You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
116
hyhproject/admin/view/settlements/edit.html
Executable file
116
hyhproject/admin/view/settlements/edit.html
Executable file
@ -0,0 +1,116 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
|
||||
<script src="__ADMIN__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="msgTab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">结算详情</li>
|
||||
<li >结算商品列表</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content" >
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form autocomplete='off'>
|
||||
<input type='hidden' id='settlementId' class='ipt' value="{$object['settlementId']}"/>
|
||||
<table class='wst-form wst-box-top'>
|
||||
|
||||
<tr>
|
||||
<td colspan='2' class='head-ititle'>结算信息</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>店铺:</th>
|
||||
<td>{$object['shopName']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150'>申请单号:</th>
|
||||
<td>
|
||||
{$object['settlementNo']}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>结算金额:</th>
|
||||
<td>¥{$object['settlementMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>结算佣金:</th>
|
||||
<td>¥{$object['commissionFee']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>返还金额:</th>
|
||||
<td>¥{$object['backMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>申请时间:</th>
|
||||
<td>{$object['createTime']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align='center' colspan='2'>
|
||||
<div class='mmGrid'>
|
||||
<table class='mmg-head wst-grid-tree' width="100%" cellspacing="0" cellpadding="0">
|
||||
<thead class='mmg-headWrapper'>
|
||||
<tr height='28' class='mmg-head wst-grid-tree-hd'>
|
||||
<th class='wst-grid-tree-hd-cell' style='width:35px;text-align:center;font-weight:bold;'>#</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单号</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>支付方式</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>商品金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>运费</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单总金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>积分抵扣</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>实付金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>佣金</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>下单时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{volist name='$object["list"]' id='vo'}
|
||||
<tr class='mmg-body wst-grid-tree-row' height='28' {if $vo['payType']==0}style='background:#eeeeee;'{/if}>
|
||||
<td class='wst-grid-tree-row-cell' align="center">{$key+1}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{$vo['orderNo']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{:WSTLangPayType($vo['payType'])}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['goodsMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['deliverMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['totalMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['scoreMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['realTotalMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell' style='background:#ffffff;'>¥{$vo['commissionFee']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{$vo['createTime']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<th valign='top'>结算备注:<br/>(店铺可见) </th>
|
||||
<td>
|
||||
<textarea id='remarks' class='ipt' style='width:70%;height:80px;'></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' align='center'>
|
||||
<button type='button' class="btn btn-primary" onclick='javascript:save()'><i class="fa fa-check-circle"></i>提交</button>
|
||||
<button type='button' class="btn" onclick='javascript:history.go(-1)'><i class="fa fa-check-circle"></i>返回</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<table id="mmg" class="mmg">
|
||||
<tr>
|
||||
<th rowspan="" colspan=""></th>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="pg" style="text-align: right;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
intView('{$object["settlementId"]}');
|
||||
})
|
||||
</script>
|
||||
{/block}
|
38
hyhproject/admin/view/settlements/list.html
Executable file
38
hyhproject/admin/view/settlements/list.html
Executable file
@ -0,0 +1,38 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
|
||||
<script src="__ADMIN__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<div id='alertTips' class='alert alert-success alert-tips fade in'>
|
||||
<div id='headTip' class='head'><i class='fa fa-lightbulb-o'></i>操作说明</div>
|
||||
<ul class='body'>
|
||||
<li>本功能主要用于处理来自于商家订单的结算申请,结算时不管在线支付和货到付款都会先收取订单佣金,然后再返还在线支付的结算款。</li>
|
||||
<li>订单结算款会返还到商家在本系统中的商家钱包中</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="wst-toolbar">
|
||||
<input type="text" name="settlementNo" placeholder='结算单号' id="settlementNo" class='j-ipt'/>
|
||||
<input type="text" name="shopName" placeholder='店铺名称/店铺编号' id="shopName" class='j-ipt'/>
|
||||
<select id='settlementStatus' class='j-ipt'>
|
||||
<option value='-1'>全部</option>
|
||||
<option value='0'>未结算</option>
|
||||
<option value='1'>已结算</option>
|
||||
</select>
|
||||
<button class="btn btn-primary" onclick='javascript:loadGrid(0)'><i class='fa fa-search'></i>查询</button>
|
||||
<button class="btn btn-primary f-right btn-fixtop" onclick='javascript:toExport(0)'><i class="fa fa-sign-in"></i>导出</button>
|
||||
<div style='clear:both'></div>
|
||||
</div>
|
||||
<div class='wst-grid'>
|
||||
<div id="mmg" class="mmg"></div>
|
||||
<div id="pg" style="text-align: right;"></div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
initGrid();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
31
hyhproject/admin/view/settlements/list_order.html
Executable file
31
hyhproject/admin/view/settlements/list_order.html
Executable file
@ -0,0 +1,31 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
|
||||
<script src="__ADMIN__/settlements/settlements.js?v={$v}" type="text/javascript"></script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<div class="wst-toolbar">
|
||||
<input type='hidden' id='id' value='{$id}'/>
|
||||
<input type="text" name="orderNo" placeholder='订单号' id="orderNo" class='j-ipt'/>
|
||||
<select id='payType' class='j-ipt'>
|
||||
<option value='-1'>支付方式</option>
|
||||
<option value='1'>在线支付</option>
|
||||
<option value='0'>货到付款</option>
|
||||
</select>
|
||||
<button class="btn btn-primary btn-mright" type='button' onclick='javascript:loadOrderGrid()'><i class='fa fa-search'></i>查询</button>
|
||||
<button class="btn f-right" type='button' onclick='javascript:location.href="{:Url('admin/settlements/toShopIndex')}"'><i class="fa fa-angle-double-left"></i>返回</button>
|
||||
<div style='clear:both'></div>
|
||||
</div>
|
||||
<div class='wst-grid'>
|
||||
<div id="mmg" class="mmg"></div>
|
||||
<div id="pg" style="text-align: right;"></div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
initOrderGrid('{$id}');
|
||||
})
|
||||
</script>
|
||||
{/block}
|
40
hyhproject/admin/view/settlements/list_shop.html
Executable file
40
hyhproject/admin/view/settlements/list_shop.html
Executable file
@ -0,0 +1,40 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
|
||||
<script src="__ADMIN__/settlements/settlements.js?v={$v}" type="text/javascript"></script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<div id='alertTips' class='alert alert-success alert-tips fade in'>
|
||||
<div id='headTip' class='head'><i class='fa fa-lightbulb-o'></i>操作说明</div>
|
||||
<ul class='body'>
|
||||
<li>本功能主要用于按商家进行批量结算。结算时不需要商家申请,管理员点击“生成结算单”则自动完成订单的佣金结算和在线支付订单返款。</li>
|
||||
<li>订单结算款会返还到商家在本系统中的商家钱包中</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="wst-toolbar">
|
||||
<select id="areaId1" class='j-ipt j-areas' level="0" onchange="WST.ITAreas({id:'areaId1',val:this.value,className:'j-areas'});">
|
||||
<option value="">-商家所在地-</option>
|
||||
{volist name="areaList" id="vo"}
|
||||
<option value="{$vo['areaId']}">{$vo['areaName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<input type="text" name="shopName" placeholder='店铺名称/店铺编号' id="shopName" class='j-ipt'/>
|
||||
<button class="btn btn-primary" type='button' onclick='javascript:loadShopGrid()'><i class='fa fa-search'></i>查询</button>
|
||||
{if WSTGrant('SJJS_04')}
|
||||
<button class="btn btn-success" type='button' onclick='javascript:generateSettleByShop()'><i class="fa fa-check-circle"></i>生成结算单</button>
|
||||
{/if}
|
||||
<div style='clear:both'></div>
|
||||
</div>
|
||||
<div class='wst-grid'>
|
||||
<div id="mmg" class="mmg"></div>
|
||||
<div id="pg" style="text-align: right;"></div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
initGrid();
|
||||
})
|
||||
</script>
|
||||
{/block}
|
107
hyhproject/admin/view/settlements/settlements.js
Executable file
107
hyhproject/admin/view/settlements/settlements.js
Executable file
@ -0,0 +1,107 @@
|
||||
var mmg;
|
||||
function initGrid(){
|
||||
var h = WST.pageHeight();
|
||||
var cols = [
|
||||
{title:'店铺编号', name:'shopSn', width: 130},
|
||||
{title:'店铺名称', name:'shopName' ,width:100},
|
||||
{title:'店主姓名', name:'shopkeeper', width: 130},
|
||||
{title:'店主联系电话', name:'telephone' ,width:100},
|
||||
{title:'待结算订单数', name:'noSettledOrderNum' ,width:60},
|
||||
{title:'待结算佣金', name:'noSettledOrderFee' ,width:40, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'操作', name:'' ,width:120, align:'center', renderer: function(val,item,rowIndex){
|
||||
var h = "<span id='s_"+item['shopId']+"' dataval='"+item['shopName']+"'></span><a href='javascript:toView(" + item['shopId'] + ")'>订单列表</a> ";
|
||||
return h;
|
||||
}}
|
||||
];
|
||||
|
||||
mmg = $('.mmg').mmGrid({height: h-173,indexCol: true,indexColWidth:50, indexColWidth:50,cols: cols,method:'POST',checkCol:true,multiSelect:true,
|
||||
url: WST.U('admin/settlements/pageShopQuery'), fullWidthRows: true, autoLoad: true,
|
||||
plugins: [
|
||||
$('#pg').mmPaginator({})
|
||||
]
|
||||
});
|
||||
$('#headTip').WSTTips({width:90,height:35,callback:function(v){
|
||||
var diff = v?173:128;
|
||||
mmg.resize({height:h-diff})
|
||||
}});
|
||||
}
|
||||
function toView(id){
|
||||
location.href=WST.U('admin/settlements/toOrders','id='+id);
|
||||
}
|
||||
function initOrderGrid(id){
|
||||
var h = WST.pageHeight();
|
||||
var cols = [
|
||||
{title:'订单号', name:'orderNo', width: 130},
|
||||
{title:'支付方式', name:'payTypeName' ,width:100},
|
||||
{title:'商品金额', name:'goodsMoney', width: 130},
|
||||
{title:'运费', name:'deliverMoney' ,width:100, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'订单总金额', name:'totalMoney' ,width:60, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'实付金额', name:'realTotalMoney' ,width:40, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'佣金', name:'commissionFee' ,width:40, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'下单时间', name:'createTime' ,width:120, align:'center'}
|
||||
];
|
||||
|
||||
mmg = $('.mmg').mmGrid({height: h-95,indexCol: true, indexColWidth:50, cols: cols,method:'POST',
|
||||
url: WST.U('admin/settlements/pageShopOrderQuery','id='+id), fullWidthRows: true, autoLoad: true,
|
||||
plugins: [
|
||||
$('#pg').mmPaginator({})
|
||||
]
|
||||
});
|
||||
}
|
||||
function loadShopGrid(){
|
||||
var areaIdPath = WST.ITGetAllAreaVals('areaId1','j-areas').join('_');
|
||||
mmg.load({page:1,shopName:$('#shopName').val(),areaIdPath:areaIdPath});
|
||||
}
|
||||
function loadOrderGrid(){
|
||||
var id = $('#id').val();
|
||||
mmg.load({page:1,orderNo:$('#orderNo').val(),payType:$('#payType').val(),id:id});
|
||||
}
|
||||
var generateNo = 0;
|
||||
var shops = [];
|
||||
function generateSettle(){
|
||||
var shopId = shops[generateNo];
|
||||
var shopName = $('#s_'+shopId).attr('dataval');
|
||||
var load = WST.msg('正在生成【'+shopName+'】结算单,请稍后...', {icon: 16,time:60000});
|
||||
$.post(WST.U('admin/settlements/generateSettleByShop'),{id:shopId},function(data,textStatus){
|
||||
layer.close(load);
|
||||
var json = WST.toAdminJson(data);
|
||||
if(json.status==1){
|
||||
if(generateNo<(shops.length-1)){
|
||||
generateNo++;
|
||||
generateSettle();
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:1});
|
||||
loadShopGrid();
|
||||
}
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
loadShopGrid();
|
||||
}
|
||||
});
|
||||
}
|
||||
function generateSettleByShop(){
|
||||
var rows = mmg.selectedRows();
|
||||
if(rows.length==0){
|
||||
WST.msg('请选择要结算的商家!',{icon:2});
|
||||
return;
|
||||
}
|
||||
var ids = [];
|
||||
for(var i=0;i<rows.length;i++){
|
||||
ids.push(rows[i]['shopId']);
|
||||
}
|
||||
shops = ids;
|
||||
WST.confirm({content:'您确定生成选中商家的结算单吗?',yes:function(){
|
||||
generateNo = 0;
|
||||
generateSettle();
|
||||
}});
|
||||
}
|
116
hyhproject/admin/view/settlements/shopsettlements.js
Executable file
116
hyhproject/admin/view/settlements/shopsettlements.js
Executable file
@ -0,0 +1,116 @@
|
||||
var mmg;
|
||||
function initGrid(){
|
||||
var h = WST.pageHeight();
|
||||
var cols = [
|
||||
{title:'结算单号', name:'settlementNo', width: 130,sortable:true},
|
||||
{title:'申请店铺', name:'shopName' ,width:100,sortable:true},
|
||||
{title:'结算金额', name:'settlementMoney' ,width:100,sortable:true, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'结算佣金', name:'commissionFee' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'店铺扣除质保金', name:'cashDeposit' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
|
||||
if(val==null) val=0
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'返还金额', name:'backMoney' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'支付方式', name:'payName',width:60,sortable:true},
|
||||
{title:'申请时间', name:'createTime',sortable:true},
|
||||
{title:'状态', name:'settlementStatus' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
|
||||
return (val==1)?"<span class='statu-yes'><i class='fa fa-check-circle'></i> 已结算 </span>":"<span class='statu-yes'><i class='fa fa-check-circle'></i> 未结算 </span>";
|
||||
}},
|
||||
{title:'操作', name:'' ,width:120, align:'center', renderer: function(val,item,rowIndex){
|
||||
var h = "";
|
||||
h += "<a class='btn btn-blue' href='javascript:toView(" + item['settlementId'] + ")'><i class='fa fa-search'></i>查看</a> ";
|
||||
if(item['settlementStatus']==0 && WST.GRANT.JSSQ_04)h += "<a class='btn btn-primary' href='javascript:toEdit(" + item['settlementId'] + ")'>处理</a> ";
|
||||
return h;
|
||||
}}
|
||||
];
|
||||
|
||||
mmg = $('.mmg').mmGrid({height: h-173,indexCol: true,indexColWidth:50, cols: cols,method:'POST',
|
||||
url: WST.U('admin/settlements/pageQuery'), fullWidthRows: true, autoLoad: true,remoteSort: true,sortName:'createTime',sortStatus:'desc',
|
||||
plugins: [
|
||||
$('#pg').mmPaginator({})
|
||||
]
|
||||
});
|
||||
$('#headTip').WSTTips({width:90,height:35,callback:function(v){
|
||||
var diff = v?173:128;
|
||||
mmg.resize({height:h-diff})
|
||||
}});
|
||||
}
|
||||
function toEdit(id){
|
||||
location.href=WST.U('admin/settlements/toHandle','id='+id);
|
||||
}
|
||||
function toView(id){
|
||||
location.href=WST.U('admin/settlements/toView','id='+id);
|
||||
}
|
||||
function loadGrid(){
|
||||
mmg.load({page:1,settlementNo:$('#settlementNo').val(),settlementStatus:$('#settlementStatus').val(),shopName:$('#shopName').val()});
|
||||
}
|
||||
|
||||
function save(){
|
||||
if(WST.confirm({content:'您确定提交该结算单吗?',yes:function(){
|
||||
var params = WST.getParams('.ipt');
|
||||
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
|
||||
$.post(WST.U('admin/settlements/handle'),params,function(data,textStatus){
|
||||
layer.close(loading);
|
||||
var json = WST.toAdminJson(data);
|
||||
if(json.status=='1'){
|
||||
WST.msg("操作成功",{icon:1});
|
||||
location.href=WST.U('admin/settlements/index');
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}}));
|
||||
}
|
||||
var flag = false;
|
||||
function intView(id){
|
||||
var h = WST.pageHeight();
|
||||
var element = layui.element;
|
||||
var isInit = false;
|
||||
element.on('tab(msgTab)', function(data){
|
||||
if(data.index==1){
|
||||
if(!isInit){
|
||||
isInit = true;
|
||||
initGoodsGrid(id);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
function initGoodsGrid(id){
|
||||
var h = WST.pageHeight();
|
||||
var cols = [
|
||||
{title:'订单号', name:'orderNo', width: 60},
|
||||
{title:'商品名称', name:'goodsName' ,width:200},
|
||||
{title:'商品规格', name:'goodsSpecNames',width:200, renderer:function(val,item,rowIndex){
|
||||
if(WST.blank(val)!=''){
|
||||
val = val.split('@@_@@');
|
||||
return val.join(',');
|
||||
}
|
||||
}},
|
||||
{title:'商品价格', name:'goodsPrice' ,width:30, renderer:function(val,item,rowIndex){
|
||||
return '¥'+val;
|
||||
}},
|
||||
{title:'购买数量', name:'goodsNum' ,width:20},
|
||||
{title:'佣金比率', name:'commissionRate',width:20}
|
||||
];
|
||||
|
||||
mmg = $('.mmg').mmGrid({height: h-80,indexCol: true, cols: cols,method:'POST',
|
||||
url: WST.U('admin/settlements/pageGoodsQuery','id='+id), fullWidthRows: true, autoLoad: true,
|
||||
plugins: [
|
||||
$('#pg').mmPaginator({})
|
||||
]
|
||||
});
|
||||
}
|
||||
function toExport(){
|
||||
var params = {};
|
||||
params = WST.getParams('.j-ipt');
|
||||
var box = WST.confirm({content:"您确定要导出结算记录吗?",yes:function(){
|
||||
layer.close(box);
|
||||
location.href=WST.U('admin/settlements/toExport',params);
|
||||
}});
|
||||
}
|
113
hyhproject/admin/view/settlements/view.html
Executable file
113
hyhproject/admin/view/settlements/view.html
Executable file
@ -0,0 +1,113 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
|
||||
<script src="__ADMIN__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="msgTab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">结算详情</li>
|
||||
<li >结算商品列表</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content" style='padding:0px'>
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form autocomplete='off'>
|
||||
<input type='hidden' id='settlementId' class='ipt' value="{$object['settlementId']}"/>
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th height='25'>店铺:</th>
|
||||
<td>{$object['shopName']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150'>申请单号:</th>
|
||||
<td height='25'>
|
||||
{$object['settlementNo']}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th height='25'>结算金额:</th>
|
||||
<td>¥{$object['settlementMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th height='25'>结算佣金:</th>
|
||||
<td>¥{$object['commissionFee']}</td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<th height='25'>店铺扣除质保金:</th>
|
||||
<td></td>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th height='25'>返还金额:</th>
|
||||
<td>¥{$object['backMoney']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th height='25'>申请时间:</th>
|
||||
<td>{$object['createTime']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align='center' colspan='2'>
|
||||
<div class='mmGrid'>
|
||||
<table class='mmg-head wst-grid-tree' width="100%" cellspacing="0" cellpadding="0">
|
||||
<thead class='mmg-headWrapper'>
|
||||
<tr height='28' class='mmg-head wst-grid-tree-hd'>
|
||||
<th class='wst-grid-tree-hd-cell' style='width:35px;text-align:center;font-weight:bold;'>#</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单号</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>支付方式</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>商品金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>运费</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单总金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>积分抵扣</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>实付金额</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>佣金</th>
|
||||
<th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>下单时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{volist name='$object["list"]' id='vo'}
|
||||
<tr class='mmg-body wst-grid-tree-row' height='28' {if $vo['payType']==0}style='background:#eeeeee;'{/if}>
|
||||
<td class='wst-grid-tree-row-cell' align="center">{$key+1}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{$vo['orderNo']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{:WSTLangPayType($vo['payType'])}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['goodsMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['deliverMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['totalMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['scoreMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>¥{$vo['realTotalMoney']}</td>
|
||||
<td class='wst-grid-tree-row-cell' style='background:#ffffff;'>¥{$vo['commissionFee']}</td>
|
||||
<td class='wst-grid-tree-row-cell'>{$vo['createTime']}</td>
|
||||
</tr>
|
||||
{/volist}
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<th valign='top'>结算备注:<br/>(店铺可见) </th>
|
||||
<td>{$object['remarks']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' align='center'>
|
||||
<button type="button" class='btn' onclick='javascript:history.go(-1)'><i class="fa fa-angle-double-left"></i>返回</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<table id="mmg" class="mmg">
|
||||
<tr>
|
||||
<th rowspan="" colspan=""></th>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="pg" style="text-align: right;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
intView('{$object["settlementId"]}');
|
||||
})
|
||||
</script>
|
||||
{/block}
|
Reference in New Issue
Block a user