vr-shopxo-source/service/Application/Admin/View/Default/Order/Index.html

341 lines
18 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<include file="Public/Header" />
<!-- right content start -->
<div class="content-right">
<div class="content">
<!-- form start -->
<form class="am-form view-list" action="{{:U('Admin/Order/Index')}}" method="POST">
<div class="am-g">
<input type="hidden" name="organization_id" <present name="param['organization_id']"> value="{{$param.organization_id}}"</present> />
<input type="text" class="am-radius form-keyword" placeholder="{{:L('order_so_keyword_tips')}}" name="keyword" <present name="param['keyword']"> value="{{$param.keyword}}"</present> />
<button type="submit" class="am-btn am-btn-secondary am-btn-sm am-radius form-submit">{{:L('common_operation_query')}}</button>
<label class="fs-12 m-l-5 c-p fw-100 more-submit">
{{:L('common_more_screening')}}
<input type="checkbox" name="is_more" value="1" id="is_more" <if condition="isset($param['is_more']) and $param['is_more'] eq 1">checked</if> />
<i class="am-icon-angle-down"></i>
</label>
<div class="more-where <if condition="!isset($param['is_more']) or $param['is_more'] neq 1">none</if>">
<select name="status" class="am-radius c-p m-t-10 m-l-5 param-where">
<option value="-1">{{:L('common_order_status_name')}}</option>
<foreach name="common_order_admin_status" item="v">
<option value="{{$v.id}}" <if condition="isset($param['status']) and $param['status'] eq $v['id']">selected</if>>{{$v.name}}</option>
</foreach>
</select>
<select name="express_id" class="am-radius c-p m-t-10 m-l-5 param-where">
<option value="-1">{{:L('common_express_name')}}</option>
<foreach name="express_list" item="v">
<option value="{{$v.id}}" <if condition="isset($param['express_id']) and $param['express_id'] eq $v['id']">selected</if>>{{$v.name}}</option>
</foreach>
</select>
<select name="pay_status" class="am-radius c-p m-t-10 m-l-5 param-where">
<option value="-1">{{:L('common_pay_status_name')}}</option>
<foreach name="common_order_pay_status" item="v">
<option value="{{$v.id}}" <if condition="isset($param['pay_status']) and $param['pay_status'] eq $v['id']">selected</if>>{{$v.name}}</option>
</foreach>
</select>
<div class="param-date param-where m-l-5">
<input type="text" name="time_start" class="Wdate am-radius m-t-10" placeholder="{{:L('common_time_start_name')}}" onclick="WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd HH:mm:ss'})" <if condition="isset($param['time_start'])">value="{{$param.time_start}}"</if>/>
<span>~</span>
<input type="text" class="Wdate am-radius m-t-10" placeholder="{{:L('common_time_end_name')}}" name="time_end" onclick="WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd HH:mm:ss'})" <if condition="isset($param['time_end'])">value="{{$param.time_end}}"</if>/>
</div>
</div>
</div>
</form>
<!-- form end -->
<!-- list start -->
<table class="am-table am-table-striped am-table-hover am-text-middle m-t-10 m-l-5">
<thead>
<tr>
<th class="am-hide-sm-only th-goods">{{:L('order_base_text')}}</th>
<th class="am-hide-sm-only th-receive-address">{{:L('order_receive_text')}}</th>
<th class="am-hide-sm-only">{{:L('order_express_text')}}</th>
<th>{{:L('common_order_status_name')}}</th>
<th>{{:L('order_price_th_text')}}</th>
<th>{{:L('common_more_name')}}</th>
<th>{{:L('common_operation_name')}}</th>
</tr>
</thead>
<tbody>
<if condition="!empty($list)">
<foreach name="list" item="v">
<tr id="data-list-{{$v.id}}">
<td class="am-hide-sm-only">
<div class="order-no">{{$v.order_no}}</div>
<foreach name="v.goods" item="vs">
<div class="goods-item">
<div class="base">
<a href="{{:HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']])}}" target="_blank" title="{{$v.title}}">
<img src="{{$image_host}}{{$vs['images']}}" class="am-img-thumbnail am-radius goods-images am-hide-sm-only" />
</a>
<a href="{{:HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']])}}" target="_blank" title="{{$vs.title}}" <if condition="!empty($vs['title_color'])"> style="color:{{$vs.title_color}};" </if> >{{$vs.title}}</a>
</div>
<div class="other">
<span class="fl">
<notempty name="vs.attribute">
<foreach name="vs.attribute" key="kss" item="vss">
{{$vss.attr_type_name}}:{{$vss.attr_name}}<if condition="$kss eq count($vs.attribute)-1"></if>
</foreach>
</notempty>
</span>
<span class="fr">{{$vs.price}}x{{$vs.buy_number}}</span>
</div>
</div>
</foreach>
<div class="goods-item">{{$v.describe}}</div>
</td>
<td class="am-hide-sm-only">
{{$v.receive_name}}<br />
{{$v.receive_tel}}<br />
{{$v.receive_province_name}}<br />
{{$v.receive_city_name}}<br />
{{$v.receive_county_name}}<br />
{{$v.receive_address}}
</td>
<td class="am-hide-sm-only">
<if condition="empty($v['express_name'])">
<span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span>
<else />
{{$v.express_name}}<br />{{$v.express_number}}
</if>
</td>
<td>
<span class="block">{{$v.status_text}}</span>
<if condition="$v['pay_status'] eq 1">
<span class="block cr-green fs-12">{{$v.pay_status_text}}</span>
<elseif condition="$v['pay_status'] eq 2" />
<span class="block cr-yellow fs-12">{{$v.pay_status_text}}</span>
<else />
<span class="block fs-12">{{$v.pay_status_text}}</span>
</if>
<if condition="$v['user_is_delete_time'] neq 0">
<span class="block cr-red fs-12">{{:L('order_user_is_delete_text')}}</span>
</if>
</td>
<td>
{{:L('order_price_text')}}{{$v.price}}<br />
{{:L('order_preferential_price_text')}}{{$v.preferential_price}}<br />
{{:L('order_total_price_text')}}{{$v.total_price}}<br />
{{:L('order_pay_price_text')}}{{$v.pay_price}}
</td>
<td>
<span class="am-icon-caret-down c-p" data-am-modal="{target: '#my-popup{{$v.id}}'}"> {{:L('common_see_more_name')}}</span>
<div class="am-popup am-radius" id="my-popup{{$v.id}}">
<div class="am-popup-inner">
<div class="am-popup-hd">
<h4 class="am-popup-title">{{:L('common_detail_content')}}</h4>
<span data-am-modal-close class="am-close">&times;</span>
</div>
<div class="am-popup-bd">
<dl class="dl-content">
<dt>{{:L('order_order_no_text')}}</dt>
<dd><if condition="empty($v['order_no'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.order_no}}</if></dd>
<dt>{{:L('order_base_text')}}</dt>
<dd>
<foreach name="v.goods" item="vs">
<div class="goods-item">
<div class="base">
<a href="{{:HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']])}}" target="_blank" title="{{$v.title}}">
<img src="{{$image_host}}{{$vs['images']}}" class="am-img-thumbnail am-radius goods-images am-hide-sm-only" />
</a>
<a href="{{:HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']])}}" target="_blank" title="{{$vs.title}}" <if condition="!empty($vs['title_color'])"> style="color:{{$vs.title_color}};" </if> >{{$vs.title}}</a>
</div>
<div class="other">
<span class="fl">{{$vs.attribute}}</span>
<span class="fr">{{$vs.price}}x{{$vs.buy_number}}</span>
</div>
</div>
</foreach>
<div class="goods-item">{{$v.describe}}</div>
</dd>
<dt>{{:L('order_receive_text')}}</dt>
<dd>
<if condition="empty($v['receive_address'])">
<span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span>
<else />
{{$v.receive_name}}<br />
{{$v.receive_tel}}<br />
{{$v.receive_province_name}}
{{$v.receive_city_name}}
{{$v.receive_county_name}}
{{$v.receive_address}}
</if>
</dd>
<dt>{{:L('order_express_text')}}</dt>
<dd><if condition="empty($v['express_name'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.express_name}}<br />{{$v.express_number}}</if></dd>
<dt>{{:L('common_pay_status_name')}}</dt>
<dd><if condition="empty($v['pay_status_text'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.pay_status_text}}</if></dd>
<dt>{{:L('common_order_status_name')}}</dt>
<dd><if condition="empty($v['status_text'])"><span class="cr-ddd">{{:L('common_not_set_text')}}</span><else />{{$v.status_text}}</if></dd>
<dt>{{:L('order_user_note_text')}}</dt>
<dd><if condition="empty($v['user_note'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.user_note}}</if></dd>
<dt>{{:L('order_price_th_text')}}</dt>
<dd>
<if condition="empty($v['price'])">
<span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span>
<else />
{{:L('order_price_text')}}{{$v.price}}<br />
{{:L('order_preferential_price_text')}}{{$v.preferential_price}}<br />
{{:L('order_total_price_text')}}{{$v.total_price}}<br />
{{:L('order_pay_price_text')}}{{$v.pay_price}}
</if>
</dd>
<dt>{{:L('order_confirm_time_text')}}</dt>
<dd><if condition="empty($v['confirm_time'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.confirm_time}}</if></dd>
<dt>{{:L('order_pay_time_text')}}</dt>
<dd><if condition="empty($v['pay_time'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.pay_time}}</if></dd>
<dt>{{:L('order_delivery_time_text')}}</dt>
<dd><if condition="empty($v['delivery_time'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.delivery_time}}</if></dd>
<dt>{{:L('order_success_time_text')}}</dt>
<dd><if condition="empty($v['success_time'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.success_time}}</if></dd>
<dt>{{:L('order_cancel_time_text')}}</dt>
<dd><if condition="empty($v['cancel_time'])"><span class="cr-ddd">{{:L('common_on_fill_in_the_text')}}</span><else />{{$v.cancel_time}}</if></dd>
<dt>{{:L('common_create_time_name')}}</dt>
<dd>{{$v.add_time}}</dd>
<dt>{{:L('common_upd_time_name')}}</dt>
<dd>{{$v.upd_time}}</dd>
</dl>
</div>
</div>
</div>
</td>
<td class="view-operation">
<if condition="in_array($v['status'], [0,1])">
<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-paint-brush am-btn-block submit-ajax" data-url="{{:U('Admin/Order/Cancel')}}" data-id="{{$v.id}}" data-value="{{$v.user_id}}" data-view="reload" data-msg="{{:L('common_cancel_tips')}}"> {{:L('common_operation_cancel')}}</button>
<if condition="in_array($v['status'], [1])">
<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-paypal am-btn-block submit-pay" data-id="{{$v.id}}" data-payment-id="{{$v.payment_id}}" data-am-modal="{target: '#order-pay-popup'}"> {{:L('common_operation_pay')}}</button>
</if>
</if>
<if condition="$v['status'] eq 2">
<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-send-o am-btn-block submit-delivery" data-url="{{:U('Admin/Order/Delivery')}}" data-id="{{$v.id}}" data-user-id="{{$v.user_id}}" data-express-id="{{$v.express_id}}" data-am-modal="{target: '#order-delivery-popup'}"> {{:L('common_delivery_submit')}}</button>
</if>
<if condition="$v['status'] eq 3">
<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-check-circle-o am-btn-block submit-ajax" data-url="{{:U('Admin/Order/Collect')}}" data-id="{{$v.id}}" data-value="{{$v.user_id}}" data-view="reload" data-msg="{{:L('common_collect_tips')}}"> {{:L('common_collect_submit')}}</button>
</if>
<if condition="in_array($v['status'], [5,6])">
<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-trash-o am-btn-block submit-ajax" data-url="{{:U('Admin/Order/Delete')}}" data-id="{{$v.id}}" data-value="{{$v.user_id}}" data-view="delete" data-msg="{{:L('common_delete_tips')}}"> {{:L('common_operation_delete')}}</button>
</if>
</td>
</tr>
</foreach>
<else />
<tr><td colspan="20" class="table-no">{{:L('common_not_data_tips')}}</td></tr>
</if>
</tbody>
</table>
<!-- list end -->
<!-- 发货弹窗 -->
<div class="am-popup" id="order-delivery-popup">
<div class="am-popup-inner">
<div class="am-popup-hd">
<h4 class="am-popup-title">{{:L('order_delivery_popup_title')}}</h4>
<span data-am-modal-close class="am-close">&times;</span>
</div>
<div class="am-popup-bd">
<form class="am-form form-validation delivery-form" method="post" action="{{:U('Admin/Order/Delivery')}}" request-type="ajax-reload">
<!-- 支付方式 -->
<div class="business-item">
<h3>{{:L('order_business_express_title')}}</h3>
<notempty name="express_list">
<ul class="express-list" data-type="express">
<foreach name="express_list" item="express">
<if condition="$express.is_enable eq 1">
<li class="express-items-{{$express.id}}" data-value="{{$express.id}}">
<notempty name="express.icon">
<img src="{{$express.icon}}" />
</notempty>
<span>{{$express.name}}</span>
<i class="icon-active"></i>
</li>
</if>
</foreach>
</ul>
</notempty>
<empty name="express_list">
<div class="table-no"><i class="am-icon-warning"></i> {{:L('order_express_not_data_tips')}}</div>
</empty>
</div>
<div class="am-form-group">
<label>{{:L('order_express_number_text')}}</label>
<input type="text" name="express_number" placeholder="{{:L('order_express_number_text')}}" minlength="1" data-validation-message="{{:L('order_express_number_format')}}" class="am-radius" required />
</div>
<div class="am-form-group">
<input type="hidden" name="id" value="0" />
<input type="hidden" name="express_id" value="0" />
<input type="hidden" name="user_id" value="0" />
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm am-btn-block" data-am-loading="{loadingText:'{{:L('common_form_loading_tips')}}'}">{{:L('common_operation_confirm')}}</button>
</div>
</form>
</div>
</div>
</div>
<!-- 支付弹窗 -->
<div class="am-popup" id="order-pay-popup">
<div class="am-popup-inner">
<div class="am-popup-hd">
<h4 class="am-popup-title">{{:L('order_pay_popup_title')}}</h4>
<span data-am-modal-close class="am-close">&times;</span>
</div>
<div class="am-popup-bd">
<form class="am-form form-validation-pay pay-form" action="{{:U('Admin/Order/Pay')}}" method="POST" request-type="ajax-reload">
<!-- 支付方式 -->
<div class="business-item">
<h3>{{:L('order_business_pay_title')}}</h3>
<notempty name="buy_payment_list">
<ul class="payment-list" data-type="payment">
<foreach name="buy_payment_list" item="payment">
<li class="payment-items-{{$payment.id}}" data-value="{{$payment.id}}">
<notempty name="payment.logo">
<img src="{{$payment.logo}}" />
</notempty>
<span>{{$payment.name}}</span>
<i class="icon-active"></i>
</li>
</foreach>
</ul>
</notempty>
<empty name="buy_payment_list">
<div class="table-no"><i class="am-icon-warning"></i> {{:L('order_payment_not_data_tips')}}</div>
</empty>
</div>
<div class="am-form-group">
<input type="hidden" name="id" value="0" />
<input type="hidden" name="payment_id" value="0" />
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm am-btn-block" data-am-loading="{loadingText:'{{:L('common_form_loading_tips')}}'}">{{:L('common_operation_confirm')}}</button>
</div>
</form>
</div>
</div>
</div>
<!-- page start -->
<if condition="!empty($list)">
{{$page_html}}
</if>
<!-- page end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
<include file="Public/Footer" />
<!-- footer end -->