$(document).ready(function () {
initTable();
initTables();
$(".ss").click(function () {
stype = 1;
initTable();
initTables();
})
/*高级查询*/
$(".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: '#00a1cb',
});
//来电单位
getAccount()
//反馈单位
getAccounts()
function getAccount() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Customer/BindLDdep",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
var Count = data.data.dep;
$(Count).each(function(i,n){
$("").appendTo($("#comeCall_dep"));
})
$('#comeCall_dep').selectpicker('refresh');
}
});
}
function getAccounts() {
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "Customer/BindLDdep",
dataType: 'json',
async: true,
data: {
token: $.cookie("token")
},
success: function(data) {
var Count = data.data.dep;
$(Count).each(function(i,n){
$("").appendTo($("#comeCall_deps"));
})
$('#comeCall_deps').selectpicker('refresh');
}
});
}
//工单来源
getOrderSource()
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');
}
});
}
//工单类型
getOrderType();
function getOrderType() {
$.get(huayi.config.callcenter_url + 'WorkType/GetTreeList', {
"token": $.cookie("token"),
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
});
}
var setting3 = {
data: {
key: {
name: "text"
},
simpleData: {
enable: true,
idKey: "id",
rootPId: 0
}
},
callback: {
onClick: changeTreeClick
}
}
function changeTreeClick(event, treeId, treeNode) {
var chanId = treeNode.id;
var changeName = treeNode.text;
$('#typeclass').val(changeName);
$('#typeclassId').val(chanId);
var pidnode = treeNode.getParentNode();
};
$('.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')
})
//坐席
getSeating()
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 View(val) {
return '
';
}
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;
console.log( selid)
$('.modify').attr('index',selid)
$(".ckxq").removeClass("Hidens");
$(".ckxq ul li").eq(0).trigger("click");
xq();
}
function Detail(val){
if(val) {
var str = '' + val + '
';
}
}
function xq() {
$.getJSON(huayi.config.callcenter_url+'WorkOrder/GetWorkOrder', { "orderid": selid, "token": $.cookie("token") }, function (result) {
if (result.state.toLowerCase() == "success") {
if (result.data.data.length > 0) {
var data = result.data.data[0];
$("#xq_gdbh").text(data.WorkOrderID);
$("#xq_gdlx").text(data.GDLXName);
$("#xq_cjsj").text(data.CreateTime);
$("#xq_gdzt").html(GetStateName(data.State));
$("#xq_khxm").text(data.Customer);
$("#xq_khdh").text(data.CustomerTel);
$("#xq_wtlx").text(data.Address);
$("#xq_zxgh").text(data.Source);
$("#xq_gdnr").text(data.Detail);//工单详情
$('#bz-1').text(data.County);
$("#bz-2").text(data.Province);
$("#bz-3").text(data.City);
$("#xq_kdxx").text(data.Files);
$(".gdxq").eq(0).find(".allbc").remove();
if (result.data.item.length > 0) {
var html = '补充记录'
+ '
补充人 | '
+ '补充详情 | 创建时间 |
';
$(result.data.item).each(function (i, n) {
html += '' + n.CreateUserName + ' | ' + n.Detail + ' | ' + n.CreateTime + ' | ';
})
html += '
';
$(".gdxq").eq(0).append($(html));
}
}
}
})
}
function cljl(type) {
//先销毁表格
var table = $(".gdxq").eq(type).find("table");
table.bootstrapTable('destroy');
//初始化表格,动态从服务器加载数据
table.bootstrapTable({
method: "get", //使用get请求到服务器获取数据
url: huayi.config.callcenter_url+"WorkOrder/GetItemList", //获取数据的Servlet地址
striped: true, //表格显示条纹
pagination: true, //启动分页
pageSize: 5, //每页显示的记录数
pageNumber: 1, //当前第几页
pageList: [10, 20, 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,
type: type,
id: selid,
token: $.cookie("token")
};
return param;
},
onLoadSuccess: function () { //加载成功时执行
//layer.msg("加载成功");
},
onLoadError: function () { //加载失败时执行
//layer.msg("加载数据失败", { time: 1500, icon: 2 });
}
});
}
function GetTypeName(val) {
var str = '';
switch (val + '') {
case '1': str = "咨询"; break;
case '2': str = "报修服务"; break;
case '3': str = "投诉建议"; break;
}
return str;
}
function GetStateName(val) {
// var str = '';
// switch (val + '') {
// case '0': str = "待指派"; break;
// case '1': str = "处理中"; break;
// case '2': str = "已完结"; break;
// }
//if(val==0){
// return '待指派
'
//}else if(val==1){
// return '处理中
'
//}else if(val==2){
// return '已完结
'
// }
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 czhtml(val, row, "处理");
}
function Dispose(val, row) {
return czhtml(val, row, "处理");
}
function Expedite(val, row) {
return czhtml(val, row, "催办");
}
function Comment(val, row) {
return czhtml(val, row, "评论");
}
function czhtml(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.CustomerTel);
$("#cl_gdnr").text(zp.Detail);
$("#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');
console.log(id)
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 +''
});
})
var F_UserCode=localStorage.getItem('F_UserCode');
console.log(typeof(F_UserCode))
function Remove(val,row){
console.log(row.CreateUser)
if(row.CreateUser==F_UserCode){
return '';
}
}
function remove(str,row){
layer.confirm('确定删除当前记录?', {
btn: ['是', '否'] //按钮
}, function(row) {
/*执行删除*/
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
dataType: 'json',
async: true,
data: {
ids:str,
token: $.cookie("token")
},
success: function(data) {
location.reload()
}
});
});
}
//受理人判断
function GetState(val,row){
if(val==0){
return ''+row.CreateUserNameRel+'
'
}else{
return ''+row.LastDealUserNameRel+'
'
}
}