You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
31
hyhproject/home2/view/default/shops/orders/box_refund.html
Executable file
31
hyhproject/home2/view/default/shops/orders/box_refund.html
Executable file
@ -0,0 +1,31 @@
|
||||
<table class='wst-form' style='margin-top:10px;width:90%'>
|
||||
<tr>
|
||||
<th width='120'>订单号:</th>
|
||||
<td>{$object['orderNo']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='120'>实付金额:</th>
|
||||
<td>¥{$object['realTotalMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='120'>退款金额:</th>
|
||||
<td style='color:red'>¥{$object['backMoney']}{if $object['ectNum']!=""}<font color='green'>≈{$object['ectNum']}ECT</font>{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='120'>退款积分:</th>
|
||||
<td style='color:red'>{$object['useScore']}个(积分抵扣¥{$object['scoreMoney']})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='120'>商家意见:</th>
|
||||
<td>
|
||||
<label><input type='radio' onclick='WST.showHide(0,"#tr")' name='refundStatus' id='refundStatus1' value='1' checked/>同意</label>
|
||||
<label style='margin-left:15px;'><input type='radio' onclick='WST.showHide(1,"#tr")' name='refundStatus' id='refundStatus0' value='-1'/>不同意</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id='tr' style='display:none'>
|
||||
<th width='120'>原因<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
<textarea id='shopRejectReason' style='width:90%;height:50px;'></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
123
hyhproject/home2/view/default/shops/orders/complain_detail.html
Executable file
123
hyhproject/home2/view/default/shops/orders/complain_detail.html
Executable file
@ -0,0 +1,123 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}投诉详细 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>投诉详细</span></div>
|
||||
|
||||
<div class='wst-shop-content'>
|
||||
<table border='0' class='wst-complain-detail'>
|
||||
<tr>
|
||||
<td colspan='2' class='head'>投诉信息</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='80'>订单号:</th>
|
||||
<td>{$data['orderNo']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>投诉类型:</th>
|
||||
<td>
|
||||
{php}$reason = WSTDatas('ORDER_COMPLAINT',$data['complainType']);{/php}
|
||||
{$reason['dataName']}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>投诉内容:</th>
|
||||
<td class='line-break'>{$data['complainContent']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th valign='top'>附件:</th>
|
||||
|
||||
<td id="photos-complain">
|
||||
{volist name="$data['complainAnnex']" id="annex"}
|
||||
<a href="javascript:void(0)">
|
||||
<img layer-src="__IMGURL__/{$annex}" width="100" height="100" src="__IMGURL__/{$annex}?x-oss-process=image/resize,w_300,h_300" />
|
||||
</a>
|
||||
{/volist}
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<th>投诉时间:</th>
|
||||
<td>{$data['complainTime']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
{if condition="$data['needRespond'] eq 1 AND $data['respondContent'] neq ''"}
|
||||
<table border='0' class='wst-complain-detail'>
|
||||
<tr>
|
||||
<td colspan='2' class='head'>应诉信息</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='80'>应诉内容:</th>
|
||||
<td class='line-break'>{$data['respondContent']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th valign='top'>附件:</th>
|
||||
<td>
|
||||
<div id="respondAnnex">
|
||||
{volist name="$data['respondAnnex']" id="annex2"}
|
||||
<a href="javascript:void(0)"><img class='lazyImg' src="__IMGURL__/{$annex2}" layer-src="__IMGURL__/{$annex2}" height="100" width="100"/></a>
|
||||
{/volist}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>应诉时间:</th>
|
||||
<td>{$data['respondTime']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
{/if}
|
||||
<table border='0' class='wst-complain-detail' style='margin-top:15px;'>
|
||||
<tr>
|
||||
<td colspan='2' class='head'>仲裁结果</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='80'>仲裁结果:</th>
|
||||
<td>
|
||||
{if condition="$data['complainStatus'] eq 0"}
|
||||
等待处理
|
||||
{elseif condition="$data['complainStatus'] eq 1"/}
|
||||
等待应诉人回应
|
||||
{elseif condition="$data['complainStatus'] eq 2 OR $data['complainStatus'] eq 3"/}
|
||||
等待仲裁
|
||||
{elseif condition="$data['complainStatus'] eq 4"/}
|
||||
已仲裁
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{if condition="$data['complainStatus'] eq 4"}
|
||||
<tr>
|
||||
<th valign='top'>仲裁结果:</th>
|
||||
<td class='line-break'>
|
||||
{$data['finalResult']}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if condition="$data['complainStatus'] eq 4"}
|
||||
<tr>
|
||||
<th>仲裁时间:</th>
|
||||
<td>{$data['finalResultTime']} </td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td colspan='2' style='text-align:center;'><a href="javascript:history.go(-1)" class="s-btn">返回</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
// 调用图像层
|
||||
layer.photos({
|
||||
photos: '#photos-complain'
|
||||
});
|
||||
layer.photos({
|
||||
photos: '#respondAnnex'
|
||||
});
|
||||
})
|
||||
</script>
|
||||
{/block}
|
71
hyhproject/home2/view/default/shops/orders/list_complain.html
Executable file
71
hyhproject/home2/view/default/shops/orders/list_complain.html
Executable file
@ -0,0 +1,71 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}查看投诉 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<style>
|
||||
.wst-order-list tbody td{
|
||||
text-align: center;
|
||||
}
|
||||
.wst-order-list tbody tr{
|
||||
line-height: 30px;
|
||||
}
|
||||
</style>
|
||||
<div class="wst-shop-head"><span>投诉订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-query" id='orderNo'/>
|
||||
<a class="s-btn" onclick="complainByPage()">查询</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单编号</th>
|
||||
<th>投诉方</th>
|
||||
<th>投诉原因</th>
|
||||
<th>投诉时间</th>
|
||||
<th>投诉状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='list'></tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
{{d[i]['orderNo']}}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">{{d[i].orderCodeTitle}}</span>
|
||||
{{# } }}
|
||||
</td>
|
||||
|
||||
<td>{{WST.blank(d[i]['userName'],d[i]['loginName'])}}</td>
|
||||
|
||||
<td title="{{d[i]['complainContent']}}">{{WST.cutStr(d[i]['complainContent'],50)}}</td>
|
||||
|
||||
<td>{{d[i]['complainTime']}}</td>
|
||||
|
||||
<td>{{d[i]['complainStatus']}}</td>
|
||||
|
||||
<td>
|
||||
<a style="cursor:pointer;" onclick="toView({{d[i]['complainId']}})">查看</a>
|
||||
{{# if(d[i]['needReply']==1){ }}<a style="cursor:pointer;" onclick="toRespond({{d[i]['complainId']}})">应诉</a>{{# } }}
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
complainByPage();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
161
hyhproject/home2/view/default/shops/orders/list_delivered.html
Executable file
161
hyhproject/home2/view/default/shops/orders/list_delivered.html
Executable file
@ -0,0 +1,161 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}已发货订单 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<style>
|
||||
.order_p{ float: left;}
|
||||
.order_sl{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
.order_je{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
</style>
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>已发货订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-ipt" id='orderNo'/>
|
||||
支付方式:<select name="payType" id="payType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">货到付款</option>
|
||||
<option value="1">在线支付</option>
|
||||
</select>
|
||||
|
||||
配送方式:<select name="deliverType" id="deliverType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">送货上门</option>
|
||||
<option value="1">自提</option>
|
||||
</select>
|
||||
|
||||
<a class="s-btn" onclick="deliveredByPage()">查询</a>
|
||||
<a class="s-btn" style="float: right;line-height:16px;height:16px;margin-top:2px;" onclick="javascript:toExport(2,1,'')">导出</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单详情</th>
|
||||
<th width="107">支付方式/配送信息</th>
|
||||
<th>金额</th>
|
||||
<th width="87">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='loadingBdy'>
|
||||
<tr id='loading' class='empty-row' style='display:none'>
|
||||
<td colspan='4'><img src="__STYLE__/img/loading.gif">正在加载数据...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tbody class="j-order-row {{#if(d[i].payType==1){}}j-warn{{#} }}">
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4'> </td>
|
||||
</tr>
|
||||
<tr class='order-head'>
|
||||
<td colspan='4' align='right'>
|
||||
<div class='time'>{{d[i].createTime}}</div>
|
||||
<div class='orderno'>订单号:{{d[i].orderNo}}
|
||||
{{# if(d[i].orderSrc==0){ }}<i class="order-pc"></i>
|
||||
{{# }else if(d[i].orderSrc==1){ }}<i class="order-wx"></i>
|
||||
{{# }else if(d[i].orderSrc==2){ }}<i class="order-mo"></i>
|
||||
{{# }else if(d[i].orderSrc==3){ }}<i class="order-app"></i>
|
||||
{{# }else if(d[i].orderSrc==4){ }}<i class="order-ios"></i>
|
||||
{{# } }}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">{{d[i].orderCodeTitle}}
|
||||
</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div class="order_p">
|
||||
{{# if(d[i].orderEctNum >0){ }}
|
||||
<span class="order_sl">ECT支付数量:{{d[i].orderEctNum}}</span>
|
||||
{{# } }}
|
||||
<!-- ECT支付数量:{{d[i].orderEctNum}} -->
|
||||
{{# if(d[i].ectPrice >0){ }}
|
||||
<span class="order_je">ECT金额:{{d[i].ectPrice}}</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div>{{d[i].status}} </div>
|
||||
</td>
|
||||
</tr>
|
||||
{{#
|
||||
var tmp = null,rows = d[i]['list'].length;
|
||||
for(var j = 0; j < d[i]['list'].length; j++){
|
||||
tmp = d[i]['list'][j];
|
||||
}}
|
||||
<tr class='goods-box'>
|
||||
<td>
|
||||
<div class='goods-img'>
|
||||
<a href="{{WST.U('home/goods/detail','id='+tmp.goodsId)}}" target='_blank'>
|
||||
<img data-original='__IMGURL__/{{tmp.goodsImg}}' title='{{tmp.goodsName}}' class="gImg">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class='goods-name'>
|
||||
<div>{{tmp.goodsName}}</div>
|
||||
<div>{{tmp.goodsSpecNames}}</div>
|
||||
</div>
|
||||
<div class='goods-extra'>{{tmp.goodsPrice}} x {{tmp.goodsNum}}</div>
|
||||
</td>
|
||||
{{# if(j==0){ }}
|
||||
<td rowspan="{{rows}}">
|
||||
<div>{{d[i].payTypeName}}</div>
|
||||
<div>{{d[i].deliverTypeName}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div>商品金额:¥{{d[i].goodsMoney}}</div>
|
||||
<div class='line'>运费:¥{{d[i].deliverMoney}}</div>
|
||||
<div>实付金额:¥{{d[i].realTotalMoney}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div><a href='#none' onclick='javascript:updateDeliver({{d[i].orderId}})'>【修改运单号】</a></div>
|
||||
<div><a target='blank' href='{{WST.U("home/orders/orderPrint","id="+d[i].orderId)}}'>【打印订单】</a></div>
|
||||
<div><a href='#none' onclick='view({{d[i].orderId}})'>【订单详情】</a></div>
|
||||
</td>
|
||||
{{#}}}
|
||||
</tr>
|
||||
{{# } }}
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
{{# if(WST.blank(d[i].orderRemarks)!=''){ }}
|
||||
<div class="order_remaker">
|
||||
【用户留言】{{d[i].orderRemarks}}
|
||||
</div>
|
||||
{{# } }}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id='deliverBox' style='display:none'>
|
||||
<form id='deliverForm' autocomplete='off'>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='80'>快递公司:</th>
|
||||
<td>
|
||||
<select id='expressId'>
|
||||
<option value=''>请选择</option>
|
||||
{volist name="$express" id='vo'}
|
||||
<option value='{$vo["expressId"]}'>{$vo["expressName"]}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>快递号:</th>
|
||||
<td><input type='text' id='expressNo' name="expressNo" maxLength='20' style='width:80%'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
deliveredByPage();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
135
hyhproject/home2/view/default/shops/orders/list_failure.html
Executable file
135
hyhproject/home2/view/default/shops/orders/list_failure.html
Executable file
@ -0,0 +1,135 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}取消/拒收订单 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>取消/拒收订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-ipt" id='orderNo'/>
|
||||
支付方式:<select name="payType" id="payType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">货到付款</option>
|
||||
<option value="1">在线支付</option>
|
||||
</select>
|
||||
|
||||
配送方式:<select name="deliverType" id="deliverType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">送货上门</option>
|
||||
<option value="1">自提</option>
|
||||
</select>
|
||||
|
||||
<a class="s-btn" onclick="failureByPage()">查询</a>
|
||||
<a class="s-btn" style="float: right;line-height:16px;height:16px;margin-top:2px;" onclick="javascript:toExport(2,10000,'')">导出</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单详情</th>
|
||||
<th width="107">支付方式/配送信息</th>
|
||||
<th>金额</th>
|
||||
<th width="87">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='loadingBdy'>
|
||||
<tr id='loading' class='empty-row' style='display:none'>
|
||||
<td colspan='4'><img src="__STYLE__/img/loading.gif">正在加载数据...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tbody class="j-order-row {{#if(d[i].payType==1){}}j-warn{{#} }}">
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4'> </td>
|
||||
</tr>
|
||||
<tr class='order-head'>
|
||||
<td colspan='4' align='right'>
|
||||
<div class='time'>{{d[i].createTime}}</div>
|
||||
<div class='orderno'>订单号:{{d[i].orderNo}}
|
||||
{{# if(d[i].orderSrc==0){ }}<i class="order-pc"></i>
|
||||
{{# }else if(d[i].orderSrc==1){ }}<i class="order-wx"></i>
|
||||
{{# }else if(d[i].orderSrc==2){ }}<i class="order-mo"></i>
|
||||
{{# }else if(d[i].orderSrc==3){ }}<i class="order-app"></i>
|
||||
{{# }else if(d[i].orderSrc==4){ }}<i class="order-ios"></i>
|
||||
{{# } }}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">{{d[i].orderCodeTitle}}</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div>{{d[i].status}}</div>
|
||||
</td>
|
||||
</tr>
|
||||
{{#
|
||||
var tmp = null,rows = d[i]['list'].length;
|
||||
for(var j = 0; j < d[i]['list'].length; j++){
|
||||
tmp = d[i]['list'][j];
|
||||
}}
|
||||
<tr class='goods-box'>
|
||||
<td>
|
||||
<div class='goods-img'>
|
||||
<a href="{{WST.U('home/goods/detail','id='+tmp.goodsId)}}" target='_blank'>
|
||||
<img data-original='__IMGURL__/{{tmp.goodsImg}}' title='{{tmp.goodsName}}' class="gImg">
|
||||
</a>
|
||||
</div>
|
||||
<div class='goods-name'>
|
||||
<div>{{tmp.goodsName}}</div>
|
||||
<div>{{tmp.goodsSpecNames}}</div>
|
||||
</div>
|
||||
<div class='goods-extra'>{{tmp.goodsPrice}} x {{tmp.goodsNum}}</div>
|
||||
</td>
|
||||
{{# if(j==0){ }}
|
||||
<td rowspan="{{rows}}">
|
||||
<div>{{d[i].payTypeName}}</div>
|
||||
<div>{{d[i].deliverTypeName}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div>商品金额:{{d[i].goodsMoney}}</div>
|
||||
<div class='line'>运费:{{d[i].deliverMoney}}</div>
|
||||
<div>实付金额:{{d[i].realTotalMoney}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
{{# if(WST.blank(d[i].refundId)!=''){ }}
|
||||
<div><a href='javascript:void(0)' onclick='refund({{d[i].refundId}})'>【退款操作】</a></div>
|
||||
{{# } }}
|
||||
<div><a target='blank' href='{{WST.U("home/orders/orderPrint","id="+d[i].orderId)}}'>【打印订单】</a></div>
|
||||
<div><a href='#none' onclick='view({{d[i].orderId}})'>【订单详情】</a></div>
|
||||
</td>
|
||||
{{#}}}
|
||||
</tr>
|
||||
{{# } }}
|
||||
</tbody>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
{{# if(WST.blank(d[i].orderRemarks)!=''){ }}
|
||||
<div class="order_remaker">
|
||||
【用户留言】{{d[i].orderRemarks}}
|
||||
</div>
|
||||
{{# } }}
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id='failureBox' style='display:none'>
|
||||
<form id='failureForm' autocomplete='off'>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='80'>不同意原因:</th>
|
||||
<td>
|
||||
<textarea id='content' style='width:90%;height:100px;' maxLength='200'></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){failureByPage();})
|
||||
</script>
|
||||
{/block}
|
144
hyhproject/home2/view/default/shops/orders/list_finished.html
Executable file
144
hyhproject/home2/view/default/shops/orders/list_finished.html
Executable file
@ -0,0 +1,144 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}已收货订单 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<style>
|
||||
.order_p{ float: left;}
|
||||
.order_sl{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
.order_je{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
</style>
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>已收货订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-ipt" id='orderNo'/>
|
||||
支付方式:<select name="payType" id="payType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">货到付款</option>
|
||||
<option value="1">在线支付</option>
|
||||
</select>
|
||||
|
||||
配送方式:<select name="deliverType" id="deliverType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">送货上门</option>
|
||||
<option value="1">自提</option>
|
||||
</select>
|
||||
|
||||
<a class="s-btn" onclick="finisedByPage()">查询</a>
|
||||
<a class="s-btn" style='margin-top:0px;line-height:15px;height:16px;float: right;' onclick="javascript:toExport(2,2,'')">导出</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单详情</th>
|
||||
<th width="107">支付方式/配送信息</th>
|
||||
<th>金额</th>
|
||||
<th width="87">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='loadingBdy'>
|
||||
<tr id='loading' class='empty-row' style='display:none'>
|
||||
<td colspan='4'><img src="__STYLE__/img/loading.gif">正在加载数据...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tbody class="j-order-row {{#if(d[i].isAppraise==0){}}j-warn{{#} }}">
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4'> </td>
|
||||
</tr>
|
||||
<tr class='order-head'>
|
||||
<td colspan='4' align='right'>
|
||||
<div class='time'>{{d[i].createTime}}</div>
|
||||
<div class='orderno'>订单号:{{d[i].orderNo}}
|
||||
{{# if(d[i].orderSrc==0){ }}<i class="order-pc"></i>
|
||||
{{# }else if(d[i].orderSrc==1){ }}<i class="order-wx"></i>
|
||||
{{# }else if(d[i].orderSrc==2){ }}<i class="order-mo"></i>
|
||||
{{# }else if(d[i].orderSrc==3){ }}<i class="order-app"></i>
|
||||
{{# }else if(d[i].orderSrc==4){ }}<i class="order-ios"></i>
|
||||
{{# } }}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">
|
||||
{{d[i].orderCodeTitle}}
|
||||
</span>
|
||||
{{# } }}
|
||||
|
||||
</div>
|
||||
<div class="order_p">
|
||||
{{# if(d[i].orderEctNum >0){ }}
|
||||
<span class="order_sl">ECT支付数量:{{d[i].orderEctNum}}</span>
|
||||
{{# } }}
|
||||
<!-- ECT支付数量:{{d[i].orderEctNum}} -->
|
||||
{{# if(d[i].ectPrice >0){ }}
|
||||
<span class="order_je">ECT金额:{{d[i].ectPrice}}</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div>{{d[i].status}}</div>
|
||||
</td>
|
||||
</tr>
|
||||
{{#
|
||||
var tmp = null,rows = d[i]['list'].length;
|
||||
for(var j = 0; j < d[i]['list'].length; j++){
|
||||
tmp = d[i]['list'][j];
|
||||
}}
|
||||
<tr class='goods-box'>
|
||||
<td>
|
||||
<div class='goods-img'>
|
||||
<a href="{{WST.U('home/goods/detail','id='+tmp.goodsId)}}" target='_blank'>
|
||||
<img data-original='__IMGURL__/{{tmp.goodsImg}}' title='{{tmp.goodsName}}' class="gImg">
|
||||
</a>
|
||||
</div>
|
||||
<div class='goods-name'>
|
||||
<div>{{tmp.goodsName}}</div>
|
||||
<div>{{tmp.goodsSpecNames}}</div>
|
||||
</div>
|
||||
<div class='goods-extra'>{{tmp.goodsPrice}} x {{tmp.goodsNum}}</div>
|
||||
</td>
|
||||
{{# if(j==0){ }}
|
||||
<td rowspan="{{rows}}">
|
||||
<div>{{d[i].payTypeName}}</div>
|
||||
<div>{{d[i].deliverTypeName}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div>商品金额:¥{{d[i].goodsMoney}}</div>
|
||||
<div class='line'>运费:¥{{d[i].deliverMoney}}</div>
|
||||
<div>实付金额:¥{{d[i].realTotalMoney}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
{{#if(d[i].isAppraise==1){}}
|
||||
<div style="text-align:center;">已评价</div>
|
||||
{{#}else{}}
|
||||
<div style="text-align:center;">未评价</div>
|
||||
{{#}}}
|
||||
<div><a target='blank' href='{{WST.U("home/orders/orderPrint","id="+d[i].orderId)}}'>【打印订单】</a></div>
|
||||
<div><a href='#none' onclick='view({{d[i].orderId}})'>【订单详情】</a></div>
|
||||
</td>
|
||||
{{#}}}
|
||||
</tr>
|
||||
{{# } }}
|
||||
</tbody>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
{{# if(WST.blank(d[i].orderRemarks)!=''){ }}
|
||||
<div class="order_remaker">
|
||||
【用户留言】{{d[i].orderRemarks}}
|
||||
</div>
|
||||
{{# } }}
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
finisedByPage();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
202
hyhproject/home2/view/default/shops/orders/list_wait_delivery.html
Executable file
202
hyhproject/home2/view/default/shops/orders/list_wait_delivery.html
Executable file
@ -0,0 +1,202 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}待发货订单 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<style>
|
||||
.notice{padding: 3px 6px;color: #e55454}
|
||||
.notice_icon{vertical-align: text-bottom;}
|
||||
.order_p{ float: left;}
|
||||
.order_sl{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
.order_je{margin-left: 10px;color: #fff;border: 1px solid red;padding: 2px 4px;border-radius: 10px;background-color: #FF247A;}
|
||||
</style>
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>待发货订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-ipt" id='orderNo'/>
|
||||
支付方式:<select name="payType" id="payType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">货到付款</option>
|
||||
<option value="1">在线支付</option>
|
||||
</select>
|
||||
|
||||
配送方式:<select name="deliverType" id="deliverType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">送货上门</option>
|
||||
<option value="1">自提</option>
|
||||
</select>
|
||||
|
||||
<a class="s-btn" onclick="waitDivleryByPage()">查询</a>
|
||||
<a class="s-btn" style="float: right;line-height:16px;height:16px;margin-top:2px;" onclick="javascript:toExport(2,0,'')">导出</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单详情</th>
|
||||
<th width="107">支付方式/配送信息</th>
|
||||
<th>金额</th>
|
||||
<th width="87">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='loadingBdy'>
|
||||
<tr id='loading' class='empty-row' style='display:none'>
|
||||
<td colspan='4'><img src="__STYLE__/img/loading.gif">正在加载数据...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tbody class="j-order-row">
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4'> </td>
|
||||
</tr>
|
||||
<tr class='order-head'>
|
||||
<td colspan='4' align='right'>
|
||||
<div class='time'>{{d[i].createTime}}</div>
|
||||
<div class='orderno'>
|
||||
订单号:{{d[i].orderNo}}
|
||||
{{# if(d[i].orderSrc==0){ }}<i class="order-pc"></i>
|
||||
{{# }else if(d[i].orderSrc==1){ }}<i class="order-wx"></i>
|
||||
{{# }else if(d[i].orderSrc==2){ }}<i class="order-mo"></i>
|
||||
{{# }else if(d[i].orderSrc==3){ }}<i class="order-app"></i>
|
||||
{{# }else if(d[i].orderSrc==4){ }}<i class="order-ios"></i>
|
||||
{{# } }}
|
||||
{{# if(d[i].noticeDeliver==1){ }}
|
||||
<span class="notice">
|
||||
<img class="notice_icon" src="__STYLE__/img/nocite_deliver.png" alt="发货提醒" width="20" height="20" />
|
||||
尽快发货
|
||||
</span>
|
||||
{{# } }}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">{{d[i].orderCodeTitle}}
|
||||
</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div class="order_p">
|
||||
{{# if(d[i].orderEctNum > 0){ }}
|
||||
<span class="order_sl">ECT支付数量:{{d[i].orderEctNum}}</span>
|
||||
{{# } }}
|
||||
<!-- ECT支付数量:{{d[i].orderEctNum}} -->
|
||||
{{# if(d[i].ectPrice > 0){ }}
|
||||
<span class="order_je">下单ECT金额:{{d[i].ectPrice}}</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div>
|
||||
{{d[i].status}}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{{#
|
||||
var tmp = null,rows = d[i]['list'].length;
|
||||
for(var j = 0; j < d[i]['list'].length; j++){
|
||||
tmp = d[i]['list'][j];
|
||||
}}
|
||||
|
||||
<tr class='goods-box'>
|
||||
<td>
|
||||
|
||||
<div class='goods-img'>
|
||||
<a href="{{WST.U('home/goods/detail','id='+tmp.goodsId)}}" target='_blank'>
|
||||
<img data-original='__IMGURL__/{{tmp.goodsImg}}' title='{{tmp.goodsName}}' class="gImg">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class='goods-name'>
|
||||
<div>{{tmp.goodsName}}</div>
|
||||
<div>{{tmp.goodsSpecNames}}</div>
|
||||
</div>
|
||||
<div class='goods-extra'>{{tmp.goodsPrice}} x {{tmp.goodsNum}}</div>
|
||||
|
||||
</td>
|
||||
{{# if(j==0){ }}
|
||||
<td rowspan="{{rows}}">
|
||||
<div>{{d[i].payTypeName}}</div>
|
||||
<div>{{d[i].deliverTypeName}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div>商品金额:¥{{d[i].goodsMoney}}</div>
|
||||
<div class='line'>运费:¥{{d[i].deliverMoney}}</div>
|
||||
<div>实付金额:¥{{d[i].realTotalMoney}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div><a href='#none' onclick='javascript:deliver({{d[i].orderId}},{{d[i].deliverType}})'>【发货】</a></div>
|
||||
<div><a target='blank' href='{{WST.U("home/orders/orderPrint","id="+d[i].orderId)}}'>【打印订单】</a></div>
|
||||
<div><a href='#none' onclick='view({{d[i].orderId}})'>【订单详情】</a></div>
|
||||
</td>
|
||||
{{#}}}
|
||||
</tr>
|
||||
{{# } }}
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
{{# if(WST.blank(d[i].orderRemarks)!=''){ }}
|
||||
<div class="order_remaker">【用户留言】{{d[i].orderRemarks}}</div>
|
||||
{{# } }}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id='deliverBox' style='display:none'>
|
||||
<form id='deliverForm' autocomplete='off'>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='80'>快递公司:</th>
|
||||
<td>
|
||||
<select id='expressId'>
|
||||
<option value=''>请选择</option>
|
||||
{volist name="$express" id='vo'}
|
||||
<option value='{$vo["expressId"]}'>{$vo["expressName"]}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>快递号:</th>
|
||||
<td><input type='text' id='expressNo' maxLength='20' style='width:80%'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<div id='editMoneyBox' style='display:none'>
|
||||
<form id='newOrderForm' autocomplete='off'>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='120'>订单号:</th>
|
||||
<td><span id='m_orderNo'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品总价格:</th>
|
||||
<td>¥<span id='m_goodsMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>运费:</th>
|
||||
<td>¥<span id='m_deliverMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品总价格:</th>
|
||||
<td>¥<span id='m_totalMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>实际支付价格:</th>
|
||||
<td>¥<span id='m_realTotalMoney' class='j-warn-order-money'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>新价格:</th>
|
||||
<td><input type='text' id='m_newOrderMoney' maxLength='10' style='width:150px' onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event,true)" onblur='javascript:WST.limitDecimal(this,2)'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
waitDivleryByPage();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
167
hyhproject/home2/view/default/shops/orders/list_wait_pay.html
Executable file
167
hyhproject/home2/view/default/shops/orders/list_wait_pay.html
Executable file
@ -0,0 +1,167 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}待付款订单 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>待付款订单</span></div>
|
||||
<div class='wst-shop-tbar'>
|
||||
订单号:<input type='text' class="s-ipt" id='orderNo'/>
|
||||
支付方式:<select name="payType" id="payType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">货到付款</option>
|
||||
<option value="1">在线支付</option>
|
||||
</select>
|
||||
|
||||
配送方式:<select name="deliverType" id="deliverType" class="s-ipt">
|
||||
<option value="-1">请选择</option>
|
||||
<option value="0">送货上门</option>
|
||||
<option value="1">自提</option>
|
||||
</select>
|
||||
|
||||
<a class="s-btn" onclick="waituserPayByPage()">查询</a>
|
||||
<a class="s-btn" style="float: right;line-height:16px;height:16px;margin-top:2px;" onclick="javascript:toExport(2,-2,'')">导出</a>
|
||||
</div>
|
||||
<div class='wst-shop-content'>
|
||||
<table class='wst-order-list'>
|
||||
<thead>
|
||||
<tr class='head'>
|
||||
<th>订单详情</th>
|
||||
<th width="107">支付方式/配送信息</th>
|
||||
<th>金额</th>
|
||||
<th width="87">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='loadingBdy'>
|
||||
<tr id='loading' class='empty-row' style='display:none'>
|
||||
<td colspan='4'><img src="__STYLE__/img/loading.gif">正在加载数据...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tbody class="j-order-row">
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4'> </td>
|
||||
</tr>
|
||||
<tr class='order-head'>
|
||||
<td colspan='4' align='right'>
|
||||
<div class='time'>{{d[i].createTime}}</div>
|
||||
<div class='orderno'>订单号:{{d[i].orderNo}}
|
||||
{{# if(d[i].orderSrc==0){ }}<i class="order-pc"></i>
|
||||
{{# }else if(d[i].orderSrc==1){ }}<i class="order-wx"></i>
|
||||
{{# }else if(d[i].orderSrc==2){ }}<i class="order-mo"></i>
|
||||
{{# }else if(d[i].orderSrc==3){ }}<i class="order-app"></i>
|
||||
{{# }else if(d[i].orderSrc==4){ }}<i class="order-ios"></i>
|
||||
{{# } }}
|
||||
{{# if(d[i].orderCodeTitle!=""){ }}
|
||||
<span class="order_from">{{d[i].orderCodeTitle}}</span>
|
||||
{{# } }}
|
||||
</div>
|
||||
<div>
|
||||
{{#if(d[i].payType==1){}}
|
||||
{{# if(d[i].isPay==1){}}已支付
|
||||
{{# }else{ }}
|
||||
等待支付
|
||||
{{# } }}
|
||||
{{#}else{}}
|
||||
等待发货
|
||||
{{#} }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{{#
|
||||
var tmp = null,rows = d[i]['list'].length;
|
||||
for(var j = 0; j < d[i]['list'].length; j++){
|
||||
tmp = d[i]['list'][j];
|
||||
}}
|
||||
<tr class='goods-box'>
|
||||
<td>
|
||||
|
||||
<div class='goods-img'>
|
||||
<a href="{{WST.U('home/goods/detail','id='+tmp.goodsId)}}" target='_blank'>
|
||||
<img data-original='__IMGURL__/{{tmp.goodsImg}}' title='{{tmp.goodsName}}' class="gImg">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class='goods-name'>
|
||||
<div>{{tmp.goodsName}}</div>
|
||||
<div>{{tmp.goodsSpecNames}}</div>
|
||||
</div>
|
||||
<div class='goods-extra'>{{tmp.goodsPrice}} x {{tmp.goodsNum}}</div>
|
||||
|
||||
</td>
|
||||
{{# if(j==0){ }}
|
||||
<td rowspan="{{rows}}">
|
||||
<div>{{d[i].payTypeName}}</div>
|
||||
<div>{{d[i].deliverTypeName}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
<div>商品金额:¥{{d[i].goodsMoney}}</div>
|
||||
<div class='line'>运费:¥{{d[i].deliverMoney}}</div>
|
||||
<div>实付金额:¥{{d[i].realTotalMoney}}</div>
|
||||
</td>
|
||||
<td rowspan="{{rows}}">
|
||||
{{#if(d[i].payType==1 && d[i].isPay==0){}}
|
||||
<div><a href='#none' onclick='editOrderMoney({{d[i].orderId}})'>【修改价格】</a></div>
|
||||
{{#}}}
|
||||
<div><a href='#none' onclick='view({{d[i].orderId}})'>【订单详情】</a></div>
|
||||
</td>
|
||||
{{#}}}
|
||||
</tr>
|
||||
{{# } }}
|
||||
{{# if(WST.blank(d[i].orderRemarks)!=''){ }}
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<p class="order_remaker">【用户留言】{{d[i].orderRemarks}}</p>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
|
||||
|
||||
</tbody>
|
||||
|
||||
{{# } }}
|
||||
</script>
|
||||
<tr class='empty-row'>
|
||||
<td colspan='4' id='pager' align="center" style='padding:5px 0px 5px 0px'> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id='editMoneyBox' style='display:none'>
|
||||
<form id='newOrderForm' autocomplete='off'>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='120'>订单号:</th>
|
||||
<td><span id='m_orderNo'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品总价格:</th>
|
||||
<td>¥<span id='m_goodsMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>运费:</th>
|
||||
<td>¥<span id='m_deliverMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品总价格:</th>
|
||||
<td>¥<span id='m_totalMoney'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>实际支付价格:</th>
|
||||
<td>¥<span id='m_realTotalMoney' class='j-warn-order-money'></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>新价格:</th>
|
||||
<td><input type='text' id='m_newOrderMoney' maxLength='10' style='width:150px' onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event,true)" onblur='javascript:WST.limitDecimal(this,2)'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
waituserPayByPage();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
423
hyhproject/home2/view/default/shops/orders/orders.js
Executable file
423
hyhproject/home2/view/default/shops/orders/orders.js
Executable file
@ -0,0 +1,423 @@
|
||||
function waituserPayByPage(p){
|
||||
$('#loading').show();
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/orders/waituserPayByPage'),params,function(data,textStatus){
|
||||
$('#loading').hide();
|
||||
var json = WST.toJson(data);
|
||||
$('.j-order-row').remove();
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
if(params.page>json.TotalPage && json.TotalPage >0){
|
||||
waituserPayByPage(json.TotalPage);
|
||||
return;
|
||||
}
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$(html).insertAfter('#loadingBdy');
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
waituserPayByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function waitDivleryByPage(p){
|
||||
$('#loading').show();
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/orders/waitDeliveryByPage'),params,function(data,textStatus){
|
||||
$('#loading').hide();
|
||||
var json = WST.toJson(data);
|
||||
$('.j-order-row').remove();
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
if(params.page>json.TotalPage && json.TotalPage >0){
|
||||
waitDivleryByPage(json.TotalPage);
|
||||
return;
|
||||
}
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$(html).insertAfter('#loadingBdy');
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
waitDivleryByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function deliveredByPage(p){
|
||||
$('#loading').show();
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/orders/deliveredByPage'),params,function(data,textStatus){
|
||||
$('#loading').hide();
|
||||
var json = WST.toJson(data);
|
||||
$('.j-order-row').remove();
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
if(params.page>json.TotalPage && json.TotalPage >0){
|
||||
waitDivleryByPage(json.TotalPage);
|
||||
return;
|
||||
}
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$(html).insertAfter('#loadingBdy');
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
deliveredByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function editOrderMoney(id){
|
||||
var ll = WST.load({msg:'正在加载记录,请稍候...'});
|
||||
$.post(WST.U('home/orders/getMoneyByOrder'),{id:id},function(data){
|
||||
layer.close(ll);
|
||||
var json = WST.toJson(data);
|
||||
if(json.status>0 && json.data){
|
||||
var tmp = json.data;
|
||||
$('#m_orderNo').html(tmp.orderNo);
|
||||
$('#m_goodsMoney').html(tmp.goodsMoney);
|
||||
$('#m_deliverMoney').html(tmp.deliverMoney);
|
||||
$('#m_totalMoney').html(tmp.totalMoney);
|
||||
$('#m_realTotalMoney').html(tmp.realTotalMoney);
|
||||
WST.open({type: 1,title:"修改订单价格",shade: [0.6, '#000'],border: [0],
|
||||
content: $('#editMoneyBox'),area: ['550px', '320px'],btn: ['确定','取消'],
|
||||
yes:function(index, layero){
|
||||
var newOrderMoney = $('#m_newOrderMoney').val();
|
||||
WST.confirm({content:'您确定修改后的订单价格为¥<span class="j-warn-order-money">'+newOrderMoney+'</span>吗?',yes:function(cf){
|
||||
var ll = WST.load({msg:'正在提交信息,请稍候...'});
|
||||
$.post(WST.U('home/orders/editOrderMoney'),{id:id,orderMoney:newOrderMoney},function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status>0){
|
||||
$('#newOrderMoney').val();
|
||||
WST.msg(json.msg,{icon:1});
|
||||
waituserPayByPage(WSTCurrPage);
|
||||
layer.close(cf);
|
||||
layer.close(index);
|
||||
layer.close(ll);
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function deliver(id,deliverType){
|
||||
if(deliverType==1){
|
||||
WST.confirm({content:"您确定用户已提货了吗?", yes:function(tips){
|
||||
var ll = WST.load('数据处理中,请稍候...');
|
||||
$.post(WST.U('home/orders/deliver'),{id:id,expressId:0,expressNo:''},function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status>0){
|
||||
WST.msg(json.msg,{icon:1});
|
||||
waitDivleryByPage(WSTCurrPage);
|
||||
layer.close(tips);
|
||||
layer.close(ll);
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}});
|
||||
}else{
|
||||
WST.open({type: 1,title:"请输入发货快递信息",shade: [0.6, '#000'], border: [0],
|
||||
content: $('#deliverBox'),area: ['350px', '180px'],btn: ['确定发货','取消'],
|
||||
yes:function(index, layero){
|
||||
var ll = WST.load({msg:'正在提交信息,请稍候...'});
|
||||
$.post(WST.U('home/orders/deliver'),{id:id,expressId:$('#expressId').val(),expressNo:$('#expressNo').val()},function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status>0){
|
||||
$('#deliverForm')[0].reset();
|
||||
WST.msg(json.msg,{icon:1});
|
||||
waitDivleryByPage(WSTCurrPage);
|
||||
layer.close(index);
|
||||
layer.close(ll);
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function updateDeliver(orderId){
|
||||
WST.open({type: 1,title:"请输入修改快递信息",shade: [0.6, '#000'], border: [0],
|
||||
content: $('#deliverBox'),area: ['350px', '180px'],btn: ['确定修改','取消'],
|
||||
yes:function(index, layero){
|
||||
var ll = WST.load({msg:'正在提交信息,请稍候...'});
|
||||
$.post(WST.U('home/orders/updateDeliver'),{orderId:orderId,expressId:$('#expressId').val(),expressNo:$('#expressNo').val()},function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status>0){
|
||||
$('#deliverForm')[0].reset();
|
||||
WST.msg(json.msg,{icon:1});
|
||||
waitDivleryByPage(WSTCurrPage);
|
||||
layer.close(index);
|
||||
layer.close(ll);
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function finisedByPage(p){
|
||||
$('#loading').show();
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/orders/finishedByPage'),params,function(data,textStatus){
|
||||
$('#loading').hide();
|
||||
var json = WST.toJson(data);
|
||||
$('.j-order-row').remove();
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
$('.order_remaker').remove();
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$(html).insertAfter('#loadingBdy');
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
finisedByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function failureByPage(p){
|
||||
$('#loading').show();
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/orders/failureByPage'),params,function(data,textStatus){
|
||||
$('#loading').hide();
|
||||
var json = WST.toJson(data);
|
||||
$('.j-order-row').remove();
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
$('.order_remaker').remove();
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$(html).insertAfter('#loadingBdy');
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
failureByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
function refund(id){
|
||||
var ll = WST.load({msg:'正在加载信息,请稍候...'});
|
||||
$.post(WST.U('home/orders/toShopRefund'),{id:id},function(data){
|
||||
layer.close(ll);
|
||||
var w = WST.open({
|
||||
type: 1,
|
||||
title:"退款操作",
|
||||
shade: [0.6, '#000'],
|
||||
border: [0],
|
||||
content: data,
|
||||
area: ['500px', '320px'],
|
||||
btn: ['提交', '关闭窗口'],
|
||||
yes: function(index, layero){
|
||||
var params = {};
|
||||
params.refundStatus = $('#refundStatus1')[0].checked?1:-1;
|
||||
params.content = $.trim($('#shopRejectReason').val());
|
||||
params.id = id;
|
||||
if(params.refundStatus==-1 && params.content==''){
|
||||
WST.msg('请输入不同意原因',{icon:2});
|
||||
return;
|
||||
}
|
||||
ll = WST.load({msg:'数据处理中,请稍候...'});
|
||||
$.post(WST.U('home/orderrefunds/shoprefund'),params,function(data){
|
||||
layer.close(ll);
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1){
|
||||
WST.msg(json.msg, {icon: 1});
|
||||
layer.close(w);
|
||||
failureByPage(WSTCurrPage);
|
||||
}else{
|
||||
WST.msg(json.msg, {icon: 2});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
function view(id){
|
||||
location.href=WST.U('home/orders/view','id='+id);
|
||||
}
|
||||
|
||||
|
||||
/********** 订单投诉列表 ***********/
|
||||
function toView(id){
|
||||
location.href=WST.U('home/ordercomplains/getShopComplainDetail',{'id':id});
|
||||
}
|
||||
function toRespond(id){
|
||||
location.href=WST.U('home/ordercomplains/respond',{'id':id});
|
||||
}
|
||||
|
||||
function complainByPage(p){
|
||||
$('#list').html('<img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/loading.gif">正在加载数据...');
|
||||
var params = {};
|
||||
params = WST.getParams('.s-query');
|
||||
params.key = $.trim($('#key').val());
|
||||
params.page = p;
|
||||
$.post(WST.U('home/ordercomplains/queryShopComplainByPage'),params,function(data,textStatus){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1 && json.data){
|
||||
var json = json.data;
|
||||
var gettpl = document.getElementById('tblist').innerHTML;
|
||||
laytpl(gettpl).render(json.Rows, function(html){
|
||||
$('#list').html(html);
|
||||
});
|
||||
laypage({
|
||||
cont: 'pager',
|
||||
pages:json.TotalPage,
|
||||
curr: json.CurrentPage,
|
||||
skin: '#e23e3d',
|
||||
groups: 3,
|
||||
jump: function(e, first){
|
||||
if(!first){
|
||||
complainByPage(e.curr);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/************ 应诉页面 ************/
|
||||
function respondInit(){
|
||||
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
|
||||
// 调用图像层
|
||||
layer.photos({
|
||||
photos: '#photos-complain'
|
||||
});
|
||||
|
||||
var uploader =WST.upload({
|
||||
pick:'#filePicker',
|
||||
formData: {dir:'complains',isThumb:1},
|
||||
fileNumLimit:5,
|
||||
accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'},
|
||||
callback:function(f,file){
|
||||
var json = WST.toJson(f);
|
||||
if(json.status==1){
|
||||
var tdiv = $("<div style='width:75px;float:left;margin-right:5px;'>"+
|
||||
"<img class='respond_pic"+"' width='75' height='75' src='"+WST.conf.IMGURL+"/"+json.savePath+json.thumb+"' v='"+json.savePath+json.name+"'></div>");
|
||||
var btn = $('<div style="position:relative;top:-80px;left:60px;cursor:pointer;" ><img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/seller_icon_error.png"></div>');
|
||||
tdiv.append(btn);
|
||||
$('#picBox').append(tdiv);
|
||||
btn.on('click','img',function(){
|
||||
uploader.removeFile(file);
|
||||
$(this).parent().parent().remove();
|
||||
uploader.refresh();
|
||||
});
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
},
|
||||
progress:function(rate){
|
||||
$('#uploadMsg').show().html('已上传'+rate+"%");
|
||||
}
|
||||
});
|
||||
}
|
||||
function saveRespond(historyURL){
|
||||
$('#respondForm').isValid(function(v){
|
||||
if(v){
|
||||
var params = WST.getParams('.ipt');
|
||||
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
|
||||
var img = [];
|
||||
$('.respond_pic').each(function(){
|
||||
img.push($(this).attr('v'));
|
||||
});
|
||||
params.respondAnnex = img.join(',');
|
||||
$.post(WST.U('home/orderComplains/saveRespond'),params,function(data,textStatus){
|
||||
layer.close(loading);
|
||||
var json = WST.toJson(data);
|
||||
if(json.status=='1'){
|
||||
WST.msg('您的应诉已提交,请留意信息回复', {icon: 6},function(){
|
||||
location.href = WST.U('home/ordercomplains/shopComplain');
|
||||
});
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
//导出订单
|
||||
function toExport(typeId,status,type){
|
||||
var params = {};
|
||||
params = WST.getParams('.s-ipt');
|
||||
params.typeId = typeId;
|
||||
params.orderStatus = status;
|
||||
params.type = type;
|
||||
var box = WST.confirm({content:"您确定要导出订单吗?",yes:function(){
|
||||
layer.close(box);
|
||||
location.href=WST.U('home/orders/toExport',params);
|
||||
}});
|
||||
}
|
110
hyhproject/home2/view/default/shops/orders/print.html
Executable file
110
hyhproject/home2/view/default/shops/orders/print.html
Executable file
@ -0,0 +1,110 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>订单打印 - {:WSTConf('CONF.mallName')}</title>
|
||||
</head>
|
||||
<style>
|
||||
body{font-size:13px;}
|
||||
td,th{padding:2px;}
|
||||
</style>
|
||||
<body>
|
||||
<table width='100%' border='0'>
|
||||
<tr>
|
||||
<td colspan='8' style='text-align:center;font-weight:bold;font-size:26px'>订单信息</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width='100' align="right">下单时间:</td>
|
||||
<td width='250'>{$object['createTime']}</td>
|
||||
<td width='100' align="right">支付方式:</td>
|
||||
<td width='250'>{:WSTLangPayType($object['payType'])}</td>
|
||||
<td width='100' align="right">订单编号:</td>
|
||||
<td width='250'>{$object['orderNo']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width='100' align="right">发货时间:</td>
|
||||
<td>{$object['deliveryTime']}</td>
|
||||
<td width='100' align="right">配送方式:</td>
|
||||
<td>{:WSTLangDeliverType($object['deliverType'])}</td>
|
||||
<td width='100' align="right">快递单号:</td>
|
||||
<td>{$object['expressNo']}</td>
|
||||
</tr>
|
||||
{if $object['invoiceClient'] !=''}
|
||||
<tr>
|
||||
<td width='100' align="right">发票抬头:</td>
|
||||
<td colspan="6">{$object['invoiceClient']}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if ($object['orderType']==0)}
|
||||
<tr>
|
||||
<td width='100' align="right">收货地址:</td>
|
||||
<td colspan="6">{$object['userName']} | {$object['userPhone']} | {$object['userAddress']}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $object['orderRemarks']!=''}
|
||||
<tr>
|
||||
<td width='100' align="right">订单备注:</td>
|
||||
<td colspan="6">{$object['orderRemarks']}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</table>
|
||||
<table width='100%' border='1' style='border-collapse:collapse;border-color:#000;'>
|
||||
<tr style='background:#cccccc;'>
|
||||
<th align="left">商品名称</th>
|
||||
<th align="left">商品规格</th>
|
||||
<th align="left" align="left">商品价格</th>
|
||||
<th align="left">商品数量</th>
|
||||
<th align="left">小计</th>
|
||||
</tr>
|
||||
{volist name='$object["goods"]' id='vo2'}
|
||||
<tr>
|
||||
<td>{$vo2["goodsName"]}</td>
|
||||
<td>
|
||||
{if $vo2['goodsType']==1 && $object['orderStatus']==2}
|
||||
<table width='100%'>
|
||||
{volist name='$vo2["extraJson"]' id='vgcard'}
|
||||
<tr>
|
||||
<td>卡券号:{$vgcard['cardNo']}</td>
|
||||
<td>卡券密码:{$vgcard['cardPwd']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
{else}
|
||||
{:str_replace('@@_@@',';',$vo2["goodsSpecNames"])}
|
||||
{/if}
|
||||
</td>
|
||||
<td>¥{$vo2['goodsPrice']}</td>
|
||||
<td>{$vo2['goodsNum']}</td>
|
||||
<td>¥{$vo2['goodsPrice']*$vo2['goodsNum']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
<table width='100%' border='0'>
|
||||
<tr>
|
||||
<td colspan='6' align="right">商品总金额:¥{$object['goodsMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='6' align="right">运费:¥{$object['deliverMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='6' align="right">应付金额:¥{$object['totalMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='6' align="right">积分抵扣金额:¥-{$object['scoreMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='6' align="right">实付金额:¥{$object['realTotalMoney']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br/>
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td>商家:{$object['shopName']} 电话:{$object['shopTel']}</td>
|
||||
<td align="right">打印时间:{:date('Y-m-d H:i:s')}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
<script>
|
||||
window.print();
|
||||
</script>
|
||||
</html>
|
113
hyhproject/home2/view/default/shops/orders/respond.html
Executable file
113
hyhproject/home2/view/default/shops/orders/respond.html
Executable file
@ -0,0 +1,113 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}应诉 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<link href="__STATIC__/plugins/validator/jquery.validator.css?v={$v}" rel="stylesheet">
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/plugins/webuploader/webuploader.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<style>
|
||||
.webuploader-pick {
|
||||
background: #f7375c;
|
||||
height:30px;
|
||||
}
|
||||
</style>
|
||||
<div class="wst-shop-head"><span>应诉</span></div>
|
||||
|
||||
<div class='wst-shop-content'>
|
||||
<form id="respondForm" method="post" >
|
||||
<div style='width:990px;overflow:hidden;'>
|
||||
<input type='hidden' id='complainId' class='ipt' value="{$data['complainId']}"/>
|
||||
<div class='wst-complain-left'>
|
||||
<div class='wst-complain-order-head'>订单商品</div>
|
||||
<div class='wst-complain-order-goods'>
|
||||
{volist name="$data['goodsList']" id="goods" key='key2'}
|
||||
<a target='_blank' href="{:Url('Home/Goods/Detail',array('id'=>$goods['goodsId']))}" title="{$goods['goodsName']}">
|
||||
<img data-original="__IMGURL__/{$goods['goodsImg']}" height="55" width="55" class='gImg'/>
|
||||
</a>
|
||||
{/volist}
|
||||
</div>
|
||||
<div class='wst-complain-order-head'>订单信息</div>
|
||||
<div class='wst-complain-order-info'>
|
||||
<dl>
|
||||
<dt>订单编号:</dt>
|
||||
<dd>{$data['orderNo']}</dd>
|
||||
<dt>订单金额:</dt>
|
||||
<dd>¥{$data['realTotalMoney']}</dd>
|
||||
<dt>运 费:</dt>
|
||||
<dd>¥{$data['deliverMoney']}</dd>
|
||||
<dt>下单时间:</dt>
|
||||
<dd>{$data['createTime']}</dd>
|
||||
<dt>商 家:</dt>
|
||||
<dd>{$data['shopName']}</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class='wst-complain-main'>
|
||||
<div class='wst-complain-order-head' style='width:735px;'>投诉信息</div>
|
||||
<div class='wst-complain-box'>
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td width='70' align='right'>投诉类型:</td>
|
||||
<td>
|
||||
{php}$reason = WSTDatas('ORDER_COMPLAINT',$data['complainType']);{/php}
|
||||
{$reason['dataName']}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align='right'>详情:</td>
|
||||
<td class='line-break'>{$data['complainContent']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align='right'>附件:</td>
|
||||
<td>
|
||||
<div id="photos-complain">
|
||||
{if !empty($data['complainAnnex'])}
|
||||
{volist name="$data['complainAnnex']" id="annex"}
|
||||
<img class='lazyImg' layer-src="__IMGURL__/{$annex}" data-original="__IMGURL__/{$annex}" src="__IMGURL__/{$annex}" height="100" width="100"/>
|
||||
{/volist}
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class='wst-complain-order-head' style='width:735px;'>应诉信息</div>
|
||||
<div class='wst-complain-box'>
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea id='respondContent' name="respondContent" class='ipt' autocomplete="off" style='width:700px;height:162px;' placeholder='请输入应诉内容' data-rule='应诉内容:required;' data-target='#msg_respondContent'></textarea><br/>
|
||||
<div class='msg-box' id='msg_respondContent'></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div id="filePicker" style='margin-left:0px;overflow:hidden;height:25px;magin-left:5px;'>上传附件(最多5张)</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div id='picBox' style='height:120px;width:710px;padding:5px;'>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class='wst-complain-footer'>
|
||||
<a href="javascript:saveRespond()" class="s-btn">提交</a>
|
||||
<a href="javascript:location.href='{:url('home/ordercomplains/shopComplain')}'" class="s-btn">返回</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
<script type="text/javascript" src="__STATIC__/plugins/validator/jquery.validator.min.js?v={$v}"></script>
|
||||
<script type='text/javascript' src='__STATIC__/plugins/webuploader/webuploader.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){
|
||||
respondInit();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
247
hyhproject/home2/view/default/shops/orders/view.html
Executable file
247
hyhproject/home2/view/default/shops/orders/view.html
Executable file
@ -0,0 +1,247 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}订单详情 - 卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>订单详情</span><a href="javascript:history.go(-1)">返回</a></div>
|
||||
<div class='wst-shop-content'>
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>日志信息</div>
|
||||
{if in_array($object['orderStatus'],[-2,0,1,2])}
|
||||
<div class='log-box'>
|
||||
<div class="state">
|
||||
{if $object['payType']==1}
|
||||
<div class="icon">
|
||||
<span class="icons {if condition="($object['orderStatus']==-2)OR($object['orderStatus']==0)OR($object['orderStatus']==1)OR($object['orderStatus']==2)"}icon12 {else}icon11 {/if}{if condition="($object['orderStatus']==-2)"}icon13 {/if}"></span>
|
||||
</div>
|
||||
<div class="arrow {if condition="($object['orderStatus']==0) OR ($object['orderStatus']==1) OR ($object['orderStatus']==2)"}arrow2{/if}">··················></div>
|
||||
<div class="icon"><span class="icons {if condition="($object['orderStatus']==0)OR($object['orderStatus']==1)OR($object['orderStatus']==2)"}icon22 {else}icon21{/if}{if condition="($object['orderStatus']==0)"}icon23 {/if}"></span></div>
|
||||
<div class="arrow {if condition="($object['orderStatus']==1) OR ($object['orderStatus']==2)"}arrow2{/if}">··················></div>
|
||||
{else}
|
||||
<div class="icon">
|
||||
<span class="icons {if condition="($object['orderStatus']==-2)OR($object['orderStatus']==0)OR($object['orderStatus']==1)OR($object['orderStatus']==2)"}icon12 {else}icon11 {/if}{if condition="($object['orderStatus']==0)"}icon13 {/if}"></span>
|
||||
</div>
|
||||
<div class="arrow {if condition="($object['orderStatus']==1) OR ($object['orderStatus']==2)"}arrow2{/if}">················></div>
|
||||
{/if}
|
||||
<div class="icon">
|
||||
<span class="icons {if condition="($object['orderStatus']==1)OR($object['orderStatus']==2)OR($object['orderStatus']==1)"}icon32 {else}icon31 {/if}{if condition="($object['orderStatus']==1)"}icon33 {/if}"></span>
|
||||
</div>
|
||||
<div class="arrow {if condition="($object['orderStatus']==2)"}arrow2{/if}">··················></div>
|
||||
<div class="icon"><span class="icons {if condition="($object['orderStatus']==2)AND($object['isAppraise']==1)"}icon42 {else}icon41 {/if}{if condition="($object['orderStatus']==2)AND($object['isAppraise']==0)"}icon43 {/if}"></span></div>
|
||||
<div class="arrow {if condition="($object['isAppraise']==1)"}arrow2{/if}">··················></div>
|
||||
<div class="icon"><span class="icons {if condition="($object['isAppraise']==1)"}icon53 {else}icon51 {/if}"></span></div>
|
||||
</div>
|
||||
<div class="state2">
|
||||
<div class="path">
|
||||
{volist name="$object['log']" id="lo"}
|
||||
<span>{$lo['logContent']}<br/>{$lo['logTime']}</span>
|
||||
{/volist}
|
||||
</div>
|
||||
<p>下单</p>{if $object['payType']==1}<p>等待支付</p>{/if}<p>商家发货</p><p>确认收货</p><p>订单结束<br/>双方互评</p>
|
||||
</div>
|
||||
<div class="wst-clear"></div>
|
||||
</div>
|
||||
{else}
|
||||
<div>
|
||||
<table class='log'>
|
||||
{volist name='$object["log"]' id='vo'}
|
||||
<tr>
|
||||
<td>{$vo['logTime']}</td>
|
||||
<td>{$vo['logContent']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
<!-- 订单信息 -->
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>订单信息</div>
|
||||
<table class='wst-form'>
|
||||
<tr>
|
||||
<th width='100'>订单编号:</th>
|
||||
<td>{$object['orderNo']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>支付方式:</th>
|
||||
<td>{:WSTLangPayType($object['payType'])}</td>
|
||||
</tr>
|
||||
{if($object['payType']==1 && $object['isPay']==1)}
|
||||
<tr>
|
||||
<th>支付时间:</th>
|
||||
<td>{$object['payTime']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>支付信息:</th>
|
||||
<td>【{:WSTLangPayFrom($object['payFrom'])}】{$object['tradeNo']}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<th>配送方式:</th>
|
||||
<td>
|
||||
{:WSTLangDeliverType($object['deliverType'])}
|
||||
</td>
|
||||
</tr>
|
||||
{if $object['expressNo']!=''}
|
||||
<tr>
|
||||
<th>快递公司:</th>
|
||||
<td>{$object['expressName']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>快递号:</th>
|
||||
<td>{$object['expressNo']}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<th>买家留言:</th>
|
||||
<td>{$object['orderRemarks']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{:hook('homeDocumentOrderView',['orderId'=>$object['orderId']])}
|
||||
|
||||
{if $object['isRefund']==1}
|
||||
<!-- 退款信息 -->
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>退款信息</div>
|
||||
<table class='wst-form'>
|
||||
<tr>
|
||||
<th width='100'>退款金额:</th>
|
||||
<td>¥{$object['backMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='100'>退款备注:</th>
|
||||
<td>{$object['refundRemark']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>退款时间:</th>
|
||||
<td>{$object['refundTime']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- 发票信息 -->
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>发票信息</div>
|
||||
<table class='wst-form'>
|
||||
<tr>
|
||||
<th width='100'>是否需要发票:</th>
|
||||
<td>{if $object['isInvoice']==1}需要{else}不需要{/if}</td>
|
||||
</tr>
|
||||
{if $object['isInvoice']==1}
|
||||
{php}$invoiceArr = json_decode($object['invoiceJson'],true);{/php}
|
||||
<tr>
|
||||
<th>发票抬头:</th>
|
||||
<td>
|
||||
{if $object['isInvoice']==1}
|
||||
{$invoiceArr['invoiceHead']}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{if isset($invoiceArr['invoiceCode'])}
|
||||
<tr>
|
||||
<th>发票税号:</th>
|
||||
<td>
|
||||
{$invoiceArr['invoiceCode']}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/if}
|
||||
</table>
|
||||
</div>
|
||||
<!-- 收货人信息 -->
|
||||
{if ($object['orderType']==0)}
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>收货人信息</div>
|
||||
<table class='wst-form'>
|
||||
<tr>
|
||||
<th width='100'>收货人:</th>
|
||||
<td>{$object['userName']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>收货地址:</th>
|
||||
<td>{$object['userAddress']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>联系方式:</th>
|
||||
<td>{$object['userPhone']}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- 商品信息 -->
|
||||
<div class='order-box'>
|
||||
<div class='box-head'>商品清单</div>
|
||||
<div class='goods-head'>
|
||||
<div class='goods'>商品</div>
|
||||
<div class='number'>商品编号</div>
|
||||
<div class='price'>单价</div>
|
||||
<div class='num'>数量</div>
|
||||
<div class='t-price'>总价</div>
|
||||
</div>
|
||||
<div class='goods-item'>
|
||||
<div class='shop'>
|
||||
{$object['shopName']}
|
||||
{if $object['shopQQ'] !=''}
|
||||
<a href="tencent://message/?uin={$object['shopQQ']}&Site=QQ交谈&Menu=yes">
|
||||
<img border="0" style='vertical-align:middle;' src="http://wpa.qq.com/pa?p=1:{$object['shopQQ']}:7" alt="QQ交谈" width="71" height="24" />
|
||||
</a>
|
||||
{/if}
|
||||
{if $object['shopWangWang'] !=''}
|
||||
<a target="_blank" href="http://www.taobao.com/webww/ww.php?ver=3&touid={$object['shopWangWang']}&siteid=cntaobao&status=1&charset=utf-8">
|
||||
<img border="0" style='vertical-align:middle;' src="http://amos.alicdn.com/realonline.aw?v=2&uid={$object['shopWangWang']}&site=cntaobao&s=1&charset=utf-8" alt="和我联系" />
|
||||
</a>
|
||||
{/if}
|
||||
</div>
|
||||
<div class='goods-list'>
|
||||
{volist name='$object["goods"]' id='vo2'}
|
||||
{:hook('homeDocumentOrderViewGoodsPromotion',['goods'=>$vo2])}
|
||||
<div class='item j-g{$vo2['goodsId']}'>
|
||||
<div class='goods'>
|
||||
<div class='img'>
|
||||
<a href='{:Url("home/goods/detail","id=".$vo2["goodsId"])}' target='_blank'>
|
||||
<img src='__IMGURL__/{$vo2["goodsImg"]}' width='80' height='80' title='{$vo2["goodsName"]}'/>
|
||||
</a>
|
||||
</div>
|
||||
<div class='name'>{if $vo2['goodsCode']=='gift'}【赠品】{/if}{$vo2["goodsName"]}</div>
|
||||
<div class='spec'>{:str_replace('@@_@@','<br/>',$vo2["goodsSpecNames"])}</div>
|
||||
</div>
|
||||
<div class="number">{$vo2['goodsSn']}</div>
|
||||
<div class='price'>¥{$vo2['goodsPrice']}</div>
|
||||
<div class='num'>{$vo2['goodsNum']}</div>
|
||||
<div class='t-price'>¥{$vo2['goodsPrice']*$vo2['goodsNum']}</div>
|
||||
<div class='wst-clear'></div>
|
||||
</div>
|
||||
{if $vo2['goodsType']==1 && $object['orderStatus']==2}
|
||||
<table width='100%' style='margin-top:5px;'>
|
||||
{volist name='$vo2["extraJson"]' id='vgcard'}
|
||||
<tr>
|
||||
<td>卡券号:{$vgcard['cardNo']}</td>
|
||||
<td>卡券密码:{$vgcard['cardPwd']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
{/if}
|
||||
{/volist}
|
||||
</div>
|
||||
</div>
|
||||
<div class='goods-footer'>
|
||||
<div class='goods-summary' style='text-align:right'>
|
||||
<div class='summary'>商品总金额:¥<span>{$object['goodsMoney']}</span></div>
|
||||
<div class='summary'>运费:¥<span>{$object['deliverMoney']}</span></div>
|
||||
<div class='summary line'>应付总金额:¥<span>{$object['totalMoney']}</span></div>
|
||||
<div class='summary'>积分抵扣金额:¥-<span>{$object['scoreMoney']}</span></div>
|
||||
{if condition="$object['useScore'] gt 0"}
|
||||
<div class='summary '>使用积分数:<span>{$object['useScore']}个</span></div>
|
||||
{/if}
|
||||
{:hook('homeDocumentOrderSummaryView',['order'=>$object])}
|
||||
<div class='summary'>实付总金额:¥<span>{$object['realTotalMoney']}</span></div>
|
||||
<div>可获得积分:<span class='orderScore'>{$object["orderScore"]}</span>个</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/orders/orders.js?v={$v}'></script>
|
||||
{/block}
|
Reference in New Issue
Block a user