高新区管委会,以5.0标准版为基准,从双汇项目拷贝

call.js 37KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102
  1. //来电时传输的数据
  2. var Number = helper.request.queryString("Number");
  3. var CallID = helper.request.queryString("CallID");
  4. var seartGroup = '';
  5. $(document).ready(function () {
  6. //获取省
  7. getProvinceCounty($("#formProvince"), 0, "请选择省")
  8. getProvinceCounty($("#customerProvince"), 0, "请选择省")
  9. //获取当前登录人
  10. getCurrentLoginInformation()
  11. //来电弹屏
  12. // laydate.skin('molv');
  13. laydate({
  14. elem: '#old_startTime',
  15. event: 'focus'
  16. });
  17. laydate({
  18. elem: '#old_endTime',
  19. event: 'focus'
  20. });
  21. // laydate({
  22. // elem: '#con_startTime',
  23. // event: 'focus'
  24. // });
  25. // laydate({
  26. // elem: '#con_endTime',
  27. // event: 'focus'
  28. // });
  29. //弹屏右侧切换效果
  30. $(".ldtp-cr ul.ld-service li").click(function () {
  31. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  32. loadOld();
  33. });
  34. $('.pre-add').click(function () {
  35. var par = $(this).parent().parent();
  36. par.hide().siblings().show();
  37. })
  38. $(".mfhtel").val(Number);
  39. $(".hidTel").val(Number);
  40. $(".tel").text(Number);
  41. $("#zxdh_").val(Number);
  42. $("#tsdh").val(Number);
  43. $(".ldtime").text(top.getNowFormatDate());
  44. $(".thsc").text("00:00");
  45. $(".hidCallID").val(CallID);
  46. $(".ldtel").text(Number);
  47. $("#tsdh").val(Number);
  48. $(".ldtel1").val(Number); //左侧联系电话
  49. $("#marketTel").val(Number);//右侧市场部 新增工单电话
  50. if (Number) {
  51. //获取电话所属地
  52. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  53. "tel": Number,
  54. "token": $.cookie("token")
  55. }, function (result) {
  56. if (result.state.toLowerCase() == "success") {
  57. $(".khgsd").text(result.data);
  58. }
  59. })
  60. //获取客户信息
  61. $.ajax({
  62. type: "get",
  63. url: huayi.config.callcenter_url + "Customer/GetCustomerByTel",
  64. dataType: 'json',
  65. async: false,
  66. data: {
  67. token: $.cookie("token"),
  68. tel: Number,
  69. },
  70. success: function (result) {
  71. if (result.state.toLowerCase() == "success") {
  72. if (result.data != null) {
  73. $("#name").val(result.data.F_Name);
  74. $("#tel").val(result.data.F_Phone);
  75. $("#khid").val(result.data.F_Id);
  76. $('.ldname').val(result.data.F_Name); //客户姓名
  77. $("#customerSex").val(result.data.F_Sex)
  78. if (result.data.F_Province) {
  79. // $("#shengshi").val(result.data.F_Province + "/" + result.data.F_City); //省份
  80. // $('.khprovince').val(result.data.F_Province);
  81. // $('.khcity').val(result.data.F_City);
  82. $("#customerProvince option:selected").text(result.data.F_Province)
  83. $("#customerProvince option:selected").val(result.data.F_Province)
  84. $("#customerCity option:selected").text(result.data.F_City)
  85. $("#customerCity option:selected").val(result.data.F_City)
  86. $("#customerCounty option:selected").text(result.data.F_County)
  87. $("#customerCounty option:selected").val(result.data.F_County)
  88. $("#customerAddress").val(result.data.F_Address)
  89. } else {
  90. // $("#shengshi").val('');
  91. }
  92. $("#formName").val(result.data.F_Name);
  93. $("#formTel").val(result.data.F_Phone);
  94. $("#formSex").val(result.data.F_Sex)
  95. $("#formProvince option:selected").text(result.data.F_Province)
  96. $("#formProvince option:selected").val(result.data.F_Province)
  97. $("#formCity option:selected").text(result.data.F_City)
  98. $("#formCity option:selected").val(result.data.F_City)
  99. $("#formCounty option:selected").text(result.data.F_County)
  100. $("#formCounty option:selected").val(result.data.F_County)
  101. $("#formAddress").val(result.data.F_Address)
  102. }
  103. } else {
  104. $('.ldname').val("");
  105. // $("#shengshi").val('');
  106. }
  107. }
  108. })
  109. }
  110. $('.head-pic .lahei .la-before').show();
  111. $('.head-pic .lahei .la-after').hide();
  112. //点击挂断
  113. $('.head-pic .td-call .take').click(function () {
  114. // top.obj.Type = "DropCall";
  115. // top.obj.AgentID = $.cookie("zx_user");
  116. // top.obj.AgentExten = $.cookie("extno");
  117. top.obj.Type = "TurnIvr";
  118. top.obj.IvrName = "MYD";
  119. top.obj.IvrPos = "1";
  120. top.Send();
  121. });
  122. //点击拉黑事件
  123. $('.head-pic .lahei .la-before').click(function () {
  124. if (!$(".hidTel").val()) {
  125. layer.confirm('来电号码为空!', {
  126. btn: ['确定']
  127. });
  128. return;
  129. }
  130. $("#time-word").val('');
  131. $('.ldtp-con .hei-list').show();
  132. })
  133. //拉黑输入框事件
  134. $('.hei-list .bacha').click(function () {
  135. $('.ldtp-con .hei-list').hide();
  136. $("#time-word").val('');
  137. })
  138. var reg = /^\+?[1-9][0-9]*$/;
  139. $('#bc').click(function () {
  140. var n = $("#time-word").val();
  141. var val = $("input[name='time']:checked").val();
  142. if (n) {
  143. if (!(reg.test(n))) {
  144. layer.confirm('请输入整数时间!', {
  145. btn: ['确定']
  146. });
  147. return;
  148. }
  149. } else {
  150. if (val == '4') {
  151. n = 0;
  152. } else {
  153. layer.confirm('请输入整数时间!', {
  154. btn: ['确定']
  155. });
  156. return;
  157. }
  158. }
  159. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  160. tel: $(".hidTel").val(),
  161. num: n,
  162. type: val,
  163. "token": $.cookie("token")
  164. }, function (result) {
  165. result = $.parseJSON(result);
  166. if (result.state.toLowerCase() == "success") {
  167. layer.msg("拉入黑名单成功");
  168. $('.la-shichang .blackTime').html(result.data);
  169. //$('.ldtp-con .hei-list').removeClass('bounceIn');
  170. //$('.ldtp-con .hei-list').addClass('bounceOutUp');
  171. $('.ldtp-con .hei-list').hide();
  172. $('.head-pic .lahei .la-before').hide();
  173. $('.head-pic .lahei .la-after').show();
  174. $('.head-pic .lahei .retur').show();
  175. }
  176. })
  177. })
  178. $('.la-after').click(function () {
  179. if (!$(".hidTel").val()) {
  180. layer.confirm('来电号码为空!', {
  181. btn: ['确定']
  182. });
  183. return;
  184. }
  185. $("#time-word").val('');
  186. $('.ldtp-con .hei-list').show();
  187. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  188. $('.ldtp-con .hei-list').addClass('bounceIn');
  189. })
  190. $('.head-pic .lahei .retur').click(function () {
  191. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  192. tel: $(".hidTel").val(),
  193. "token": $.cookie("token")
  194. }, function (result) {
  195. if (result.state.toLowerCase() == "success") {
  196. layer.msg("取消黑名单成功");
  197. $('.head-pic .lahei .retur').hide();
  198. $('.head-pic .lahei .la-after').hide();
  199. $('.head-pic .lahei .la-before').show();
  200. } else {
  201. layer.msg("取消黑名单失败");
  202. }
  203. })
  204. })
  205. $(".col-sm-3").mouseleave(function () {
  206. $(".ztree").parent().hide();
  207. })
  208. $('.areaDown').click(function () {
  209. if ($('.treeList1').css('display') == 'block') {
  210. $('.treeList1').css('display', 'none')
  211. } else {
  212. $('.treeList1').css('display', 'block')
  213. }
  214. })
  215. $('#typeclass').click(function () {
  216. $('.treeList1').css('display', 'block')
  217. })
  218. $('#shengshi').click(function () {
  219. $('.treeList').css('display', 'block')
  220. })
  221. $('.treeList1').mouseleave(function () {
  222. $(this).css('display', 'none')
  223. })
  224. $('.treeList').mouseleave(function () {
  225. $(this).css('display', 'none')
  226. })
  227. $(".orderType").change(function () {
  228. if ($(".orderType option:selected").text() != "投诉") {
  229. $(".complainDiv2").show();
  230. typeSmall =$(".complaintType2").val();
  231. $(".complainDiv").hide();
  232. } else {
  233. $(".complainDiv2").hide();
  234. $(".complainDiv").show();
  235. typeSmall =$(".complaintType1").val();
  236. }
  237. });
  238. $(".complaintType2").change(function () {
  239. typeSmall=$(".complaintType2").val();
  240. });
  241. $(".complaintType1").change(function () {
  242. typeSmall=$(".complaintType1").val();
  243. });
  244. //客户资料
  245. $('.khzl tbody>tr>td input').attr('readonly', true);
  246. $('.save').hide();
  247. $('.cancel').hide();
  248. $('.edit').click(function () {
  249. $('.save').show();
  250. $('.cancel').show();
  251. $(".time-box_flbox").show();
  252. $("#typeclass1").val($(".countryName").val())
  253. $('.edit').hide();
  254. $('.khzl tbody>tr>td input').attr('readonly', false);
  255. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  256. $(".ldlocation").hide();
  257. })
  258. $('.cancel').click(function () {
  259. $('.khzl tbody>tr>td input').attr('readonly', true);
  260. $('.khzl tbody>tr>td input').css('border', "0");
  261. $('.save').hide();
  262. $('.cancel').hide();
  263. $('.edit').show();
  264. $(".ldlocation").show();
  265. })
  266. //保存客户
  267. $(".save").click(function () {
  268. if (!$(".khmc").val()) {
  269. layer.confirm('请输入客户名称!', {
  270. btn: ['确定']
  271. });
  272. return;
  273. }
  274. if (!$(".ldtel1").val()) {
  275. layer.confirm('请输入客户电话!', {
  276. btn: ['确定']
  277. });
  278. return;
  279. }
  280. $.post(huayi.config.callcenter_url + 'Customer/SaveCustomer', {
  281. id: $("#khid").val(),
  282. type: 1,
  283. name: $(".khmc").val(),
  284. province: $("#customerProvince option:selected").text() === "请选择省" ? "" : $("#customerProvince option:selected").text(),
  285. city: $("#customerCity option:selected").text() === "请选择市" ? "" : $("#customerCity option:selected").text(),
  286. country: $("#customerCounty option:selected").text() === "请选择县/区" ? "" : $("#customerCounty option:selected").text(),
  287. address: $("#customerAddress").val(),
  288. tel: $(".ldtel1").val(),
  289. sex: $("#customerSex").val(),
  290. "token": $.cookie("token")
  291. }, function (result) {
  292. result = $.parseJSON(result);
  293. if (result.state.toLowerCase() == "success") {
  294. $("#khid").val(result.data);
  295. $("#tskh").val($(".khmc").val());
  296. layer.msg("保存成功");
  297. $('.khzl tbody>tr>td input').css('border', "0");
  298. $('.save').hide();
  299. $('.cancel').hide();
  300. $('.edit').show();
  301. $("#formName").val($(".khmc").val());//姓名
  302. $("#formTel").val($(".ldtel1").val());//电话
  303. $("#formSex").val($("#customerSex").val());//性别
  304. $("#formProvince option:selected").text($('#customerProvince option:selected').text());//省
  305. $("#formCity option:selected").text($('#customerCity option:selected').text());//市
  306. $("#formCounty option:selected").text($('#customerCounty option:selected').text());//县/区
  307. $("#formAddress").val($('#customerAddress').val());//详细地址
  308. }
  309. })
  310. })
  311. //获取归属地
  312. getAreaType();
  313. //被投诉单位所属办事处
  314. getComplainedUnitOffice();
  315. //投诉案件承办人
  316. getComplaintUndertaker();
  317. //咨询问题级别
  318. getQuestionLevel();
  319. //新建
  320. $('.customerSubmit').click(function () {
  321. judgmentFormComplainedUnit();
  322. saveCustomer();
  323. });
  324. //隐藏提交按钮
  325. $(".customerSubmitRepeat").hide();
  326. //获取知识库
  327. loadZSK();
  328. //知识库查询
  329. $(".searIcon").click(function () {
  330. loadZSK();
  331. })
  332. //按enter查询知识库
  333. $('.search').bind('keypress', function (event) {
  334. if (event.keyCode == "13") {
  335. loadZSK();
  336. return false;
  337. }
  338. });
  339. //历史记录查询
  340. $(".searchbtn").click(function () {
  341. loadOld();
  342. })
  343. //按enter查询历史记录
  344. $('#old_startTime, #old_endTime').bind('keypress', function (event) {
  345. if (event.keyCode == "13") {
  346. loadOld();
  347. return false;
  348. }
  349. });
  350. });
  351. //获取知识库
  352. function loadZSK() {
  353. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  354. "keywords": $(".search").val(),
  355. "token": $.cookie("token")
  356. }, function(result) {
  357. if(result.state.toLowerCase() == "success") {
  358. $(".ldcr-bottom .detail-con ul").empty();
  359. $(result.data).each(function(i, n) {
  360. var html = '<li>' +
  361. ' <div class="zhishi-title clearfix">' +
  362. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  363. ' <em >' + n.F_CreateOn + '</em>' +
  364. ' </div>' +
  365. ' <div class="explancon">' +
  366. n.F_Content +
  367. ' </div>' +
  368. '</li>';
  369. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  370. event.stopPropagation();
  371. if($(this).hasClass("active")) {
  372. $(this).removeClass("active")
  373. } else {
  374. $(".zhishi-title").removeClass("active");
  375. $(this).addClass("active");
  376. }
  377. })
  378. })
  379. }
  380. })
  381. }
  382. //获取历史记录
  383. function loadOld() {
  384. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  385. $(".complain").hide();
  386. $(".complain").eq(type).show();
  387. if (type == '2') {
  388. //先销毁表格
  389. $('#orderlist').bootstrapTable('destroy');
  390. //初始化表格,动态从服务器加载数据
  391. $("#orderlist").bootstrapTable({
  392. method: "get", //使用get请求到服务器获取数据
  393. url: huayi.config.callcenter_url + "RegRecords/GetList", //获取数据的Servlet地址
  394. contentType: 'application/x-www-form-urlencoded',
  395. striped: true, //表格显示条纹
  396. pagination: true, //启动分页
  397. pageSize: 5, //每页显示的记录数
  398. pageNumber: 1, //当前第几页
  399. pageList: [5, 10, 50, 100], //记录数可选列表
  400. search: false, //是否启用查询
  401. showColumns: false, //显示下拉框勾选要显示的列
  402. showRefresh: false, //显示刷新按钮
  403. sidePagination: "server", //表示服务端请求
  404. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  405. //设置为limit可以获取limit, offset, search, sort, order
  406. queryParamsType: "undefined",
  407. queryParams: function queryParams(params) { //设置查询参数
  408. var param = {
  409. token: $.cookie("token"),
  410. tel: Number,
  411. pageindex: params.pageNumber, //页码
  412. pagesize: params.pageSize, //条数
  413. };
  414. return param;
  415. },
  416. onLoadSuccess: function() { //加载成功时执行
  417. //layer.msg("加载成功");
  418. },
  419. onLoadError: function() { //加载失败时执行
  420. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  421. }
  422. });
  423. } else if (type == '1') {
  424. //先销毁表格
  425. $('#oldlist').bootstrapTable('destroy');
  426. //初始化表格,动态从服务器加载数据
  427. $("#oldlist").bootstrapTable({
  428. method: "get", //使用get请求到服务器获取数据
  429. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  430. contentType: 'application/x-www-form-urlencoded',
  431. striped: true, //表格显示条纹
  432. pagination: true, //启动分页
  433. pageSize: 5, //每页显示的记录数
  434. pageNumber: 1, //当前第几页
  435. pageList: [5, 10, 50, 100], //记录数可选列表
  436. search: false, //是否启用查询
  437. showColumns: false, //显示下拉框勾选要显示的列
  438. showRefresh: false, //显示刷新按钮
  439. sidePagination: "server", //表示服务端请求
  440. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  441. //设置为limit可以获取limit, offset, search, sort, order
  442. queryParamsType: "undefined",
  443. queryParams: function queryParams(params) { //设置查询参数
  444. var param = {
  445. page: params.pageNumber,
  446. pagesize: params.pageSize,
  447. tel: $(".hidTel").val(),
  448. starttime: $("#old_startTime").val(),
  449. endtime: $("#old_endTime").val(),
  450. token: $.cookie("token")
  451. };
  452. return param;
  453. },
  454. onLoadSuccess: function() { //加载成功时执行
  455. //layer.msg("加载成功");
  456. },
  457. onLoadError: function() { //加载失败时执行
  458. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  459. }
  460. });
  461. } else if (type == '3') {
  462. // window.onload = function () {
  463. // window.frames["relatedCasesFrames"].postMessage({mobile: 15512102563}, 'http://222.143.48.99:82')
  464. window.frames["relatedCasesFrames"].postMessage({mobile: Number}, 'http://222.143.48.99:82')
  465. // }
  466. } else if (type == '4') {
  467. // window.onload = function () {
  468. window.frames["serviceDocumentFrames"].postMessage({mobile: Number}, 'http://222.143.48.99:82')
  469. // }
  470. }
  471. }
  472. //格式化历史记录内处理方式
  473. function formatterDealType(val, row) {
  474. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  475. var str = '-';
  476. switch(val) {
  477. case 0:
  478. str = 'IVR处理';
  479. break;
  480. case 1:
  481. str = '骚扰电话';
  482. break;
  483. case 2:
  484. str = '自助服务';
  485. break;
  486. case 3:
  487. str = '转值班电话';
  488. break;
  489. case 4:
  490. str = '留言';
  491. break;
  492. case 5:
  493. str = '呼损';
  494. break;
  495. case 6:
  496. str = '人工处理';
  497. break;
  498. }
  499. return str;
  500. }
  501. // 工单编号
  502. function View(val, row) {
  503. return '<div class="imgs" ><a class="view" onclick= btn_register_details("' + row.F_ID + '") >' + val + '</a></div>';
  504. }
  505. //登记类型
  506. function formatterRegisterType(val, row) {
  507. var formatterRegisterTypeArr = ["", "咨询", "投诉", "求助", "其他"]
  508. return formatterRegisterTypeArr[val]
  509. }
  510. function btn_register_details(id) {
  511. layer.open({
  512. type: 2,
  513. title: '登记详情',
  514. maxmin: true, //开启最大化最小化按钮
  515. area: ['80%', '80%'],
  516. content: '../registrationManagement/registrationList/detail.html?ids=' + id
  517. });
  518. }
  519. function GetCallState(val) {
  520. if(val == '1') {
  521. return '已接通';
  522. } else {
  523. return '未接通';
  524. }
  525. }
  526. //音频
  527. function setCode(val) {
  528. if(val) {
  529. return '<div class="imgs" style="cursor: pointer;">' +
  530. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  531. '</div>';
  532. } else {
  533. return '';
  534. }
  535. }
  536. //录音
  537. function ck(val) {
  538. var path = $(val).attr("item");
  539. $(".t-shade").addClass("cx");
  540. $(".gjss").removeClass("cx");
  541. $(".xqlb").addClass("cx");
  542. $(".Ly_box").empty();
  543. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  544. }
  545. //关闭录音
  546. $(".setwin").click(function () {
  547. $(".t-shade").removeClass("cx");
  548. $('audio')[0].pause();
  549. });
  550. // 获取归属地
  551. function getAreaType() {
  552. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  553. "token": $.cookie("token"),
  554. }, function(result) {
  555. result = $.parseJSON(result);
  556. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  557. $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  558. });
  559. }
  560. var setting = {
  561. data: {
  562. key: {
  563. name: "F_AreaName"
  564. },
  565. simpleData: {
  566. enable: true,
  567. idKey: "F_Id",
  568. pIdKey: "F_ParentId",
  569. rootPId: 0
  570. }
  571. },
  572. callback: {
  573. onClick: changeTreeClick
  574. }
  575. }
  576. var setting1 = {
  577. data: {
  578. key: {
  579. name: "F_AreaName"
  580. },
  581. simpleData: {
  582. enable: true,
  583. idKey: "F_Id",
  584. pIdKey: "F_ParentId",
  585. rootPId: 0
  586. }
  587. },
  588. callback: {
  589. onClick: changeTreeClick1
  590. }
  591. }
  592. function changeTreeClick(event, treeId, treeNode) {
  593. var areaParent = treeNode.getPath();
  594. if (areaParent[1]) {
  595. areaParent1 = areaParent[0].F_AreaName
  596. areaParent2 = areaParent[1].F_AreaName
  597. // $('#shengshi').val(areaParent1 + "/" + areaParent2);
  598. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  599. $('.inps3').val(areaParent2);
  600. // $('.khprovince').val(areaParent1);
  601. // $('.khcity').val(areaParent2);
  602. } else {
  603. layer.msg("请选择最下级菜单");
  604. }
  605. $('.addTree').hide();
  606. };
  607. function changeTreeClick1(event, treeId, treeNode) {
  608. var areaParent = treeNode.getPath();
  609. if (areaParent[1]) {
  610. areaParent1 = areaParent[0].F_AreaName
  611. areaParent2 = areaParent[1].F_AreaName
  612. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  613. $('.inps3').val(areaParent2);
  614. } else {
  615. layer.msg("请选择最下级菜单");
  616. }
  617. $('.addTree1').hide();
  618. };
  619. //清空
  620. function Clean() {
  621. $('#formName').val('');
  622. $('#formTel').val('');
  623. $('#formSex').val('');
  624. $('#formProvince').val('');
  625. $('#formCity').val('');
  626. $('#formCounty').val('');
  627. $('#formAddress').val('');
  628. $("#formRegistrationType input[name='type'][value='1']").prop("checked","checked"); //工单类型
  629. $('#formComplainedUnit').val('');
  630. $('#formRegistrationContent').val('');
  631. $('#formRegistrationRemark').val('');
  632. $('#formComplainedUnitOffice').val('');
  633. $('#formComplaintUndertaker').val('');
  634. $('#formQuestionLevel').val('');
  635. $('#formQuestionType').val('');
  636. $('#formQuestionType').val('');
  637. $('#formCitizenClassification').val('农民工');
  638. $('#formPutRecord input[name="type"][value="是"]').prop('checked', 'checked')
  639. }
  640. //保存
  641. function saveCustomer() {
  642. // if (!$("#khid").val()) {
  643. // layer.confirm('请先保存用户档案!', {
  644. // btn: ['确定']
  645. // });
  646. // return;
  647. // }
  648. $.ajax({
  649. type: "post",
  650. url: huayi.config.callcenter_url + "RegRecords/Save",
  651. dataType: 'json',
  652. async: true,
  653. beforeSend: function() { //触发ajax请求开始时执行
  654. $('.customerSubmit').attr("disabled", true);
  655. $('.customerSubmit').text('保存中...');
  656. },
  657. data: {
  658. token: $.cookie("token"),
  659. cusid: $("#khid").val(), //档案id
  660. direction: 0, // 0来电,1去电
  661. type: $('#formRegistrationType input[name="type"]:checked').val(), //登记类型
  662. userName: $("#formName").val(), //姓名
  663. userPhone: $("#formTel").val(), //电话
  664. userSex: $("#formSex").val(), //性别
  665. userProvince: $("#formProvince option:selected").text(), //省
  666. userCity: $("#formCity option:selected").text(), //市
  667. userArea: $("#formCounty option:selected").text(), //县/区
  668. userAddress: $("#formAddress").val(), //详细地址
  669. content: $("#formRegistrationContent").val(), //登记内容/投诉事项
  670. remark: $("#formRegistrationRemark").val(), //备注
  671. tel: Number,
  672. callid: CallID,
  673. unit: $("#formComplainedUnit").val(), //被投诉单位
  674. unitOffice: $("#formComplainedUnitOffice").val(), //单位办事处
  675. caseParty: $("#formComplaintUndertaker option:selected").text(), //投诉案件承办人
  676. CasePartyId: $("#formComplaintUndertaker").val(), //投诉案件承办人id
  677. citizensType: $("#formCitizenClassification").val(), //市民分类
  678. putRecord: $("#formPutRecord input[name='putRecord']:checked").val(), //是否立案
  679. zXZType: seartGroup, //坐席组类型
  680. problemType: $("#formQuestionLevel").val(), //问题类型
  681. ProblemTypeB: $("#formQuestionType").val(), //二级问题类型B
  682. },
  683. success: function (data) {
  684. if (data.state.toLowerCase() == 'success') {
  685. layer.msg("保存成功!");
  686. Clean();
  687. $('.customerSubmit').attr("disabled", false);
  688. $('.customerSubmit').text('新建');
  689. } else {
  690. $('.customerSubmit').attr("disabled", false);
  691. $('.customerSubmit').text('新建');
  692. }
  693. }
  694. });
  695. }
  696. //获取当前登陆人信息
  697. function getCurrentLoginInformation(){
  698. $.ajax({
  699. type: "get",
  700. url: huayi.config.callcenter_url + 'UserAccount/GetNowUser',
  701. async: true,
  702. dataType: 'json',
  703. data: {
  704. "token": $.cookie("token")
  705. },
  706. success: function(data) {
  707. seartGroup = data.data.user.F_SeartGroup;
  708. currentLogInAgentGroup();
  709. }
  710. });
  711. }
  712. //当前登陆人判断字段
  713. function currentLogInAgentGroup(){
  714. if (seartGroup === "工伤智慧话务") {
  715. $(".citizenClassificationWrapper").hide();
  716. $(".putRecordWrapper").hide();
  717. } else if (seartGroup === "劳动仲裁智慧话务") {
  718. $(".citizenClassificationWrapper").show();
  719. $(".putRecordWrapper").hide();
  720. } else if (seartGroup === "劳动监察智慧话务") {
  721. $(".citizenClassificationWrapper").hide();
  722. $(".putRecordWrapper").show();
  723. } else {
  724. $(".citizenClassificationWrapper").hide();
  725. $(".putRecordWrapper").hide();
  726. }
  727. }
  728. /*
  729. 获取 省 市 县/区
  730. parameter:
  731. pid int
  732. */
  733. function getProvinceCounty(element, pid, text) {
  734. element.empty();
  735. element.append('<option value="">'+ text +'</option>');
  736. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  737. "token": $.cookie("token"),
  738. pid: pid,
  739. }, function (data) {
  740. if (data.state.toLowerCase() == "success") {
  741. var content = data.data;
  742. $(content).each(function (i, n) {
  743. element.append("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>");
  744. })
  745. }
  746. })
  747. }
  748. $("#customerProvince").on('change',function(){
  749. getProvinceCounty($("#customerCity"), $("#customerProvince").val(), "请选择市");
  750. });
  751. $("#customerCity").on('change',function(){
  752. getProvinceCounty($("#customerCounty"), $("#customerCity").val(), "请选择县/区");
  753. });
  754. $("#formProvince").on('change',function(){
  755. getProvinceCounty($("#formCity"), $("#formProvince").val(), "请选择市");
  756. });
  757. $("#formCity").on('change',function(){
  758. getProvinceCounty($("#formCounty"), $("#formCity").val(), "请选择县/区");
  759. });
  760. //被投诉单位所属办事处
  761. function getComplainedUnitOffice() {
  762. $("#formComplainedUnitOffice").empty();
  763. $("#formComplainedUnitOffice").append("<option value='' selected='selected'>请选择</option>");
  764. $.ajax({
  765. type: "get",
  766. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  767. dataType: 'json',
  768. async: true,
  769. data: {
  770. token: $.cookie("token"),
  771. flag: "BTSDWSSBSC",
  772. },
  773. success: function(data) {
  774. var Count = data.data;
  775. $(Count).each(function(i, n) {
  776. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formComplainedUnitOffice"));
  777. })
  778. }
  779. });
  780. }
  781. //投诉案件承办人
  782. function getComplaintUndertaker () {
  783. $("#formComplaintUndertaker").empty();
  784. $("#formComplaintUndertaker").append("<option value='' selected='selected'>请选择</option>");
  785. $.ajax({
  786. type: "get",
  787. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  788. dataType: 'json',
  789. async: true,
  790. data: {
  791. token: $.cookie("token"),
  792. },
  793. success: function(data) {
  794. var Count = data.data;
  795. $(Count).each(function(i, n) {
  796. $('<option value="' + n.F_UserId + '">' + n.F_UserName + '</option>').appendTo($("#formComplaintUndertaker"));
  797. })
  798. }
  799. });
  800. }
  801. //咨询问题级别
  802. function getQuestionLevel() {
  803. $("#formQuestionLevel").empty();
  804. $("#formQuestionLevel").append("<option value='' selected='selected'>请选择</option>");
  805. $.ajax({
  806. type: "get",
  807. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  808. dataType: 'json',
  809. async: true,
  810. data: {
  811. token: $.cookie("token"),
  812. flag: "ZXWTJB"
  813. },
  814. success: function(data) {
  815. var Count = data.data;
  816. $(Count).each(function(i, n) {
  817. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionLevel"));
  818. })
  819. }
  820. });
  821. }
  822. // 重要级别原因(Ⅰ级)
  823. function getQuestionTypeOne() {
  824. $("#formQuestionType").empty();
  825. $("#formQuestionType").append("<option value='' selected='selected'>请选择</option>");
  826. $.ajax({
  827. type: "get",
  828. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  829. dataType: 'json',
  830. async: true,
  831. data: {
  832. token: $.cookie("token"),
  833. flag: "ZXWTYJFL"
  834. },
  835. success: function(data) {
  836. var Count = data.data;
  837. $(Count).each(function(i, n) {
  838. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionType"));
  839. })
  840. }
  841. });
  842. }
  843. // 重要级别原因(Ⅱ级)
  844. function getQuestionTypeTwo() {
  845. $("#formQuestionType").empty();
  846. $("#formQuestionType").append("<option value='' selected='selected'>请选择</option>");
  847. $.ajax({
  848. type: "get",
  849. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  850. dataType: 'json',
  851. async: true,
  852. data: {
  853. token: $.cookie("token"),
  854. flag: "ZXWTEJFL"
  855. },
  856. success: function(data) {
  857. var Count = data.data;
  858. $(Count).each(function(i, n) {
  859. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionType"));
  860. })
  861. }
  862. });
  863. }
  864. // 重要级别显示原因
  865. $('#formQuestionLevel').on('change',function(){
  866. if ($('#formQuestionLevel').val() === '一级分类') {
  867. $('#formQuestionType').val('');
  868. getQuestionTypeOne();
  869. } else if ($('#formQuestionLevel').val() === '二级分类') {
  870. $('#formQuestionType').val('');
  871. getQuestionTypeTwo();
  872. } else {
  873. $('#formQuestionType').val('');
  874. }
  875. })
  876. //被投诉单位
  877. function darptSearch() {
  878. $(".selDpart1").css('display', 'block');
  879. getFormComplainedUnit();
  880. }
  881. $("#sponsor").on('click', 'li', function() {
  882. $(".selDpart1").css('display', 'none');
  883. $("#formComplainedUnit").val($(this).html());
  884. })
  885. function getFormComplainedUnit() {
  886. $("#sponsor").empty();
  887. $.ajax({
  888. type: "get",
  889. url: huayi.config.callcenter_url + "Docking/SendGetCompanylist",
  890. dataType: 'json',
  891. async: true,
  892. data: {
  893. token: $.cookie("token"),
  894. name: $("#formComplainedUnit").val(),
  895. pageno: 1,
  896. pagesize: 100,
  897. },
  898. success: function(data) {
  899. if (data.state.toLowerCase() == "success") {
  900. var content = data.data.records;
  901. if (content.length === 0) {
  902. $(".selDpart1").css('display', 'none');
  903. } else {
  904. $(content).each(function (i, n) {
  905. $("<li index='" + n.name + "'>" + n.name + "</li>").appendTo("#sponsor");
  906. })
  907. }
  908. }
  909. }
  910. });
  911. }
  912. //添加被投诉单位
  913. function addFormComplainedUnit() {
  914. $.ajax({
  915. type: "get",
  916. url: huayi.config.callcenter_url + "Docking/SendAddCompany",
  917. dataType: 'json',
  918. async: true,
  919. data: {
  920. token: $.cookie("token"),
  921. name: $("#formComplainedUnit").val(),
  922. },
  923. success: function(data) {
  924. if (data.state.toLowerCase() == "success") {
  925. } else {
  926. layer.msg("投诉单位添加失败");
  927. }
  928. }
  929. });
  930. }
  931. //判断被投诉单位
  932. function judgmentFormComplainedUnit() {
  933. $.ajax({
  934. type: "get",
  935. url: huayi.config.callcenter_url + "Docking/SendGetCompanylist",
  936. dataType: 'json',
  937. async: true,
  938. data: {
  939. token: $.cookie("token"),
  940. name: $("#formComplainedUnit").val(),
  941. pageno: 1,
  942. pagesize: 100,
  943. },
  944. success: function(data) {
  945. if (data.state.toLowerCase() == "success") {
  946. var content = data.data.records;
  947. if ( content.length === 0 ) {
  948. addFormComplainedUnit()
  949. }
  950. }
  951. }
  952. });
  953. }
  954. // 快捷回复
  955. var quickReplyFloatSign = 1;
  956. $(".quickReplyButton").click(function(){
  957. if (quickReplyFloatSign === 1) {
  958. console.log("if")
  959. $(".quickReplyFloat").show()
  960. quickReplyFloatSign = 0;
  961. quickReplyFloatInitTable()
  962. } else if (quickReplyFloatSign === 0) {
  963. console.log("else")
  964. $(".quickReplyFloat").hide()
  965. quickReplyFloatSign = 1;
  966. }
  967. })
  968. $(".quickReplyFloatTab ul li").click(function () {
  969. $(this).addClass("quickReplyFloatTabActivity").siblings().removeClass("quickReplyFloatTabActivity");
  970. quickReplyFloatInitTable()
  971. });
  972. function quickReplyFloatInitTable() {
  973. var isorPersonType = $(".quickReplyFloatTab ul .quickReplyFloatTabActivity").attr("itemtype");
  974. //先销毁表格
  975. $("#quickReplyFloatTable").bootstrapTable('destroy');
  976. //初始化表格,动态从服务器加载数据
  977. $("#quickReplyFloatTable").bootstrapTable({
  978. method: "get", //使用get请求到服务器获取数据
  979. url: huayi.config.callcenter_url + "AccessLog/GetHightFrequencyList", //获取数据的Servlet地址
  980. contentType: 'application/x-www-form-urlencoded',
  981. striped: true, //表格显示条纹
  982. pagination: true, //启动分页
  983. pageSize: 5, //每页显示的记录数
  984. pageNumber: 1, //当前第几页
  985. pageList: [5, 10, 15], //记录数可选列表
  986. search: false, //是否启用查询
  987. showColumns: false, //显示下拉框勾选要显示的列
  988. showRefresh: false, //显示刷新按钮
  989. sidePagination: "server", //表示服务端请求
  990. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  991. //设置为limit可以获取limit, offset, search, sort, order
  992. queryParamsType: "undefined",
  993. queryParams: function queryParams(params) { //设置查询参数
  994. var param = {
  995. page: params.pageNumber,
  996. pagesize: params.pageSize,
  997. token: $.cookie("token"),
  998. pid: "",
  999. keywords: "",
  1000. F_isorPerson: isorPersonType,
  1001. };
  1002. return param;
  1003. },
  1004. onLoadSuccess: function() { //加载成功时执行
  1005. //layer.msg("加载成功");
  1006. },
  1007. onLoadError: function() { //加载失败时执行
  1008. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1009. }
  1010. });
  1011. }
  1012. //编号
  1013. function setCode(val, row, index) {
  1014. return index + 1;
  1015. }
  1016. function formatterTitle(val, row){
  1017. if(val.length > 15){
  1018. val = val.substring(0,15) + "...";
  1019. }
  1020. return '<div onclick="btn_knowledge_base_detail('+ row.F_RepositoryId +')" class="knowledgeBaseDetail">' + val + '</div>'
  1021. }
  1022. function oper(val, row) {
  1023. if(val.length > 20){
  1024. val = val.substring(0,20) + "...";
  1025. }
  1026. return '<div onclick="btn_knowledge_base_detail('+ row.F_RepositoryId +')" class="knowledgeBaseDetail">' + val + '</div>'
  1027. }
  1028. function formatterKey(val, row) {
  1029. if(val.length > 10){
  1030. val = val.substring(0,10) + "...";
  1031. }
  1032. return val;
  1033. }
  1034. //点击标题 内容查看详情
  1035. function btn_knowledge_base_detail(seeid) {
  1036. layer.open({
  1037. type: 2,
  1038. title: '查看知识库',
  1039. shadeClose: true, //是否开启点击遮罩关闭
  1040. shade: 0.4, //遮罩
  1041. maxmin: true, //开启最大化最小化按钮
  1042. id: 'LAY_layuipro', //防止重复弹出
  1043. moveType: 1, //拖拽类型 默认的拖拽风格正如你所见到的,会有个过度的透明框。但是如果你不喜欢,你可以设定moveType: 1切换到传统的拖拽模式
  1044. moveOut: true, //拖拽到窗口外
  1045. //resize: true,//是否允许拉伸
  1046. area: ['70%', '70%'],
  1047. content: '../zhiShiKu/addModel.html?changeGetid=' + seeid + ''
  1048. });
  1049. }