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 '
' + val + '
'; } else if (row.F_DealTimely === "Ⅱ级" || row.F_DealTimely === "2类问题") { return '
' + val + '
'; } else if (row.F_DealTimely === "普通工单" || row.F_DealTimely === "3类问题") { return '
' + val + '
'; } else { return '
' + val + '
'; } $("#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; }