// 提醒发货 function noticeDeliver(id){ var box = WST.confirm({content:"您确定要提醒发货吗?",yes:function(){ layer.close(box); var ll = WST.load({msg:'正在提交信息,请稍候...'}); $.post(WST.U('home/orders/noticeDeliver'),{id:id},function(data){ var json = WST.toJson(data); if(json.status>0){ WST.msg(json.msg,{icon:1}); waitReceiveByPage(WSTCurrPage); layer.close(ll); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function waitPayByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.u-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/waitPayByPage'),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){ waitPayByPage(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){ waitPayByPage(e.curr); } } }); } }); } function waitReceiveByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.u-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/waitReceiveByPage'),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){ waitReceiveByPage(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){ waitReceiveByPage(e.curr); } } }); } }); } function toReceive(id){ WST.confirm({content:'您确定已收货吗?',yes:function(){ var ll = WST.load({msg:'正在提交信息,请稍候...'}); $.post(WST.U('home/orders/receive'),{id:id},function(data){ var json = WST.toJson(data); if(json.status>0){ WST.msg(json.msg,{icon:1}); waitReceiveByPage(WSTCurrPage); layer.close(ll); }else{ WST.msg(json.msg,{icon:2}); } }); }}) } function toDelay(id){ WST.confirm({content:'亲,只能延时收货一次哒?',yes:function(){ var ll = WST.load({msg:'正在提交信息,请稍候...'}); $.post(WST.U('home/orders/delay'),{id:id},function(data){ var json = WST.toJson(data); if(json.status>0){ WST.msg(json.msg,{icon:1}); waitReceiveByPage(WSTCurrPage); layer.close(ll); }else{ WST.msg(json.msg,{icon:2}); } }); }}) } function waitAppraiseByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.s-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/waitAppraiseByPage'),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){ waitAppraiseByPage(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){ waitAppraiseByPage(e.curr); } } }); } }); } function finishByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.u-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/finishByPage'),params,function(data,textStatus){ $('#loading').hide(); var json = WST.toJson(data); $('.j-order-row').remove(); if(json.status==1){ json = json.data; 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){ finishByPage(e.curr); } } }); } }); } function cancel(id,type){ var ll = WST.load({msg:'正在加载信息,请稍候...'}); $.post(WST.U('home/orders/toCancel'),{id:id},function(data){ layer.close(ll); var w = WST.open({ type: 1, title:"取消订单", shade: [0.6, '#000'], border: [0], content: data, area: ['500px', '260px'], btn: ['提交', '关闭窗口'], yes: function(index, layero){ var reason = $.trim($('#reason').val()); ll = WST.load({msg:'数据处理中,请稍候...'}); $.post(WST.U('home/orders/cancellation'),{id:id,reason:reason},function(data){ layer.close(w); layer.close(ll); var json = WST.toJson(data); if(json.status==1){ WST.msg(json.msg, {icon: 1}); if(type==0){ waitPayByPage(WSTCurrPage); }else{ waitReceiveByPage(WSTCurrPage); } }else{ WST.msg(json.msg, {icon: 2}); } }); } }); }); } function toReject(id){ var ll = WST.load({msg:'正在加载信息,请稍候...'}); $.post(WST.U('home/orders/toReject'),{id:id},function(data){ layer.close(ll); var w = WST.open({ type: 1, title:"拒收订单", shade: [0.6, '#000'], border: [0], content: data, area: ['500px', '300px'], btn: ['提交', '关闭窗口'], yes: function(index, layero){ var params = {}; params.reason = $.trim($('#reason').val()); params.content = $.trim($('#content').val()); params.id = id; if(params.id==10000 && params.conten==''){ WST.msg('请输入拒收原因',{icon:2}); return; } ll = WST.load({msg:'数据处理中,请稍候...'}); $.post(WST.U('home/orders/reject'),params,function(data){ layer.close(w); layer.close(ll); var json = WST.toJson(data); if(json.status==1){ WST.msg(json.msg, {icon: 1}); waitReceiveByPage(WSTCurrPage); }else{ WST.msg(json.msg, {icon: 2}); } }); } }); }); } function changeRejectType(v){ if(v==10000){ $('#rejectTr').show(); }else{ $('#rejectTr').hide(); } } function cancelByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.u-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/cancelByPage'),params,function(data,textStatus){ $('#loading').hide(); var json = WST.toJson(data); $('.j-order-row').remove(); if(json.status==1){ json = json.data; 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){ cancelByPage(e.curr); } } }); } }); } function abnormalByPage(p){ $('#loading').show(); var params = {}; params = WST.getParams('.u-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/orders/abnormalByPage'),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){ abnormalByPage(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){ abnormalByPage(e.curr); } } }); } }); } function refund(id,src){ var ll = WST.load({msg:'正在加载信息,请稍候...'}); $.post(WST.U('home/orders/toRefund'),{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.reason = $.trim($('#reason').val()); params.content = $.trim($('#content').val()); params.money = $.trim($('#money').val()); params.id = id; if(params.money<0){ WST.msg('无效的退款金额',{icon:2}); return; } if(params.id==10000 && params.conten==''){ WST.msg('请输入原因',{icon:2}); return; } ll = WST.load({msg:'数据处理中,请稍候...'}); $.post(WST.U('home/orderrefunds/refund'),params,function(data){ layer.close(ll); var json = WST.toJson(data); if(json.status==1){ WST.msg(json.msg, {icon: 1}); layer.close(w); if(src=='abnormal'){ abnormalByPage(WSTCurrPage); }else{ cancelByPage(WSTCurrPage); } }else{ WST.msg(json.msg, {icon: 2}); } }); } }); }); } function view(id){ location.href=WST.U('home/orders/detail','id='+id); } function complain(id){ location.href=WST.U('home/ordercomplains/complain','orderId='+id); } /******************** 评价页面 ***********************/ function appraisesShowImg(id){ layer.photos({ photos: '#'+id }); } function toAppraise(id){ location.href=WST.U("home/orders/orderAppraise",{'oId':id}); } //文件上传 function upload(n){ var uploader =WST.upload({ pick:'#filePicker'+n, formData: {dir:'appraises',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 = $("
"+ // "
"); // var btn = $('
'); // 修改oss地址 mark 20180612 by zl var tdiv = $("
"+ "
"); var btn = $('
'); tdiv.append(btn); $('#picBox'+n).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 validator(n){ $('#appraise-form'+n).validator({ fields: { score: { rule:"required", msg:{required:"评分必须都大于0"}, ok:"", target:"#score_error"+n, }, }, valid: function(form){ var params = {}; //获取该评价的内容 params.content = $('#content'+n).val(); // 获取该评价附件 var photo=[]; var images = []; $('.appraise_pic'+n).each(function(k,v){ var img = $(this).attr('v'); // 用于评价成功后的显示 photo.push(WST.conf.IMGURL+'/'+img); images.push(img); }); params.images = images.join(','); //获取评分 params.goodsScore = $('.goodsScore'+n).find('[name=score]').val(); params.timeScore = $('.timeScore'+n).find('[name=score]').val(); params.serviceScore = $('.serviceScore'+n).find('[name=score]').val(); params.goodsId = $('#gid'+n).val(); params.orderId = $('#oid'+n).val(); params.goodsSpecId = $('#gsid'+n).val(); params.orderGoodsId = $('#ogId'+n).val(); $.post(WST.U('home/goodsAppraises/add'),params,function(data,dataStatus){ var json = WST.toJson(data); if(json.status==1){ var thisbox = $('#app-box'+n); var html = '
商品评分:
'; html += '
'; // 商品评分 for(var i=1;i<=params.goodsScore;i++){ html +=''; } html +='
时效评分:
' html +='
' // 时效评分 for(var i=1;i<=params.timeScore;i++){ html +=''; } html +='
服务评分:
'; html +='
'; // 服务评分 for(var i=1;i<=params.serviceScore;i++){ html +=''; } html +='
点评内容:
'; // 评价内容 html +='
'; // 获取当前年月日 var oDate = new Date(); var year = oDate.getFullYear()+'-'; //获取系统的年; var month = oDate.getMonth()+1+'-'; //获取系统月份,由于月份是从0开始计算,所以要加1 var day = oDate.getDate(); // 获取系统日, html +='

