2019-09-06 23:53:10 +08:00

116 lines
4.9 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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> 已结算&nbsp;</span>":"<span class='statu-yes'><i class='fa fa-check-circle'></i> 未结算&nbsp;</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>&nbsp;&nbsp;";
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);
}});
}