Aucune description

call.js 60KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885
  1. //来电时传输的数据
  2. var Number = helper.request.queryString("Number");
  3. var CallID = helper.request.queryString("CallID");
  4. var callRecordId = "";
  5. var provinceCityArr
  6. $(document).ready(function () {
  7. LAISHENG($("#source"));//省
  8. CHOUDQ(); //大区
  9. getRepeatWorker();
  10. $.ajax({
  11. type: "get",
  12. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  13. dataType: 'json',
  14. async: false,
  15. data: {
  16. token: $.cookie("token")
  17. },
  18. success: function(data) {
  19. if(data.state.toLowerCase() == 'success') {
  20. if(data.data.groname == '思念组') {
  21. $(".snRmove").remove();
  22. $(".dkRmove").show();
  23. } else {
  24. $(".snRmove").show();
  25. $(".complainDiv2").hide();
  26. $(".dkRmove").remove();
  27. }
  28. }
  29. }
  30. });
  31. var groupcode = $('#groupcode', top.document).val();
  32. if (groupcode == 'SCZ') {
  33. $("#usedate").text("饮用日期:");
  34. $("#vipid").text("对接人:");
  35. $("#vipphone").text("对接人电话:");
  36. }
  37. //来电弹屏
  38. laydate.skin('molv');
  39. laydate({
  40. elem: '#old_startTime',
  41. event: 'focus'
  42. });
  43. laydate({
  44. elem: '#old_endTime',
  45. event: 'focus'
  46. });
  47. laydate({
  48. elem: '#con_startTime',
  49. event: 'focus'
  50. });
  51. laydate({
  52. elem: '#con_endTime',
  53. event: 'focus'
  54. });
  55. //弹屏右侧切换效果
  56. $(".ldtp-cr ul.ld-service li").click(function () {
  57. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  58. loadOld();
  59. });
  60. $('.pre-add').click(function () {
  61. var par = $(this).parent().parent();
  62. par.hide().siblings().show();
  63. })
  64. $(".mfhtel").val(Number);
  65. $(".hidTel").val(Number);
  66. $(".tel").text(Number);
  67. $("#zxdh_").val(Number);
  68. $("#tsdh").val(Number);
  69. $(".ldtime").text(top.getNowFormatDate());
  70. $(".thsc").text("00:00");
  71. $(".hidCallID").val(CallID);
  72. $(".ldtel").text(Number);
  73. $("#tsdh").val(Number);
  74. $(".ldtel1").val(Number); //左侧联系电话
  75. $("#Tel").val(Number); //右侧客服部 新增工单电话
  76. $("#tel").val(Number);
  77. $("#telm").val(Number);
  78. $("#marketTel").val(Number);//右侧市场部 新增工单电话
  79. $("#SMSPhone").val(delFirstNumPhone(Number));
  80. if (Number) {
  81. //获取电话所属地
  82. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  83. "tel": Number,
  84. "token": $.cookie("token")
  85. }, function (result) {
  86. if (result.state.toLowerCase() == "success") {
  87. $(".khgsd").text(result.data);
  88. //$(".ldlocation").text(result.data);
  89. if (result.data !== "未知") {
  90. var data = result.data.substr(0, result.data.length-2);
  91. provinceCity(data)
  92. cityGetCounty(data.split("-")[1]);
  93. }
  94. }
  95. })
  96. //获取客户信息
  97. $.ajax({
  98. type: "get",
  99. url: huayi.config.callcenter_url + "Customer/GetCustomerByTel",
  100. dataType: 'json',
  101. async: false,
  102. data: {
  103. tel: Number,
  104. type: 1,
  105. token: $.cookie("token")
  106. },
  107. success: function (result) {
  108. if (result.state.toLowerCase() == "success") {
  109. if (result.data != null) {
  110. $("#name").val(result.data.F_Name);
  111. $("#tel").val(result.data.F_Phone);
  112. $("#khid").val(result.data.F_Id);
  113. $('.ldname').val(result.data.F_Name); //客户姓名
  114. $("#areaInps").val(result.data.F_Area);
  115. $("#kharea").val(result.data.F_Area);
  116. if (result.data.F_Province) {
  117. $("#shengshi").val(result.data.F_Province + "/" + result.data.F_City); //省份
  118. // // $('#typeclass').val(result.rows[0].F_Province + "/" + result.rows[0].F_City);
  119. // $(".inps2").val(result.rows[0].F_Province);
  120. // $(".inps3").val(result.rows[0].F_City);
  121. ComplaintVip();
  122. $('.khprovince').val(result.data.F_Province);
  123. $('.khcity').val(result.data.F_City);
  124. } else {
  125. $("#shengshi").val('');
  126. }
  127. callRecordId = result.data.CallRecordsId;
  128. //获取来电电话
  129. }
  130. } else {
  131. $('.ldname').val("");
  132. $("#shengshi").val('');
  133. }
  134. }
  135. })
  136. }
  137. var timestamp = Date.parse(new Date());
  138. $('.head-pic .lahei .la-before').show();
  139. $('.head-pic .lahei .la-after').hide();
  140. //点击挂断
  141. $('.head-pic .td-call .take').click(function () {
  142. // top.obj.Type = "DropCall";
  143. top.obj.Type = "TurnIvr";
  144. // top.obj.AgentID = $.cookie("zx_user");
  145. // top.obj.AgentExten = $.cookie("extno");
  146. top.obj.IvrName = "MYD";
  147. top.obj.IvrPos = "1";
  148. top.Send();
  149. });
  150. //点击拉黑事件
  151. $('.head-pic .lahei .la-before').click(function () {
  152. if (!$(".hidTel").val()) {
  153. layer.confirm('来电号码为空!', {
  154. btn: ['确定']
  155. });
  156. return;
  157. }
  158. $("#time-word").val('');
  159. $('.ldtp-con .hei-list').show();
  160. })
  161. //拉黑输入框事件
  162. $('.hei-list .bacha').click(function () {
  163. $('.ldtp-con .hei-list').hide();
  164. $("#time-word").val('');
  165. })
  166. var reg = /^\+?[1-9][0-9]*$/;
  167. $('#bc').click(function () {
  168. var n = $("#time-word").val();
  169. var val = $("input[name='time']:checked").val();
  170. if (n) {
  171. if (!(reg.test(n))) {
  172. layer.confirm('请输入整数时间!', {
  173. btn: ['确定']
  174. });
  175. return;
  176. }
  177. } else {
  178. if (val == '4') {
  179. n = 0;
  180. } else {
  181. layer.confirm('请输入整数时间!', {
  182. btn: ['确定']
  183. });
  184. return;
  185. }
  186. }
  187. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  188. tel: $(".hidTel").val(),
  189. num: n,
  190. type: val,
  191. "token": $.cookie("token")
  192. }, function (result) {
  193. result = $.parseJSON(result);
  194. if (result.state.toLowerCase() == "success") {
  195. layer.msg("拉入黑名单成功");
  196. $('.la-shichang .blackTime').html(result.data);
  197. //$('.ldtp-con .hei-list').removeClass('bounceIn');
  198. //$('.ldtp-con .hei-list').addClass('bounceOutUp');
  199. $('.ldtp-con .hei-list').hide();
  200. $('.head-pic .lahei .la-before').hide();
  201. $('.head-pic .lahei .la-after').show();
  202. $('.head-pic .lahei .retur').show();
  203. }
  204. })
  205. })
  206. $('.la-after').click(function () {
  207. if (!$(".hidTel").val()) {
  208. layer.confirm('来电号码为空!', {
  209. btn: ['确定']
  210. });
  211. return;
  212. }
  213. $("#time-word").val('');
  214. $('.ldtp-con .hei-list').show();
  215. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  216. $('.ldtp-con .hei-list').addClass('bounceIn');
  217. })
  218. $('.head-pic .lahei .retur').click(function () {
  219. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  220. tel: $(".hidTel").val(),
  221. "token": $.cookie("token")
  222. }, function (result) {
  223. if (result.state.toLowerCase() == "success") {
  224. layer.msg("取消黑名单成功");
  225. $('.head-pic .lahei .retur').hide();
  226. $('.head-pic .lahei .la-after').hide();
  227. $('.head-pic .lahei .la-before').show();
  228. } else {
  229. layer.msg("取消黑名单失败");
  230. }
  231. })
  232. })
  233. $(".col-sm-3").mouseleave(function () {
  234. $(".ztree").parent().hide();
  235. })
  236. $('.areaDown').click(function () {
  237. if ($('.treeList1').css('display') == 'block') {
  238. $('.treeList1').css('display', 'none')
  239. } else {
  240. $('.treeList1').css('display', 'block')
  241. }
  242. })
  243. $('#typeclass').click(function () {
  244. $('.treeList1').css('display', 'block')
  245. })
  246. $('#shengshi').click(function () {
  247. $('.treeList').css('display', 'block')
  248. })
  249. $('.treeList1').mouseleave(function () {
  250. $(this).css('display', 'none')
  251. })
  252. $('.treeList').mouseleave(function () {
  253. $(this).css('display', 'none')
  254. })
  255. $(".orderType").change(function () {
  256. if ($(".orderType option:selected").text() != "投诉") {
  257. $(".complainDiv2").show();
  258. typeSmall =$(".complaintType2").val();
  259. $(".complainDiv").hide();
  260. } else {
  261. $(".complainDiv2").hide();
  262. $(".complainDiv").show();
  263. typeSmall =$(".complaintType1").val();
  264. }
  265. });
  266. $(".complaintType2").change(function () {
  267. typeSmall=$(".complaintType2").val();
  268. });
  269. $(".complaintType1").change(function () {
  270. typeSmall=$(".complaintType1").val();
  271. });
  272. //获取专员手机号
  273. $("#vipName").change(function () {
  274. $("#vipTel").val($("#vipName option:selected").attr("index"));
  275. // $("#areaInps").val($("#vipName option:selected").attr("areaText"));
  276. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  277. $(".inps2").val($("#vipName option:selected").attr("province"));
  278. $(".inps3").val($("#vipName option:selected").attr("city"));
  279. });
  280. //客户资料
  281. $('.khzl tbody>tr>td input').attr('readonly', true);
  282. $('.save').hide();
  283. $('.cancel').hide();
  284. $('.edit').click(function () {
  285. $('.save').show();
  286. $('.cancel').show();
  287. $(".time-box_flbox").show();
  288. $("#typeclass1").val($(".countryName").val())
  289. $('.edit').hide();
  290. $('.khzl tbody>tr>td input').attr('readonly', false);
  291. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  292. $(".ldlocation").hide();
  293. })
  294. $('.cancel').click(function () {
  295. $('.khzl tbody>tr>td input').attr('readonly', true);
  296. $('.khzl tbody>tr>td input').css('border', "0");
  297. $('.save').hide();
  298. $('.cancel').hide();
  299. $('.edit').show();
  300. $(".ldlocation").show();
  301. })
  302. //保存客户
  303. $(".save").click(function () {
  304. var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/;
  305. var khmc = $(".khmc").val();
  306. var tel1 = $(".ldtel1").val();
  307. var testInput2 = $("#ldtel1").val();
  308. var saveClientProvince = $('.khprovince').val();
  309. var saveClientCity = $('.khcity').val();
  310. if (!khmc) {
  311. layer.confirm('请输入客户名称!', {
  312. btn: ['确定']
  313. });
  314. return;
  315. }
  316. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  317. id: $("#khid").val(),
  318. type: 1,
  319. name: khmc,
  320. area: $('#kharea').val(), //区域
  321. province: $('.khprovince').val(), //省份
  322. city: $('.khcity').val(), //城市
  323. tel: tel1,
  324. "token": $.cookie("token")
  325. }, function (result) {
  326. result = $.parseJSON(result);
  327. if (result.state.toLowerCase() == "success") {
  328. $("#khid").val(result.data);
  329. $("#tskh").val(khmc);
  330. layer.msg("保存成功");
  331. $('.khzl tbody>tr>td input').css('border', "0");
  332. $('.save').hide();
  333. $('.cancel').hide();
  334. $('.edit').show();
  335. $("#callCustomer").val(khmc); //客户姓名
  336. $("#name").val(khmc);
  337. $("#tel").val(tel1);//电话
  338. $("#Tel").val(tel1); //联系电话
  339. // $("#source option:selected").text(saveClientProvince); // 工单-省
  340. // $("#source option:selected").val(saveClientProvince); // 工单-省
  341. // $("#type option:selected").text(saveClientCity); // 工单-市
  342. // $("#type option:selected").val(saveClientCity); // 工单-市
  343. }
  344. })
  345. })
  346. //工单来源
  347. getOrderSource();
  348. //产品代码
  349. getProductType();
  350. //问题代码
  351. getProblemCode();
  352. //重要级别
  353. getDealTimely();
  354. //工单类型
  355. getOrderType();
  356. //投诉类型
  357. complaintType();
  358. //咨询类型
  359. consultType();
  360. //产品厂家
  361. getProductFactory();
  362. //区域
  363. getAreaType();
  364. //客诉专员
  365. ComplaintVip();
  366. //生产日期为数字
  367. //productDateNumber();
  368. //普通工单禁止选择原因
  369. $('#reason').attr("disabled", "disabled");
  370. //新建
  371. $('.customerSubmit').click(function () {
  372. saveCustomer();
  373. });
  374. //抽检
  375. $(".spotCheckSubmit").click(function () {
  376. saveCustomer();
  377. })
  378. //发送短信
  379. $(".SMSSubmit").click(function () {
  380. SMSSend();
  381. })
  382. //隐藏提交按钮
  383. $(".customerSubmitRepeat").hide();
  384. //获取知识库
  385. loadZSK();
  386. //知识库查询
  387. $(".searIcon").click(function () {
  388. loadZSK();
  389. })
  390. //按enter查询知识库
  391. $('.search').bind('keypress', function (event) {
  392. if (event.keyCode == "13") {
  393. loadZSK();
  394. return false;
  395. }
  396. });
  397. /*
  398. 工单类型
  399. 1:咨询
  400. 2:投诉
  401. 3:重复
  402. 4:抽查
  403. */
  404. $("#order_isover").find('input[type="radio"]').on("change", function() {
  405. if ($(this).val() === "1"){
  406. $(".isOverWrapper").show();
  407. $(".complaintWorkOrderRequired").hide();
  408. $(".workOrderTypeForm").show();
  409. $(".workOrderTypeSpotCheck").hide();
  410. } else if(['2', '5', '6', '7', '8', '9', '10', '11', '12'].includes($(this).val())) {
  411. // 工单类型(投诉) 隐藏立即办理
  412. $(".isOverWrapper").hide();
  413. $(".complaintWorkOrderRequired").show();
  414. $(".workOrderTypeForm").show();
  415. $(".workOrderTypeSpotCheck").hide();
  416. } else if ($(this).val() === "3") {
  417. radioRepeat();
  418. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
  419. $(".workOrderTypeForm").show();
  420. $(".workOrderTypeSpotCheck").hide();
  421. } else if ($(this).val() === "4") {
  422. $(".complaintWorkOrderRequired").hide();
  423. $(".workOrderTypeForm").hide();
  424. $(".workOrderTypeSpotCheck").show();
  425. }
  426. });
  427. //历史记录查询
  428. $(".searchbtn").click(function () {
  429. loadOld();
  430. })
  431. //按enter查询历史记录
  432. $('#old_startTime, #old_endTime').bind('keypress', function (event) {
  433. if (event.keyCode == "13") {
  434. loadOld();
  435. return false;
  436. }
  437. });
  438. });
  439. //获取知识库
  440. function loadZSK() {
  441. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  442. "keywords": $(".search").val(),
  443. "token": $.cookie("token")
  444. }, function(result) {
  445. if(result.state.toLowerCase() == "success") {
  446. $(".ldcr-bottom .detail-con ul").empty();
  447. $(result.data).each(function(i, n) {
  448. var html = '<li>' +
  449. ' <div class="zhishi-title clearfix">' +
  450. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  451. ' <em >' + n.F_CreateOn + '</em>' +
  452. ' </div>' +
  453. ' <div class="explancon">' +
  454. n.F_Content +
  455. ' </div>' +
  456. '</li>';
  457. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  458. event.stopPropagation();
  459. if($(this).hasClass("active")) {
  460. $(this).removeClass("active")
  461. } else {
  462. $(".zhishi-title").removeClass("active");
  463. $(this).addClass("active");
  464. }
  465. })
  466. })
  467. }
  468. })
  469. }
  470. //获取历史记录
  471. function loadOld() {
  472. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  473. $(".complain").hide();
  474. $(".complain").eq(type).show();
  475. if (type == '2') {
  476. //先销毁表格
  477. $('#orderlist').bootstrapTable('destroy');
  478. //初始化表格,动态从服务器加载数据
  479. $("#orderlist").bootstrapTable({
  480. method: "get", //使用get请求到服务器获取数据
  481. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  482. contentType: 'application/x-www-form-urlencoded',
  483. striped: true, //表格显示条纹
  484. pagination: true, //启动分页
  485. pageSize: 5, //每页显示的记录数
  486. pageNumber: 1, //当前第几页
  487. pageList: [5, 10, 50, 100], //记录数可选列表
  488. search: false, //是否启用查询
  489. showColumns: false, //显示下拉框勾选要显示的列
  490. showRefresh: false, //显示刷新按钮
  491. sidePagination: "server", //表示服务端请求
  492. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  493. //设置为limit可以获取limit, offset, search, sort, order
  494. queryParamsType: "undefined",
  495. queryParams: function queryParams(params) { //设置查询参数
  496. var param = {
  497. starttime: $("#con_startTime").val(),
  498. endtime: $("#con_endTime").val(),
  499. keywords: $(".hidTel").val(),
  500. token: $.cookie("token"),
  501. pageindex: params.pageNumber, //页码
  502. pagesize: params.pageSize, //条数
  503. };
  504. return param;
  505. },
  506. onLoadSuccess: function() { //加载成功时执行
  507. //layer.msg("加载成功");
  508. },
  509. onLoadError: function() { //加载失败时执行
  510. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  511. }
  512. });
  513. } else if (type == '1') {
  514. //先销毁表格
  515. $('#oldlist').bootstrapTable('destroy');
  516. //初始化表格,动态从服务器加载数据
  517. $("#oldlist").bootstrapTable({
  518. method: "get", //使用get请求到服务器获取数据
  519. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  520. contentType: 'application/x-www-form-urlencoded',
  521. striped: true, //表格显示条纹
  522. pagination: true, //启动分页
  523. pageSize: 5, //每页显示的记录数
  524. pageNumber: 1, //当前第几页
  525. pageList: [5, 10, 50, 100], //记录数可选列表
  526. search: false, //是否启用查询
  527. showColumns: false, //显示下拉框勾选要显示的列
  528. showRefresh: false, //显示刷新按钮
  529. sidePagination: "server", //表示服务端请求
  530. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  531. //设置为limit可以获取limit, offset, search, sort, order
  532. queryParamsType: "undefined",
  533. queryParams: function queryParams(params) { //设置查询参数
  534. var param = {
  535. page: params.pageNumber,
  536. pagesize: params.pageSize,
  537. tel: $(".hidTel").val(),
  538. starttime: $("#old_startTime").val(),
  539. endtime: $("#old_endTime").val(),
  540. token: $.cookie("token")
  541. };
  542. return param;
  543. },
  544. onLoadSuccess: function() { //加载成功时执行
  545. //layer.msg("加载成功");
  546. },
  547. onLoadError: function() { //加载失败时执行
  548. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  549. }
  550. });
  551. }
  552. }
  553. //格式化历史记录内处理方式
  554. function formatterDealType(val, row) {
  555. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  556. var str = '-';
  557. switch(val) {
  558. case 0:
  559. str = 'IVR处理';
  560. break;
  561. case 1:
  562. str = '骚扰电话';
  563. break;
  564. case 2:
  565. str = '自助服务';
  566. break;
  567. case 3:
  568. str = '转值班电话';
  569. break;
  570. case 4:
  571. str = '留言';
  572. break;
  573. case 5:
  574. str = '呼损';
  575. break;
  576. case 6:
  577. str = '人工处理';
  578. break;
  579. }
  580. return str;
  581. }
  582. // 工单编号
  583. function View(val, row) {
  584. if (row.F_DealTimely === "Ⅰ级" || row.F_DealTimely === "1类问题") {
  585. return '<div class="imgs" ><a class="xg workOrderIdColorRed" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
  586. } else if (row.F_DealTimely === "Ⅱ级" || row.F_DealTimely === "2类问题") {
  587. return '<div class="imgs" ><a class="xg workOrderIdColorPurple" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
  588. } else if (row.F_DealTimely === "普通工单" || row.F_DealTimely === "3类问题") {
  589. return '<div class="imgs" ><a class="xg workOrderIdColorGreen" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
  590. } else {
  591. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
  592. }
  593. $("#F_UserCode").val(row.CreateUser);
  594. }
  595. // 工单状态返回值判断
  596. function workOrderStateJudge (val, row) {
  597. if (val === 0) {
  598. return '<div>待提交</div>';
  599. } else if (val === 1) {
  600. return '<div>待分派</div>';
  601. } else if (val === 2) {
  602. return '<div>待接单</div>';
  603. } else if (val === 3) {
  604. return '<div>待处理</div>';
  605. } else if (val === 4) {
  606. return '<div>处理中</div>';
  607. } else if (val === 5) {
  608. return '<div>退回待分派</div>';
  609. } else if (val === 6) {
  610. return '<div>退回待提交</div>';
  611. } else if (val === 10) {
  612. return '<div>已完成</div>';
  613. } else {
  614. return '<div></div>';
  615. }
  616. }
  617. var orderTypeArray = ['咨询', '投诉', '重复', '抽检', '生鲜品', '禽产品', '综合事业部', '餐饮事业部', '400热线接听', '线上投诉', '市场监管局投诉', '电商投诉'];
  618. // 工单类别返回值判断
  619. function workOrderTypeJudge (val, row) {
  620. return '<div>'+orderTypeArray[Number(val) - 1]+'</div>'
  621. }
  622. //格式化 字符长度 25
  623. function formatterCharacter25(val) {
  624. if(val) {
  625. var strAddressResult = val;
  626. if(strAddressResult.length > 25) {
  627. strAddressResult = strAddressResult.substring(0, 25) + '...';
  628. }
  629. return strAddressResult;
  630. }
  631. }
  632. //格式化 字符长度15
  633. function formatterCharacter15(val) {
  634. if(val) {
  635. var character = val;
  636. if (character.length > 15) {
  637. character = character.substring(0, 15) + '...';
  638. }
  639. return character;
  640. }
  641. }
  642. //格式化 字符长度12
  643. function formatterCharacter12(val) {
  644. if(val) {
  645. var character = val;
  646. if (character.length > 12) {
  647. character = character.substring(0, 12) + '...';
  648. }
  649. return character;
  650. }
  651. }
  652. //格式化 字符长度10
  653. function formatterCharacter10(val) {
  654. if(val) {
  655. var character = val;
  656. if (character.length > 10) {
  657. character = character.substring(0, 10) + '...';
  658. }
  659. return character;
  660. }
  661. }
  662. //格式化 字符长度 8
  663. function formatterCharacter8(val) {
  664. if(val) {
  665. var character = val;
  666. if(character.length > 8) {
  667. character = character.substring(0, 8) + '...';
  668. }
  669. return character;
  670. }
  671. }
  672. function Detail(val) {
  673. if (val) {
  674. var str = '<div style="color:#e43926;" '
  675. str = str + ' title="' + val + '" ';
  676. if (val.length > 10) {
  677. str = str + '>' + val.substring(0, 10) + '...</div>';
  678. }
  679. else {
  680. str = str + '>' + val + '</div>';
  681. }
  682. return str
  683. }
  684. }
  685. function GetCallState(val) {
  686. if(val == '1') {
  687. return '已接通';
  688. } else {
  689. return '未接通';
  690. }
  691. }
  692. //音频
  693. function setCode(val) {
  694. if(val) {
  695. return '<div class="imgs" style="cursor: pointer;">' +
  696. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  697. '</div>';
  698. } else {
  699. return '';
  700. }
  701. }
  702. //省 市 区/县
  703. //省
  704. function LAISHENG(obj) {
  705. obj.empty();
  706. obj.append('<option selected="selected" value="">请选择</option>');
  707. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  708. "token": $.cookie("token"),
  709. pid: 0,
  710. }, function (data) {
  711. if (data.state.toLowerCase() == "success") {
  712. var content = data.data;
  713. $(content).each(function (i, n) {
  714. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  715. })
  716. }
  717. })
  718. }
  719. //市
  720. function LAISHI(obj) {
  721. obj.empty();
  722. obj.append('<option selected="selected" value="">请选择</option>');
  723. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  724. "token": $.cookie("token"),
  725. pid: $('#source').val(),
  726. }, function (data) {
  727. if (data.state.toLowerCase() == "success") {
  728. var content = data.data;
  729. $(content).each(function (i, n) {
  730. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  731. })
  732. if(provinceCityArr.length>1){
  733. $('#type option:contains('+provinceCityArr[1]+')').attr("selected",true);
  734. }
  735. }
  736. })
  737. }
  738. /*
  739. 获取区/县
  740. parameter:
  741. pid int
  742. */
  743. function LAIQU() {
  744. $("#keyidDataList").empty();
  745. $("#keyidDataList").append('<option value="请选择"></option>');
  746. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  747. "token": $.cookie("token"),
  748. pid:$('#type').val(),
  749. }, function (data) {
  750. if (data.state.toLowerCase() == "success") {
  751. var content = data.data;
  752. $(content).each(function (i, n) {
  753. $("#keyidDataList").append('<option value="'+ n.F_RegionName + '">');
  754. })
  755. }
  756. })
  757. }
  758. /*
  759. 获取区/县
  760. parameter:
  761. city string
  762. */
  763. function cityGetCounty(city) {
  764. $("#keyidDataList").empty();
  765. $("#keyidDataList").append('<option value="请选择"></option>');
  766. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCounty", {
  767. "token": $.cookie("token"),
  768. city: city,
  769. }, function (data) {
  770. if (data.state.toLowerCase() == "success") {
  771. var content = data.data;
  772. $(content).each(function (i, n) {
  773. $("#keyidDataList").append('<option value="'+ n.F_RegionName + '">');
  774. })
  775. }
  776. })
  777. }
  778. $('#source').on('change',function(){
  779. LAISHI($("#type"));
  780. });
  781. $('#type').on('change',function(){
  782. LAIQU();
  783. });
  784. //大区
  785. function CHOUDQ() {
  786. $("#customer_comaddress_data_list").empty();
  787. $("#customer_comaddress_data_list").append('<option selected="selected" value="" data-id="">请选择</option>');
  788. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  789. "token": $.cookie("token"),
  790. pid: 1,
  791. F_Layer: 1,
  792. }, function (data) {
  793. if (data.state.toLowerCase() == "success") {
  794. var content = data.data;
  795. $(content).each(function (i, n) {
  796. $("<option value='" + n.F_DeptName + "'data-id='" + n.F_DeptId + "'></option>").appendTo($("#customer_comaddress_data_list"));
  797. })
  798. }
  799. })
  800. }
  801. //办事处
  802. function CHOUFEN(obj) {
  803. obj.empty();
  804. obj.append('<option selected="selected" value="">请选择</option>');
  805. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  806. "token": $.cookie("token"),
  807. F_Layer:2,
  808. pid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'),
  809. }, function (data) {
  810. if (data.state.toLowerCase() == "success") {
  811. var content = data.data;
  812. $(content).each(function (i, n) {
  813. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  814. })
  815. }
  816. })
  817. }
  818. // 提交人
  819. function getSubmitter(obj) {
  820. $("#customer_submitter_data_list").empty();
  821. $("#customer_submitter_data_list").append('<option selected="selected" value="" deptId="" data-id="">请选择</option>');
  822. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
  823. "token": $.cookie("token"),
  824. type: 1,
  825. dptid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'),
  826. pagesize: 100,
  827. }, function (data) {
  828. var content = data.rows;
  829. $(content).each(function (i, n) {
  830. $("<option value='" + n.F_DeptName + "-" + n.F_UserName + "'deptId='" + n.F_DeptId + "'data-id='" + n.F_UserId + "'></option>").appendTo($("#customer_submitter_data_list"));
  831. })
  832. })
  833. }
  834. // 获取提交人
  835. $('#customer_comaddress').on('change',function(){
  836. getSubmitter();
  837. });
  838. //function ck(val, row) {
  839. // $(".t-shade").addClass("cx");
  840. // $(".gjss").removeClass("cx");
  841. // $(".xqlb").addClass("cx");
  842. // var path = $(val).attr("item");
  843. // $(".Ly_box").empty();
  844. // $('<audio style="width:100%;"class=" " src="' + path + '" loop="loop" controls="controls"></audio>').appendTo(".Ly_box");
  845. //}
  846. //录音
  847. function ck(val) {
  848. var path = $(val).attr("item");
  849. $(".t-shade").addClass("cx");
  850. $(".gjss").removeClass("cx");
  851. $(".xqlb").addClass("cx");
  852. $(".Ly_box").empty();
  853. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  854. }
  855. //关闭录音
  856. $(".setwin").click(function () {
  857. $(".t-shade").removeClass("cx");
  858. $('audio')[0].pause();
  859. });
  860. // 重复工单
  861. function radioRepeat(){
  862. layer.open({
  863. type: 2,
  864. title: '重复工单',
  865. maxmin: true, //开启最大化最小化按钮
  866. area: ['80%', '90%'],
  867. content: "../WorkOrder/WorkOrderRepeat.html?"
  868. });
  869. }
  870. //工单详情
  871. function btn_order_details(val) {
  872. var id = val;
  873. layer.open({
  874. type: 2,
  875. title: '工单详情',
  876. maxmin: true, //开启最大化最小化按钮
  877. area: ['80%', '90%'],
  878. content: '../WorkOrder/WorkOrderDetails.html?id=' + id
  879. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  880. });
  881. }
  882. function GetDealState(val) {
  883. if(val == '1') {
  884. return '已处理';
  885. } else {
  886. return '未处理';
  887. }
  888. }
  889. function GetStateName(val) {
  890. var str = '';
  891. switch(val + '') {
  892. case '0':
  893. str = "待处理";
  894. break;
  895. case '1':
  896. str = "已处理";
  897. break;
  898. }
  899. return str;
  900. }
  901. //截取字符串
  902. function GetCont(val) {
  903. var str = '<div '
  904. if(val.length > 20) {
  905. str = str + ' title="' + val + '" ';
  906. val = val.substr(0, 20) + "...";
  907. }
  908. return str + '>' + val + '</div>';
  909. }
  910. //查看详情
  911. function ckxq(str) {
  912. layer.open({
  913. type: 2,
  914. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  915. title: '工单详情',
  916. area: ['85%', '80%'], //宽高
  917. });
  918. }
  919. //工单类型
  920. function getOrderType() {
  921. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  922. "token": $.cookie("token"),
  923. flag: "GDLX"
  924. }, function(result) {
  925. result = $.parseJSON(result);
  926. var Count = result.data;
  927. $(Count).each(function(i, n) {
  928. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  929. })
  930. });
  931. }
  932. //投诉类型
  933. function complaintType() {
  934. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  935. "token": $.cookie("token"),
  936. flag: "TSLX"
  937. }, function(result) {
  938. result = $.parseJSON(result);
  939. var Count = result.data;
  940. $(Count).each(function(i, n) {
  941. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  942. })
  943. typeSmall=$(".complaintType1").val();
  944. });
  945. }
  946. //咨询类型
  947. function consultType() {
  948. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  949. "token": $.cookie("token"),
  950. flag: "ZXLX"
  951. }, function(result) {
  952. result = $.parseJSON(result);
  953. var Count = result.data;
  954. $(Count).each(function(i, n) {
  955. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  956. })
  957. });
  958. }
  959. //区域
  960. function getAreaType() {
  961. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  962. "token": $.cookie("token"),
  963. }, function(result) {
  964. result = $.parseJSON(result);
  965. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  966. $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  967. });
  968. }
  969. var setting = {
  970. data: {
  971. key: {
  972. name: "F_AreaName"
  973. },
  974. simpleData: {
  975. enable: true,
  976. idKey: "F_Id",
  977. pIdKey: "F_ParentId",
  978. rootPId: 0
  979. }
  980. },
  981. callback: {
  982. onClick: changeTreeClick
  983. }
  984. }
  985. var setting1 = {
  986. data: {
  987. key: {
  988. name: "F_AreaName"
  989. },
  990. simpleData: {
  991. enable: true,
  992. idKey: "F_Id",
  993. pIdKey: "F_ParentId",
  994. rootPId: 0
  995. }
  996. },
  997. callback: {
  998. onClick: changeTreeClick1
  999. }
  1000. }
  1001. function changeTreeClick(event, treeId, treeNode) {
  1002. var areaParent = treeNode.getPath();
  1003. if (areaParent[1]) {
  1004. areaParent1 = areaParent[0].F_AreaName
  1005. areaParent2 = areaParent[1].F_AreaName
  1006. $('#shengshi').val(areaParent1 + "/" + areaParent2);
  1007. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1008. $('.inps2').val(areaParent1);
  1009. $('.inps3').val(areaParent2);
  1010. ComplaintVip();
  1011. $('.khprovince').val(areaParent1);
  1012. $('.khcity').val(areaParent2);
  1013. } else {
  1014. layer.msg("请选择最下级菜单");
  1015. }
  1016. $('.addTree').hide();
  1017. };
  1018. function changeTreeClick1(event, treeId, treeNode) {
  1019. var areaParent = treeNode.getPath();
  1020. if (areaParent[1]) {
  1021. areaParent1 = areaParent[0].F_AreaName
  1022. areaParent2 = areaParent[1].F_AreaName
  1023. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1024. $('.inps2').val(areaParent1);
  1025. $('.inps3').val(areaParent2);
  1026. ComplaintVip();
  1027. } else {
  1028. layer.msg("请选择最下级菜单");
  1029. }
  1030. $('.addTree1').hide();
  1031. };
  1032. //产品代码
  1033. function getProductType(obj) {
  1034. $.ajax({
  1035. type: "get",
  1036. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1037. dataType: 'json',
  1038. async: true,
  1039. data: {
  1040. token: $.cookie("token"),
  1041. flag: "CPDM"
  1042. },
  1043. success: function(data) {
  1044. var Count = data.data;
  1045. $(Count).each(function(i, n) {
  1046. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  1047. })
  1048. }
  1049. });
  1050. }
  1051. // 问题代码
  1052. function getProblemCode(obj) {
  1053. $.ajax({
  1054. type: "get",
  1055. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1056. dataType: 'json',
  1057. async: true,
  1058. data: {
  1059. token: $.cookie("token"),
  1060. flag: "WTDM"
  1061. },
  1062. success: function(data) {
  1063. var Count = data.data;
  1064. $(Count).each(function(i, n) {
  1065. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#problemCode"));
  1066. })
  1067. }
  1068. });
  1069. }
  1070. // 重要级别
  1071. function getDealTimely(obj) {
  1072. $.ajax({
  1073. type: "get",
  1074. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1075. dataType: 'json',
  1076. async: true,
  1077. data: {
  1078. token: $.cookie("token"),
  1079. flag: "GDDJ"
  1080. },
  1081. success: function(data) {
  1082. var Count = data.data;
  1083. $(Count).each(function(i, n) {
  1084. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#dealTimely"));
  1085. })
  1086. }
  1087. });
  1088. }
  1089. // 重要级别原因(Ⅰ级)
  1090. function getReasonOne() {
  1091. $("#reason").empty();
  1092. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1093. $.ajax({
  1094. type: "get",
  1095. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1096. dataType: 'json',
  1097. async: true,
  1098. data: {
  1099. token: $.cookie("token"),
  1100. flag: "YJYY"
  1101. },
  1102. success: function(data) {
  1103. var Count = data.data;
  1104. $(Count).each(function(i, n) {
  1105. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1106. })
  1107. }
  1108. });
  1109. }
  1110. // 重要级别原因(Ⅱ级)
  1111. function getReasonTwo() {
  1112. $("#reason").empty();
  1113. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1114. $.ajax({
  1115. type: "get",
  1116. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1117. dataType: 'json',
  1118. async: true,
  1119. data: {
  1120. token: $.cookie("token"),
  1121. flag: "EJYY"
  1122. },
  1123. success: function(data) {
  1124. var Count = data.data;
  1125. $(Count).each(function(i, n) {
  1126. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1127. })
  1128. }
  1129. });
  1130. }
  1131. // 重要级别显示原因
  1132. $('#dealTimely').on('change',function(){
  1133. if ($('#dealTimely').val() === 'Ⅰ级' || $('#dealTimely').val() === "1类问题"){
  1134. $('#reason').val('');
  1135. $('#reason').removeAttr("disabled");
  1136. getReasonOne();
  1137. } else if ($('#dealTimely').val() === 'Ⅱ级' || $('#dealTimely').val() === "2类问题"){
  1138. $('#reason').val('');
  1139. $('#reason').removeAttr("disabled");
  1140. getReasonTwo();
  1141. } else {
  1142. $('#reason').val('');
  1143. $('#reason').attr("disabled", "disabled");
  1144. }
  1145. })
  1146. //立即办理
  1147. $("#isOver").on('change', function() {
  1148. if($('#isOver input[name="isOver"]:checked').val() === "0") {
  1149. $(".isAssignWrapper").show();
  1150. $('.comaddressTitle').show();
  1151. $('.comaddressSelect').show();
  1152. $('.submitterTitle').show();
  1153. $('.submitterSelect').show();
  1154. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否指派
  1155. } else if ($('#isOver input[name="isOver"]:checked').val() === "1") {
  1156. $(".isAssignWrapper").hide();
  1157. $("#isAssign input[name='isAssign'][value='0']").prop("checked","checked"); //是否指派
  1158. }
  1159. })
  1160. // 指派事件
  1161. $('#isAssign').on('change', function(){
  1162. if($('#isAssign input[name="isAssign"]:checked').val() === '1'){
  1163. $('.comaddressTitle').show();
  1164. $('.comaddressSelect').show();
  1165. $('.submitterTitle').show();
  1166. $('.submitterSelect').show();
  1167. } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){
  1168. $('.comaddressTitle').hide();
  1169. $('.comaddressSelect').hide();
  1170. $('.submitterTitle').hide();
  1171. $('.submitterSelect').hide();
  1172. }
  1173. })
  1174. // 地址(省+市+区/县)
  1175. function detailedAddress() {
  1176. if($('#source').val() == ""){
  1177. var province = '';
  1178. } else {
  1179. var province = $('#source').find("option:selected").text();
  1180. }
  1181. if($('#type').val() == ""){
  1182. var city = '';
  1183. } else {
  1184. var city = "-" + $('#type').find("option:selected").text();
  1185. }
  1186. if($('#keyid').val() === ""){
  1187. var county = '';
  1188. } else {
  1189. var county = "-" + $('#keyid').val();
  1190. }
  1191. if($('#addressDescription').val() == ""){
  1192. var addressDescription = '';
  1193. } else {
  1194. var addressDescription = "-" + $('#addressDescription').val();
  1195. }
  1196. var address = province + city + county + addressDescription;
  1197. return address;
  1198. }
  1199. //产品厂家
  1200. function getProductFactory() {
  1201. $("#productFactoryDataList").empty();
  1202. $("#productFactoryDataList").append('<option value="请选择"></option>');
  1203. $("#productFactoryDataList").append('<option value="不清"></option>');
  1204. $("#spotCheckFactoriesDataList").empty();
  1205. $("#spotCheckFactoriesDataList").append('<option value="请选择"></option>');
  1206. $("#spotCheckFactoriesDataList").append('<option value="不清"></option>');
  1207. $.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", {
  1208. "token": $.cookie("token"),
  1209. keywords: "",
  1210. pageindex: "1",
  1211. pagesize: "200",
  1212. }, function (data) {
  1213. if (data.state.toLowerCase() == "success") {
  1214. var content = data.rows;
  1215. $(content).each(function (i, n) {
  1216. $("#productFactoryDataList").append('<option value="'+ n.F_Production + '">');
  1217. $("#spotCheckFactoriesDataList").append('<option value="'+ n.F_Production + '">');
  1218. })
  1219. }
  1220. })
  1221. }
  1222. //工单来源
  1223. function getOrderSource(obj) {
  1224. $.ajax({
  1225. type: "get",
  1226. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1227. dataType: 'json',
  1228. async: true,
  1229. data: {
  1230. token: $.cookie("token"),
  1231. flag: "GDLY"
  1232. },
  1233. success: function(data) {
  1234. var Count = data.data;
  1235. $(Count).each(function(i, n) {
  1236. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  1237. })
  1238. }
  1239. });
  1240. }
  1241. //客诉专员
  1242. function ComplaintVip() {
  1243. $.ajax({
  1244. type: "get",
  1245. url: huayi.config.callcenter_url + "Customer/GetAllList",
  1246. dataType: 'json',
  1247. async: true,
  1248. data: {
  1249. token: $.cookie("token"),
  1250. type: 2,
  1251. province: $('.inps2').val(), //省
  1252. city: $('.inps3').val() //市
  1253. },
  1254. success: function(data) {
  1255. $("#vipName").empty();
  1256. var Count = data.data;
  1257. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  1258. $(Count).each(function(i, n) {
  1259. $('<option value="' + n.F_Id
  1260. + '" index="' + n.F_Phone
  1261. + '" areaText="' + n.F_Area
  1262. + '" province="' + n.F_Province
  1263. + '" city="' + n.F_City + '">' + n.F_Name
  1264. + '</option>').appendTo($("#vipName"));
  1265. })
  1266. }
  1267. });
  1268. }
  1269. //清空
  1270. function Clean() {
  1271. //右侧
  1272. $('#name').val('');
  1273. $('#tel').val(''); //号码
  1274. $('#orderSource').val(''); //工单来源
  1275. $('#typeclassId').val(''); //工单类型id
  1276. $('.orderType').val(''); //工单状态id
  1277. $('.DicValueList').val(''); //反馈内容
  1278. $('#productname').val(''); //备注一
  1279. $('#buyAddress').val(''); //备注二
  1280. $('#batchNumber').val('');
  1281. $('.complaintType').val('');
  1282. $(".areaInps").val();
  1283. $('.inps2').val('');
  1284. $('.inps3').val('');
  1285. $('#source').val('');
  1286. $('#type').val('');
  1287. $('#keyid').val('');
  1288. $('#addressDescription').val(''); //详细地址
  1289. $('#productType').val('');
  1290. $('#productName').val('');
  1291. $('#specification').val('');
  1292. $('#productDate').val('');
  1293. $('#productNumber').val('');
  1294. $('#productFactory').val('');
  1295. $('#problemCode').val('');
  1296. $('#qualityProblem').val('');
  1297. $('#dealTimely').val('');
  1298. $('#reason').val('');
  1299. $('#customer_comaddress').val('');
  1300. $('#customer_submitter').val('');
  1301. $('#remark').val('');
  1302. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //工单类型
  1303. $(".isOverWrapper").show();
  1304. $(".complaintWorkOrderRequired").hide();
  1305. $(".workOrderTypeForm").show();
  1306. $(".workOrderTypeSpotCheck").hide();
  1307. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否分派
  1308. $(".comaddressTitle").show();
  1309. $(".comaddressSelect").show();
  1310. $(".submitterTitle").show();
  1311. $(".submitterSelect").show();
  1312. $("#duplicate input[name='duplicate'][value='0']").prop("checked","checked"); //重复工单
  1313. $("#spotCheckCusPhone").val("");//抽检电话
  1314. $("#spotCheckDate").val("");//抽检日期
  1315. $("#spotCheckCompany").val("");//抽检单位
  1316. $("#spotCheckSamplingtype").val("");//抽检类型
  1317. $("#spotCheckSalesroom").val("");//抽样客户/门店
  1318. $("#spotCheckSamplingproducts").val("");//抽检产品
  1319. $("#spotCheckProductDate").val("");//生产日期
  1320. $("#spotCheckFactories").val("");//涉及工厂
  1321. $("#spotCheckRemark").val("");//抽检备注
  1322. }
  1323. //保存
  1324. function saveCustomer() {
  1325. if($('#order_isover input[name="type"]:checked').val() === "4") {
  1326. if(!$("#spotCheckCusPhone").val()) {
  1327. layer.confirm('请输入电话!', {
  1328. icon: 2,
  1329. btn: ['确定']
  1330. });
  1331. return;
  1332. }
  1333. if(!$("#spotCheckDate").val()) {
  1334. layer.confirm('请输入抽检日期!', {
  1335. icon: 2,
  1336. btn: ['确定']
  1337. });
  1338. return;
  1339. }
  1340. if(!$("#spotCheckCompany").val()) {
  1341. layer.confirm('请输入抽检单位!', {
  1342. icon: 2,
  1343. btn: ['确定']
  1344. });
  1345. return;
  1346. }
  1347. if(!$("#spotCheckSamplingtype").val()) {
  1348. layer.confirm('请输入抽检类型!', {
  1349. icon: 2,
  1350. btn: ['确定']
  1351. });
  1352. return;
  1353. }
  1354. if(!$("#spotCheckSalesroom").val()) {
  1355. layer.confirm('请输入抽样客户/门店!', {
  1356. icon: 2,
  1357. btn: ['确定']
  1358. });
  1359. return;
  1360. }
  1361. if(!$("#spotCheckSamplingproducts").val()) {
  1362. layer.confirm('请输入抽检产品!', {
  1363. icon: 2,
  1364. btn: ['确定']
  1365. });
  1366. return;
  1367. }
  1368. if(!$("#spotCheckProductDate").val()) {
  1369. layer.confirm('请输入生产日期!', {
  1370. icon: 2,
  1371. btn: ['确定']
  1372. });
  1373. return;
  1374. }
  1375. if(!$("#spotCheckFactories").val()) {
  1376. layer.confirm('请输入涉及工厂!', {
  1377. icon: 2,
  1378. btn: ['确定']
  1379. });
  1380. return;
  1381. }
  1382. if(!$("#spotCheckRemark").val()) {
  1383. layer.confirm('请输入备注!', {
  1384. icon: 2,
  1385. btn: ['确定']
  1386. });
  1387. return;
  1388. }
  1389. var cusPhone = $("#spotCheckCusPhone").val();
  1390. var productDate = $("#spotCheckProductDate").val();
  1391. } else {
  1392. if (!$('#name').val()) {
  1393. layer.confirm('请输入姓名!', {
  1394. icon: 2,
  1395. btn: ['确定']
  1396. });
  1397. return;
  1398. }
  1399. if (!$('#tel').val()) {
  1400. layer.confirm('请输入电话!', {
  1401. icon: 2,
  1402. btn: ['确定']
  1403. });
  1404. return;
  1405. }
  1406. if (!$('#qualityProblem').val()) {
  1407. layer.confirm('请输入质量问题!', {
  1408. icon: 2,
  1409. btn: ['确定']
  1410. });
  1411. return;
  1412. }
  1413. var cusPhone = $('#tel').val();
  1414. var productDate = $('#productDate').val();
  1415. }
  1416. if ($('#order_isover input[name="type"]:checked').val() === "2") {
  1417. if (detailedAddress() === "---") {
  1418. layer.confirm('请输入地址!', {
  1419. icon: 2,
  1420. btn: ['确定']
  1421. });
  1422. return;
  1423. } else if (!$('#productType').val()) {
  1424. layer.confirm('请输入产品代码!', {
  1425. icon: 2,
  1426. btn: ['确定']
  1427. });
  1428. return;
  1429. } else if (!$('#productName').val()) {
  1430. layer.confirm('请输入产品名称!', {
  1431. icon: 2,
  1432. btn: ['确定']
  1433. });
  1434. return;
  1435. } else if (!$('#specification').val()) {
  1436. layer.confirm('请输入规格!', {
  1437. icon: 2,
  1438. btn: ['确定']
  1439. });
  1440. return;
  1441. } else if (!$('#productDate').val()) {
  1442. layer.confirm('请输入生产日期!', {
  1443. icon: 2,
  1444. btn: ['确定']
  1445. });
  1446. return;
  1447. } else if (!$('#productFactory').val()) {
  1448. layer.confirm('请输入生产厂家!', {
  1449. icon: 2,
  1450. btn: ['确定']
  1451. });
  1452. return;
  1453. } else if (!$('#problemCode').val()) {
  1454. layer.confirm('请输入问题代码!', {
  1455. icon: 2,
  1456. btn: ['确定']
  1457. });
  1458. return;
  1459. }
  1460. }
  1461. $.ajax({
  1462. type: "post",
  1463. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  1464. dataType: 'json',
  1465. async: true,
  1466. beforeSend: function() { //触发ajax请求开始时执行
  1467. $('.customerSubmit').attr("disabled", true);
  1468. $('.customerSubmit').text('保存中...');
  1469. },
  1470. data: {
  1471. token: $.cookie("token"),
  1472. isover: $('#isOver input[name="isOver"]:checked').val(), //立即办理
  1473. IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派
  1474. clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门
  1475. clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人
  1476. // cont: $('#cont').val(), //提交内容
  1477. F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型
  1478. F_ComplaintType: $('#complainType input[name="complainType"]:checked').val(), //投诉分类
  1479. F_DealTimely: $('#dealTimely').val(), //重要级别
  1480. F_Reason: $('#reason').val(), //原因
  1481. F_CusName: $('#name').val(), //姓名
  1482. // F_CusPhone: $('#tel').val(), //号码
  1483. F_CusPhone: cusPhone, //号码
  1484. F_AddRess: detailedAddress(),//地址
  1485. F_ProductType: $('#productType').val(), //产品代码
  1486. F_ProductName: $('#productName').val(), //产品名称
  1487. F_Specifications: $('#specification').val(), //规格
  1488. F_ProductDate: productDate, //生产日期
  1489. F_BatchNumber: $('#productNumber').val(), //产品编码
  1490. F_Manufacturer: $('#productFactory').val(), //产品厂家
  1491. F_ProblemCode: $('#problemCode').val(), //问题代码
  1492. F_QualityProblem: $('#qualityProblem').val(), //质量问题
  1493. F_Content: $('#remark').val(), //备注
  1494. F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单
  1495. F_CallId: CallID,
  1496. F_Datecheck: $("#spotCheckDate").val(), //抽检日期
  1497. F_Company: $("#spotCheckCompany").val(), //抽检单位
  1498. F_Samplingtype: $("#spotCheckSamplingtype").val(), //抽检类型
  1499. F_Salesroom: $("#spotCheckSalesroom").val(), //抽样客户/门店
  1500. F_Samplingproducts: $("#spotCheckSamplingproducts").val(), //抽检产品
  1501. F_Factories: $("#spotCheckFactories").val(), //涉及工厂
  1502. F_Remark: $("#spotCheckRemark").val(), //备注
  1503. },
  1504. success: function (data) {
  1505. if (data.state.toLowerCase() == 'success') {
  1506. layer.msg("保存成功!");
  1507. Clean();
  1508. //window.location.reload()
  1509. $('.customerSubmit').attr("disabled", false);
  1510. $('.customerSubmit').text('新建');
  1511. } else {
  1512. $('.customerSubmit').attr("disabled", false);
  1513. $('.customerSubmit').text('新建');
  1514. }
  1515. }
  1516. });
  1517. }
  1518. function SMSSend() {
  1519. $.ajax({
  1520. type: "post",
  1521. url: huayi.config.callcenter_url + "SMS/SMSSend",
  1522. dataType: 'json',
  1523. async: true,
  1524. beforeSend: function() { //触发ajax请求开始时执行
  1525. $('.SMSSubmit').attr("disabled", true);
  1526. $('.SMSSubmit').text('发送中...');
  1527. },
  1528. data: {
  1529. token: $.cookie("token"),
  1530. cusphone: $("#SMSPhone").val(),
  1531. count: $("#SMSCont").val(),
  1532. },
  1533. success: function(result) {
  1534. if (result.state.toLowerCase() === "success") {
  1535. layer.msg("发送成功!");
  1536. $('.SMSSubmit').attr("disabled", false);
  1537. $('.SMSSubmit').text('发送短信');
  1538. } else {
  1539. layer.msg("发送失败!");
  1540. $('.SMSSubmit').attr("disabled", false);
  1541. $('.SMSSubmit').text('发送短信');
  1542. }
  1543. },
  1544. })
  1545. }
  1546. //电话号码去除首位的0
  1547. function delFirstNumPhone (phoneNum) {
  1548. if (phoneNum.length > 11) {
  1549. if (phoneNum.indexOf("0") === 0) {
  1550. var delphoneNum = phoneNum.substr(1);
  1551. return delphoneNum;
  1552. } else {
  1553. return phoneNum;
  1554. }
  1555. } else {
  1556. return phoneNum;
  1557. }
  1558. }
  1559. //获取重复工单
  1560. function getRepeatWorker () {
  1561. $.ajax({
  1562. type: "post",
  1563. url: huayi.config.callcenter_url + "WorkOrder/GetRepeatWorker",
  1564. dataType: 'json',
  1565. async: true,
  1566. data: {
  1567. token: $.cookie("token"),
  1568. tel: Number,
  1569. },
  1570. success: function (data) {
  1571. if (data.state.toLowerCase() == 'success') {
  1572. if (data == ""){
  1573. } else {
  1574. var data = data.rows[0];
  1575. $(".cr-click").text("重复投诉");
  1576. $(".customerSubmitRepeat").show();
  1577. $('.customerSubmitRepeat').click(function () {
  1578. UpdateRepeatWorker(data.F_Id);
  1579. });
  1580. $(".callRecordsList-wrapper").css("display","block");
  1581. getCallRecords(data.F_Id); // 获取通话记录加备注
  1582. $("#workOrderId").val(data.F_WorkOrderId); //工单编号
  1583. $("#name").val(data.F_CusName); // 姓名
  1584. $("#tel").val(data.F_CusPhone); // 电话
  1585. $("#productName").val(data.F_ProductName); // 产品名称
  1586. $('#specification').val(data.F_Specifications); // 规格
  1587. $("#productDate").val(data.F_ProductDate); // 生产日期
  1588. $("#productNumber").val(data.F_BatchNumber); // 产品编码
  1589. $("#productFactory").val(data.F_Manufacturer); // 产品厂家
  1590. $("#problemCode option:selected").text(data.F_ProblemCode); // 问题代码
  1591. $("#problemCode option:selected").val(data.F_ProblemCode); // 问题代码
  1592. $("#productType option:selected").text(data.F_ProductType) //产品代码
  1593. $("#productType option:selected").val(data.F_ProductType); // 产品代码
  1594. $("#qualityProblem").val(data.F_QualityProblem); // 质量问题
  1595. $("#remark").val(data.F_Content); // 备注
  1596. $("#dealTimely option:selected").text(data.F_DealTimely); //重要级别
  1597. $("#dealTimely option:selected").val(data.F_DealTimely); //重要级别
  1598. $("#reason option:selected").text(data.F_Reason); //原因
  1599. $("#reason option:selected").val(data.F_Reason); //原因
  1600. //工单类型
  1601. $("#order_isover input[type=radio][name=type][value="+data.F_Type+"]").attr("checked",'checked');
  1602. //重复工单
  1603. $("#duplicate input[type=radio][name=duplicate][value="+data.F_Duplicate+"]").attr("checked",'checked');
  1604. // 省市县
  1605. provinceCity(data.F_AddRess)
  1606. }
  1607. }
  1608. }
  1609. })
  1610. }
  1611. //省市县回显
  1612. function provinceCity(data){
  1613. provinceCityArr = data.split("-");
  1614. $('#source option:contains('+provinceCityArr[0]+')').attr("selected",true);
  1615. $("#keyid").val(provinceCityArr[2]); //区\县
  1616. $("#addressDescription").val(provinceCityArr[3]); //详细地址描述
  1617. LAISHI($("#type"));
  1618. }
  1619. //保存
  1620. function UpdateRepeatWorker(workOrderId) {
  1621. if (!$('#name').val()) {
  1622. layer.confirm('请输入姓名!', {
  1623. icon: 2,
  1624. btn: ['确定']
  1625. });
  1626. return;
  1627. }
  1628. if (!$('#tel').val()) {
  1629. layer.confirm('请输入电话!', {
  1630. icon: 2,
  1631. btn: ['确定']
  1632. });
  1633. return;
  1634. }
  1635. if (!$('#qualityProblem').val()) {
  1636. layer.confirm('请输入质量问题!', {
  1637. icon: 2,
  1638. btn: ['确定']
  1639. });
  1640. return;
  1641. }
  1642. if ($('#order_isover input[name="type"]:checked').val() === "2") {
  1643. if (detailedAddress() === "---") {
  1644. layer.confirm('请输入地址!', {
  1645. icon: 2,
  1646. btn: ['确定']
  1647. });
  1648. return;
  1649. } else if (!$('#productType').val()) {
  1650. layer.confirm('请输入产品代码!', {
  1651. icon: 2,
  1652. btn: ['确定']
  1653. });
  1654. return;
  1655. } else if (!$('#productName').val()) {
  1656. layer.confirm('请输入产品名称!', {
  1657. icon: 2,
  1658. btn: ['确定']
  1659. });
  1660. return;
  1661. } else if (!$('#specification').val()) {
  1662. layer.confirm('请输入规格!', {
  1663. icon: 2,
  1664. btn: ['确定']
  1665. });
  1666. return;
  1667. } else if (!$('#productDate').val()) {
  1668. layer.confirm('请输入生产日期!', {
  1669. icon: 2,
  1670. btn: ['确定']
  1671. });
  1672. return;
  1673. } else if (!$('#productFactory').val()) {
  1674. layer.confirm('请输入生产厂家!', {
  1675. icon: 2,
  1676. btn: ['确定']
  1677. });
  1678. return;
  1679. } else if (!$('#problemCode').val()) {
  1680. layer.confirm('请输入问题代码!', {
  1681. icon: 2,
  1682. btn: ['确定']
  1683. });
  1684. return;
  1685. }
  1686. }
  1687. $.ajax({
  1688. type: "post",
  1689. url: huayi.config.callcenter_url + "WorkOrder/Update",
  1690. dataType: 'json',
  1691. async: true,
  1692. beforeSend: function() { //触发ajax请求开始时执行
  1693. $('.customerSubmitRepeat').attr("disabled", true);
  1694. $('.customerSubmitRepeat').text('提交中...');
  1695. },
  1696. data: {
  1697. token: $.cookie("token"),
  1698. IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派
  1699. clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门
  1700. clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人
  1701. F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型
  1702. F_DealTimely: $('#dealTimely').val(), //重要级别
  1703. F_Reason: $('#reason').val(), //原因
  1704. F_CusName: $('#name').val(), //姓名
  1705. F_CusPhone: $('#tel').val(), //号码
  1706. F_AddRess: detailedAddress(),//地址
  1707. F_ProductType: $('#productType').val(), //产品代码
  1708. F_ProductName: $('#productName').val(), //产品名称
  1709. F_Specifications: $('#specification').val(), //规格
  1710. F_ProductDate: $('#productDate').val(), //生产日期
  1711. F_BatchNumber: $('#productNumber').val(), //产品编码
  1712. F_Manufacturer: $('#productFactory').val(), //产品厂家
  1713. F_ProblemCode: $('#problemCode').val(), //问题代码
  1714. F_QualityProblem: $('#qualityProblem').val(), //质量问题
  1715. F_Content: $('#remark').val(), //备注
  1716. F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单
  1717. F_CallId: CallID,
  1718. F_Id: workOrderId,
  1719. },
  1720. success: function (data) {
  1721. if (data.state.toLowerCase() == 'success') {
  1722. layer.msg("保存成功!");
  1723. Clean();
  1724. //window.location.reload()
  1725. $('.customerSubmitRepeat').attr("disabled", false);
  1726. $('.customerSubmitRepeat').text('提交');
  1727. } else {
  1728. $('.customerSubmitRepeat').attr("disabled", false);
  1729. $('.customerSubmitRepeat').text('提交');
  1730. }
  1731. }
  1732. });
  1733. }
  1734. // 获取通话记录加备注
  1735. function getCallRecords (workOrderId) {
  1736. //先销毁表格
  1737. $('#callRecordsList').bootstrapTable('destroy');
  1738. //初始化表格,动态从服务器加载数据
  1739. $("#callRecordsList").bootstrapTable({
  1740. method: "get", //使用get请求到服务器获取数据
  1741. url: huayi.config.callcenter_url + "WorkOrder/GetCallRecords", //获取数据的Servlet地址
  1742. contentType: 'application/x-www-form-urlencoded',
  1743. striped: true, //表格显示条纹
  1744. pagination: true, //启动分页
  1745. pageSize: 5, //每页显示的记录数
  1746. pageNumber: 1, //当前第几页
  1747. pageList: [5, 10, 20,], //记录数可选列表
  1748. search: false, //是否启用查询
  1749. showColumns: false, //显示下拉框勾选要显示的列
  1750. showRefresh: false, //显示刷新按钮
  1751. sidePagination: "server", //表示服务端请求
  1752. columns:[],
  1753. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1754. //设置为limit可以获取limit, offset, search, sort, order
  1755. queryParamsType: "undefined",
  1756. queryParams: function queryParams(params) { //设置查询参数
  1757. var param = {
  1758. token: $.cookie("token"),
  1759. id: workOrderId,
  1760. pageindex: params.pageNumber, //页码
  1761. pagesize: params.pageSize, //条数
  1762. };
  1763. return param;
  1764. },
  1765. onLoadSuccess: function () { //加载成功时执行
  1766. //layer.msg("加载成功");
  1767. },
  1768. onLoadError: function () { //加载失败时执行
  1769. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1770. }
  1771. });
  1772. }
  1773. //方向呼出
  1774. function callType(val) {
  1775. if (val == 0) {
  1776. return '<div>呼入</div>';
  1777. } else {
  1778. return '<div>呼出</div>';
  1779. }
  1780. }
  1781. //呼叫状态
  1782. function states(val) {
  1783. if (val == 0) {
  1784. return '<div>未接通</div>';
  1785. } else {
  1786. return '<div>已接通</div>';
  1787. }
  1788. }