//来电时传输的数据
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_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 '';
$("#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('保存');
}
}
});
}