/** * 工单分配 * */ var jsonarr = [] var inout; var F_Flag; var arr = ['37', '57', '74', '88', '268', '422', '339', '213', '427', '433', '424'] //市场管理科 var zlarr = ['12', '36', '295', '245'] //质量管理科 $(document).ready(function() { autosize($('textarea')); ZYJB($("#level")); //重要级别 var ID = helper.request.queryString("oid"); //工单编号 var rstate = helper.request.queryString("rstate"); //工单编号 // var rtype = helper.request.queryString("rtype"); //工单类型 // if(ID) { // getWorkOrderInfo(ID); // } if($.cookie('userRoleCode') == 'JDYPTZX' || $.cookie('userRoleCode') == 'JDYBZZX' || $.cookie('userRoleCode') == 'XTGLY' || arr.indexOf($.cookie('userDeptId')) != -1) { $('.zy').show() $('.pt').hide() $('.commonjs').show() } else { $('.zy').hide() $('.pt').show() $('.commonjs').hide() $('.commonjs').remove() } //确定点击按钮 $("#clgd").click(function() { var codearr = [] var namearr = [] var pfarr = [] var guiarr = [] var numarr = [] var allarr = [] var fidarr = [] var obj = {} $(".code").each(function() { codearr.push($(this).val()) }) $(".name1").each(function() { namearr.push($(this).val()) }) $(".pf").each(function() { pfarr.push($(this).val()) }) $(".guige").each(function() { guiarr.push($(this).val()) }) $(".num").each(function() { numarr.push(Number($(this).val()).toFixed(2)) }) for(var i = 0; i < codearr.length; i++) { // console.log(codearr) for(var j = 0; j < namearr.length; j++) { for(var m = 0; m < pfarr.length; m++) { for(var n = 0; n < numarr.length; n++) { for(var k = 0; k < guiarr.length; k++) { obj = { materialcode: codearr[i], materialname: namearr[i], formula: pfarr[i], specs: guiarr[i], returnum: numarr[i] } } } } } allarr.push(obj) } jsonarr = allarr // console.log(jsonarr) if(jsonarr.length > 0) { if(jsonarr[0].materialcode == '' && jsonarr[0].materialname == '' && jsonarr[0].formula == '' && jsonarr[0].specs == '' && jsonarr[0].returnum == '') { jsonarr = '' } } var obj = { contres: $("#contres").val()||$("#contres").attr('placeholder'), //处理内容 EventReason: $("#cont1").val()||$("#cont1").attr('placeholder'), //问题原因 ResponsibleUnit: $("#cont2").val()||$("#cont2").attr('placeholder'), //责任单位 ImprovementRequirements: $("#cont3").val()||$("#cont3").attr('placeholder'), //整改计划 TS_Level: $("#level").val() //重要级别 } localStorage.setItem("handleMethod", JSON.stringify(obj)) dealWorkOrder(ID); }); //暂存按钮 $("#zcgd").click(function() { var codearr = [] var namearr = [] var pfarr = [] var guiarr = [] var numarr = [] var allarr = [] var fidarr = [] var obj = {} $(".code").each(function() { codearr.push($(this).val()) }) $(".name1").each(function() { namearr.push($(this).val()) }) $(".pf").each(function() { pfarr.push($(this).val()) }) $(".guige").each(function() { guiarr.push($(this).val()) }) $(".num").each(function() { numarr.push($(this).val()) }) $(".wlfid").each(function() { fidarr.push($(this).val()) }) if($("#cl_gdn").text() == "计划调度科") { for(var i = 0; i < codearr.length; i++) { for(var j = 0; j < namearr.length; j++) { for(var m = 0; m < pfarr.length; m++) { for(var n = 0; n < numarr.length; n++) { for(var k = 0; k < guiarr.length; k++) { for(var p = 0; p < fidarr.length; p++) { obj = { materialcode: codearr[i], materialname: namearr[i], formula: pfarr[i], specs: guiarr[i], returnum: numarr[i], fid: fidarr[i] } } } } } } allarr.push(obj) } jsonarr = allarr } else { for(var i = 0; i < codearr.length; i++) { for(var j = 0; j < namearr.length; j++) { for(var m = 0; m < pfarr.length; m++) { for(var n = 0; n < numarr.length; n++) { for(var k = 0; k < guiarr.length; k++) { obj = { materialcode: codearr[i], materialname: namearr[i], formula: pfarr[i], specs: guiarr[i], returnum: numarr[i] } } } } } allarr.push(obj) } jsonarr = allarr } console.log(jsonarr) if(jsonarr[0].materialcode == '' && jsonarr[0].materialname == '' && jsonarr[0].formula == '' && jsonarr[0].specs == '' && jsonarr[0].returnum == '') { jsonarr = '' } var obj = { clbm: $("#clbm").val(), //是 int 部门Id clid: $("#clid").val(), //否 int 接收人用户id clbm2: $("#clbm2").val(), //是 int 部门Id clid2: $("#clid2").val(), //否 int 接收人用户id clbmname: $("#clbmname").val(), //部门名称 clbmname2: $("#clbmname2").val(), //部门名称 clidname: $("#clidname").val(), //人名 clidname2: $("#clidname2").val(), //人名 CarNumber: $("#fcnum").val(), LoadingFee: $("#zcfee").val(), UnLoadingFee: $("#xcfee").val(), MaterialFee: $("#flfee").val(), DrivePhone: $("#zxphone").val(), ReturnAccount2: $("#fzje").val(), //销售内勤返账金额 EventReason: $("#ereason").val(), WorkmanShip: $("#gyi").val(), Manufacturers: $("#ylcj").val(), ProductionNum: $("#scsl").val(), cont: $("#cont").val(), //否 int 指派说明 PreliminaryOpinion: $("#zhibao").val(), //初审意见退换货 // ApprovalOpinions: $("#yijian").find('input[type="radio"]:checked').val(), // CompensationMethod: $("#buchang").find('input[type="radio"]:checked').val(), // CResponsibleUnits: $("#danwei").val(), // Fquantity: $("#shuliang").val(), // ImprovementRequirements: $("#yaoqiu").val(), CApprovalNo: $("#danhao").val(), Fquantity: $("#fanzha").val(), SpotResult: $("#chou").val(), SelfResult: $("#zijian").val(), ApprovalNo: $("#duiying").val(), ReturnAccount: $("#shenpi").val(), // isvisit: $("#hui_FA").find('input[type="radio"]:checked').val(), IsRecord: $("#shenpi").val(), ClaimAmount: $("#suopeijin").val(), contres: $("#contres").val(), //否 处理内容 EventReason: $("#cont1").val(), //问题原因 ResponsibleUnit: $("#cont2").val(), //责任单位 ImprovementRequirements: $("#cont3").val(), //整改计划 token: $.cookie("token"), jsonstr: JSON.stringify(jsonarr) } localStorage.setItem("workDetail", JSON.stringify(obj)) layer.msg('暂存成功'); setTimeout(function() { parent.layer.closeAll(); }, 700) }); //tree下拉框效果 $(".inpBox .tree").click(function() { if($(this).parent().find(".addTree").is(":hidden")) { $(this).parent().find(".addTree").show(); } else { $(this).parent().find(".addTree").hide(); } }); //普通下拉框效果 $(".inpBox .select").click(function() { if($(this).parent().find(".xl_common").is(":hidden")) { $(this).parent().find(".xl_common").show(); } else { $(this).parent().find(".xl_common").hide(); } }); $(".xl").click(function() { if($(this).parent().find(".addTree").is(":hidden")) { $(this).parent().find(".addTree").show(); } else { $(this).parent().find(".addTree").hide(); } if($(this).parent().find(".xl_common").is(":hidden")) { $(this).parent().find(".xl_common").show(); } else { $(this).parent().find(".xl_common").hide(); } }); // $(".inpBox").mouseleave(function() { // $(this).children(".addTree").hide(); // $(this).children(".xl_common").hide(); // }); //清除 $(".Cleans ").click(function() { $('.inps').val(""); $("#PID").val(""); $("#Dpment").val(""); }) $(".xl_box").on("click", "li", function() { var obj = $(this).parent().parent().parent(); obj.find("input").eq(0).val($(this).text()); obj.find("input").eq(1).val($(this).attr("itemid")); obj.find(".xl_common").hide(); }); getBM($("#zrbmtree")); getBM($("#zrbmtree2")); $('#btn_cha').click(function() { initTable(); }) }) //获取部门 var setting = { data: { key: { name: "text" }, simpleData: { enable: true, idKey: "id", pIdKey: "ParentId", rootPId: 0 } }, callback: { onClick: zTreeOnClick } }; function darptSearch() { $('.xlAdd').css('display', 'none'); $(".selDpart1").css('display', 'block'); depart(); } function getBM(obj) { $.getJSON(huayi.config.callcenter_url + 'Department/GetAssignDeptList', { token: $.cookie("token"), keywords: $('.inps').val(), }, function(result) { if(result.state.toLowerCase() == "success") { var treeObj = $.fn.zTree.init(obj, setting, result.data[0].children); treeObj.expandAll(false); } }) } function zTreeOnClick(event, treeId, treeNode) { if(event) { event.stopPropagation(); } var obj = $("#" + event.data.treeId).parent(); obj.parent().find("input").eq(0).val(treeNode.text); obj.parent().find("input").eq(1).val(treeNode.id); obj.parent().parent().parent().find(".xl_common").hide(); obj.parent().parent().parent().find("input").eq(2).val(''); obj.parent().parent().parent().find("input").eq(3).val(''); obj.hide(); if($("#clbm").val()) { getRY($(".clid"), $("#clbm").val()); } if($("#clbm2").val()) { if($("#clbm2").val() == $("#clbm").val()){ layer.msg('不允许同时指派同一个部门') $('#clbmname2').val('') $("#clbm2").val('') return; } getRY($(".clid2"), $("#clbm2").val()); } }; $("#sponsor").on('click', 'li', function() { $(".selDpart1").css('display', 'none'); $(".tree").val($(this).html()); $("#Dpment").val($(this).attr("index")); $(".Cleans").show(); getRY($(".clid"), $("#clbmname").val()); getRY($(".clid2"), $("#clbmname2").val()); }) function depart() { $("#sponsor").empty(); $.getJSON(huayi.config.callcenter_url + "WorkOrderNew/GetModelDeptName", { "token": $.cookie("token"), F_DeptName: $('.inps').val(), }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("
  • " + n.deptid + "
  • ").appendTo("#sponsor"); }) getRY($(".clid"), $("#clbm").val()); getRY($(".clid2"), $("#clbm2").val()); } }) } //获取人员 function getRY(obj, deptid) { var proid = helper.request.queryString("proid"); //项目id obj.empty(); obj.append('
  • --请选择--
  • '); // obj.parent().parent().find("input").eq(0).val("--请选择--"); // obj.parent().parent().find("input").eq(1).val(""); $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', { // proid: proid, deptid: deptid, token: $.cookie("token") }, function(result) { if(result.state.toLowerCase() == "success") { console.log(result.data.length) if(result.data.length == 0) { layer.msg('当前部门下没有人员,请选择其他部门') obj.parent().parent().parent().parent().find("input").eq(0).val(''); obj.parent().parent().parent().parent().find("input").eq(1).val(''); return; } $(result.data).each(function(i, n) { var userstr = '' if(n.F_Flag == 1) userstr = '外线' if(n.F_Flag == 2) userstr = '内线' obj.append('
  • ' + n.F_UserName + '(' + n.F_UserCode + ')-' + userstr + '
  • '); }); obj.find("li").click(function(event) { if(event) { event.stopPropagation(); } $(this).parent().parent().parent().find("input").eq(0).val($(this).text()); $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid")); $(this).parent().parent().hide(); }); } }) } getReceiveUser(); //获取接收人员 function getReceiveUser() { $.ajax({ url: huayi.config.callcenter_url + 'WxLogin/GetHighlevel', type: 'get', data: { token: $.cookie("token") }, dataType: "json", async: true, success: function(res) { $("#gcRevice").empty(); if(res.state.toLowerCase() === "success") { res = res.data.user; if(res && res.length > 0) { $("#gcRevice").append(''); res.forEach(function(v, i) { $("#gcRevice").append(''); }); } } }, }); } $('#gcDuanxin').find('input[type="radio"]').on('change', function() { if($(this).val() == "0") { //业务办理 $(".gcSelDiv").hide(); $(".gcSelDiv").val(""); } else { $(".gcSelDiv").show(); } }); $('#yijian').find('input[type="radio"]').on('change', function() { if($(this).val() == "不同意") { //业务办理 $('#pionn,#piocni').show(); } else { $('#pionn,#piocni').hide(); } }); $('#buchang').find('input[type="radio"]').on('change', function() { if($(this).val() == "钱款") { //业务办理 $('.mmm').show(); } else { $('.mmm').hide(); } }); //获取工单信息 function getWorkOrderInfo(oid, rstate) { var obj = JSON.parse(localStorage.getItem('workDetail')) if(obj) { var materialArr = JSON.parse(obj.jsonstr) for(var i = 0; i < materialArr.length; i++) { if(i == 0) { $(".code").val(materialArr[0].materialcode) $(".name1").val(materialArr[0].materialname) $(".pf").val(materialArr[0].formula) $(".guige").val(materialArr[0].specs) $(".num").val(materialArr[0].returnum) } else { $(".cpkp").append('

    物料编码 产品名称 配方 规格 实收返厂数量(吨)

    ') } } $("#clbm").val(obj.clbm) //是 int 部门Id $("#clid").val(obj.clid) //否 int 接收人用户id $("#clbm2").val(obj.clbm2) //是 int 部门Id $("#clid2").val(obj.clid2) //否 int 接收人用户id $("#clbmname").val(obj.clbmname) //部门名称 $("#clbmname2").val(obj.clbmname2) //部门名称 $("#clidname").val(obj.clidname) //人名 $("#clidname2").val(obj.clidname2) //人名 $("#fcnum").val(obj.CarNumber) $("#zcfee").val(obj.LoadingFee) $("#xcfee").val(obj.UnLoadingFee) $("#flfee").val(obj.MaterialFee) $("#zxphone").val(obj.DrivePhone) $("#fzje").val(obj.ReturnAccount2) //销售内勤返账金额 $("#ereason").val(obj.EventReason) $("#gyi").val(obj.WorkmanShip) $("#ylcj").val(obj.Manufacturers) $("#scsl").val(obj.ProductionNum) $("#cont").val(obj.cont) //否 int 指派说明 $("#zhibao option:selected").text(obj.PreliminaryOpinion) //退换货 $("#zhibao option:selected").val(obj.PreliminaryOpinion) //退换货 $("#danhao").val(obj.CApprovalNo) //对应办理工作流单号 $("#fanzha").val(obj.Fquantity) $("#chou option:selected").val(obj.SpotResult) //抽检结果 $("#chou option:selected").text(obj.SpotResult) //抽检结果 $("#zijian").val(obj.SelfResult) $("#duiying").val(obj.ApprovalNo) $("#shenpi").val(obj.ReturnAccount) $("#shenpi").val(obj.IsRecord) $("#suopeijin").val(obj.ClaimAmount) $("#contres").val(obj.contres) //否 处理内容 $("#cont1").val(obj.EventReason) //问题原因 $("#cont2").val(obj.ResponsibleUnit) //责任单位 $("#cont3").val(obj.ImprovementRequirements) //整改计划 } $.ajax({ type: "get", url: huayi.config.callcenter_url + "WorkOrderNew/GetDetails", async: true, dataType: 'json', data: { id: oid, state: rstate, token: $.cookie("token") }, success: function(data) { /*验证请求*/ if(data.state == "success") { var Str = data.rows; if(Str && Str.length > 0) { // if(Str[0].MaterialItems) { // var materialArr = Str[0].MaterialItems // for(var i = 0; i < materialArr.length; i++) { // $("#zxcl").append('

    物料编码: 名称: 配方: 规格: 实收返厂数量(吨):

    ') // } // } inout = Str[0].inout F_Flag = Str[0].F_Flag $("#wid").text(Str[0].F_ID); //id $('#cl_gdbh').text(Str[0].F_WorkOrderCode); //工单编号 $("#cl_gdlx").text(Str[0].F_TypeName); //工单类型 $("#xq_source").text(Str[0].F_SourceName); //工单来源 $("#cl_gdn").text(Str[0].F_DeptName); //业务办理 $("#cl_khxm").text(Str[0].F_CusName); //姓名 $("#cl_khdh").text(helper.filter.cutTel(Str[0].F_CusPhone)); //电话 $('#cl_gdnr').text(decodeURIComponent(Str[0].Detail)); $("#fanzhaje").val(Str[0].F_SC_CJ_ReturnAccount); //销售财务返账金额 // $("#cont1").val(Str[0].F_EventReason) //问题原因 if(Str[0].F_EventReason) { //问题原因 wtyyarr = Str[0].F_EventReason.split(';@#') if(wtyyarr.length > 1) { $("#cont1").attr('placeholder', wtyyarr[wtyyarr.length - 2].split(':')[2].slice(2).trim()); //$("#cont1").text(wtyyarr[wtyyarr.length - 2].split(':')[2].slice(2).trim()); } else { //$("#cont1").text(Str[0].F_EventReason); $("#cont1").attr('placeholder', Str[0].F_EventReason); } } $("#level").val(Str[0].F_TS_Level); //重要级别 $("#cont2").val(Str[0].F_ZL_ResponsibleUnit) //责任单位 // $("#cont3").val(Str[0].F_ZL_ImprovementRequirements) //整改计划 if(Str[0].F_ZL_ImprovementRequirements) { //整改计划 zgjharr = Str[0].F_ZL_ImprovementRequirements.split(';@#') if(zgjharr.length > 1) { $("#cont3").attr('placeholder',zgjharr[zgjharr.length - 2].split(':')[2].slice(2).trim()); // $("#cont3").text(zgjharr[zgjharr.length - 2].split(':')[2].slice(2).trim()); } else { $("#cont3").attr('placeholder',Str[0].F_ZL_ImprovementRequirements); // $("#cont3").text(Str[0].F_ZL_ImprovementRequirements); } } if(Str[0].inout == 2) { if(Str[0].SuperiorOpinion2) { clarr = Str[0].SuperiorOpinion2.split(';@#') if(clarr.length > 1) { $("#contres").attr('placeholder',clarr[clarr.length - 2].split(':')[2].slice(2).trim()); } else { $("#contres").attr('placeholder',Str[0].SuperiorOpinion2) //处理内容 } } } else { if(Str[0].SuperiorOpinion) { clarr = Str[0].SuperiorOpinion.split(';@#') if(clarr.length > 1) { $("#contres").attr('placeholder',clarr[clarr.length - 2].split(':')[2].slice(2).trim()); } else { $("#contres").attr('placeholder',Str[0].SuperiorOpinion) //处理内容 } } } // if(Str[0].inout != 2 && Str[0].F_Flag != 1 && Str[0].F_Flag != 9 && Str[0].inout != 3) { // $("#cont1").attr('disabled', true) // $("#cont2").attr('disabled', true) // $("#cont3").attr('disabled', true) // $("#level").attr('disabled', true) // } if((Str[0].F_State == 0 && Str[0].F_State2 == 0) || (Str[0].F_State == 17 && Str[0].F_State2 == 17) || (Str[0].F_State == 12 && Str[0].F_State2 == 12) || (arr.indexOf($.cookie('userDeptId')) != -1 && Str[0].F_Flag == 9)) { $('.zy').show() $('.pt').hide() $('.commonjs').show() } else { $('.zy').hide() $('.pt').show() $('.commonjs').hide() $('.commonjs').remove() } if(arr.indexOf($.cookie('userDeptId')) != -1) { $(".isSelDiv").show(); } else { $(".isSelDiv").remove(); } if(zlarr.indexOf($.cookie('userDeptId')) != -1) { if($("#cl_gdlx").text() == "抽检" || $("#cl_gdlx").text() == "投诉" || $("#cl_gdlx").text() == "业务协办") { $(".gy").show() } } if($("#cl_gdn").text() == "销售内勤") { $('.fzmoney').show() } if($("#cl_gdlx").text() == "抽检") { $('.noSampling').hide(); $('.Sampling').show(); $(".chaishi input[type=radio][value='720']").prop("checked", true); if(arr.indexOf($.cookie('userDeptId')) != -1) { $("#abcde").show(); $("#abc").hide(); $("#zipeti").hide(); } } else if($("#cl_gdlx").text() == "投诉" || $("#cl_gdlx").text() == "业务协办") { $('.Sampling').hide(); $('.noSampling').show(); $(".chaishi input[type=radio][value='12']").prop("checked", true); if(arr.indexOf($.cookie('userDeptId')) != -1) { $("#abc").show(); $("#abcde").hide(); //$("#zipeti").show(); $("#zipeti").hide(); } if($("#cl_gdn").text() == "计划调度科") { $('.shinum').show() $('.cph').show() $('.cpk').show() // $("#zxcl").show() } // if($("#cl_gdn").text() == "成品库") { // $('.cpk').show() // $("#zxcl").remove() // } } else if($("#cl_gdlx").text() == "咨询") { $('.Sampling').hide(); $('.noSampling').show(); $(".chaishi input[type=radio][value='12']").prop("checked", true); if(arr.indexOf($.cookie('userDeptId')) != -1) { $("#abc").show(); $("#ddd").hide(); //$("#zipeti").show(); $("#zipeti").hide(); } } else if($("#cl_gdlx").text() == "建议及其他") { $('.Sampling').hide(); $('.noSampling').show(); $(".chaishi input[type=radio][value='12']").prop("checked", true); } if($("#cl_gdlx").text() == "抽检") { if(zlarr.indexOf($.cookie('userDeptId')) != -1) { $("#abcdef").show(); $("#abcde").hide(); } } else if($("#cl_gdlx").text() == "投诉" || $("#cl_gdlx").text() == "业务协办") { if(zlarr.indexOf($.cookie('userDeptId')) != -1) { $("#zcetey").show(); $("#abcd").show(); $("#abc").hide(); } } else if($("#cl_gdlx").text() == "咨询") { if(zlarr.indexOf($.cookie('userDeptId')) != -1) { $("#zcetey").show(); $("#ddd").show(); $("#ccc").hide(); } } if($("#cl_gdlx").text() == "抽检") { if($("#cl_gdn").text() == "销售财务") { $("#hhh").show(); $("#nnn").hide(); } } else if($("#cl_gdlx").text() == "投诉" || $("#cl_gdlx").text() == "业务协办") { if($("#cl_gdn").text() == "销售财务") { $("#hhh").show(); $("#nnn").hide(); } } else if($("#cl_gdlx").text() == "咨询") { if($("#cl_gdn").text() == "销售财务") { $("#hhh").show(); $("#nnn").hide(); } } if($("#cl_gdlx").text() == "抽检") { if(zlarr.indexOf($.cookie('userDeptId')) != -1) { // $("#nnn").show(); $("#hhh").hide(); } if(zlarr.indexOf($.cookie('userDeptId')) != -1) { $(".huayan").show() } } else if($("#cl_gdlx").text() == "投诉" || $("#cl_gdlx").text() == "业务协办") { if($("#cl_gdn").text() == "复合肥市场管理科") { // $("#nnn").show(); $("#hhh").hide(); } } else if($("#cl_gdlx").text() == "咨询") { if(zlarr.indexOf($.cookie('userDeptId')) != -1) { $("#nnn").show(); $("#hhh").hide(); } } if(Str[0].F_limit > 0) { $(".chaishi input[type=radio][value=" + Str[0].F_limit + "]").prop("checked", true); $(".chaishi input").attr("disabled", "disabled"); $(".residue").show(); $(".residueTime").text(Str[0].RemainingTime); } //附件 var proimglists = data.FileUrl; proimglists = proimglists == null ? [] : proimglists; limitNum -= proimglists.length; uploaderImages(); //附件上传 if(proimglists.length > 0) { $('#fileNum').text(proimglists.length); var $list = $("#fileList"); $.each(proimglists, function(i, v) { proimglist.push(v.F_FileId); if(v.F_FileType.split("\/")[0] === 'image' || v.F_FileType === '.png' || v.F_FileType === '.jpg') { //原来的图片 var $li = $( '
  • ' + '' + '' + v.F_FileName + '' + '
  • ' ); $list.append($li); } else { var $liFile = $( '
  • ' + '

    无法预览

    ' + '' + v.F_FileName + '' + '
  • ' ); $list.append($liFile); } }); $list.find('li').off('click'); $list.find('li').on('click', '.img_del', function() { $(this).parent().parent().remove(); var itemFileName = $(this).parent().parent().find('.file_name').text(); $.each(proimglists, function(i, v) { if(v && v.F_FileName == itemFileName) { proimglist.splice(i, 1); } }); $('#fileNum').text(proimglist.length); limitNum = 6 - proimglist.length; uploaderImages(); }); } //微信内文件(暂时不用) var Files = Str[0].Files; if(Files) { var a; var b; $(Files).each(function(i, n) { a = n.F_FileType.split("\/")[0]; b = n.F_FileName.split(".")[1]; // console.log(a); if(a == 'image') { $('
    ' + b + '
    ').appendTo(".space"); } else { $('
    ' + b + '
    ').appendTo(".space"); } }) } } } } }); } /** * 附件上传直接在知识库管理拿来用 开始 * */ var proimglist = []; //保存附件数组 var uploader; //上传实例 var limitNum = 100; //限制数量 var edit_id = helper.request.queryString("edit_id"); var token = $.cookie("token"); $(function() { autosize($('textarea')); getChangeTree(); if(edit_id) { getDetail(); } else { $('#kn_type').val('顶级分类'); $('#kn_type').attr('data-id', 0) uploaderImages(); } //初始化 下拉 $('.inps1').focus(function() { $('.xlAdd').css('display', 'block'); }); $('.xl_one').click(function() { if($('.xlAdd').css('display') == 'block') { $('.xlAdd').css('display', 'none') } else { $('.xlAdd').css('display', 'block') } }); $('.addTree').mouseleave(function() { $(this).css('display', 'none') }); $('#save_knowledge').on('click', saveKnowledge); }); //修改弹出框内 下拉树形图参数配置项 function getChangeTree() { var setting3 = { data: { key: { name: "text" }, simpleData: { enable: true, idKey: "id", rootPId: 0 } }, callback: { onClick: changeTreeClick } } $.get(huayi.config.callcenter_url + 'KnowledgeClass/GetList', { // "pid": pid, "token": token, }, function(result) { result = $.parseJSON(result); $.fn.zTree.init($("#addTreeDemo"), setting3, result.data); //实例化树形图 }); } function changeTreeClick(event, treeId, treeNode) { $('#kn_type').val(treeNode.text); $('#kn_type').attr('data-id', treeNode.id); }; //获取详情 function getDetail() { var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象 $.ajax({ type: "post", url: huayi.config.callcenter_url + "Knowledge/GetInfo", async: true, dataType: 'json', data: { infoid: edit_id, token: token }, success: function(data) { var con = data.data; $('#kn_title').val(con.F_Title); $('#kn_key').val(con.F_KeyWords); $('#kn_content').val(con.F_Description); $('#kn_type').val(con.F_Expand1); $('#kn_type').attr('data-id', con.F_CategoryId); //附件 var proimglists = con.FileUrls; proimglists = proimglists == null ? [] : proimglists; limitNum -= proimglists.length; uploaderImages(); //附件上传 if(proimglists.length > 0) { $('#fileNum').text(proimglists.length); var $list = $("#fileList"); $.each(proimglists, function(i, v) { proimglist.push(v.F_FileId); if(v.F_FileType.split("\/")[0] === 'image') { //原来的图片 var $li = $( '
  • ' + '' + '' + v.F_FileName + '' + '
  • ' ); $list.append($li); } else { var $liFile = $( '
  • ' + '

    无法预览

    ' + '' + v.F_FileName + '' + '
  • ' ); $list.append($liFile); } }); $list.find('li').off('click'); $list.find('li').on('click', '.img_del', function() { $(this).parent().parent().remove(); var itemFileName = $(this).parent().parent().find('.file_name').text(); $.each(proimglists, function(i, v) { if(v && v.F_FileName == itemFileName) { proimglist.splice(i, 1); } }); $('#fileNum').text(proimglist.length); limitNum = 6 - proimglist.length; uploaderImages(); }); } dtd.resolve(); // 改变Deferred对象的执行状态 } }); return dtd.promise(); // 返回promise对象 } //保存 function saveKnowledge() { var wUrl; if(!$.trim($('#kn_type').val())) { layer.confirm('所属分类不能为空', { icon: 2, btn: ['确定'] //按钮 }); return; } if(!$.trim($('#kn_title').val())) { layer.confirm('标题不能为空', { icon: 2, btn: ['确定'] //按钮 }); return; } if(edit_id) { wURL = "Knowledge/EditInfo"; } else { wURL = "Knowledge/AddInfo"; } $.ajax({ type: "post", url: huayi.config.callcenter_url + wURL, dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('#save_knowledge').attr("disabled", true); $('#save_knowledge').text('保存中...'); $(document).off('click', '#save_knowledge', saveKnowledge); loadIndex = layer.load(); }, data: { infoid: edit_id, title: $('#kn_title').val(), key: $('#kn_key').val(), con: helper.filter.delHtmlTag($('#kn_content').val()), pid: $('#kn_type').attr('data-id'), fileids: proimglist && proimglist.join(','), token: token }, success: function(result) { if(result.state.toLowerCase() === "success") { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); parent.table.bootstrapTable('refresh'); layer.msg("保存成功"); } }, error: function(textStatus) { layer.close(loadIndex); layer.confirm('网络繁忙,请稍后再试...', { icon: 7, closeBtn: 0, btn: ['确定'] //按钮 }); $('#save_knowledge').text('保存'); $('#save_knowledge').attr("disabled", false); $(document).off('click', '#save_knowledge', saveKnowledge); $(document).on('click', '#save_knowledge', saveKnowledge); }, complete: function(XMLHttpRequest, textStatus) { layer.close(loadIndex); if(textStatus == 'timeout') { var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp"); xmlhttp.abort(); layer.confirm('网络超时,请稍后再试...', { icon: 7, closeBtn: 0, btn: ['确定'] //按钮 });     } $('#save_knowledge').text('保存'); $('#save_knowledge').attr("disabled", false); $(document).off('click', '#save_knowledge', saveKnowledge); $(document).on('click', '#save_knowledge', saveKnowledge); }, }); } //上传附件 function uploaderImages() { if(uploader) { uploader.destroy(); } uploader = WebUploader.create({ auto: true, // 选完文件后,是否自动上传 swf: '../../js/webuploader/Uploader.swf', // swf文件路径 server: huayi.config.callcenter_url + "Knowledge/UpLoadProcess", // 文件接收服务端 pick: '#imgPicker', // 选择文件的按钮。可选 formData: { token: token }, // 多类型文件上传 accept: { title: 'Files', extensions: 'gif,jpg,jpeg,bmp,png,pdf,doc,docx,txt,xls,xlsx,ppt,pptx,zip,mp3,mp4,text,csv', mimeTypes: 'image/*,text/*,audio/mpeg,audio/mp4, video/mp4' //word + ',application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document' //excel + ',application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' //ppt + ',application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation' + ',application/pdf' + ',application/zip' + ',application/csv' // title: 'Images', // extensions: 'gif,jpg,jpeg,bmp,png', // mimeTypes: 'image/*' }, compress: false, //webuploader默认压缩图片,设置compress:false,可以按照原始比例上传图片 //fileVal: "upFile",//设置文件上传域的name。 threads: limitNum, //上传并发数。允许同时最大上传进程数,为了保证文件上传顺序 fileNumLimit: limitNum, fileSizeLimit: 180 * 1024 * 1024, // 180 M fileSingleSizeLimit: 30 * 1024 * 1024 // 30 M }); uploader.on('fileQueued', function(file) { var $list = $("#fileList"), $li = $( '
  • ' + '' + '' + '' + file.name + '' + '
  • ' ), $img = $li.find('img'); // $list为容器jQuery实例 $list.append($li); // 保存缩略图 uploader.makeThumb(file, function(error, src) { if(error) { $img.replaceWith('

    无法预览

    '); return; } $img.attr('src', src); }, 109, 109); //109*109为缩略图尺寸 //绑定删除 $('#' + file.id).on('click', '.img_del', function() { uploader.removeFile(file); var $fileLi = $('#' + file.id); $fileLi.off().find('.img_del').off().end().remove(); var itemFileName = $(this).parent().parent().find('.file_name').text(); $.each(proimglist, function(i, v) { if(v && v.filename == itemFileName) { proimglist.splice(i, 1); //helper.methods.delImgs(v.filesmallurl, v.fileurl); } }); $('#fileNum').text(proimglist.length); }); }); // 文件上传过程中保存进度条实时显示。 uploader.on('uploadProgress', function(file, percentage) { var $li = $('#' + file.id), $percent = $li.find('.progress span'); // 避免重复保存 if(!$percent.length) { $percent = $('
    ' + '0%' + '' + '
    ') .appendTo($li) .find('span'); } $percent.eq(0).text(Math.round(percentage * 100) + '%'); $percent.eq(1).css('width', Math.round(percentage * 100) + '%'); }); // 文件上传成功,给item添加成功class, 用样式标记上传成功。 uploader.on('uploadSuccess', function(file, res) { proimglist.push(res.data.F_FileId); $('#fileNum').text(proimglist.length); $('#' + file.id).addClass('upload-state-done'); }); // 文件上传失败,显示上传出错。 uploader.on('uploadError', function(file) { var $li = $('#' + file.id), $error = $li.find('div.error'); // 避免重复创建 if(!$error.length) { $error = $('
    ').appendTo($li); } $error.text('上传失败'); }); // 完成上传完了,成功或者失败,先删除进度条。 uploader.on('uploadComplete', function(file) { $('#' + file.id).find('.progress').remove(); }); uploader.onError = function(code) { switch(code) { case "Q_EXCEED_NUM_LIMIT": layer.msg('只能上传六个文件。'); break; case "Q_TYPE_DENIED": layer.msg('文件类型不正确。'); break; case "F_DUPLICATE": layer.msg('该文件已上传,请选择其它文件。'); break; case "F_EXCEED_SIZE": layer.msg('单文件大小不能超过30M。'); break; case "Q_EXCEED_SIZE_LIMIT": layer.msg('总文件大小不能超过180M。'); break; default: break; } }; } /** * 附件上传直接在知识库管理拿来用 结束 * */ //获取工单类型 function getTypeName(val) { var str = ''; switch(val + '') { case '1': str = "咨询"; break; case '2': str = "投诉"; break; case '3': str = "抽检"; break; } return str; } //派单(分配) function dealWorkOrder(oid) { var flag; // if($("#clbm2").val() == $("#clbm").val()){ // layer.msg('不允许同时指派同一个部门') // return; // } if($("#clbm").val() && $("#clbm2").val()) { flag = 3 Assign(oid, flag, '0', $("#contres").val()||$("#contres").attr('placeholder'), $("#cont1").val()||$("#cont1").attr('placeholder'), $("#cont2").val(), $("#cont3").val()||$("#cont3").attr('placeholder'), $("#level").val(), ''); // if(inout == 3 && F_Flag == 3 && $(".commonjs").hide() == true) { // layer.confirm('您要处理外线还是内线?请选择', { // skin: "my-skin", // btn: ['外线', '内线'], // cancel: function(index, layero) {} // }, function() { // Assign(oid, flag, 1) // }, function() { // Assign(oid, flag, 2) // }); // } else { // Assign(oid, flag) // } } else if($("#clbm").val() && $("#clbm2").val('')) { flag = 1 if(F_Flag == 9) { debugger layer.open({ shadeClose: true, type: 2, title: '内线处理方式', maxmin: true, //开启最大化最小化按钮 area: ['70%', '80%'], content: '../../WorkOrder/commonHtml/handleMethod.html?oid=' + oid + '&flag=' + flag }); } else { debugger Assign(oid, flag, '0', $("#contres").val()||$("#contres").attr('placeholder'), $("#cont1").val()||$("#cont1").attr('placeholder'), $("#cont2").val()||$("#cont2").attr('placeholder'), $("#cont3").val()||$("#cont3").attr('placeholder'), $("#level").val(), '') } // if(inout == 3 && F_Flag == 3 && $(".commonjs").hide() == true) { // layer.confirm('您要处理外线还是内线?请选择', { // skin: "my-skin", // btn: ['外线', '内线'], // cancel: function(index, layero) {} // }, function() { // Assign(oid, flag, 1) // }, function() { // Assign(oid, flag, 2) // }); // } else { // Assign(oid, flag) // } } else if($("#clbm2").val() && $("#clbm").val('')) { flag = 2 if(F_Flag == 9) { layer.open({ shadeClose: true, type: 2, title: '外线处理方式', maxmin: true, //开启最大化最小化按钮 area: ['70%', '80%'], content: '../../WorkOrder/commonHtml/handleMethod.html?oid=' + oid + '&flag=' + flag }); } else { Assign(oid, flag, '0', $("#contres").val()||$("#contres").attr('placeholder'), $("#cont1").val()||$("#cont1").attr('placeholder'), $("#cont2").val()||$("#cont2").attr('placeholder'), $("#cont3").val()||$("#cont3").attr('placeholder'), $("#level").val(), '') } // if(inout == 3 && F_Flag == 3 && $(".commonjs").hide() == true) { // layer.confirm('您要处理外线还是内线?请选择', { // skin: "my-skin", // btn: ['外线', '内线'], // cancel: function(index, layero) {} // }, function() { // Assign(oid, flag, 1) // }, function() { // Assign(oid, flag, 2) // }); // } else { // Assign(oid, flag) // } } else if($("#clbm2").val('') && $("#clbm").val('')) { layer.msg('请选择指派人员') } } //指派 function Assign(oid, flag, type, a, b, c, d, e, f) { loadIndex = layer.load(); var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理 var overtime = $(".chaishi").find('input[type="radio"]:checked').val() var arr = [$("#add_com").val()]; $('input[name="duo"]:checked').each(function() { arr.push($(this).val()) }) $.ajax({ type: "post", url: huayi.config.callcenter_url + 'WorkOrderNew/AssignWorkOrder', dataType: "json", async: true, data: { flag: flag, opttype: type, // inoutflag: inoutflag, orderid: oid, //否 strubg 工单ID overtime: overtime, //超时时限 clbm: $("#clbm").val(), //是 int 部门Id clid: $("#clid").val(), //否 int 接收人用户id clbm2: $("#clbm2").val(), //是 int 部门Id clid2: $("#clid2").val(), //否 int 接收人用户id CarNumber: $("#fcnum").val(), LoadingFee: $("#zcfee").val(), UnLoadingFee: $("#xcfee").val(), MaterialFee: $("#flfee").val(), DrivePhone: $("#zxphone").val(), ReturnAccount2: $("#fzje").val(), //销售内勤返账金额 ReturnAccount3: $("#qrfanzha").val(), //销售财务曲确认返账金额 // EventReason: $("#ereason").val(), WorkmanShip: $("#gyi").val(), Manufacturers: $("#ylcj").val(), ProductionNum: $("#scsl").val(), cont: $("#cont").val(), //指派说明 // Supercont: $("#contres").val(), //否 处理内容 // EventReason: $("#cont1").val(), //问题原因 // ResponsibleUnit: $("#cont2").val(), //责任单位 // ImprovementRequirements: $("#cont3").val(), //整改计划 // TS_Level: $("#level").val(), //重要级别 Supercont: $("#contres").val(), //否 处理内容 cont2: a, //否 另一条线处理内容 EventReason: b, //问题原因 ResponsibleUnit: c, //责任单位 ImprovementRequirements: d, //整改计划 TS_Level: e, //重要级别 isApprovalp: f, // isApprovalp: $("#gcDuanxin").find('input[type="radio"]:checked').val(), //高层办理 hclid: $("#gcRevice").val(), //办理人员 sms: $("#duanxin").find('input[type="radio"]:checked').val(), //短信提醒 QualityMonth: $("#zhibao").val(), //否 int 处理内容 PreliminaryOpinion: $("#zhibao").val(), //初审意见 QualityEventLevel: $("#dengji").val(), ApprovalDisagree: $("#butong").val(), // ResponsibleUnit: arr.toString(), ApprovalOpinions: $("#yijian").find('input[type="radio"]:checked').val(), CompensationMethod: $("#buchang").find('input[type="radio"]:checked').val(), CompensationMoney: $("#buqian").val(), CResponsibleUnits: $("#danwei").val(), // Fquantity: $("#shuliang").val(), // ImprovementRequirements: $("#yaoqiu").val(), CApprovalNo: $("#danhao").val(), F_Files: proimglist && proimglist.join(','), Fquantity: $("#fanzha").val(), SpotResult: $("#chou").val(), SelfResult: $("#zijian").val(), ApprovalNo: $("#duiying").val(), ReturnAccount: $("#shenpi").val(), isvisit: $("#hui_FA").find('input[type="radio"]:checked').val(), IsRecord: $("#shenpi").val(), ClaimAmount: $("#suopeijin").val(), F_Test_IsQualified: $("#hua_yan").find('input[type="radio"]:checked').val(), token: $.cookie("token"), jsonstr: JSON.stringify(jsonarr) }, // beforeSend: function() { // $("#clgd").attr("disabled", true); // $("#clgd").val("保存中"); // $(document).off('click', '#clgd') // loadIndex = layer.load(); // }, complete: function(XMLHttpRequest, textStatus) { $("#clgd").attr("disabled", false); $("#clgd").val("确定"); $(document).on('click', '#clgd'); layer.close(loadIndex); if(textStatus == 'timeout') { var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp"); xmlhttp.abort(); layer.confirm('网络超时,请稍后再试...', { closeBtn: 0, btn: ['确定'] //按钮 });     } }, success: function(result) { layer.close(loadIndex); if(result.state.toLowerCase() == "success") { localStorage.removeItem("workDetail") localStorage.removeItem("handleMethod") $("#clgd").attr("disabled", true); $("#clgd").val("确定"); $(document).on('click', '#clgd'); if(isDetail === "true") { parent.parent.layer.closeAll(); parent.parent.$('#orderlist').bootstrapTable('refresh'); parent.$('#orderlist').bootstrapTable('refresh'); parent.parent.layer.msg("工单转派成功!"); } else { var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 parent.$('#workorderlist').bootstrapTable('refresh'); parent.$('.Closed').trigger('click'); parent.layer.msg("工单转派成功!"); } } }, error: function() { $("#clgd").attr("disabled", false); $("#clgd").val("确定"); $(document).on('click', '#clgd'); layer.confirm('网络繁忙,请稍后再试...', { closeBtn: 0, btn: ['确定'] //按钮 }); } }) } $(document).ready(function() { var wid = helper.request.queryString("wid"); // CPZL($("#zhibao"));//产品种类 SCCS($("#zhibao")); //初审意见 SCCS($("#chushen")); //初审意见 ZLSJDJ($("#cat")); //质量事件等级 ZLZRDW($("#danwei")); //责任单位 ZLZRDW2($("#duoxuan")); //责任单位 SCCJJG($("#chou")); //责任单位 var ID = helper.request.queryString("oid"); //工单编号 var rtype = helper.request.queryString("rtype"); //工单类型 var rstate = helper.request.queryString("rstate"); //工单类型 if(ID) { getWorkOrderInfo(ID, rstate); } }); //重要级别 function ZYJB(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "ZYJB", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) } }) } function SCCS(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "SCCS", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) } }) } //质量事件等级 function ZLSJDJ(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "ZLSJDJ", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) } }) } //责任单位 function ZLZRDW(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "ZLZRDW", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) } }) } function ZLZRDW2(obj) { obj.empty(); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "ZLZRDW", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("" + n.F_Name + "" + "" + "").appendTo(obj); }) } }) } //抽检结果 function SCCJJG(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag: "SCCJJG", }, function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) } }) } $('.chaishi').find('input[type="radio"]').on('change', function() { if($(this).val() == "其他") { //超时时限 $('#penli').show(); $('#liset').show(); } else { $('#penli').hide(); $('#liset').hide(); } }); $('#chushen').change(function() { if($('#chushen').val() == "其他") { //超时时限 $('#displ').show(); $('#splay').show(); } else { $('#displ').hide(); $('#splay').hide(); } });