').appendTo("#fileList");
}
});
}
}
}
});
}
// 工单详情中判断工单来源的值
function workOrderDetailsSourceJudge (data) {
if (data.F_Source === 1) {
return 'PC';
} else if (data.F_Source === 2) {
return 'APP';
} else if (data.F_Source === 3) {
return '微信';
} else {
return '';
}
}
// 工单详情中工单类别返回值判断
function workOrderDetailsTypeJudge (data) {
if (data.F_Type === 1) {
return '咨询';
} else if (data.F_Type === 2) {
return '投诉';
} else if (data.F_Type === 3) {
return '重复';
} else {
return '';
}
}
// 工单详情中工单状态返回值判断
function workOrderDetailsStateJudge (data) {
if (data.F_State === 0) {
return '待提交';
} else if (data.F_State === 1) {
return '待分派';
} else if (data.F_State === 2) {
return '待接单';
} else if (data.F_State === 3) {
return '待处理';
} else if (data.F_State === 4) {
return '处理中';
} else if (data.F_State === 5) {
return '退回待分派';
} else if (data.F_State === 6) {
return '退回待提交';
} else if (data.F_State === 10) {
return '已完成';
} else {
return '';
}
}
// 工单详情中重复工单返回值判断
//function workOrderDetailsDuplicateJudge (data) {
// if (data.F_Duplicate === 0) {
// return '未重复';
// } else if (data.F_Duplicate === 1) {
// return '重复';
// } else {
// return '';
// }
//}
// 工单详情减免返回值
function workOrderDetailsReductionJudge (data) {
if (data.F_IsReduction === 0) {
return '未减免';
} else if (data.F_IsReduction === 1) {
return '已减免';
} else {
return '';
}
}
// 工单记录中工单状态返回值判断
function formatterWorkOrderRecordStatus(val, row) {
var formatterWorkOrderRecordStatusStr = '';
if (row.F_WoState === 0){
formatterWorkOrderRecordStatusStr = "待提交";
}
if (row.F_WoState === 1){
formatterWorkOrderRecordStatusStr = "待分派";
}
if (row.F_WoState === 2){
formatterWorkOrderRecordStatusStr = "待接单";
}
if (row.F_WoState === 3){
formatterWorkOrderRecordStatusStr = "待处理";
}
if (row.F_WoState === 4){
formatterWorkOrderRecordStatusStr = "处理中";
}
if (row.F_WoState === 5){
formatterWorkOrderRecordStatusStr = "退回待分派";
}
if (row.F_OptType == 6){
formatterWorkOrderRecordStatusStr = "退回待提交";
}
if (row.F_OptType == 10){
formatterWorkOrderRecordStatusStr = "已完成";
}
return formatterWorkOrderRecordStatusStr;
}
// 获取当前登录人
function getLoginPersonNow() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "UserAccount/GetNowUser",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
var userRoleCode = data.data.role.F_RoleCode;
// 判断角色权限
authorizeOperateButton(userRoleCode)
}
});
}
//获取 userRoleCode 判断按钮权限
function authorizeOperateButton(userRoleCode) {
// userRoleCode = "";//测试数据
//所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
$('.tool_downs').find('[authorize=yes]').hide();
$('#workorderlist').find('.workOprate').hide();
switch(userRoleCode) {
case "XTGLY": // 系统维护
case "CJGLY": // 超级管理员
$('.tool_downs').find('[authorize=yes]').show();
$('#workorderlist').find('.workOprate').show();
break;
case "JDYPTZX": // 普通坐席 创建 提交
case "JDYBZZX": // 坐席班长 创建 提交
$('.tool_downs').find('[id*="HY_submit"]').show(); //指派
$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
$('.tool_downs').find('[id*="HY_mark"]').show(); //标记
$('.tool_downs').find('[id*="HY_remark_"]').show(); //备注
$('.tool_downs').find('[id*="HY_delete"]').show(); //删除
$('.tool_downs').find('[id*="HY_return"]').hide(); //退回
$('.tool_downs').find('[id*="HY_order"]').hide(); //接单
$('.tool_downs').find('[id*="HY_dealWith"]').hide(); //处理
$('.tool_downs').find('[id*="HY_reduction"]').hide();//减免
$('#workorderlist').find('.workOprate1').show(); //待指派
$('#workorderlist').find('.workOprate7').show(); //综合查询
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center");
break;
case "BSCJL": // 办事处经理 转派、退回、修改、删除、
$('.tool_downs').find('[id*="HY_transfer"]').show(); //指派
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_edit"]').hide(); // 修改
$('.tool_downs').find('[id*="HY_remark_"]').hide(); //备注
$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
$('.tool_downs').find('[id*="HY_return"]').show(); //退回
$('.tool_downs').find('[id*="HY_order"]').hide(); //接单
$('.tool_downs').find('[id*="HY_dealWith"]').hide(); //处理
$('.tool_downs').find('[id*="HY_reduction"]').hide();//减免
$('#workorderlist').find('.workOprate2').show(); //待指派
$('#workorderlist').find('.workOprate3').show(); //待接受
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').show(); //处理中
$('#workorderlist').find('.workOprate6').show(); //已处理
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center");
break;
case "YWY": //YWY-业务人员 退回/接单、处理 、修改
$('.tool_downs').find('[id*="HY_transfer"]').hide(); //指派
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
$('.tool_downs').find('[id*="HY_edit"]').hide(); //修改
$('.tool_downs').find('[id*="HY_remark_"]').hide(); //备注
$('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理
$('.tool_downs').find('[id*="HY_return"]').show();//退回
$('.tool_downs').find('[id*="HY_order"]').show();//接单
$('.tool_downs').find('[id*="HY_reduction"]').hide();//减免
$('#workorderlist').find('.workOprate3').show(); //待接单
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').show(); //处理中
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center");
break;
case "BBZY": // BBZY - 报表及分析员
$('.tool_downs').find('[id*="HY_transfer"]').hide(); //指派
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
$('.tool_downs').find('[id*="HY_edit"]').hide(); //修改
$('.tool_downs').find('[id*="HY_remark_"]').hide(); //备注
$('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理
$('.tool_downs').find('[id*="HY_return"]').show();//退回
$('.tool_downs').find('[id*="HY_order"]').show();//接单
$('.tool_downs').find('[id*="HY_reduction"]').show();//减免
$('#workorderlist').find('.workOprate7').show(); //处理中
$('#workorderlist').find('.submitType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.appointType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.returnSubmitType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.returnAssignedType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.disposeType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.processingType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center");
break;
default:
$('#workorderlist').find('.submitType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.appointType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.returnSubmitType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.returnAssignedType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.disposeType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.processingType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center");
break;
}
}
//格式化操作 (待提交)
function formatterSubmit(val, row) {
return '
';
}
//格式化操作 (待指派)
function formatterDesig(val, row) {
return '
';
}
//格式化操作 (待处理)
function formatterOprateDispose(val, row) {
return '
';
}
//格式化操作 (已处理)
function formatterProcessed(val, row) {
return '
';
}
//格式化操作 (处理中)
function formatterProcessing(val, row) {
return '
';
}
//格式化操作 (综合查询)
function formatterIntegratedQuery(val, row) {
return '
';
}
//格式化操作 (待接单)
function formatterReceive(val,row) {
return '
';
}
//指派工单,提交工单
function btn_transfer(id, type) {
if (type === 1) {
var title = "提交工单";
var areaTransfer = ['50%', '50%'];
} else if (type === 2) {
var title = "指派工单";
var areaTransfer = ['40%', '45%'];
}
layer.open({
type: 2,
title: title,
maxmin: true, //开启最大化最小化按钮
area: areaTransfer,
content: "../WorkOrder/WorkOrderTransfer.html?id=" + id + "&type=" + type,
});
}
//修改工单
function btn_edit(val) {
var id = val;
layer.open({
type: 2,
title: '修改工单',
maxmin: true, //开启最大化最小化按钮
area: ['80%', '90%'],
content: '../WorkOrder/Xga.html?id=' + id
// content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
});
}
//备注
function btn_remark(val) {
var id = val;
layer.open({
type: 2,
title: '备注',
maxmin: true, //开启最大化最小化按钮
area: ['40%', '40%'],
content: '../WorkOrder/WorkOrderRemark.html?id=' + id
});
}
//标记工单
function btn_mark(val) {
var id = val;
layer.open({
type: 2,
title: '标记工单',
maxmin: true, //开启最大化最小化按钮
area: ['40%', '30%'],
content: '../WorkOrder/WorkOrderMark.html?id=' + id
});
}
//接收工单
function btn_order(id) {
layer.confirm('确认要接单吗?', {
btn: ['是', '否'] //按钮
}, function() {
$.post(huayi.config.callcenter_url + 'WorkOrder/SureWorkOrder', {
id: id,
"token": $.cookie("token")
}, function(result) {
result = $.parseJSON(result);
if(result.state.toLowerCase() == "success") {
layer.msg("接单成功");
initTable();
}
})
});
}
//处理工单
function btn_dealWith(id) {
layer.open({
type: 2,
title: '处理工单',
maxmin: true, //开启最大化最小化按钮
area: ['35%', '50%'],
content: "../WorkOrder/WorkOrderDealWith.html?id=" + id
});
}
//退回工单
function btn_return(id){
layer.open({
type: 2,
title: '退回工单',
maxmin: true, //开启最大化最小化按钮
area: ['40%', '40%'],
content: "../WorkOrder/WorkOrderReturn.html?id=" + id
});
}
//减免工单
function btn_reduction(id){
layer.open({
type: 2,
title: '减免工单',
maxmin: true, //开启最大化最小化按钮
area: ['40%', '25%'],
content: "../WorkOrder/WorkOrderReduction.html?id=" + id
});
}
//删除
function btn_deleteid(id) {
layer.confirm('确定删除当前记录?', {
btn: ['是', '否'] //按钮
}, function(index) {
/*执行删除*/
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
dataType: 'json',
async: true,
data: {
ids: id,
token: $.cookie("token")
},
success: function(data) {
layer.msg("删除成功!");
$('#workorderlist').bootstrapTable('refresh');
$('#workorderlist_').bootstrapTable('refresh');
layer.close(index);
initTable();
}
});
});
}
/*
* 搜索功能
* 大区
* 办事处
* 产品代码
* 生产厂家
* 问题代码
* 通知人
* 工单级别
*/
//大区
function getArea() {
$("#searchArea").empty();
$("#searchArea").append('
');
$.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
"token": $.cookie("token"),
pid: 1,
F_Layer: 1,
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo($("#searchArea"));
})
}
})
}
//办事处
function getOffice() {
$("#searchOffice").empty();
$("#searchOffice").append('
');
$.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
"token": $.cookie("token"),
F_Layer:2,
pid:$("#searchArea").val(),
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo($("#searchOffice"));
})
}
})
}
//获取所在区域办事处经理
$("#searchArea").on("change", function() {
getOffice();
getSubmitterManager();
})
//获取办事处业务员
$("#searchOffice").on("change", function() {
getSubmitterSalesman();
})
//产品代码
function getProductType() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
dataType: 'json',
async: true,
data: {
token: $.cookie("token"),
flag: "CPDM"
},
success: function(data) {
var Count = data.data;
$(Count).each(function(i, n) {
$('
').appendTo($("#searchProductType"));
})
}
});
}
//生产厂家
function getProductFactory() {
$("#searchManufacturerDataList").empty();
$("#searchManufacturerDataList").append('
');
$.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", {
"token": $.cookie("token"),
keywords: "",
pageindex: "1",
pagesize: "200",
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.rows;
$(content).each(function (i, n) {
$("#searchManufacturerDataList").append('
');
$.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
"token": $.cookie("token"),
type: 1,
dptid: $("#searchArea").val(),
}, function (data) {
var content = data.rows;
$(content).each(function (i, n) {
$("
").appendTo($("#searchNotifications"));
})
})
}
//通知人业务员
function getSubmitterSalesman() {
$("#searchNotifications").empty();
$("#searchNotifications").append('
');
$.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
"token": $.cookie("token"),
type: 2,
dptid: $("#searchOffice").val(),
}, function (data) {
var content = data.rows;
$(content).each(function (i, n) {
$("
").appendTo($("#searchNotifications"));
})
})
}
// 问题代码
function getProblemCode() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
dataType: 'json',
async: true,
data: {
token: $.cookie("token"),
flag: "WTDM"
},
success: function(data) {
var Count = data.data;
$(Count).each(function(i, n) {
$('
').appendTo($("#searchProblemCode"));
})
}
});
}
// 工单级别
function getDealTimely() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
dataType: 'json',
async: true,
data: {
token: $.cookie("token"),
flag: "GDDJ"
},
success: function(data) {
var Count = data.data;
$(Count).each(function(i, n) {
$('
').appendTo($("#searchDealTimely"));
})
}
});
}
// 按回车搜索
document.onkeydown = function (e) {
var theEvent = window.event || e;
var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
if (code == 13) {
initTable();
}
}
// 导出
function dcexcel(state, isdc, CJ) {
if (isdc === 3) {
var isdc = 3;
} else {
var isdc = 2;
}
if (CJ === 1) {
var CJ = 1;
} else {
var CJ = "";
}
var token = $.cookie("token");
var code = $("#searchCode").val(); //工单编号
var area = $("#searchArea").val(); //大区
var office = $("#searchOffice").val(); //办事处
var starttime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; //开始时间
var endtime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; //结束时间
var productType = $("#searchProductType").val(); //产品代码
var productDate = $("#searchProductDate").val(); //生产日期
var batchNumber = $("#searchBatchNumber").val(); //产品编码
var manufacturer = $("#searchManufacturer").val(); //生产厂家
var problemCode = $("#searchProblemCode").val(); //问题代码
var notifications = $("#searchNotifications").val(); //通知人
var type = $("#searchOrderType").val(); //工单类别
var dealTimely = $("#searchDealTimely").val(); // 工单级别
var see = $("#searchSee").val(); // 处理专员是否只查看负责区域单子
var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + token;
url += "&state=" + state + "&code=" + code + "&area=" + area + "&office=" + office + "&starttime=" + starttime
+ "&endtime=" + endtime + "&productType=" + productType + "&productDate=" + productDate + "&batchNumber=" + batchNumber
+ "&manufacturer=" + manufacturer + "&problemCode=" + problemCode + "¬ifications=" + notifications
+ "&type=" + type + "&dealTimely=" + dealTimely + "&see=" + see + "&isdc=" + isdc + "&CJ=" + CJ;
window.location.href = url;
}