$(document).ready(function () { getReactionCategory(); // 反映类别搜索 $("#reflectCategory").bind("input propertychange", function () { $(".layui-dropdown").hide(); $(".CleansReactionCategory").show(); if ($("#reflectCategory").val() == "") { $(".reflectCategoryList-wrapper").hide(); return; } $(".reflectCategoryList-wrapper").show(); var debounceGetSearchReactionCategory = debounce( getSearchReactionCategory, 500 ); debounceGetSearchReactionCategory($("#reflectCategory").val()); }); // 承办单位搜索 $(".inps").bind("input propertychange", function () { $(".xlAdd").css("display", "none"); $(".selDpart1").css("display", "block"); if ($(".inps").val() == "") { $(".selDpart1").css("display", "none"); return; } var debounceDepart = debounce(depart, 500); debounceDepart($(".inps").val()); }); $("#reflectCategoryList").on("click", "li", function () { $(".reflectCategoryList-wrapper").hide(); $("#reflectCategory").val($(this).attr("indexName")); $("#keyid").val($(this).attr("index")); }); }); $("#orderlist").on("click-row.bs.table", function (e, row, ele) { $(".active").removeClass("active"); //去除之前选中的行的,选中样式 $(ele).addClass("active"); //添加当前选中的 success样式用于区别 }); function rowStyle(row, index) { var classes = ['success']; if(row.See == 0) { return { classes: classes[0] }; } return {}; } // 查看工单详情 function View(val, row) { var workId = val || ''; var workIdCode = workId.slice(0, 4); var workIdAddress = workId.slice(4, 10); var workIdDate = workId.slice(10, 16); var workIdSerialNumber = workId.slice(16); return ( '
' + '' + workIdCode + "" + '' + workIdAddress + "" + '' + workIdDate + "" + '' + workIdSerialNumber + "" + "
" ); } function doNotBusiness(str){ layer.confirm( "确定要转为非营商工单吗?", { btn: ["是", "否"], //按钮 }, function () { $.post( huayi.config.callcenter_url + "WorkOrder/Reseller", { workorderid: str, type: 0, token: $.cookie("token"), }, function (result) { result = JSON.parse(result); if (result.state.toLowerCase() == "success") { layer.msg("操作成功"); load(); } } ); } ); } function doBusiness(str){ layer.confirm( "确定要转为营商工单吗?", { btn: ["是", "否"], //按钮 }, function () { $.post( huayi.config.callcenter_url + "WorkOrder/Reseller", { workorderid: str, type: 1, token: $.cookie("token"), }, function (result) { result = JSON.parse(result); if (result.state.toLowerCase() == "success") { layer.msg("操作成功"); load(); } } ); } ); } // 查看详情 function ckxq(str) { layer.open({ type: 2, content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "工单详情", area: ["100%", "100%"], //宽高 maxmin: true, shade: 0, }); } $(document).on('click','.ckxqselecter',function (){ $(this).parent().parent().removeClass('success') }) //转110 function transferOneHun(str){ layer.confirm( "确定要转110吗?", { btn: ["是", "否"], //按钮 }, function () { $.post( huayi.config.callcenter_url + "APPS/PushWorkOrder", { workorderid: str, token: $.cookie("token"), }, function (result) { result = JSON.parse(result); if (result.state.toLowerCase() == "success") { layer.msg("操作成功"); load(); } } ); } ); } // 省平台签收 function provincialPlatformSignup(str) { layer.confirm( "确定签收吗?", { btn: ["是", "否"], //按钮 }, function () { $.post( huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", { ids: str, token: $.cookie("token"), }, function (result) { result = JSON.parse(result); if (result.state.toLowerCase() == "success") { layer.msg("操作成功"); load(); } } ); } ); } // 省平台退回 function provincialPlatformReturn(str) { layer.open({ type: 2, content: "../CommonHtml/provincialPlatformReturn.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "省平台退回", area: ["70%", "70%"], //宽高 shade: 0, }); } // 省平台申请延时 function provincialPlatformApplicationDelay(str,type) { layer.open({ type: 2, content: "../CommonHtml/provincialPlatformApplicationDelay.html?wid=" + str+"&type="+type, //iframe的url,no代表不显示滚动条 title: "省平台申请延时", area: ["70%", "70%"], //宽高 shade: 0, }); } // 省平台反馈 function provincialPlatformFeedback(str) { layer.open({ type: 2, content: "../CommonHtml/provincialPlatformFeedback.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "省平台反馈", area: ["70%", "70%"], //宽高 shade: 0, }); } // 服务工单上报 function reportServiceWorkOrder(str) { layer.open({ type: 2, content: "../CommonHtml/provincialPlatformReport.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "省平台上报", area: ["70%", "70%"], //宽高 shade: 0, }); } // 获取反映类别数据,多级下拉选项 function getReactionCategory(pid = 38) { $.get( huayi.config.callcenter_url + "Dictionary/GetZTreeNew", { token: $.cookie("token"), pid: pid, }, function (result) { result = $.parseJSON(result); var content = JSON.parse(result.data); layui.use("dropdown", function () { var dropdown = layui.dropdown; dropdown.render({ elem: "#reflectCategory", //可绑定在任意元素中,此处以上述按钮为例 data: content, id: "reflectCategory", isclickparent: true, //菜单被点击的事件 click: function (obj) { $("#reflectCategory").val(obj.title); $("#keyid").val(obj.id); $(".CleansReactionCategory").show(); }, }); }); } ); } // 搜索获取反映类别数据 function getSearchReactionCategory(key) { $("#reflectCategoryList").empty(); $.get( huayi.config.callcenter_url + "Dictionary/GetKeyListNew", { token: $.cookie("token"), key: key, }, function (result) { result = $.parseJSON(result); if (result.state.toLowerCase() === "success") { var content = result.data; if (content.length > 0) { content.forEach(function (e, i) { $( "
  • " + e.names + "
  • " ).appendTo("#reflectCategoryList"); }); } else { $("
  • 没有相关数据
  • ").appendTo( "#reflectCategoryList" ); } } } ); } // 防抖函数 function debounce(fun, delay) { return function (args) { var that = this; var _args = args; clearTimeout(fun.id); fun.id = setTimeout(function () { fun.call(that, _args); }, delay); }; } $(".CleansReactionCategory").click(function () { $("#reflectCategory").val(""); $("#keyid").val(""); $(".CleansReactionCategory").hide(); }); $("#sponsor").on("click", "li", function () { $(".selDpart1").css("display", "none"); $(".inps").val($(this).html()); $("#PID").val($(this).attr("index")); $("#Dpment").val($(this).attr("index")); $(".Cleans").show(); }); ///部门 function depart(dept) { $("#sponsor").empty(); $.getJSON( huayi.config.callcenter_url + "Department/GetDeptListByDept", { token: $.cookie("token"), dept: dept, }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $( "
  • " + n.F_DeptName + "
  • " ).appendTo("#sponsor"); }); } } ); } // 获取角色 function getCharacter(obj) { obj.empty(); obj.append(""); $.ajax({ type: "get", async: false, url: huayi.config.callcenter_url + "RoleInfo/GetRoleList", data: { pageindex: 1, pagesize: 100, token: $.cookie("token"), name: "", //角色名称 }, dataType: "json", success: function (data) { var data = data.rows; $.each(data, function (index, value) { obj.append( "" ); }); }, }); } // 多媒体角色人员 function getMultimediaPersonnel(obj) { obj.empty(); obj.append(""); $.getJSON( huayi.config.callcenter_url + "UserAccount/GetList", { token: $.cookie("token"), rolecode: "23", // 23多媒体 page: 1, pagesize: 10000, }, function (data) { var content = data.rows; $(content).each(function (i, n) { $( "" ).appendTo(obj); }); obj.selectpicker({ noneSelectedText: "请选择", //默认显示内容 }); obj.selectpicker("refresh"); } ); } // 导出列表 function exportFileFun(api, params) { var url = huayi.config.callcenter_url + api; if(typeof(params) !== "object") { return } // 分页为空 params.page = ""; params.pagesize = ""; Object.keys(params).forEach(function(key, index) { if (index === 0) { url += `?${key}=${params[key]}` } else { url += `&${key}=${params[key]}` } }) console.log((url)) window.location.href = url; } //市平台申请延期 function ysShi(str){ layer.open({ type: 2, content: "../CommonHtml/shiTimesq.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "市平台申请延时", area: ["70%", "70%"], //宽高 shade: 0, }); } //审核通过 function approved(str) { layer.confirm('确认审核通过吗?', { btn: ['是', '否'] // 按钮 }, function() { layer.confirm('是否发送短信?', { btn: ['是', '否'] // 按钮 }, function() { toExamineWorkOrder(str, 1) }, function() { toExamineWorkOrder(str, 0) }); }); } //审核不通过 function auditFailed(str) { layer.open({ type: 2, content: "../CommonHtml/haveDoneToAuditOperation.html?wid=" + str + "&nexttype=1", //iframe的url,no代表不显示滚动条 title: "审核不通过", area: ["50%", "50%"], //宽高 }); } function toExamineWorkOrder(str, issmsAudit) { $.post(huayi.config.callcenter_url + 'WorkOrder/ToExamineWorkOrder', { workorderid: str, nexttype: 0, // 0审核通过 1审核不通过 2审核通过转办 issms: issmsAudit, "token": $.cookie("token") }, function(result) { result = JSON.parse(result); if(result.state.toLowerCase() == "success") { layer.msg("操作成功"); $("#orderlist").bootstrapTable('refresh'); } }) } //审核通过转办 function approvedComplaint(str) { layer.open({ type: 2, content: "../CommonHtml/haveDoneToAuditOperation.html?wid=" + str + "&nexttype=2", //iframe的url,no代表不显示滚动条 title: "审核通过转办", area: ["50%", "50%"], //宽高 }); } //派单 function pd(str) { layer.open({ type: 2, content: "../CommonHtml/handle.html?wid=" + str, //iframe的url,no代表不显示滚动条 title: "办理工单", area: ["87%", "80%"], //宽高 }); }