//来电时传输的数据 var Number = helper.request.queryString("Number"); var CallID = helper.request.queryString("CallID"); $(document).ready(function () { $.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' }); laydate({ elem: '#userDate', event: 'focus' }); laydate({ elem: '#buyDate', event: 'focus' }); if($("#productDate").val()){ laydate({ elem: '#productDate', 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);//右侧市场部 新增工单电话 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); } }) //获取客户信息 $.ajax({ type: "get", url: huayi.config.callcenter_url + "Customer/GetList", dataType: 'json', async: false, data: { tel: Number, type: 1, token: $.cookie("token") }, success: function (result) { if (result.state.toLowerCase() == "success") { $("#name").val(result.rows[0].F_Name); $("#khid").val(result.rows[0].F_Id); $('.ldname').val(result.rows[0].F_Name); //客户姓名 $("#areaInps").val(result.rows[0].F_Area); $("#kharea").val(result.rows[0].F_Area); if (result.rows[0].F_Province) { $("#shengshi").val(result.rows[0].F_Province + "/" + result.rows[0].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.rows[0].F_Province); $('.khcity').val(result.rows[0].F_City); } else { $("#shengshi").val(''); } } 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(); } }) }) $(".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(); 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); //联系电话 } }) }) //工单来源 getOrderSource(); //工单类型 getOrderType(); //投诉类型 complaintType(); //咨询类型 consultType(); //产品类别 getProductType(); //区域 getAreaType(); //客诉专员 ComplaintVip(); //保存 $('.customerSubmit').click(function () { saveCustomer(); }); //获取知识库 loadZSK(); //知识库查询 $(".searIcon").click(function () { loadZSK(); }) //历史记录查询 $(".searchbtn").click(function () { loadOld(); }) }); //获取知识库 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 = { page: params.pageNumber, pagesize: params.pageSize, tel: $(".hidTel").val(), starttime: $("#con_startTime").val(), endtime: $("#con_endTime").val(), token: $.cookie("token"), isldtp: 1, fkdep: $("#fkdep").val() }; 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) { return '
    ' + val + '
    '; $("#F_UserCode").val(row.CreateUser); } 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 ck(val) { var path = $(val).attr("item"); $(".t-shade").addClass("cx"); $(".Ly_box").empty(); $(".down").attr("href", path); $('').appendTo(".Ly_box"); } //修改 function TZ(val) { var id = val; layer.open({ type: 2, title: '修改工单', maxmin: true, //开启最大化最小化按钮 area: ['80%', '90%'], content: '../WorkOrder/Xga.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 getProductType() { $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', { "token": $.cookie("token"), flag: "CPLB" }, function(result) { result = $.parseJSON(result); var Count = result.data; $(Count).each(function(i, n) { $('').appendTo($(".productType")); }) }); } //区域 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 getOrderSource(obj) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", dataType: 'json', async: true, data: { token: $.cookie("token"), flag: "GDLY" }, success: function(data) { var Count = data.data; $(Count).each(function(i, n) { $('').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() { ////左侧 //$('.ldname').val(''); //投诉人 //$('#khid').val(''); //$('#kharea').val(''); //投诉电话 //$('.ldlocation').text('未知'); //归属地 //$('#shengshi').val(''); //联系人 //$('.ldtel1').val(''); //联系电话 //$('.khprovince').val(''); //邮编 //$('.khcity').val(''); //email //$('.ldtime').val(''); //来电时间 //右侧 $('#name').val(''); $('#tel').val(''); //号码 $('#orderSource').val(''); //工单来源 $('#typeclassId').val(''); //工单类型id $('.orderType').val(''); //工单状态id $('.DicValueList').val(''); //反馈内容 $('.buyDate').val(''); //快递信息 $('#productDate').val(''); //快递信息 $('#productname').val(''); //备注一 $('#buyAddress').val(''); //备注二 $('#productType').val(''); //备注三 $('#batchNumber').val(''); $('.userDate').val(''); $('.complaintType').val(''); $(".areaInps").val(); $('.inps2').val(''); $('.inps3').val(''); $('#content').val(''); $("#remark").val(); $('#vipName').val(''); $('#vipTel').val(''); $('#CallID').val(''); } //保存 function saveCustomer() { if (!$('#name').val()) { layer.confirm('请输入姓名!', { icon: 2, btn: ['确定'] }); return; } if (!$('#tel').val()) { layer.confirm('请输入电话!', { icon: 2, btn: ['确定'] }); return; } if (!$('#DicValueList').val()) { layer.confirm('请选择工单来源!', { icon: 2, btn: ['确定'] }); return; } if (!$('.orderType').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"), cusname: $('#name').val(), //姓名 cusphone: $('#tel').val(), //号码 productdate: $('#productDate').val(), buydate: $('.buyDate').val(), //购买日期 productname: $('#productname').val(), //产品名称 buyaddress: $('#buyAddress').val(), //购买地址 producttype: $('#productType').val(), //产品类别 batchnumber: $('#batchNumber').val(), //生产批号 userdate: $('.userDate').val(), //使用日期 userDate source: $('#DicValueList').val(), //工单来源 type: $('.orderType').val(), //工单类型id smalltype: typeSmall, //投诉类型 area: $('#areaInps').val(), //区域 province: $('.inps2').val(), //省 city: $('.inps3').val(), //市 county:$('#county').val(), //区县 content: $('#content').val(), //事件描述 remark:$('#remark').val(), vipid: $('#vipName').val(), //专员id vipname:$('#vipNameDK').val(), vipphone: $('#vipTel').val(), //专员号码 isback: $('input[name="sendBack"]:checked').val(), callid: CallID }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("保存成功!"); Clean(); //window.location.reload() $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('保存'); } } }); }