//来电时传输的数据 var Number = helper.request.queryString("Number"); var CallID = helper.request.queryString("CallID"); var callRecordId = ""; var provinceCityArr $(document).ready(function () { LAISHENG($("#source"));//省 CHOUDQ(); //大区 getRepeatWorker(); $.ajax({ type: "get", url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep", dataType: 'json', async: false, data: { token: $.cookie("token") }, success: function(data) { if(data.state.toLowerCase() == 'success') { if(data.data.groname == '思念组') { $(".snRmove").remove(); $(".dkRmove").show(); } else { $(".snRmove").show(); $(".complainDiv2").hide(); $(".dkRmove").remove(); } } } }); var groupcode = $('#groupcode', top.document).val(); if (groupcode == 'SCZ') { $("#usedate").text("饮用日期:"); $("#vipid").text("对接人:"); $("#vipphone").text("对接人电话:"); } //来电弹屏 laydate.skin('molv'); laydate({ elem: '#old_startTime', event: 'focus' }); laydate({ elem: '#old_endTime', event: 'focus' }); laydate({ elem: '#con_startTime', event: 'focus' }); laydate({ elem: '#con_endTime', event: 'focus' }); //弹屏右侧切换效果 $(".ldtp-cr ul.ld-service li").click(function () { $(this).addClass("cr-click").siblings().removeClass("cr-click"); loadOld(); }); $('.pre-add').click(function () { var par = $(this).parent().parent(); par.hide().siblings().show(); }) $(".mfhtel").val(Number); $(".hidTel").val(Number); $(".tel").text(Number); $("#zxdh_").val(Number); $("#tsdh").val(Number); $(".ldtime").text(top.getNowFormatDate()); $(".thsc").text("00:00"); $(".hidCallID").val(CallID); $(".ldtel").text(Number); $("#tsdh").val(Number); $(".ldtel1").val(Number); //左侧联系电话 $("#Tel").val(Number); //右侧客服部 新增工单电话 $("#tel").val(Number); $("#telm").val(Number); $("#marketTel").val(Number);//右侧市场部 新增工单电话 $("#SMSPhone").val(delFirstNumPhone(Number)); if (Number) { //获取电话所属地 $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', { "tel": Number, "token": $.cookie("token") }, function (result) { if (result.state.toLowerCase() == "success") { $(".khgsd").text(result.data); //$(".ldlocation").text(result.data); if (result.data !== "未知") { var data = result.data.substr(0, result.data.length-2); provinceCity(data) cityGetCounty(data.split("-")[1]); } } }) //获取客户信息 $.ajax({ type: "get", url: huayi.config.callcenter_url + "Customer/GetCustomerByTel", dataType: 'json', async: false, data: { tel: Number, type: 1, token: $.cookie("token") }, success: function (result) { if (result.state.toLowerCase() == "success") { if (result.data != null) { $("#name").val(result.data.F_Name); $("#tel").val(result.data.F_Phone); $("#khid").val(result.data.F_Id); $('.ldname').val(result.data.F_Name); //客户姓名 $("#areaInps").val(result.data.F_Area); $("#kharea").val(result.data.F_Area); if (result.data.F_Province) { $("#shengshi").val(result.data.F_Province + "/" + result.data.F_City); //省份 // // $('#typeclass').val(result.rows[0].F_Province + "/" + result.rows[0].F_City); // $(".inps2").val(result.rows[0].F_Province); // $(".inps3").val(result.rows[0].F_City); ComplaintVip(); $('.khprovince').val(result.data.F_Province); $('.khcity').val(result.data.F_City); } else { $("#shengshi").val(''); } callRecordId = result.data.CallRecordsId; //获取来电电话 } } else { $('.ldname').val(""); $("#shengshi").val(''); } } }) } var timestamp = Date.parse(new Date()); $('.head-pic .lahei .la-before').show(); $('.head-pic .lahei .la-after').hide(); //点击挂断 $('.head-pic .td-call .take').click(function () { // top.obj.Type = "DropCall"; top.obj.Type = "TurnIvr"; // top.obj.AgentID = $.cookie("zx_user"); // top.obj.AgentExten = $.cookie("extno"); top.obj.IvrName = "MYD"; top.obj.IvrPos = "1"; top.Send(); }); //点击拉黑事件 $('.head-pic .lahei .la-before').click(function () { if (!$(".hidTel").val()) { layer.confirm('来电号码为空!', { btn: ['确定'] }); return; } $("#time-word").val(''); $('.ldtp-con .hei-list').show(); }) //拉黑输入框事件 $('.hei-list .bacha').click(function () { $('.ldtp-con .hei-list').hide(); $("#time-word").val(''); }) var reg = /^\+?[1-9][0-9]*$/; $('#bc').click(function () { var n = $("#time-word").val(); var val = $("input[name='time']:checked").val(); if (n) { if (!(reg.test(n))) { layer.confirm('请输入整数时间!', { btn: ['确定'] }); return; } } else { if (val == '4') { n = 0; } else { layer.confirm('请输入整数时间!', { btn: ['确定'] }); return; } } $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', { tel: $(".hidTel").val(), num: n, type: val, "token": $.cookie("token") }, function (result) { result = $.parseJSON(result); if (result.state.toLowerCase() == "success") { layer.msg("拉入黑名单成功"); $('.la-shichang .blackTime').html(result.data); //$('.ldtp-con .hei-list').removeClass('bounceIn'); //$('.ldtp-con .hei-list').addClass('bounceOutUp'); $('.ldtp-con .hei-list').hide(); $('.head-pic .lahei .la-before').hide(); $('.head-pic .lahei .la-after').show(); $('.head-pic .lahei .retur').show(); } }) }) $('.la-after').click(function () { if (!$(".hidTel").val()) { layer.confirm('来电号码为空!', { btn: ['确定'] }); return; } $("#time-word").val(''); $('.ldtp-con .hei-list').show(); $('.ldtp-con .hei-list').removeClass('bounceOutUp'); $('.ldtp-con .hei-list').addClass('bounceIn'); }) $('.head-pic .lahei .retur').click(function () { $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', { tel: $(".hidTel").val(), "token": $.cookie("token") }, function (result) { if (result.state.toLowerCase() == "success") { layer.msg("取消黑名单成功"); $('.head-pic .lahei .retur').hide(); $('.head-pic .lahei .la-after').hide(); $('.head-pic .lahei .la-before').show(); } else { layer.msg("取消黑名单失败"); } }) }) $(".col-sm-3").mouseleave(function () { $(".ztree").parent().hide(); }) $('.areaDown').click(function () { if ($('.treeList1').css('display') == 'block') { $('.treeList1').css('display', 'none') } else { $('.treeList1').css('display', 'block') } }) $('#typeclass').click(function () { $('.treeList1').css('display', 'block') }) $('#shengshi').click(function () { $('.treeList').css('display', 'block') }) $('.treeList1').mouseleave(function () { $(this).css('display', 'none') }) $('.treeList').mouseleave(function () { $(this).css('display', 'none') }) $(".orderType").change(function () { if ($(".orderType option:selected").text() != "投诉") { $(".complainDiv2").show(); typeSmall =$(".complaintType2").val(); $(".complainDiv").hide(); } else { $(".complainDiv2").hide(); $(".complainDiv").show(); typeSmall =$(".complaintType1").val(); } }); $(".complaintType2").change(function () { typeSmall=$(".complaintType2").val(); }); $(".complaintType1").change(function () { typeSmall=$(".complaintType1").val(); }); //获取专员手机号 $("#vipName").change(function () { $("#vipTel").val($("#vipName option:selected").attr("index")); // $("#areaInps").val($("#vipName option:selected").attr("areaText")); $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city")); $(".inps2").val($("#vipName option:selected").attr("province")); $(".inps3").val($("#vipName option:selected").attr("city")); }); //客户资料 $('.khzl tbody>tr>td input').attr('readonly', true); $('.save').hide(); $('.cancel').hide(); $('.edit').click(function () { $('.save').show(); $('.cancel').show(); $(".time-box_flbox").show(); $("#typeclass1").val($(".countryName").val()) $('.edit').hide(); $('.khzl tbody>tr>td input').attr('readonly', false); $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3"); $(".ldlocation").hide(); }) $('.cancel').click(function () { $('.khzl tbody>tr>td input').attr('readonly', true); $('.khzl tbody>tr>td input').css('border', "0"); $('.save').hide(); $('.cancel').hide(); $('.edit').show(); $(".ldlocation").show(); }) //保存客户 $(".save").click(function () { var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/; var khmc = $(".khmc").val(); var tel1 = $(".ldtel1").val(); var testInput2 = $("#ldtel1").val(); var saveClientProvince = $('.khprovince').val(); var saveClientCity = $('.khcity').val(); if (!khmc) { layer.confirm('请输入客户名称!', { btn: ['确定'] }); return; } $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', { id: $("#khid").val(), type: 1, name: khmc, area: $('#kharea').val(), //区域 province: $('.khprovince').val(), //省份 city: $('.khcity').val(), //城市 tel: tel1, "token": $.cookie("token") }, function (result) { result = $.parseJSON(result); if (result.state.toLowerCase() == "success") { $("#khid").val(result.data); $("#tskh").val(khmc); layer.msg("保存成功"); $('.khzl tbody>tr>td input').css('border', "0"); $('.save').hide(); $('.cancel').hide(); $('.edit').show(); $("#callCustomer").val(khmc); //客户姓名 $("#name").val(khmc); $("#tel").val(tel1);//电话 $("#Tel").val(tel1); //联系电话 // $("#source option:selected").text(saveClientProvince); // 工单-省 // $("#source option:selected").val(saveClientProvince); // 工单-省 // $("#type option:selected").text(saveClientCity); // 工单-市 // $("#type option:selected").val(saveClientCity); // 工单-市 } }) }) //工单来源 getOrderSource(); //产品代码 getProductType(); //问题代码 getProblemCode(); //重要级别 getDealTimely(); //工单类型 getOrderType(); //投诉类型 complaintType(); //咨询类型 consultType(); //产品厂家 getProductFactory(); //区域 getAreaType(); //客诉专员 ComplaintVip(); //生产日期为数字 //productDateNumber(); //普通工单禁止选择原因 $('#reason').attr("disabled", "disabled"); //新建 $('.customerSubmit').click(function () { saveCustomer(); }); //抽检 $(".spotCheckSubmit").click(function () { saveCustomer(); }) //发送短信 $(".SMSSubmit").click(function () { SMSSend(); }) //隐藏提交按钮 $(".customerSubmitRepeat").hide(); //获取知识库 loadZSK(); //知识库查询 $(".searIcon").click(function () { loadZSK(); }) //按enter查询知识库 $('.search').bind('keypress', function (event) { if (event.keyCode == "13") { loadZSK(); return false; } }); /* 工单类型 1:咨询 2:投诉 3:重复 4:抽查 */ $("#order_isover").find('input[type="radio"]').on("change", function() { if ($(this).val() === "1"){ $(".isOverWrapper").show(); $(".complaintWorkOrderRequired").hide(); $(".workOrderTypeForm").show(); $(".workOrderTypeSpotCheck").hide(); } else if(['2', '5', '6', '7', '8', '9', '10', '11', '12'].includes($(this).val())) { // 工单类型(投诉) 隐藏立即办理 $(".isOverWrapper").hide(); $(".complaintWorkOrderRequired").show(); $(".workOrderTypeForm").show(); $(".workOrderTypeSpotCheck").hide(); } else if ($(this).val() === "3") { radioRepeat(); $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询 $(".workOrderTypeForm").show(); $(".workOrderTypeSpotCheck").hide(); } else if ($(this).val() === "4") { $(".complaintWorkOrderRequired").hide(); $(".workOrderTypeForm").hide(); $(".workOrderTypeSpotCheck").show(); } }); //历史记录查询 $(".searchbtn").click(function () { loadOld(); }) //按enter查询历史记录 $('#old_startTime, #old_endTime').bind('keypress', function (event) { if (event.keyCode == "13") { loadOld(); return false; } }); }); //获取知识库 function loadZSK() { $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', { "keywords": $(".search").val(), "token": $.cookie("token") }, function(result) { if(result.state.toLowerCase() == "success") { $(".ldcr-bottom .detail-con ul").empty(); $(result.data).each(function(i, n) { var html = '
  • ' + '
    ' + ' ' + n.F_Title + '' + ' ' + n.F_CreateOn + '' + '
    ' + '
    ' + n.F_Content + '
    ' + '
  • '; $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) { event.stopPropagation(); if($(this).hasClass("active")) { $(this).removeClass("active") } else { $(".zhishi-title").removeClass("active"); $(this).addClass("active"); } }) }) } }) } //获取历史记录 function loadOld() { var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype"); $(".complain").hide(); $(".complain").eq(type).show(); if (type == '2') { //先销毁表格 $('#orderlist').bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $("#orderlist").bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址 contentType: 'application/x-www-form-urlencoded', striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 10, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { starttime: $("#con_startTime").val(), endtime: $("#con_endTime").val(), keywords: $(".hidTel").val(), token: $.cookie("token"), pageindex: params.pageNumber, //页码 pagesize: params.pageSize, //条数 }; return param; }, onLoadSuccess: function() { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } else if (type == '1') { //先销毁表格 $('#oldlist').bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $("#oldlist").bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址 contentType: 'application/x-www-form-urlencoded', striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 10, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { page: params.pageNumber, pagesize: params.pageSize, tel: $(".hidTel").val(), starttime: $("#old_startTime").val(), endtime: $("#old_endTime").val(), token: $.cookie("token") }; return param; }, onLoadSuccess: function() { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } } //格式化历史记录内处理方式 function formatterDealType(val, row) { //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理 var str = '-'; switch(val) { case 0: str = 'IVR处理'; break; case 1: str = '骚扰电话'; break; case 2: str = '自助服务'; break; case 3: str = '转值班电话'; break; case 4: str = '留言'; break; case 5: str = '呼损'; break; case 6: str = '人工处理'; break; } return str; } // 工单编号 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 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 '
    '; } } var orderTypeArray = ['咨询', '投诉', '重复', '抽检', '生鲜品', '禽产品', '综合事业部', '餐饮事业部', '400热线接听', '线上投诉', '市场监管局投诉', '电商投诉']; // 工单类别返回值判断 function workOrderTypeJudge (val, row) { console.log(val, 'val') var str = orderTypeArray[parseInt(val) - 1] if (str === '投诉' && row.F_ComplaintType) { str += '(' + row.F_ComplaintType + ')' } if (str) return '
    '+ str +'
    '; return '
    投诉
    '; } //格式化 字符长度 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 Detail(val) { if (val) { var str = '
    10) { str = str + '>' + val.substring(0, 10) + '...
    '; } else { str = str + '>' + val + ''; } return str } } function GetCallState(val) { if(val == '1') { return '已接通'; } else { return '未接通'; } } //音频 function setCode(val) { if(val) { return '
    ' + '' + '
    '; } else { return ''; } } //省 市 区/县 //省 function LAISHENG(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid: 0, }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } //市 function LAISHI(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid: $('#source').val(), }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) if(provinceCityArr.length>1){ $('#type option:contains('+provinceCityArr[1]+')').attr("selected",true); } } }) } /* 获取区/县 parameter: pid int */ function LAIQU() { $("#keyidDataList").empty(); $("#keyidDataList").append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid:$('#type').val(), }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("#keyidDataList").append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCounty", { "token": $.cookie("token"), city: city, }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("#keyidDataList").append(''); $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", { "token": $.cookie("token"), pid: 1, F_Layer: 1, }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo($("#customer_comaddress_data_list")); }) } }) } //办事处 function CHOUFEN(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", { "token": $.cookie("token"), F_Layer:2, pid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'), }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } // 提交人 function getSubmitter(obj) { $("#customer_submitter_data_list").empty(); $("#customer_submitter_data_list").append(''); $.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", { "token": $.cookie("token"), type: 1, dptid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'), pagesize: 100, }, function (data) { var content = data.rows; $(content).each(function (i, n) { $("").appendTo($("#customer_submitter_data_list")); }) }) } // 获取提交人 $('#customer_comaddress').on('change',function(){ getSubmitter(); }); //function ck(val, row) { // $(".t-shade").addClass("cx"); // $(".gjss").removeClass("cx"); // $(".xqlb").addClass("cx"); // var path = $(val).attr("item"); // $(".Ly_box").empty(); // $('').appendTo(".Ly_box"); //} //录音 function ck(val) { var path = $(val).attr("item"); $(".t-shade").addClass("cx"); $(".gjss").removeClass("cx"); $(".xqlb").addClass("cx"); $(".Ly_box").empty(); $('').appendTo(".Ly_box"); } //关闭录音 $(".setwin").click(function () { $(".t-shade").removeClass("cx"); $('audio')[0].pause(); }); // 重复工单 function radioRepeat(){ layer.open({ type: 2, title: '重复工单', maxmin: true, //开启最大化最小化按钮 area: ['80%', '90%'], content: "../WorkOrder/WorkOrderRepeat.html?" }); } //工单详情 function btn_order_details(val) { var id = val; layer.open({ type: 2, title: '工单详情', maxmin: true, //开启最大化最小化按钮 area: ['80%', '90%'], content: '../WorkOrder/WorkOrderDetails.html?id=' + id // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +'' }); } function GetDealState(val) { if(val == '1') { return '已处理'; } else { return '未处理'; } } function GetStateName(val) { var str = ''; switch(val + '') { case '0': str = "待处理"; break; case '1': str = "已处理"; break; } return str; } //截取字符串 function GetCont(val) { var str = '
    20) { str = str + ' title="' + val + '" '; val = val.substr(0, 20) + "..."; } return str + '>' + val + '
    '; } //查看详情 function ckxq(str) { layer.open({ type: 2, content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: '工单详情', area: ['85%', '80%'], //宽高 }); } //工单类型 function getOrderType() { $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', { "token": $.cookie("token"), flag: "GDLX" }, function(result) { result = $.parseJSON(result); var Count = result.data; $(Count).each(function(i, n) { $('').appendTo($(".orderType")); }) }); } //投诉类型 function complaintType() { $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', { "token": $.cookie("token"), flag: "TSLX" }, function(result) { result = $.parseJSON(result); var Count = result.data; $(Count).each(function(i, n) { $('').appendTo($(".complaintType1")); }) typeSmall=$(".complaintType1").val(); }); } //咨询类型 function consultType() { $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', { "token": $.cookie("token"), flag: "ZXLX" }, function(result) { result = $.parseJSON(result); var Count = result.data; $(Count).each(function(i, n) { $('').appendTo($(".complaintType2")); }) }); } //区域 function getAreaType() { $.get(huayi.config.callcenter_url + 'Area/GetAreaList', { "token": $.cookie("token"), }, function(result) { result = $.parseJSON(result); $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图 $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图 }); } var setting = { data: { key: { name: "F_AreaName" }, simpleData: { enable: true, idKey: "F_Id", pIdKey: "F_ParentId", rootPId: 0 } }, callback: { onClick: changeTreeClick } } var setting1 = { data: { key: { name: "F_AreaName" }, simpleData: { enable: true, idKey: "F_Id", pIdKey: "F_ParentId", rootPId: 0 } }, callback: { onClick: changeTreeClick1 } } function changeTreeClick(event, treeId, treeNode) { var areaParent = treeNode.getPath(); if (areaParent[1]) { areaParent1 = areaParent[0].F_AreaName areaParent2 = areaParent[1].F_AreaName $('#shengshi').val(areaParent1 + "/" + areaParent2); $('#typeclass').val(areaParent1 + "/" + areaParent2); $('.inps2').val(areaParent1); $('.inps3').val(areaParent2); ComplaintVip(); $('.khprovince').val(areaParent1); $('.khcity').val(areaParent2); } else { layer.msg("请选择最下级菜单"); } $('.addTree').hide(); }; function changeTreeClick1(event, treeId, treeNode) { var areaParent = treeNode.getPath(); if (areaParent[1]) { areaParent1 = areaParent[0].F_AreaName areaParent2 = areaParent[1].F_AreaName $('#typeclass').val(areaParent1 + "/" + areaParent2); $('.inps2').val(areaParent1); $('.inps3').val(areaParent2); ComplaintVip(); } else { layer.msg("请选择最下级菜单"); } $('.addTree1').hide(); }; //产品代码 function getProductType(obj) { $.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($("#productType")); }) } }); } // 问题代码 function getProblemCode(obj) { $.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($("#problemCode")); }) } }); } // 重要级别 function getDealTimely(obj) { $.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($("#dealTimely")); }) } }); } // 重要级别原因(Ⅰ级) function getReasonOne() { $("#reason").empty(); $("#reason").append(""); $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", dataType: 'json', async: true, data: { token: $.cookie("token"), flag: "YJYY" }, success: function(data) { var Count = data.data; $(Count).each(function(i, n) { $('').appendTo($("#reason")); }) } }); } // 重要级别原因(Ⅱ级) function getReasonTwo() { $("#reason").empty(); $("#reason").append(""); $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", dataType: 'json', async: true, data: { token: $.cookie("token"), flag: "EJYY" }, success: function(data) { var Count = data.data; $(Count).each(function(i, n) { $('').appendTo($("#reason")); }) } }); } // 重要级别显示原因 $('#dealTimely').on('change',function(){ if ($('#dealTimely').val() === 'Ⅰ级' || $('#dealTimely').val() === "1类问题"){ $('#reason').val(''); $('#reason').removeAttr("disabled"); getReasonOne(); } else if ($('#dealTimely').val() === 'Ⅱ级' || $('#dealTimely').val() === "2类问题"){ $('#reason').val(''); $('#reason').removeAttr("disabled"); getReasonTwo(); } else { $('#reason').val(''); $('#reason').attr("disabled", "disabled"); } }) //立即办理 $("#isOver").on('change', function() { if($('#isOver input[name="isOver"]:checked').val() === "0") { $(".isAssignWrapper").show(); $('.comaddressTitle').show(); $('.comaddressSelect').show(); $('.submitterTitle').show(); $('.submitterSelect').show(); $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否指派 } else if ($('#isOver input[name="isOver"]:checked').val() === "1") { $(".isAssignWrapper").hide(); $("#isAssign input[name='isAssign'][value='0']").prop("checked","checked"); //是否指派 } }) // 指派事件 $('#isAssign').on('change', function(){ if($('#isAssign input[name="isAssign"]:checked').val() === '1'){ $('.comaddressTitle').show(); $('.comaddressSelect').show(); $('.submitterTitle').show(); $('.submitterSelect').show(); } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){ $('.comaddressTitle').hide(); $('.comaddressSelect').hide(); $('.submitterTitle').hide(); $('.submitterSelect').hide(); } }) // 地址(省+市+区/县) function detailedAddress() { if($('#source').val() == ""){ var province = ''; } else { var province = $('#source').find("option:selected").text(); } if($('#type').val() == ""){ var city = ''; } else { var city = "-" + $('#type').find("option:selected").text(); } if($('#keyid').val() === ""){ var county = ''; } else { var county = "-" + $('#keyid').val(); } if($('#addressDescription').val() == ""){ var addressDescription = ''; } else { var addressDescription = "-" + $('#addressDescription').val(); } var address = province + city + county + addressDescription; return address; } //产品厂家 function getProductFactory() { $("#productFactoryDataList").empty(); $("#productFactoryDataList").append(''); $("#productFactoryDataList").append(''); $("#spotCheckFactoriesDataList").empty(); $("#spotCheckFactoriesDataList").append(''); $("#spotCheckFactoriesDataList").append(''); $.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", { "token": $.cookie("token"), keywords: "", pageindex: "1", pagesize: "200", }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.rows; $(content).each(function (i, n) { $("#productFactoryDataList").append('').appendTo($("#DicValueList")); }) } }); } //客诉专员 function ComplaintVip() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "Customer/GetAllList", dataType: 'json', async: true, data: { token: $.cookie("token"), type: 2, province: $('.inps2').val(), //省 city: $('.inps3').val() //市 }, success: function(data) { $("#vipName").empty(); var Count = data.data; $('').appendTo($("#vipName")); $(Count).each(function(i, n) { $('').appendTo($("#vipName")); }) } }); } //清空 function Clean() { //右侧 $('#name').val(''); $('#tel').val(''); //号码 $('#orderSource').val(''); //工单来源 $('#typeclassId').val(''); //工单类型id $('.orderType').val(''); //工单状态id $('.DicValueList').val(''); //反馈内容 $('#productname').val(''); //备注一 $('#buyAddress').val(''); //备注二 $('#batchNumber').val(''); $('.complaintType').val(''); $(".areaInps").val(); $('.inps2').val(''); $('.inps3').val(''); $('#source').val(''); $('#type').val(''); $('#keyid').val(''); $('#addressDescription').val(''); //详细地址 $('#productType').val(''); $('#productName').val(''); $('#specification').val(''); $('#productDate').val(''); $('#productNumber').val(''); $('#productFactory').val(''); $('#problemCode').val(''); $('#qualityProblem').val(''); $('#dealTimely').val(''); $('#reason').val(''); $('#customer_comaddress').val(''); $('#customer_submitter').val(''); $('#remark').val(''); $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //工单类型 $(".isOverWrapper").show(); $(".complaintWorkOrderRequired").hide(); $(".workOrderTypeForm").show(); $(".workOrderTypeSpotCheck").hide(); $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否分派 $(".comaddressTitle").show(); $(".comaddressSelect").show(); $(".submitterTitle").show(); $(".submitterSelect").show(); $("#duplicate input[name='duplicate'][value='0']").prop("checked","checked"); //重复工单 $("#spotCheckCusPhone").val("");//抽检电话 $("#spotCheckDate").val("");//抽检日期 $("#spotCheckCompany").val("");//抽检单位 $("#spotCheckSamplingtype").val("");//抽检类型 $("#spotCheckSalesroom").val("");//抽样客户/门店 $("#spotCheckSamplingproducts").val("");//抽检产品 $("#spotCheckProductDate").val("");//生产日期 $("#spotCheckFactories").val("");//涉及工厂 $("#spotCheckRemark").val("");//抽检备注 } //保存 function saveCustomer() { // window.parent.closeScreen() // return false if($('#order_isover input[name="type"]:checked').val() === "4") { if(!$("#spotCheckCusPhone").val()) { layer.confirm('请输入电话!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckDate").val()) { layer.confirm('请输入抽检日期!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckCompany").val()) { layer.confirm('请输入抽检单位!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckSamplingtype").val()) { layer.confirm('请输入抽检类型!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckSalesroom").val()) { layer.confirm('请输入抽样客户/门店!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckSamplingproducts").val()) { layer.confirm('请输入抽检产品!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckProductDate").val()) { layer.confirm('请输入生产日期!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckFactories").val()) { layer.confirm('请输入涉及工厂!', { icon: 2, btn: ['确定'] }); return; } if(!$("#spotCheckRemark").val()) { layer.confirm('请输入备注!', { icon: 2, btn: ['确定'] }); return; } var cusPhone = $("#spotCheckCusPhone").val(); var productDate = $("#spotCheckProductDate").val(); } else { if (!$('#name').val()) { layer.confirm('请输入姓名!', { icon: 2, btn: ['确定'] }); return; } if (!$('#tel').val()) { layer.confirm('请输入电话!', { icon: 2, btn: ['确定'] }); return; } if (!$('#qualityProblem').val()) { layer.confirm('请输入质量问题!', { icon: 2, btn: ['确定'] }); return; } var cusPhone = $('#tel').val(); var productDate = $('#productDate').val(); } if ($('#order_isover input[name="type"]:checked').val() === "2") { if (detailedAddress() === "---") { layer.confirm('请输入地址!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productType').val()) { layer.confirm('请输入产品代码!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productName').val()) { layer.confirm('请输入产品名称!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#specification').val()) { layer.confirm('请输入规格!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productDate').val()) { layer.confirm('请输入生产日期!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productFactory').val()) { layer.confirm('请输入生产厂家!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#problemCode').val()) { layer.confirm('请输入问题代码!', { icon: 2, btn: ['确定'] }); return; } } $.ajax({ type: "post", url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder", dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('.customerSubmit').attr("disabled", true); $('.customerSubmit').text('保存中...'); }, data: { token: $.cookie("token"), isover: $('#isOver input[name="isOver"]:checked').val(), //立即办理 IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派 clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门 clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人 // cont: $('#cont').val(), //提交内容 F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型 F_ComplaintType: $('#complainType input[name="complainType"]:checked').val(), //投诉分类 F_DealTimely: $('#dealTimely').val(), //重要级别 F_Reason: $('#reason').val(), //原因 F_CusName: $('#name').val(), //姓名 // F_CusPhone: $('#tel').val(), //号码 F_CusPhone: cusPhone, //号码 F_AddRess: detailedAddress(),//地址 F_ProductType: $('#productType').val(), //产品代码 F_ProductName: $('#productName').val(), //产品名称 F_Specifications: $('#specification').val(), //规格 F_ProductDate: productDate, //生产日期 F_BatchNumber: $('#productNumber').val(), //产品编码 F_Manufacturer: $('#productFactory').val(), //产品厂家 F_ProblemCode: $('#problemCode').val(), //问题代码 F_QualityProblem: $('#qualityProblem').val(), //质量问题 F_Content: $('#remark').val(), //备注 F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单 F_CallId: CallID, F_Datecheck: $("#spotCheckDate").val(), //抽检日期 F_Company: $("#spotCheckCompany").val(), //抽检单位 F_Samplingtype: $("#spotCheckSamplingtype").val(), //抽检类型 F_Salesroom: $("#spotCheckSalesroom").val(), //抽样客户/门店 F_Samplingproducts: $("#spotCheckSamplingproducts").val(), //抽检产品 F_Factories: $("#spotCheckFactories").val(), //涉及工厂 F_Remark: $("#spotCheckRemark").val(), //备注 }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("保存成功!"); Clean(); //window.location.reload() window.parent.closeScreen() $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('新建'); } else { $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('新建'); } } }); } function SMSSend() { $.ajax({ type: "post", url: huayi.config.callcenter_url + "SMS/SMSSend", dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('.SMSSubmit').attr("disabled", true); $('.SMSSubmit').text('发送中...'); }, data: { token: $.cookie("token"), cusphone: $("#SMSPhone").val(), count: $("#SMSCont").val(), }, success: function(result) { if (result.state.toLowerCase() === "success") { layer.msg("发送成功!"); $('.SMSSubmit').attr("disabled", false); $('.SMSSubmit').text('发送短信'); } else { layer.msg("发送失败!"); $('.SMSSubmit').attr("disabled", false); $('.SMSSubmit').text('发送短信'); } }, }) } //电话号码去除首位的0 function delFirstNumPhone (phoneNum) { if (phoneNum.length > 11) { if (phoneNum.indexOf("0") === 0) { var delphoneNum = phoneNum.substr(1); return delphoneNum; } else { return phoneNum; } } else { return phoneNum; } } //获取重复工单 function getRepeatWorker () { $.ajax({ type: "post", url: huayi.config.callcenter_url + "WorkOrder/GetRepeatWorker", dataType: 'json', async: true, data: { token: $.cookie("token"), tel: Number, }, success: function (data) { if (data.state.toLowerCase() == 'success') { if (data == ""){ } else { var data = data.rows[0]; $(".cr-click").text("重复投诉"); $(".customerSubmitRepeat").show(); $('.customerSubmitRepeat').click(function () { UpdateRepeatWorker(data.F_Id); }); $(".callRecordsList-wrapper").css("display","block"); getCallRecords(data.F_Id); // 获取通话记录加备注 $("#workOrderId").val(data.F_WorkOrderId); //工单编号 $("#name").val(data.F_CusName); // 姓名 $("#tel").val(data.F_CusPhone); // 电话 $("#productName").val(data.F_ProductName); // 产品名称 $('#specification').val(data.F_Specifications); // 规格 $("#productDate").val(data.F_ProductDate); // 生产日期 $("#productNumber").val(data.F_BatchNumber); // 产品编码 $("#productFactory").val(data.F_Manufacturer); // 产品厂家 $("#problemCode option:selected").text(data.F_ProblemCode); // 问题代码 $("#problemCode option:selected").val(data.F_ProblemCode); // 问题代码 $("#productType option:selected").text(data.F_ProductType) //产品代码 $("#productType option:selected").val(data.F_ProductType); // 产品代码 $("#qualityProblem").val(data.F_QualityProblem); // 质量问题 $("#remark").val(data.F_Content); // 备注 $("#dealTimely option:selected").text(data.F_DealTimely); //重要级别 $("#dealTimely option:selected").val(data.F_DealTimely); //重要级别 $("#reason option:selected").text(data.F_Reason); //原因 $("#reason option:selected").val(data.F_Reason); //原因 //工单类型 $("#order_isover input[type=radio][name=type][value="+data.F_Type+"]").attr("checked",'checked'); //重复工单 $("#duplicate input[type=radio][name=duplicate][value="+data.F_Duplicate+"]").attr("checked",'checked'); // 省市县 provinceCity(data.F_AddRess) } } } }) } //省市县回显 function provinceCity(data){ provinceCityArr = data.split("-"); $('#source option:contains('+provinceCityArr[0]+')').attr("selected",true); $("#keyid").val(provinceCityArr[2]); //区\县 $("#addressDescription").val(provinceCityArr[3]); //详细地址描述 LAISHI($("#type")); } //保存 function UpdateRepeatWorker(workOrderId) { if (!$('#name').val()) { layer.confirm('请输入姓名!', { icon: 2, btn: ['确定'] }); return; } if (!$('#tel').val()) { layer.confirm('请输入电话!', { icon: 2, btn: ['确定'] }); return; } if (!$('#qualityProblem').val()) { layer.confirm('请输入质量问题!', { icon: 2, btn: ['确定'] }); return; } if ($('#order_isover input[name="type"]:checked').val() === "2") { if (detailedAddress() === "---") { layer.confirm('请输入地址!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productType').val()) { layer.confirm('请输入产品代码!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productName').val()) { layer.confirm('请输入产品名称!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#specification').val()) { layer.confirm('请输入规格!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productDate').val()) { layer.confirm('请输入生产日期!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productFactory').val()) { layer.confirm('请输入生产厂家!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#problemCode').val()) { layer.confirm('请输入问题代码!', { icon: 2, btn: ['确定'] }); return; } } $.ajax({ type: "post", url: huayi.config.callcenter_url + "WorkOrder/Update", dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('.customerSubmitRepeat').attr("disabled", true); $('.customerSubmitRepeat').text('提交中...'); }, data: { token: $.cookie("token"), IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派 clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门 clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人 F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型 F_DealTimely: $('#dealTimely').val(), //重要级别 F_Reason: $('#reason').val(), //原因 F_CusName: $('#name').val(), //姓名 F_CusPhone: $('#tel').val(), //号码 F_AddRess: detailedAddress(),//地址 F_ProductType: $('#productType').val(), //产品代码 F_ProductName: $('#productName').val(), //产品名称 F_Specifications: $('#specification').val(), //规格 F_ProductDate: $('#productDate').val(), //生产日期 F_BatchNumber: $('#productNumber').val(), //产品编码 F_Manufacturer: $('#productFactory').val(), //产品厂家 F_ProblemCode: $('#problemCode').val(), //问题代码 F_QualityProblem: $('#qualityProblem').val(), //质量问题 F_Content: $('#remark').val(), //备注 F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单 F_CallId: CallID, F_Id: workOrderId, }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("保存成功!"); Clean(); //window.location.reload() $('.customerSubmitRepeat').attr("disabled", false); $('.customerSubmitRepeat').text('提交'); } else { $('.customerSubmitRepeat').attr("disabled", false); $('.customerSubmitRepeat').text('提交'); } } }); } // 获取通话记录加备注 function getCallRecords (workOrderId) { //先销毁表格 $('#callRecordsList').bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $("#callRecordsList").bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "WorkOrder/GetCallRecords", //获取数据的Servlet地址 contentType: 'application/x-www-form-urlencoded', striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 10, 20,], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 columns:[], //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { token: $.cookie("token"), id: workOrderId, pageindex: params.pageNumber, //页码 pagesize: params.pageSize, //条数 }; return param; }, onLoadSuccess: function () { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function () { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } //方向呼出 function callType(val) { if (val == 0) { return '
    呼入
    '; } else { return '
    呼出
    '; } } //呼叫状态 function states(val) { if (val == 0) { return '
    未接通
    '; } else { return '
    已接通
    '; } }