init commit

This commit is contained in:
2026-03-17 09:56:00 +08:00
commit e2c8ae752d
6827 changed files with 1211784 additions and 0 deletions

View File

@@ -0,0 +1,135 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Parent_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-parent_id" data-rule="required" data-source="parent/index" class="form-control selectpage" name="row[parent_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Order_no')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Trade_no')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trade_no" class="form-control" name="row[trade_no]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Wdsxh_user_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-wdsxh_user_id" data-rule="required" data-source="wdsxh/user/index" class="form-control selectpage" name="row[wdsxh_user_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Real_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-real_name" data-rule="required" class="form-control" name="row[real_name]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_phone')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_phone" data-rule="required" class="form-control" name="row[user_phone]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_address')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_address" data-rule="required" class="form-control" name="row[user_address]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('State')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="stateList" item="vo"}
<label for="row[state]-{$key|htmlentities}"><input id="row[state]-{$key|htmlentities}" name="row[state]" type="radio" value="{$key|htmlentities}" {in name="key" value="0"}checked{/in} /> {$vo|htmlentities}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="refundStatusList" item="vo"}
<label for="row[refund_status]-{$key|htmlentities}"><input id="row[refund_status]-{$key|htmlentities}" name="row[refund_status]" type="radio" value="{$key|htmlentities}" {in name="key" value="0"}checked{/in} /> {$vo|htmlentities}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Total_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-total_price" data-rule="required" class="form-control" step="0.01" name="row[total_price]" type="number">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_price" data-rule="required" class="form-control" step="0.01" name="row[pay_price]" type="number" value="0.00">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_postage')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_postage" data-rule="required" class="form-control" step="0.01" name="row[pay_postage]" type="number" value="0.00">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Paid')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-paid" data-rule="required" class="form-control selectpicker" name="row[paid]">
{foreach name="paidList" item="vo"}
<option value="{$key|htmlentities}" {in name="key" value="0"}selected{/in}>{$vo|htmlentities}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[pay_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-refund_price" data-rule="required" class="form-control" step="0.01" name="row[refund_price]" type="number" value="0.00">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_reason_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-refund_reason_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[refund_reason_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Complete_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-complete_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[complete_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Cancel_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cancel_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[cancel_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,22 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('快递公司')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-delivery_id" data-rule="required" data-source="wdsxh/mall/express/index" class="form-control selectpage" name="row[delivery_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('快递单号')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-delivery_no" data-rule="required" class="form-control" name="row[delivery_no]" type="text">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,135 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Parent_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-parent_id" data-rule="required" data-source="parent/index" class="form-control selectpage" name="row[parent_id]" type="text" value="{$row.parent_id|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Order_no')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text" value="{$row.order_no|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Trade_no')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trade_no" class="form-control" name="row[trade_no]" type="text" value="{$row.trade_no|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Wdsxh_user_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-wdsxh_user_id" data-rule="required" data-source="wdsxh/user/index" class="form-control selectpage" name="row[wdsxh_user_id]" type="text" value="{$row.wdsxh_user_id|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Real_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-real_name" data-rule="required" class="form-control" name="row[real_name]" type="text" value="{$row.real_name|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_phone')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_phone" data-rule="required" class="form-control" name="row[user_phone]" type="text" value="{$row.user_phone|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_address')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_address" data-rule="required" class="form-control" name="row[user_address]" type="text" value="{$row.user_address|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('State')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="stateList" item="vo"}
<label for="row[state]-{$key|htmlentities}"><input id="row[state]-{$key|htmlentities}" name="row[state]" type="radio" value="{$key|htmlentities}" {in name="key" value="$row.state"}checked{/in} /> {$vo|htmlentities}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="refundStatusList" item="vo"}
<label for="row[refund_status]-{$key|htmlentities}"><input id="row[refund_status]-{$key|htmlentities}" name="row[refund_status]" type="radio" value="{$key|htmlentities}" {in name="key" value="$row.refund_status"}checked{/in} /> {$vo|htmlentities}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Total_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-total_price" data-rule="required" class="form-control" step="0.01" name="row[total_price]" type="number" value="{$row.total_price|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_price" data-rule="required" class="form-control" step="0.01" name="row[pay_price]" type="number" value="{$row.pay_price|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_postage')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_postage" data-rule="required" class="form-control" step="0.01" name="row[pay_postage]" type="number" value="{$row.pay_postage|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Paid')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-paid" data-rule="required" class="form-control selectpicker" name="row[paid]">
{foreach name="paidList" item="vo"}
<option value="{$key|htmlentities}" {in name="key" value="$row.paid"}selected{/in}>{$vo|htmlentities}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pay_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[pay_time]" type="text" value="{:$row.pay_time?datetime($row.pay_time):''}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-refund_price" data-rule="required" class="form-control" step="0.01" name="row[refund_price]" type="number" value="{$row.refund_price|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Refund_reason_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-refund_reason_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[refund_reason_time]" type="text" value="{:$row.refund_reason_time?datetime($row.refund_reason_time):''}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Complete_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-complete_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[complete_time]" type="text" value="{:$row.complete_time?datetime($row.complete_time):''}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Cancel_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cancel_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[cancel_time]" type="text" value="{:$row.cancel_time?datetime($row.cancel_time):''}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,148 @@
<style>
table{
width: 700px;
height: 100px;
}
img{
width: 50px;
height: 50px;
}
td,th{
text-align: center;
}
</style>
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<h4>用户信息:</h4>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('用户昵称')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-nickname" data-rule="required" class="form-control" name="row[nickname]" type="text" value="{$usermodel.nickname|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('绑定手机号')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-mobile" data-rule="required" class="form-control" name="row[mobile]" type="text" value="{$usermodel.mobile|htmlentities}" disabled>
</div>
</div>
<br>
{if $orderObj['delivery_method'] == 1}
<h4>收货信息:</h4>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('收货人')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-real_name" data-rule="required" class="form-control" name="row[real_name]" type="text" value="{$orderObj.real_name|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('收货电话')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_phone" data-rule="required" class="form-control" name="row[user_phone]" type="text" value="{$orderObj.user_phone|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('收货地址')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_address" data-rule="required" class="form-control" name="row[user_address]" type="text" value="{$orderObj.user_address|htmlentities}" disabled>
</div>
</div>
<br>
{/if}
{if $orderObj['delivery_method'] == 2 && !empty($orderObj['pick_up_code'])}
<h4>自提信息:</h4>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Pick_up_code')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pick_up_code" data-rule="required" class="form-control" name="row[pick_up_code]" type="text" value="{$orderObj.pick_up_code|htmlentities}" disabled>
</div>
</div>
<br>
{/if}
<h4>订单信息:</h4>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('商品单号')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text" value="{$orderObj.order_no|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('下单数量')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-number" data-rule="required" class="form-control" name="row[number]" type="text" value="{$orderObj.number|htmlentities}" disabled>
</div>
</div>
{if $logisticsModel && $orderObj['delivery_method'] == 1}
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('快递单号')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-delivery_no" data-rule="required" class="form-control" name="row[delivery_no]" type="text" value="{$logisticsModel.delivery_no|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('快递公司')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-delivery_id" data-rule="required" class="form-control" name="row[delivery_id]" disabled>
{foreach name="expressObj" item="vo"}
<option value="{$vo.id|htmlentities}" {in name="key" value="$logisticsModel.delivery_id"}selected{/in}>{$vo.name|htmlentities}</option>
{/foreach}
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Delivery_method')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-delivery_method" data-rule="required" class="form-control" name="row[delivery_method]" type="text" value="{$orderObj.delivery_method_text|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('实际支付金额')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_price" data-rule="required" class="form-control" name="row[pay_price]" type="text" value="{$orderObj.pay_price|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('支付邮费')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_postage" data-rule="required" class="form-control" name="row[pay_postage]" type="text" value="{$orderObj.pay_postage|htmlentities}" disabled>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('创建时间')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-createtime" data-rule="required" class="form-control" name="row[createtime]" data-date-format="YYYY-MM-DD HH:mm:ss" type="text" value="{$orderObj.createtime|datetime|htmlentities}" disabled>
</div>
</div>
{if !empty($orderObj.pay_time)}
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('支付时间')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_time" data-rule="required" class="form-control" name="row[pay_time]" data-date-format="YYYY-MM-DD HH:mm:ss" type="text" value="{$orderObj.pay_time|datetime|htmlentities}" disabled>
</div>
</div>
{/if}
<br>
<h4>商品信息:</h4>
<div style="text-align: center;">
<table border="1" cellpadding="0" style="margin: auto">
<tr>
<th>商品名称</th>
<th>商品图片</th>
<th>价格</th>
<th>商品数量</th>
</tr>
{foreach name="goodsObj" item="vo"}
<tr>
<td>{$vo.name|htmlentities}</td>
<td><img src="{$vo.image|htmlentities}" alt=""></td>
<td>{$vo.price|htmlentities}</td>
<td>{$vo.goods_num|htmlentities}</td>
</tr>
{/foreach}
</table>
</div>
</form>

View File

@@ -0,0 +1,29 @@
<div class="panel panel-default panel-intro">
<div class="panel-heading">
{:build_heading(null,FALSE)}
<ul class="nav nav-tabs" data-field="status">
<li class="{:$Think.get.status === null ? 'active' : ''}"><a href="#t-all" data-value="" data-toggle="tab">{:__('All')}</a></li>
{foreach name="statusList" item="vo"}
<li class="{:$Think.get.status === (string)$key ? 'active' : ''}"><a href="#t-{$key|htmlentities}" data-value="{$key|htmlentities}" data-toggle="tab">{$vo|htmlentities}</a></li>
{/foreach}
</ul>
</div>
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
</div>
<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
data-operate-edit="{:$auth->check('wdsxh/mall/order/edit')}"
data-operate-del="{:$auth->check('wdsxh/mall/order/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,25 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
{:build_toolbar('refresh')}
<a class="btn btn-info btn-multi btn-disabled disabled {:$auth->check('wdsxh/mall/order/restore')?'':'hide'}" href="javascript:;" data-url="wdsxh/mall/order/restore" data-action="restore"><i class="fa fa-rotate-left"></i> {:__('Restore')}</a>
<a class="btn btn-danger btn-multi btn-disabled disabled {:$auth->check('wdsxh/mall/order/destroy')?'':'hide'}" href="javascript:;" data-url="wdsxh/mall/order/destroy" data-action="destroy"><i class="fa fa-times"></i> {:__('Destroy')}</a>
<a class="btn btn-success btn-restoreall {:$auth->check('wdsxh/mall/order/restore')?'':'hide'}" href="javascript:;" data-url="wdsxh/mall/order/restore" title="{:__('Restore all')}"><i class="fa fa-rotate-left"></i> {:__('Restore all')}</a>
<a class="btn btn-danger btn-destroyall {:$auth->check('wdsxh/mall/order/destroy')?'':'hide'}" href="javascript:;" data-url="wdsxh/mall/order/destroy" title="{:__('Destroy all')}"><i class="fa fa-times"></i> {:__('Destroy all')}</a>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-restore="{:$auth->check('wdsxh/mall/order/restore')}"
data-operate-destroy="{:$auth->check('wdsxh/mall/order/destroy')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>