'+params.content+'['+year+month+day+']

'; html +='
'; // 评价附件 html +='
'; // 当前生成的相册id var imgBoxId = "appraise-img-"+n; html +='
' var count = photo.length; for(var m=0;m'; // 修改为oss地址 mark 20180612 by zl html += ''; } html +='
'; thisbox.html(html); // 调用相册层 appraisesShowImg(imgBoxId); }else{ WST.msg(json.msg,{icon:2}); } }); } }); } /* 用户评价管理 */ function showImg(id){ layer.photos({ photos: '#img-file-'+id }); } function userAppraise(p){ $('#list').html('正在加载数据...'); var params = {}; params = WST.getParams('.s-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/goodsappraises/userAppraise'),params,function(data,textStatus){ var json = WST.toJson(data); if(!json.data.Rows){ $('#list').html(''); } if(json.status==1){ var gettpl = document.getElementById('tblist').innerHTML; laytpl(gettpl).render(json.data.Rows, function(html){ $('#list').html(html); for(var g=0;g<=json.data.Rows.length;g++){ showImg(g); } $('.j-lazyImg').lazyload({ effect: "fadeIn",failurelimit : 10,threshold: 200,placeholder:window.conf.IMGURL+'/'+window.conf.GOODS_LOGO}); }); laypage({ cont: 'pager', pages:json.data.TotalPage, curr: json.data.CurrentPage, skin: '#e23e3d', groups: 3, jump: function(e, first){ if(!first){ userAppraise(e.curr); } } }); } }); } /**************** 用户投诉页面 *****************/ function userComplainInit(){ 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 = $("
"+ "
"); var btn = $('
'); 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 saveComplain(historyURL){ /* 表单验证 */ $('#complainForm').validator({ fields: { complainContent: { rule:"required", msg:{required:"清输入投诉内容"}, tip:"清输入投诉内容", }, complainType: { rule:"checked;", msg:{checked:"投诉类型不能为空"}, tip:"请选择投诉类型", } }, valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); var img = []; $('.complain_pic').each(function(){ img.push($(this).attr('v')); }); params.complainAnnex = img.join(','); $.post(WST.U('home/orderComplains/saveComplain'),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/index'); }); }else{ WST.msg(json.msg,{icon:2}); } }); } }); } /*********************** 用户投诉列表页面 ***************************/ function toView(id){ location.href=WST.U('home/ordercomplains/getUserComplainDetail',{'id':id}); } function complainByPage(p){ $('#list').html('正在加载数据...'); var params = {}; params = WST.getParams('.s-query'); params.key = $.trim($('#key').val()); params.page = p; $.post(WST.U('home/ordercomplains/queryUserComplainByPage'),params,function(data,textStatus){ var json = WST.toJson(data); if(json.status==1){ var gettpl = document.getElementById('tblist').innerHTML; laytpl(gettpl).render(json.data.Rows, function(html){ $('#list').html(html); }); if(json.TotalPage>1){ laypage({ cont: 'pager', pages:json.TotalPage, curr: json.CurrentPage, skin: '#e23e3d', groups: 3, jump: function(e, first){ if(!first){ complainByPage(e.curr); } } }); }else{ $('#pager').empty(); } } }); } //导出订单 function toExport(typeId,status,type){ var params = {}; params = WST.getParams('.u-query'); 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); }}); }