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

call.js 39KB

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