| <!--#layout("/common/layout.html",{"jsBase":"/js/admin/complaint/orderComplaint/"}){ --> | 
| <div> | 
|     状态: | 
|     <button type="button" name="o1" onclick="complaintType($(this))" class="layui-btn" dt="" id="x1">全部</button> | 
|     <button type="button" name="o1" onclick="complaintType($(this))" class="layui-btn layui-btn-primary" dt="0" id="x2">待处理</button> | 
|     <button type="button" name="o1" onclick="complaintType($(this))" class="layui-btn layui-btn-primary" dt="1,2,3" id="x3">已完成</button> | 
|     <input type="hidden" id="statusTemp" name="statusTemp" value=""/> | 
|     <br/> | 
|     <br/> | 
|     时间: | 
|     <button type="button" name="t1" onclick="allx($(this))" dt="0" class="layui-btn" id="all">全部</button> | 
|     <button type="button" name="t1" onclick="today($(this))" dt="1" class="layui-btn layui-btn-primary" id="today">今天</button> | 
|     <button type="button" name="t1" onclick="week($(this))" dt="3" class="layui-btn layui-btn-primary" id="week">近一周</button> | 
|     <button type="button" name="t1" onclick="month($(this))" dt="4" class="layui-btn layui-btn-primary" id="month">近一月</button> | 
|   | 
|     <input type="hidden" id="timeTemp" name="timeTemp" value=""/> | 
| </div> | 
| <table id="complaint" lay-filter="complaint"></table> | 
| <style> | 
|     .popus-content{ | 
|         padding: 15px; | 
|     } | 
|     .popus-content>div{ | 
|         margin-bottom: 15px; | 
|     } | 
|     .keynote{ | 
|         font-weight: bold; | 
|         margin-right: 8px; | 
|     } | 
| </style> | 
| <!--#} --> | 
| <script> | 
|     var index; | 
|     layui.use(['index'], function(){ | 
|         index = layui.index; | 
|         index.init({}); | 
|     }); | 
|   | 
|   | 
|     var openDiv = function (data) { | 
|         var base = new Base64(); | 
|         console.log(data); | 
|         var html = '<div class="popus-content">'; | 
|         html += '<div><span class="keynote">投诉类型:</span><span>'+data.configValueName+'</span></div>'; | 
|         html += '<div><span class="keynote">订单编号:</span><span>'+data.orderId+'</span></div>'; | 
|         html += '<div>' + | 
|             '<span class="keynote">回收人:</span><span>'+ (data.nickNamex === null ? "": base.decode(data.nickNamex))+'(电话:'+data.receiverPhone+')</span></div>' + | 
|             '<div><span class="keynote">客户:</span><span>'+data.relaName+'(电话:'+data.createUserPhone+')</span>' + | 
|             '</div>'; | 
|         html += '<div><span class="keynote">投诉原因:</span><span>'+$.base64.atob(data.complaintReason, true)+'</span>'+ | 
|             '</div>'; | 
|         html += '<div><span class="keynote">售后状态:</span>'; | 
|             // ''+data.afterSaleFlag+ | 
|         var tmp=''; | 
|         var x1 = []; | 
|         if(data.afterSaleFlag == 0 &&data.orderStatus != 4){ | 
|             html += '待处理<input type="radio" name="afterSaleFlag" value="0" title="待处理"  checked>' + | 
|                 '已完成<input type="radio" onclick="complent('+data.complainId+')" name="afterSaleFlag" value="1" title="已完成">'; | 
|             x1 = ['取消订单', '重新指派']; | 
|         }else if(data.afterSaleFlag == 1){ | 
|             tmp = '<span>已完成</span></div><div><span class="keynote">处理方式:</span>'+data.complaintPlan+''; | 
|         }else if(data.afterSaleFlag == 2){ | 
|             tmp = '<span>已取消</span></div><div><span class="keynote">处理方式:</span><span>'+data.complaintPlan+'</span>'; | 
|         }else if(data.afterSaleFlag == 3){ | 
|             tmp = '<span>已重新派单</span></div><div><span class="keynote">处理方式:</span><span>'+data.complaintPlan+'</span>'; | 
|         }else if(data.afterSaleFlag == 0 && data.orderStatus == 4){ | 
|             tmp = '<input type="textarea" name="complete" id="complete"  title="出来待入库订单"><span>待入库</span></div><div><span class="keynote">处理方式:</span><span>'+'待入库'+'</span>'; | 
|             tmp += '<br><br><br><button type="button" class="layui-btn layui-btn-primary" onclick="complete('+data.complainId+')">返回</a>'; | 
|         } | 
|   | 
|         html += tmp + '</div>'; | 
|         //页面层-自定义 | 
|         layer.open({ | 
|             type: 1, | 
|             title: '投诉详细', | 
|             closeBtn: 1, | 
|             area: ['600px', '450px'], | 
|             shadeClose: true, | 
|             skin: 'yourclass', | 
|             btn: x1, | 
|             yes: function(indexxx, layero){ | 
|                 //按钮【按钮一】的回调 | 
|                 $.post(Common.ctxPath+ '/admin/complaint/order/updateComplaintFlag.json', | 
|                     {'id':data.complainId, 'afterSaleFlag':2,'complaintPlan':'已取消', 'orderId':data.orderId}, | 
|                     function () {} | 
|                 ); | 
|                 location.replace(location.href); | 
|                 layer.closeAll(); | 
|             },btn2: function(indexxx, layero){ | 
|                 //按钮【按钮二】的回调 | 
|                 //return false 开启该代码可禁止点击该按钮关闭 | 
|                 layer.open({ | 
|                     type: 2, | 
|                     area: ['900px', '550px'], | 
|                     fixed: false, //不固定 | 
|                     maxmin: true, | 
|                     cancel: function(indexxx, layero){ | 
|                         location.replace(location.href); | 
|                         layer.closeAll(); | 
|                     }, | 
|                     content: Common.ctxPath+"/admin/order/recovery/recoveryCuser.do?flag=1&userType=2&orderId="+data.orderId+ | 
|                             '&complaintId='+data.complainId+'&complainPlan=已派单&afterSleFlag=3' | 
|                 }); | 
|                 return false; | 
|             }, | 
|             content: html, | 
|             end: function () {//无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。layer.open关闭事件 | 
|                 /*Common.info("操作完成");*/ | 
|                 layer.closeAll(); | 
|             }, | 
|             success: function(layero, index){ | 
|                 layui.form.render(); | 
|             } | 
|         }); | 
|         layui.form.render(); | 
|     } | 
|   | 
|     // 标记完成 | 
|     var complent = function (id) { | 
|         //默认prompt | 
|         layer.prompt(function(val, index){ | 
|             $.post(Common.ctxPath+ '/admin/complaint/order/updateComplaintFlag.json', {'id':id, 'afterSaleFlag':1, | 
|             'complaintPlan':val}, function () { | 
|   | 
|             }); | 
|             location.replace(location.href); | 
|             Common.info("已处理"); | 
|             layer.closeAll(); | 
|         }); | 
|     } | 
|   | 
|     // 标记完成 | 
|     var complete = function (id) { | 
|         //默认prompt | 
|         var complete = $("#complete").val(); | 
|         alert(complete); | 
|        /* layer.prompt(function(val, index){ | 
|             $.post(Common.ctxPath+ '/admin/complaint/order/updateComplaintFlag.json', {'id':id, 'afterSaleFlag':1, | 
|                 'complaintPlan':val}, function () { | 
|   | 
|             }); | 
|             location.replace(location.href); | 
|             Common.info("已处理"); | 
|             layer.closeAll(); | 
|         });*/ | 
|     }; | 
|   | 
|     // 条件查询 | 
|     var complaintType = function (e) { | 
|         $('#statusTemp').val(e.attr('dt')); | 
|         var timeTemp = $('#timeTemp').val(); | 
|         var startTime=""; | 
|         var endTime=""; | 
|         if(timeTemp==="today"){ | 
|             startTime=new Date().Format("yyyy-MM-dd")+' 00:00:00'; | 
|             endTime=new Date().Format("yyyy-MM-dd")+ ' 23:59:59'; | 
|         }else if(timeTemp==="week"){ | 
|             var x = getWeek().split("="); | 
|             startTime=x[0]+' 00:00:00'; | 
|             endTime=x[1]+ ' 23:59:59'; | 
|         }else if(timeTemp==="month"){ | 
|             startTime=new Date().Format("yyyy-MM")+'-01 00:00:00'; | 
|             endTime=new Date().Format("yyyy-MM")+ '-31 23:59:59'; | 
|         } | 
|         $("button[name='o1']").addClass('layui-btn-primary'); | 
|         e.removeClass('layui-btn-primary'); | 
|         var data = {}; | 
|         if(timeTemp!==""){ | 
|             data = { | 
|                 'afterSaleFlag':e.attr('dt'), | 
|                 'startTime':startTime, | 
|                 'endTime':endTime, | 
|             }; | 
|         }else{ | 
|             data = { | 
|                 'afterSaleFlag':e.attr('dt'), | 
|             }; | 
|         } | 
|   | 
|         index.init(data); | 
|     } | 
|     // 按时间查询 | 
|     // 全部 | 
|     var allx = function (e) { | 
|         $('#timeTemp').val("all"); | 
|         $("button[name='t1']").addClass('layui-btn-primary'); | 
|         e.removeClass('layui-btn-primary'); | 
|         var statusTemp = $('#statusTemp').val(); | 
|         data = {}; | 
|         if(statusTemp!==""){ | 
|             data = {'afterSaleFlag':statusTemp}; | 
|         } | 
|         index.init(data); | 
|     } | 
|     // 今日 | 
|     var today = function (e) { | 
|         $('#timeTemp').val("today"); | 
|         $("button[name='t1']").addClass('layui-btn-primary'); | 
|         e.removeClass('layui-btn-primary'); | 
|         var statusTemp = $('#statusTemp').val(); | 
|         data = {}; | 
|         if(statusTemp!==""){ | 
|             data = {'afterSaleFlag':statusTemp, | 
|                 'startTime':new Date().Format("yyyy-MM-dd")+' 00:00:00', | 
|                 'endTime':new Date().Format("yyyy-MM-dd")+ ' 23:59:59'}; | 
|         }else{ | 
|             data = {'startTime':new Date().Format("yyyy-MM-dd")+' 00:00:00', | 
|                 'endTime':new Date().Format("yyyy-MM-dd")+ ' 23:59:59'}; | 
|         } | 
|         index.init(data); | 
|     } | 
|     // 本周 | 
|     var week = function (e) { | 
|         $('#timeTemp').val("week"); | 
|         $("button[name='t1']").addClass('layui-btn-primary'); | 
|         e.removeClass('layui-btn-primary'); | 
|         var x = getWeek().split("="); | 
|         var statusTemp = $('#statusTemp').val(); | 
|         data = {}; | 
|         if(statusTemp!==""){ | 
|             data = {'afterSaleFlag':statusTemp, | 
|                 'startTime':x[0]+' 00:00:00', | 
|                 'endTime':x[1]+ ' 23:59:59'}; | 
|         }else{ | 
|             data = {'startTime':x[0]+' 00:00:00', | 
|                 'endTime':x[1]+ ' 23:59:59'}; | 
|         } | 
|   | 
|         index.init(data); | 
|     } | 
|     // 本月 | 
|     var month = function (e) { | 
|         $('#timeTemp').val("month"); | 
|         $("button[name='t1']").addClass('layui-btn-primary'); | 
|         e.removeClass('layui-btn-primary'); | 
|         var statusTemp = $('#statusTemp').val(); | 
|         if(statusTemp!==""){ | 
|             data = {'afterSaleFlag':statusTemp, | 
|                 'startTime':new Date().Format("yyyy-MM")+'-01 00:00:00', | 
|                 'endTime':new Date().Format("yyyy-MM")+ '-31 23:59:59'}; | 
|         }else{ | 
|             data = {'startTime':new Date().Format("yyyy-MM")+'-01 00:00:00', | 
|                 'endTime':new Date().Format("yyyy-MM")+ '-31 23:59:59'}; | 
|         } | 
|   | 
|         index.init(data); | 
|     } | 
|   | 
|   | 
|     /** | 
|      * 关闭当前弹出层 | 
|      */ | 
|     function closeWindow(){ | 
|         var index = parent.layer.getFrameIndex(window.name); | 
|         parent.layer.close(index); | 
|     } | 
| </script> | 
| <!--售后服务---订单售后---> |