var selid;//工单ID
$(document).ready(function() {
initTable();
$(".ss").click(function() {
initTable();
$(".Closed").trigger('click');
})
$('.plasechoce').click(function() {
$(this).parent().siblings('input').val('');
})
$("input[name='ltype']").click(function() {
var val = $("input[name='ltype']:checked").val();
if(val == '0') {
$(".js").show();
} else if(val == '1') {
$(".js").hide();
}
})
laydate.render({
elem: '#greetingTimes',
range: '~',
// type: 'datetime',
//max : 31,
// min: 0,
theme: '#1ab394',
});
//坐席
getSeating();
//产品代码
getProductType();
//生产厂家
// getProductFactory();
//问题代码
// getProblemCode();
//工单级别
getDealTimely();
//zTree 大区、办事处
addRegion();
//生产厂家
addManufacturer();
//问题代码
addProblemCode()
function getSeating() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "CallInScreen/GetUsers",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
var Count = data.data.user;
$(Count).each(function(i, n) {
$("").appendTo($("#userid"));
})
}
});
}
})
//编辑器配置
KindEditor.ready(function(K) {
window.changeEditor = K.create('#cl_gdnr'); //修改弹出框编辑器
});
var F_UserCode = localStorage.getItem('F_UserCode');
// 根据重要级别判断工单颜色
function View(val, row) {
if (row.F_DealTimely === "Ⅰ级" || row.F_DealTimely === "1类问题") {
return '
';
} else if (row.F_DealTimely === "Ⅱ级" || row.F_DealTimely === "2类问题") {
return '';
} else if (row.F_DealTimely === "普通工单" || row.F_DealTimely === "3类问题") {
return '';
} else {
return '';
}
$("#F_UserCode").val(row.CreateUser);
}
// 工单来源返回值判断
function workOrderSourceJudge (val, row) {
if (val === 1) {
return 'PC
';
} else if (val === 2) {
return 'APP
';
} else if (val === 3) {
return '微信
';
} else {
return '';
}
}
// 工单类别返回值判断
function workOrderTypeJudge (val, row) {
if (val === 1) {
return '咨询
';
} else if (val === 2) {
return '投诉
';
} else if (val === 3) {
return '重复
';
} else {
return '';
}
}
// 工单状态返回值判断
function workOrderStateJudge (val, row) {
if (val === 0) {
return '待提交
';
} else if (val === 1) {
return '待分派
';
} else if (val === 2) {
return '待接单
';
} else if (val === 3) {
return '待处理
';
} else if (val === 4) {
return '处理中
';
} else if (val === 5) {
return '退回待分派
';
} else if (val === 6) {
return '退回待提交
';
} else if (val === 10) {
return '已完成
';
} else {
return '';
}
}
//格式化 落实情况
function formatterDealResult(val, row) {
if(val) {
var character = val.replace(/[\r\n]/g,"");
var valCharacter = val.replace(/[\r\n]/g,"");
if (character.length > 15) {
character = character.substring(0, 15) + '...';
return '' + character + '
';
} else {
return '' + character + '
'
}
}
}
function dealResultDetailFun(character, characterId) {
$(".dealResultContentWrapper").empty();
$(".dealResultContentWrapper").show();
var content = ''+ character +'' + 'X';
$(".dealResultContentWrapper").append(content);
var dealResultDetailTop = $("#dealResultDetail" + characterId).position().top + 2 + "px";
var dealResultDetailLeft = $("#dealResultDetail" + characterId).position().left + 2 + "px";
$(".dealResultContentWrapper").css({
"top": dealResultDetailTop,
"left": dealResultDetailLeft,
})
$(".dealResultDetailIcon").click(function() {
$(".dealResultContentWrapper").hide();
})
}
//格式化 字符长度 25
function formatterCharacter25(val) {
if(val) {
var strAddressResult = val;
if(strAddressResult.length > 25) {
strAddressResult = strAddressResult.substring(0, 25) + '...';
}
return strAddressResult;
}
}
//格式化 字符长度15
function formatterCharacter15(val) {
if(val) {
var character = val;
if (character.length > 15) {
character = character.substring(0, 15) + '...';
}
return character;
}
}
//格式化 字符长度12
function formatterCharacter12(val) {
if(val) {
var character = val;
if (character.length > 12) {
character = character.substring(0, 12) + '...';
}
return character;
}
}
//格式化 字符长度10
function formatterCharacter10(val) {
if(val) {
var character = val;
if (character.length > 10) {
character = character.substring(0, 10) + '...';
}
return character;
}
}
//格式化 字符长度 8
function formatterCharacter8(val) {
if(val) {
var character = val;
if(character.length > 8) {
character = character.substring(0, 8) + '...';
}
return character;
}
}
// 获取当前登录人
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 "CLZY": // 总部处理专员
// //$('#workorderlist').find('.workOprate1').show(); //待指派
case "JDYBZZX": // 坐席班长 创建 提交
/*
JDYPTZX: 普通坐席
JDYBZZX: 坐席班长
操作:
提交 (待提交)
完结 (待提交)
修改 (待提交、综合查询、咨询)
备注 (待提交、综合查询)
删除 (待提交)
标记 (待提交)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_submit"]').show(); //提交
$('.tool_downs').find('[id*="HY_end"]').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(); //删除
// 操作列表
$('#workorderlist').find('.workOprate1').show(); //待提交
$('#workorderlist').find('.workOprate7').show(); //综合查询
$('#workorderlist').find('.workOprate9').show(); //咨询
// 无操作列表样式修改
$('#workorderlist').find('.appointType').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"); // 已处理
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //减免工单
break;
case "BSCJL": // 办事处经理 转派、退回、修改、删除、
/*
BSCJL:办事处经理
操作:
分派 (待分派、退回待分派)
标记 (待指派、退回待指派、待处理)
退回 (待指派、退回待指派、待处理、处理中、已处理)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_transfer"]').show(); //分派
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_return"]').show(); //退回
// 操作列表
$('#workorderlist').find('.workOprate2').show(); //待指派
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').show(); //处理中
$('#workorderlist').find('.workOprate6').show(); //已处理
// 无操作列表样式修改
$('#workorderlist').find('.submitType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //待提交
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //综合查询
$('#workorderlist').find('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //减免工单
$('#workorderlist').find('.consultType').removeClass('W60margin').addClass('W100').css("text-align", "center");//减免
break;
case "YWY":
/*
YWY:业务员
操作:
标记 (待处理)
退回 (待处理、处理中)
处理 (待处理、处理中)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理
$('.tool_downs').find('[id*="HY_return"]').show();//退回
// 操作列表
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').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('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //已处理
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //综合查询
$('#workorderlist').find('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.consultType').removeClass('W60margin').addClass('W100').css("text-align", "center");//减免
break;
case "ZG":
/*
ZG:主管
操作:
退回 (待处理、处理中)
处理 (处理中)
标记 (待处理)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
$('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理
$('.tool_downs').find('[id*="HY_return"]').show();//退回
// 操作列表
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').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('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //已处理
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //综合查询
$('#workorderlist').find('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //减免工单
$('#workorderlist').find('.consultType').removeClass('W60margin').addClass('W100').css("text-align", "center");//减免
break;
case "BBZY":
/*
BBZY: 报表及分析员
操作:
提交 (退回待提交)
完结 (待提交)
减免 (减免工单、综合查询)
减免工单修改 (减免工单)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_submit"]').show(); //提交
$('.tool_downs').find('[id*="HY_end"]').show(); //完结
$('.tool_downs').find('[id*="HY_reductionEdit"]').show(); //减免修改
$('.tool_downs').find('[id*="HY_return"]').show();//退回
$('.tool_downs').find('[id*="HY_reduction"]').show();//减免
$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
// 操作列表
$('#workorderlist').find('.workOprate1').show(); //待指派
$('#workorderlist').find('.workOprate7').show(); //综合查询
$('#workorderlist').find('.workOprate8').show(); //减免工单
$('#workorderlist').find('.workOprate9').show(); //咨询
// 无操作列表样式修改
$('#workorderlist').find('.appointType').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;
case "CJZY":
/*
CJZY : 抽检
操作:
提交 (退回待提交)
完结 (退回待提交)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_submit"]').show(); //提交
$('.tool_downs').find('[id*="HY_end"]').show(); //完结
$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
// 操作列表
$('#workorderlist').find('.workOprate1').show(); //待指派
$('#workorderlist').find('.workOprate9').show(); //咨询
// 无操作列表样式修改
$('#workorderlist').find('.appointType').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('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center");//已处理
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center");//减免
break;
case "CLZY":
/*
CLZY: 总部处理专员
操作:
提交 (待提交、退回待提交)
完结 (待提交、退回待提交)
催单 (待指派、退回待指派、待处理、处理中)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_submit"]').show(); //提交
$('.tool_downs').find('[id*="HY_end"]').show(); //完结
$('.tool_downs').find('[id*="HY_reminder"]').show();//催单
$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
// 操作列表
$('#workorderlist').find('.workOprate1').show(); //待提交
$('#workorderlist').find('.workOprate2').show(); //待指派
$('#workorderlist').find('.workOprate4').show(); //待处理
$('#workorderlist').find('.workOprate5').show(); //处理中
$('#workorderlist').find('.workOprate9').show(); //咨询
// 无操作列表样式修改
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //已处理
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //综合查询
$('#workorderlist').find('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center"); //减免
break;
case "ZR":
/*
ZR: 主任
操作:
提交 (待提交、退回待提交)
完结 (待提交、退回待提交)
减免 (减免工单)
减免工单修改 (减免工单)
*/
// 操作功能
$('.tool_downs').find('[id*="HY_submit"]').show(); //提交
$('.tool_downs').find('[id*="HY_end"]').show(); //完结
$('.tool_downs').find('[id*="HY_reductionEdit"]').show(); //减免工单修改
$('.tool_downs').find('[id*="HY_reduction"]').show();//减免
$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
// 操作列表
$('#workorderlist').find('.workOprate1').show(); //待指派
$('#workorderlist').find('.workOprate8').show();//减免工单
$('#workorderlist').find('.workOprate9').show(); //咨询
// 无操作列表样式修改
$('#workorderlist').find('.appointType').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");
$('#workorderlist').find('.searchType').removeClass('W60margin').addClass('W100').css("text-align", "center");
$('#workorderlist').find('.repeatComplaintType').removeClass('W300margin').addClass('W180').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('.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('.repeatComplaintType').removeClass('W300margin').addClass('W180').css("text-align", "center"); //重复投诉表
$('#workorderlist').find('.partyType').removeClass('W60margin').addClass('W100').css("text-align", "center");//已处理
$('#workorderlist').find('.RemissionType').removeClass('W60margin').addClass('W100').css("text-align", "center");//减免
$('#workorderlist').find('.consultType').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 formatterRemission(val, row) {
return '';
}
//格式化操作(咨询工单)
function formatterConsult(val, row) {
return '';
}
// 工单详情
function getWorkOrderDetails(id) {
var id = id;
var type = 1;
var that = event.currentTarget;
$(that).addClass("workOrderIdColorGray");
layer.open({
type: 2,
title: '工单详情',
maxmin: true, //开启最大化最小化按钮
area: ['80%', '80%'],
content: '../WorkOrder/WorkOrderDetails.html?id=' + id + '&type=' + type,
});
}
//指派工单,提交工单
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
});
}
//备注
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_end(id, type) {
layer.open({
type: 2,
title: '完结工单',
maxmin: true, //开启最大化最小化按钮
area: ['35%', '50%'],
content: "../WorkOrder/WorkOrderDealWith.html?id=" + id +"&type=" + type,
});
}
//接收工单
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, type) {
layer.open({
type: 2,
title: '处理工单',
maxmin: true, //开启最大化最小化按钮
area: ['35%', '50%'],
content: "../WorkOrder/WorkOrderDealWith.html?id=" + id + "&type=" + type,
});
}
//退回工单
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%', '50%'],
content: "../WorkOrder/WorkOrderReduction.html?id=" + id
});
}
// 催单
function btn_reminder(id) {
layer.open({
type: 2,
title: '催单',
maxmin: true, //开启最大化最小化按钮
area: ['35%', '40%'],
content: "../WorkOrder/WorkOrderReminder.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 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"),
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/GetDeptUserAccount", {
"token": $.cookie("token"),
type: 1,
dptid: $("#searchRegionId").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/GetDeptUserAccount", {
"token": $.cookie("token"),
type: 2,
dptid: $("#searchOfficeId").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"));
})
}
});
}
//zTree 大区、办事处
var setting = {
data: {
key: {
name: "text"
},
simpleData: {
enable: true,
idKey: "id",
rootPId: 0
}
},
check: {
enable: true,
autoCheckTrigger: true,
chkboxType: {
"Y": "s",
"N": "s",
},
chkStyle: "checkbox",
},
view: {
dblClickExpand: true
},
callback: {
beforeClick: beforeClick,
onCheck: onCheck,
},
};
function beforeClick(treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("selectRegionZtree"),
nodes = zTree.getCheckedNodes(true);
zTree.checkNode(treeNode, !treeNode.checked, null, true);
return false;
}
function onCheck(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("selectRegionZtree"),
nodes = zTree.getCheckedNodes(true);
var regionName = "", regionId = "", officeId = "";
for (var i=0, l=nodes.length; i 0 ) {
regionName = regionName.substring(0, regionName.length-1);
$("#searchRegionName").val(regionName);
} else {
$("#searchRegionName").val(regionName);
}
if (regionId.length > 0 ) {
regionId = regionId.substring(0, regionId.length-1);
$('#searchRegionId').attr("value",regionId);
// getSubmitterManager();
} else {
$('#searchRegionId').attr("value",regionId);
}
if (officeId.length > 0 ) {
officeId = officeId.substring(0, officeId.length-1);
$('#searchOfficeId').attr("value",officeId);
// getSubmitterSalesman();
} else {
$('#searchOfficeId').attr("value",officeId);
}
}
function addRegion() {
$.get(huayi.config.callcenter_url + "Department/GetDepartmentList", {
"token": $.cookie("token"),
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#selectRegionZtree"), setting, result.data); //实例化树形图
});
}
/*
生产厂家
*/
var settingManufacturer = {
data: {
key: {
name: "text"
},
simpleData: {
enable: true,
idKey: "id",
rootPId: 0
}
},
check: {
enable: true,
autoCheckTrigger: true,
chkboxType: {
"Y": "s",
"N": "s",
},
chkStyle: "checkbox",
},
view: {
dblClickExpand: true
},
callback: {
beforeClick: beforeClickManufacturer,
onCheck: onCheckManufacturer,
},
};
function beforeClickManufacturer(treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("selectManufacturerZtree"),
nodes = zTree.getCheckedNodes(true);
zTree.checkNode(treeNode, !treeNode.checked, null, true);
return false;
}
function onCheckManufacturer(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("selectManufacturerZtree"),
nodes = zTree.getCheckedNodes(true);
var name = "", id = "";
for (var i=0, l=nodes.length; i 0 ) {
name = name.substring(0, name.length-1);
$("#searchManufacturerName").val(name);
} else {
$("#searchManufacturerName").val(name);
}
if (id.length > 0 ) {
id = id.substring(0, id.length-1);
$('#searchManufacturerId').attr("value", id);
} else {
$('#searchManufacturerId').attr("value", id);
}
}
function addManufacturer() {
$.get(huayi.config.callcenter_url + "EquipmentNumber/GetEquipment", {
"token": $.cookie("token"),
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#selectManufacturerZtree"), settingManufacturer, result.data); //实例化树形图
});
}
/*
问题代码
*/
var settingProblemCode = {
data: {
key: {
name: "text"
},
simpleData: {
enable: true,
idKey: "id",
rootPId: 0
}
},
check: {
enable: true,
autoCheckTrigger: true,
chkboxType: {
"Y": "s",
"N": "s",
},
chkStyle: "checkbox",
},
view: {
dblClickExpand: true
},
callback: {
beforeClick: beforeClickProblemCode,
onCheck: onCheckProblemCode,
},
};
function beforeClickProblemCode(treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("searchProblemCodeZtree"),
nodes = zTree.getCheckedNodes(true);
zTree.checkNode(treeNode, !treeNode.checked, null, true);
return false;
}
function onCheckProblemCode(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("searchProblemCodeZtree"),
nodes = zTree.getCheckedNodes(true);
var name = "", id = "";
for (var i=0, l=nodes.length; i 0 ) {
name = name.substring(0, name.length-1);
$("#searchProblemCodeName").val(name);
} else {
$("#searchProblemCodeName").val(name);
}
if (id.length > 0 ) {
id = id.substring(0, id.length-1);
$('#searchProblemCodeId').attr("value", id);
} else {
$('#searchProblemCodeId').attr("value", id);
}
}
function addProblemCode() {
$.get(huayi.config.callcenter_url + "WorkType/GetProblem", {
"token": $.cookie("token"),
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#searchProblemCodeZtree"), settingProblemCode, result.data); //实例化树形图
});
}
$('.inps').focus(function() {
$(this).siblings('.addTree').css('display', 'block');
})
$('.xl').click(function() {
var xl = $(this).siblings('.addTree');
if(xl.css('display') == 'block') {
xl.css('display', 'none')
} else {
xl.css('display', 'block')
}
})
$('.addTree').mouseleave(function() {
$(this).css('display', 'none')
})
// 工单级别
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, reduction) {
if (isdc === 3) {
var isdc = 3;
} else {
var isdc = 2;
}
if (CJ === 1) {
var CJ = 1;
} else {
var CJ = "";
}
if(reduction == undefined) {
var reduction = "";
} else {
var reduction = reduction;
}
// if(state === )
var token = $.cookie("token");
var code = $("#searchCode").val(); //工单编号
var area = $("#searchRegionId").val(); //大区
var office = $("#searchOfficeId").val(); //办事处
var starttime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; //开始时间
var endtime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; //结束时间
var keywords = $("#searchKeywords").val();//关键字
var productType = $("#searchProductType").val(); //产品代码
var productName = $("#searchProductName").val(); //产品名称
var productDate = $("#searchProductDate").val(); //生产日期
var batchNumber = $("#searchBatchNumber").val(); //产品编码
var manufacturer = $("#searchManufacturerName").val(); //生产厂家
var problemCode = $("#searchProblemCodeName").val(); //问题代码
var type = $("#searchOrderType").val(); //工单类别
var dealTimely = $("#searchDealTimely").val(); // 工单级别
var see = $("#searchSee").val(); // 处理专员是否只查看负责区域单子
var reminder = $("#searchReminder").val(); //是否催单
var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + token;
url += "&state=" + state + "&code=" + code + "&area=" + area + "&office=" + office + "&starttime=" + starttime + "&endtime=" + endtime + "&keywords=" + keywords + "&productType=" + productType +"&productName=" + productName + "&productDate=" + productDate + "&batchNumber=" + batchNumber
+ "&manufacturer=" + manufacturer + "&problemCode=" + problemCode
+ "&type=" + type + "&dealTimely=" + dealTimely + "&see=" + see + "&isdc=" + isdc + "&CJ=" + CJ + "&IsReduction=" + reduction + "&reminder=" + reminder;
window.location.href = url;
}