/** * 工单处理(结束) * */ $(document).ready(function() { autosize($('textarea')); var ID = helper.request.queryString("oid"); //工单ID if(ID) { getWorkOrderInfo(ID); } //点击确定 $("#clgd").click(function() { if(!$("#cont").val()) { layer.confirm('请输入处理内容!', { icon: 2, btn: ['确定'] }); return; } dealWorkOrder(ID); }); }) $('#Depth').find('input[type="radio"]').on('change', function() { if($(this).val() == "0") { //业务办理 $('#F_Address,#F_Address').show(); }else{ $('#F_Address,#F_Address').hide(); } }); //获取工单信息 function getWorkOrderInfo(oid) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "WorkOrderNew/GetDetails", async: true, dataType: 'json', data: { id: oid, token: $.cookie("token") }, success: function(data) { /*验证请求*/ if(data.state == "success") { var Str = data.rows; if(Str && Str.length > 0) { $('#cl_gdbh').text(Str[0].F_WorkOrderCode); //工单编号 $("#cl_gdlx").text(Str[0].F_TypeName); //工单类型 $("#xq_source").text(Str[0].F_SourceName); //工单来源 // $("#xq_handle").text(Str[0].YWLXName); //业务办理 $("#cl_khxm").text(Str[0].F_CusName); //姓名 $("#cl_khdh").text(helper.filter.cutTel(Str[0].F_CusPhone)); //电话 $("#cl_gdn").text(Str[0].F_DeptName); //部门 $('#cl_gdnr').text(decodeURIComponent(Str[0].Detail)); if($("#cl_gdlx").text()=="抽检"){ if($("#cl_gdn").text()=="市场管理科"){ $("#abcde").show(); $("#abc").hide(); } }else if($("#cl_gdlx").text()=="投诉"){ if($("#cl_gdn").text()=="市场管理科"){ $("#abc").show(); $("#abcde").hide(); } }else if($("#cl_gdlx").text()=="咨询"){ if($("#cl_gdn").text()=="市场管理科"){ $("#ccc").show(); $("#ddd").hide(); } } if($("#cl_gdlx").text()=="抽检"){ if($("#cl_gdn").text()=="质量管理部"){ $("#abcdef").show(); $("#abcde").hide(); $("#shicon").hide(); } }else if($("#cl_gdlx").text()=="投诉"){ if($("#cl_gdn").text()=="质量管理部"){ $("#abcd").show(); $("#abc").hide(); $("#shicon").show(); } }else if($("#cl_gdlx").text()=="咨询"){ if($("#cl_gdn").text()=="质量管理部"){ $("#ddd").show(); $("#ccc").hide(); $("#shicon").show(); } } //附件 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') { //原来的图片 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"); } }) } } } } }); } $(function(){ $("#duoxuan").on("click",function(){ var ichk=$("input:checkbox:checked").map(function(){ return $(this).val(); }).get().join(","); $("#txtServerType").val(ichk); // alert($("#txtServerType").val()) }) }) $('#yijian').find('input[type="radio"]').on('change', function() { if($(this).val() == "不同意") { //业务办理 $('#nrr,#ytt').show(); }else{ $('#nrr,#ytt').hide(); } }); $('#buchang').find('input[type="radio"]').on('change', function() { if($(this).val() == "钱款") { //业务办理 $('#mction,#mcttic').show(); }else{ $('#mction,#mcttic').hide(); } }); //获取工单类型 function getTypeName(val) { var str = ''; switch(val + '') { case '107': str = "咨询"; break; case '108': str = "投诉"; break; } return str; } //处理 function dealWorkOrder(oid) { var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理 $.ajax({ type:"post", url:huayi.config.callcenter_url + 'WorkOrderNew/DealWorkOrder', async:true, dataType:"json", beforeSend:function(){ $("#clgd").attr("disabled", true); $("#clgd").val("保存中"); loadIndex = layer.load(); }, data:{ orderid: oid, //否 strubg 工单ID isover: $("input[name='isoverOptions']:checked").val(), //是否完结 0否,1是 cont: $("#cont").val(), //否 处理内容 ProductBase: $("#zhibao").val(), QualityEventLevel: $("#cat").val(), shenpi:$("#shenpi").val(), ClaimAmount:$("#cataa").val(), ResponsibleUnit: $("#txtServerType").val(), ApprovalOpinions: $("input[name='tong']:checked").val(), ApprovalDisagree: $("#butong").val(), CompensationMethod:$("input[name='buchan']:checked").val(), CompensationMoney: $("#bcqkun").val(), CResponsibleUnits: $("#danwei").val(), Fquantity: $("#shuliang").val(), ImprovementRequirements: $("#yaoqiu").val(), CApprovalNo: $("#danhao").val(), ProductBase: $("#chou").val(), uncont: $("#wclyy").val(),//未处理原因 isvisit: $("#huifang").find('input[type="radio"]:checked').val(), IsRecord: $("#gongzuol").find('input[type="radio"]:checked').val(), // QualityMonth: F_Files: proimglist && proimglist.join(','), token: $.cookie("token") }, success:function(result) { if(result.state.toLowerCase() == "success") { $("#clgd").attr("disabled", false); $("#clgd").val("保存"); layer.close(loadIndex); if(isDetail === "true") { parent.parent.layer.closeAll(); parent.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("工单结单成功!"); } top.workcount(); } else { $("#clgd").attr("disabled", false); $("#clgd").val("保存"); layer.close(loadIndex); } } }); } // $('#gdxq_').find('input[type="radio"]').on('change', function() { // if($(this).val() == "0") { //业务办理 // $('#wclyy').show(); // }else{ // $('#wclyy').hide(); // } // }); $("#gdxq_").click(function(){ $("#F_Address").show(); }); $(document).ready(function () { var wid = helper.request.queryString("wid"); // CPZL($("#zhibao"));//产品种类 SCSCJD($("#zhibao"));//初审意见 ZLSJDJ($("#cat"));//质量事件等级 ZLSJDJ($("#dengji"));//质量事件等级 ZLZRDW($("#cataa"));//责任单位 ZLZRDW($("#danwei"));//责任单位 SCSCJD($("#chou"));//责任单位SCSCJD WCLYY($("#wclyy"));//责任单位SCSCJD SCCS($("#chushen"));//初审意见 }); function WCLYY(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag:"WCLYY", }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } function SCSCJD(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", { "token": $.cookie("token"), flag:"SCSCJD", }, 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 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 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); }) } }) } /** * 附件上传直接在知识库管理拿来用 开始 * */ var proimglist = []; //保存附件数组 var uploader; //上传实例 var limitNum = 6; //限制数量 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) { // console.log('Error:' + 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; } }; } /** * 附件上传直接在知识库管理拿来用 结束 * */