var mmg; $(function(){ var laydate = layui.laydate; laydate.render({ elem: '#startDate' }); laydate.render({ elem: '#endDate' }); }) function initCertificateGrid(){ var p = WST.arrayParams('.j-ipt'); var h = WST.pageHeight(); var cols = [ {title:'店铺名', name:'shop', width: 50,sortable:true, renderer:function(val,item,rowIndex){ return val.shopName; }}, {title:'店铺电话', name:'shop', width: 100,sortable:true, renderer:function(val,item,rowIndex){ return val.phone; }}, {title:'应付款', name:'payNum', width: 100,sortable:true}, {title:'订单组', name:'list', width: 500,sortable:true, renderer:function(val,item,rowIndex){ var html = ''; $.each(val,function(i,v){ html+='订单号:'+v['orderNo']+',应付款:'+v['payable']+','; // console.log(v); }) return html; }}, {title:'商家凭证', name:'imgUrl', width: 100,sortable:true, renderer:function(val,item,rowIndex){ return""; }}, {title:'凭证备注', name:'content', width: 100,sortable:true}, {title:'审核状态', name:'status', width: 30,sortable:true, renderer:function(val,item,rowIndex){ var html = ''; switch(val){ case 0: html = '未上传' break; case 1: html = '无需上传' break; case 2: html = '待审核' break; case 3: html = '已通过' break; case 4: html = '已拒绝' break; } return html; }}, // {title:'对接人员', name:'investmentStaff', width: 100,sortable:true}, {title:'操作' , width: 30,name:'status', renderer:function(val,item,rowIndex){ var h = ""; if(WST.GRANT.PZCZ_00 && typeof(item.id) != 'undefined'){ h += " 审核 "; } return h; }} ]; mmg = $('.mmg').mmGrid({height: (h-85),indexCol: true,indexColWidth:50, cols: cols,method:'POST',nowrap:true, url: WST.U('admin/orders/getCertificate',p.join('&')), fullWidthRows: true, autoLoad: true,remoteSort: true,sortName:'createTime',sortStatus:'desc', plugins: [ $('#pg').mmPaginator({}) ] }); } $("body").on("click",'.uploadImg',function(){ layer.open({ type: 1, title: false, closeBtn: 0, area: '90%', skin: 'layui-layer-nobg', //没有背景色 shadeClose: true, content: '
' }); }); $("body").on("click",'.applyAction',function(){ let id = $(this).attr('data-id'); layer.open({ type: 1, title: '审核操作', closeBtn: 1, shadeClose: true, area: '50%', btn: ['确定'], btnAlign: 'c', //按钮居中 // skin: '', content: '
审核处理: ' + '' + '
', yes: function(index){ let obj = $("input[name='status']:checked"); let status =obj.val(); if(!status){ WST.msg('请选择通过或不通过', {icon: 2,time:3000}); return; } let applyDesc = $('#applyDesc').val(); if(2 == status && '' == applyDesc ){ WST.msg('请输入拒绝理由', {icon: 2,time:3000}); $('#applyDesc').focus(); return; } let msgArr = ['通过','拒绝']; let msg = "您确定要"+msgArr[status-1]+"此用户的凭证信息?"; let box = WST.confirm({content:msg,yes:function(){ let loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/Orders/certificateSet'),{id:id,status:status,'reasonsForRefusal':applyDesc},function(data,textStatus){ layer.close(loading); let json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); layer.close(index); loadGrid(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } }); }); function initGrid(){ var p = WST.arrayParams('.j-ipt'); var h = WST.pageHeight(); var cols = [ {title:'订单编号', name:'orderNo', width: 45,sortable:true, renderer:function(val,item,rowIndex){ var h = ""; if(item['orderSrc']==0){ h += ""; }else if(item['orderSrc']==1){ h += ""; }else if(item['orderSrc']==2){ h += ""; }else if(item['orderSrc']==3){ h += ""; }else if(item['orderSrc']==4){ h += ""; } h += item['orderNo']; return h; }}, {title:'交易额', name:'realTotalMoney', width: 60,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, {title:'购户', name:'loginName', width: 50,sortable:true}, {title:'购户付现', name:'moneyNum', width: 60,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'收货人', name:'userName', width: 50,sortable:true}, {title:'旺旺券', name:'wangNum', width: 60,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, {title:'偶然所得', name:'accidentGet', width: 70,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, {title:'偶然所得税', name:'accidentTaxGet', width: 70,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, {title:'所得手续费', name:'accidentHandlingGet', width: 70,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'产品券', name:'productNum', width: 60,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'产品券税', name:'productTaxFee', width: 50,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'产品券手续费', name:'productHandlingFee', width: 50,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'产品券手续费+税', name:'productHandlingFee', width: 30,sortable:true, renderer:function(val,item,rowIndex){ // return item['productTaxFee']+val; // }}, // {title:'优惠券', name:'couponsNum', width: 50,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'优惠券税', name:'couponsTaxFee', width: 50,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'优惠券手续费', name:'couponsHandlingFee', width: 40,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'优惠券手续费+税', name:'couponsHandlingFee', width: 30,sortable:true, renderer:function(val,item,rowIndex){ // return item['couponsTaxFee']+val;; // }}, {title:'商户', name:'shopLoginName', width: 50,sortable:true}, {title:'优惠款', name:'coupons', width: 40,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, {title:'商户付现', name:'payable', width: 40,sortable:true, renderer:function(val,item,rowIndex){return '¥'+val;}}, // {title:'店铺', name:'shopName', width: 60,sortable:true}, // {title:'支付方式', name:'payType' , width: 30,sortable:true}, // // mark by cheng 添加支付通道显示 // {title:'支付通道', name:'payFrom' , width: 30,sortable:true, renderer:function(val,item,rowIndex){ // if(item['payFrom']==null){ // return ""; // }else if(item['payFrom']=='wallets'){ // return "余额"; // }else if(item['payFrom']=='ect'){ // return "ECT"; // }else if(item['payFrom']=='alipays'){ // return "支付宝"; // }else{ // return item['payFrom']; // } // }}, // {title:'配送方式', name:'deliverType', width: 30,sortable:true}, // {title:'订单来源', name:'orderCodeTitle', width: 30,sortable:true}, {title:'下单时间', name:'createTime', width: 90,sortable:true}, {title:'订单状态', name:'orderStatus', width: 40,sortable:true, renderer:function(val,item,rowIndex){ if(item['orderStatus']==-1){ return " "+item.status+""; }else if(item['orderStatus']==-3){ return " "+item.status+""; }else if(item['orderStatus']==2){ return " "+item.status+""; }else{ return " "+item.status+""; } }}, // {title:'对接人员', name:'investmentStaff', width: 100,sortable:true}, {title:'操作' , width: 30,name:'status', renderer:function(val,item,rowIndex){ var h = ""; h += "详情 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: (h-85),indexCol: true,indexColWidth:50, cols: cols,method:'POST',nowrap:true, url: WST.U('admin/orders/pageQuery',p.join('&')), fullWidthRows: true, autoLoad: true,remoteSort: true,sortName:'createTime',sortStatus:'desc', plugins: [ $('#pg').mmPaginator({}) ] }); } function toView(id){ location.href=WST.U('admin/orders/view','id='+id); } function loadGrid(){ var p = WST.getParams('.j-ipt'); p.page = 1; mmg.load(p); } function toExport(){ var params = {}; params = WST.getParams('.j-ipt'); var box = WST.confirm({content:"您确定要导出订单吗?",yes:function(){ layer.close(box); location.href=WST.U('admin/orders/toExport',params); }}); }