<!--#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>
|
<!--售后服务---订单售后--->
|