var ns;
$.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 == '思念组') {
//console.log(data.data.groname)
$('.customerService').show();
$('.market').remove();
ns = 1;
} else {
$('.market').show();
$('.customerService').remove();
ns = 2;
}
}
}
});
$(document).ready(function() {
initTable();
initTables();
// 楼下组部分字段隐藏
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "UserAccount/GetNowUser",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
if(data.state.toLowerCase() == 'success') {
if(data.data.user.F_SeartGroup == '楼下组') {
$('.up_floor').css('display','none')
}
}
}
});
$(".ss").click(function() {
stype = 1;
initTable();
initTables();
})
$('.plasechoce').click(function() {
$(this).parent().siblings('input').val('');
})
/*高级查询*/
$(".gjss").click(function() {
$(".t-shade").addClass("cx");
$(".gjsu").addClass("cx");
});
$("#gjss").click(function() {
stype = 2;
initTable();
initTables();
$(".t-shade").removeClass("cx");
$(".gjsu").removeClass("cx");
})
$(".setwin").click(function() {
$(".t-shade").removeClass("cx");
$(".gjsu").removeClass("cx");
$(".cbgd").removeClass("cx");
})
//详情
$(".ckxq ul li").click(function() {
$(this).addClass("Active").siblings().removeClass("Active");
var i = $(this).index();
$(".gdxq").hide();
$(".gdxq").eq(i).show();
// if(i > 0) {
// cljl(i);
// }
});
$(".Closed").click(function() {
$(".ckxq").addClass("Hidens");
});
/*tree下拉框效果*/
$(".inpBox .tree").click(function() {
if($(this).parent().find(".addTree").is(":hidden")) {
$(this).parent().find(".addTree").show();
} else {
$(this).parent().find(".addTree").hide();
}
});
/*普通下拉框效果*/
$(".inpBox .select").click(function() {
if($(this).parent().find(".xl_common").is(":hidden")) {
$(this).parent().find(".xl_common").show();
} else {
$(this).parent().find(".xl_common").hide();
}
});
$(".xl").click(function() {
if($(this).parent().find(".addTree").is(":hidden")) {
$(this).parent().find(".addTree").show();
} else {
$(this).parent().find(".addTree").hide();
}
if($(this).parent().find(".xl_common").is(":hidden")) {
$(this).parent().find(".xl_common").show();
} else {
$(this).parent().find(".xl_common").hide();
}
});
$(".inpBox").mouseleave(function() {
$(this).children(".addTree").hide();
$(this).children(".xl_common").hide();
})
$(".xl_box").on("click", "li", function() {
var obj = $(this).parent().parent().parent();
obj.find("input").eq(0).val($(this).text());
obj.find("input").eq(1).val($(this).attr("itemid"));
obj.find(".xl_common").hide();
})
$("input[name='ltype']").click(function() {
var val = $("input[name='ltype']:checked").val();
if(val == '0') {
$(".js").show();
} else if(val == '1') {
$(".js").hide();
}
})
if($("#zrbmtree")) {
getBM($("#zrbmtree"));
}
laydate.render({
elem: '#greetingTimes',
range: '~',
// type: 'datetime',
//max : 31,
// min: 0,
theme: '#1ab394',
});
//坐席
getSeating()
//工单类型
getOrderType();
//工单来源
getOrderSource();
// 产品类别
getprdoctSource();
//工单类型
getOrderTypeSel()
// //反馈单位 、来电单位
$('#comeCall_dep').comboSelect();
$('#comeCall_deps').comboSelect();
function getOrderType() {
$.get(huayi.config.callcenter_url + 'UserAccount/GetSeatList', {
"token": $.cookie("token"),
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
});
}
var setting3 = {
data: {
key: {
name: "F_UserName"
},
simpleData: {
enable: true,
idKey: "F_Id",
pIdKey: "F_ParentId",
rootPId: 0
}
},
callback: {
onClick: changeTreeClick
}
}
function changeTreeClick(event, treeId, treeNode) {
$('#typeclass').val(treeNode.F_UserName);
$('#typeclassId').val(treeNode.F_UserCode);
// 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);
//
//
// }else{
// layer.msg("请选择最下级菜单");
// }
$('.addTree1').hide();
};
$('.down').click(function() {
if($('.treeList').css('display') == 'block') {
$('.treeList').css('display', 'none')
} else {
$('.treeList').css('display', 'block')
}
})
$('#typeclass').click(function() {
$('.treeList').css('display', 'block')
})
$('.treeList').mouseleave(function() {
$(this).css('display', 'none')
})
function getSeating() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "CallInScreen/GetUsers",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
var Count = data.data.user;
$(Count).each(function(i, n) {
$("").appendTo($("#userid"));
})
$('#userid').selectpicker('refresh');
}
});
}
})
//工单来源
function getOrderSource() {
$.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($("#orderSource"));
})
$('#orderSource').selectpicker('refresh');
}
});
}
//产品类别
function getprdoctSource() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
dataType: 'json',
async: true,
data: {
token: $.cookie("token"),
flag: "CPLB"
},
success: function(data) {
var Count = data.data;
$(Count).each(function(i, n) {
$("").appendTo($("#productTypeFilt"));
})
$('#orderSource').selectpicker('refresh');
}
});
}
//工单类型
function getOrderTypeSel() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
dataType: 'json',
async: true,
data: {
token: $.cookie("token"),
flag: "GDLX"
},
success: function(data) {
var Count = data.data;
$(Count).each(function(i, n) {
$("").appendTo($("#orderType"));
})
$('#orderType').selectpicker('refresh');
}
});
}
//编辑器配置
KindEditor.ready(function(K) {
window.changeEditor = K.create('#cl_gdnr'); //修改弹出框编辑器
});
var F_UserCode = localStorage.getItem('F_UserCode');
function View(val, row) {
return '
';
$("#F_UserCode").val(row.CreateUser);
}
function forMaterDepart(val, row) {
var str = "";
if(val == '' || val == null) {
str = "未知"
} else {
str = val
}
return str
}
function OverTime(val, row) {
var cs = 'Ctime';
if(row.LimitTime || row.State == 1) {
if(row.totalhour * 1 > row.LimitTime * 1) {
cs = 'overTime_';
}
}
return '';
}
function ck(val) {
selid = val;
$('.modify').attr('index', selid)
$(".ckxq").removeClass("Hidens");
$(".ckxq ul li").eq(0).trigger("click");
xq();
}
function Detail(val) {
if(val) {
var str = ' 10){
str =str + '>' + val.substring(0, 10) + '...
';
}
else{
str = str + '>' + val + '';
}
return str
}
}
function characterFive(val) {
if(val) {
var str = ' 5){
str =str + '>' + val.substring(0, 5) + '...
';
}
else{
str = str + '>' + val + '';
}
return str
}
}
function xq() {
$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
"workid": selid,
"token": $.cookie("token")
}, function(result) {
if(result.state.toLowerCase() == "success") {
if(result.data.data.length > 0) {
var data = result.data.data[0];
$("#complaintType2").text(data.F_Pietype);//派单类型
$("#dealing").text(data.F_Dealing);//处理人姓名
$("#dealingtel").text(data.F_Dealingtel);//处理人电话
$("#complaintType1").text(data.F_Fixduty);//定责
$("#xq_gdbh").text(data.F_WorkOrderId); //工单编号
$("#xq_gdlx").text(data.F_Typeof); //工单类型
$("#xq_cjsj").text(data.F_CreateTime); //创建时间
$("#xq_gdzt").html(GetStateName(data.F_State)); //工单状态
$("#xq_khxm").text(data.F_CusName); //客户姓名
$("#xq_khdh").text(data.F_CusPhone); //客户电话
$("#definition").text(data.F_Definition); //营业厅名称
$("#buyAddress").text(data.F_BuyAddress); //购买地址
$("#userDate").text(data.F_UserDate); //使用日期
$('#county').text(data.F_County); //区县
$("#F_complaint").text(data.SmallTypeName); //投诉类型
$("#areaName").text(data.F_Area+"-"+data.F_Province+"-"+data.F_City); //区域
$("#VipName").text(data.F_VIPName); //专员姓名
$("#F_VipPhone").text(data.F_VIPPhone); //专员电话
$("#conTent").text(data.F_Content); //事件描述
$("#replycontent").text(data.F_Replycontent); //事件回复
$("#remark").text(data.F_Remark); //备注
if (data.F_DealCost=="0") {
$("#F_DealCost").text(""); //处理费用
}else{
$("#F_DealCost").text(data.F_DealCost); //处理费用
}
$("#DealStateName").text(data.DealStateName); //处理状态
$("#F_DealTimely").text(data.DealTimelyName); //响应状态
$("#F_DealResult").text(data.F_DealResult); //处理结果
$("#F_DealDes").text(data.F_DealDes); //客诉进展详述
$(".gdxq").eq(0).find(".allbc").remove();
if(result.data.gcdata.length > 0) {
var html = '补充记录' +
'
补充人 | ' +
'补充详情 | 创建时间 |
';
$(result.data.gcdata).each(function(i, n) {
html += '| ' + n.F_CreateUser + ' | ' + n.F_Message + ' | ' + n.F_CreateTime + ' |
';
})
html += '
';
$(".gdxq").eq(0).append($(html));
}
$(".gdxq").eq(1).find(".allbc").remove();
if(result.data.gjdata.length > 0) {
var html = '' +
'
'+
'跟进人 | ' +
'跟进业务 | '+
'跟进内容 | '+
' 创建时间 |
';
$(result.data.gjdata).each(function(i, n) {
html += '| ' + n.F_CreateUser
+ ' | ' + n.F_Title + ' | '
+ n.F_Content + ' | '
+ n.F_CreateTime + ' |
';
})
html += '
';
$(".gdxq").eq(1).append($(html));
}else{
var html = '暂无跟进记录
'
$(".gdxq").eq(1).append($(html));
}
}
}
})
}
function GetTypeName(val) {
var str = '';
switch(val + '') {
case '1':
str = "咨询";
break;
case '2':
str = "报修服务";
break;
case '3':
str = "投诉建议";
break;
}
return str;
}
function GetStateName(val) {
if(val == 0) {
return '待处理
'
} else {
return '已处理
'
}
return str;
}
function ComXQ(val, row) {
var str = '';
if(row.IsLast) {
str = str + row.CreateUser + " 完结工单。" + "
";
}
if(row.DealTime) {
str = str + row.CreateUser + " 处理工单:" + "
";
str = str + row.Detail + "
";
}
if(row.SureUserName) {
str = str + row.SureUserName + " 接单。" + "
";
}
if(row.ToDeptName) {
str = str + row.CreateUserName + " 指派工单给 " + row.ToDeptName + " ";
if(row.ToUserName) {
str = str + row.ToUserName;
}
str = str + "
";
}
if(row.IsStart) {
str = str + row.CreateUserName + " 重新开启工单。" + "
";
}
return str;
}
//获取部门
var setting = {
data: {
key: {
name: "F_DeptName"
},
simpleData: {
enable: true,
idKey: "F_DeptId",
pIdKey: "F_ParentId",
rootPId: 0
}
},
callback: {
onClick: zTreeOnClick
}
};
function getBM(obj) {
$.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
"token": $.cookie("token")
}, function(result) {
if(result.state.toLowerCase() == "success") {
$.fn.zTree.init(obj, setting, result.data);
}
})
}
function zTreeOnClick(event, treeId, treeNode) {
if(event) {
event.stopPropagation();
}
var obj = $("#" + event.data.treeId).parent();
obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
obj.hide();
getRY($(".clid"), $("#clbm").val());
};
//获取人员
function getRY(obj, deptid) {
obj.empty();
obj.append('--请选择--');
obj.parent().parent().find("input").eq(0).val("--请选择--");
obj.parent().parent().find("input").eq(1).val("");
$.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
"deptid": deptid,
"token": $.cookie("token")
}, function(result) {
if(result.state.toLowerCase() == "success") {
$(result.data).each(function(i, n) {
obj.append('' + n.F_UserName + '');
})
obj.find("li").click(function(event) {
if(event) {
event.stopPropagation();
}
$(this).parent().parent().parent().find("input").eq(0).val($(this).text());
$(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
$(this).parent().parent().hide();
});
}
})
}
function Appoint(val, row) {
return czhtmls(val, row, "处理");
}
function Dispose(val, row) {
return czhtml(val, row, "处理");
}
function czhtml(val, row, str) {
return '';
}
function czhtmls(val, row, str) {
return '';
}
function oper(val, obj) {
zpid = val;
var zp = JSON.parse($(obj).attr("itemstr"));
$("#cl_gdbh").text(zp.WorkOrderID);
$("#cl_gdlx").text(zp.TypeClassName);
$("#cl_khxm").text(zp.Customer);
$("#cl_khdh").text(zp.F_CusPhone);
changeEditor.html(zp.Detail_2)
$("#clbmname").val("");
$("#clbm").val("");
$("#clidname").val("");
$("#clid").val("");
$(".clid").empty();
$("#cont").val("");
$(".t-shade").addClass("cx");
$(".clgd").addClass("cx");
}
//获取详情
function getOrderDetail(workid, typeName) {
zpid = workid;
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrder",
dataType: 'json',
async: true,
cache: false,
data: {
workid: workid,
token: $.cookie("token")
},
success: function(result) {
if(result.data.data.length > 0) {
var data = result.data.data[0];
if(data) {
$("#cl_gdbh").text(data.F_WorkOrderId);
$("#cl_gdlx").text(data.F_Typeof);
$("#cl_khxm").text(data.F_CusName);
$("#cl_khdh").text(data.F_CusPhone);
$("#complaintType2").text(data.F_Pietype);//派单类型
$("#dealing").text(data.F_Dealing);//处理人姓名
$("#dealingtel").text(data.F_Dealingtel);//处理人电话
$("#complaintType1").text(data.F_Fixduty);//定责
$("#clbmname").val("");
$("#clbm").val("");
$("#clidname").val("");
$("#clid").val("");
$(".clid").empty();
$("#cont").val("");
$(".t-shade").addClass("cx");
$(".clgd").addClass("cx");
}
}
}
});
}
//点解
$('.modify').click(function() {
var id = $(this).attr('index');
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 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 GJ(val) {
var id = val;
layer.open({
type: 2,
title: '跟进工单',
maxmin: true, //开启最大化最小化按钮
area: ['80%', '90%'],
content: '../WorkOrder/followOrder.html?id=' + id
// content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
});
}
//复制模板
function TK(val) {
var id = val;
layer.open({
type: 2,
title: '文字模板',
maxmin: true, //开启最大化最小化按钮
area: ['20%', '20%'],
content: '../WorkOrder/template.html?id=' + id
// content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
});
}
function RemoveBtn(val, row) {
return '';
}
function Search(val, row) {
if(row.F_State == 0) {
return '';
} else {
return '';
}
}
function btnRemove(str, row) {
var type = $('#orderSource').val(); //工单来源
var typeclass = $('#typeclassId').val(); //工单类型
var starttime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; //开始时间
var endtime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; //结束时间
var lddep = $('#comeCall_dep_input').val(); //来电单位
var fkdep = $('#comeCall_deps_input').val(); //来电单位
var userid = $('#userid').val(); //坐席
layer.confirm('确定删除当前记录?', {
btn: ['是', '否'] //按钮
}, function(index) {
/*执行删除*/
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
dataType: 'json',
async: true,
data: {
ids: str,
token: $.cookie("token")
},
success: function(data) {
layer.msg("删除成功!");
// initTable(type, typeclass, starttime, endtime, lddep, fkdep, userid);
$('#workorderlist').bootstrapTable('refresh');
$('#workorderlist_').bootstrapTable('refresh');
// initTables(type, typeclass, starttime, endtime, lddep, fkdep, userid);
layer.close(index);
}
});
});
}
//受理人判断
function GetState(val, row) {
if(val == 0) {
return '' + IsNull(row.CreateUserNameRel) + '
'
} else {
return '' + IsNull(row.LastDealUserNameRel) + '
'
}
}
//判断是否为null
function IsNull(str){
if(str){
str =str;
}else{
str=" - ";
}
return str
}