Няма описание

call.js 60KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894
  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. console.log(val, 'val')
  621. var str = orderTypeArray[parseInt(val) - 1]
  622. if (str === '投诉' && row.F_ComplaintType) {
  623. str += '(' + row.F_ComplaintType + ')'
  624. }
  625. if (str) return '<div class="workOrderTypeJudgeText">'+ str +'</div>';
  626. return '<div class="workOrderTypeJudgeText">投诉</div>';
  627. }
  628. //格式化 字符长度 25
  629. function formatterCharacter25(val) {
  630. if(val) {
  631. var strAddressResult = val;
  632. if(strAddressResult.length > 25) {
  633. strAddressResult = strAddressResult.substring(0, 25) + '...';
  634. }
  635. return strAddressResult;
  636. }
  637. }
  638. //格式化 字符长度15
  639. function formatterCharacter15(val) {
  640. if(val) {
  641. var character = val;
  642. if (character.length > 15) {
  643. character = character.substring(0, 15) + '...';
  644. }
  645. return character;
  646. }
  647. }
  648. //格式化 字符长度12
  649. function formatterCharacter12(val) {
  650. if(val) {
  651. var character = val;
  652. if (character.length > 12) {
  653. character = character.substring(0, 12) + '...';
  654. }
  655. return character;
  656. }
  657. }
  658. //格式化 字符长度10
  659. function formatterCharacter10(val) {
  660. if(val) {
  661. var character = val;
  662. if (character.length > 10) {
  663. character = character.substring(0, 10) + '...';
  664. }
  665. return character;
  666. }
  667. }
  668. //格式化 字符长度 8
  669. function formatterCharacter8(val) {
  670. if(val) {
  671. var character = val;
  672. if(character.length > 8) {
  673. character = character.substring(0, 8) + '...';
  674. }
  675. return character;
  676. }
  677. }
  678. function Detail(val) {
  679. if (val) {
  680. var str = '<div style="color:#e43926;" '
  681. str = str + ' title="' + val + '" ';
  682. if (val.length > 10) {
  683. str = str + '>' + val.substring(0, 10) + '...</div>';
  684. }
  685. else {
  686. str = str + '>' + val + '</div>';
  687. }
  688. return str
  689. }
  690. }
  691. function GetCallState(val) {
  692. if(val == '1') {
  693. return '已接通';
  694. } else {
  695. return '未接通';
  696. }
  697. }
  698. //音频
  699. function setCode(val) {
  700. if(val) {
  701. return '<div class="imgs" style="cursor: pointer;">' +
  702. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  703. '</div>';
  704. } else {
  705. return '';
  706. }
  707. }
  708. //省 市 区/县
  709. //省
  710. function LAISHENG(obj) {
  711. obj.empty();
  712. obj.append('<option selected="selected" value="">请选择</option>');
  713. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  714. "token": $.cookie("token"),
  715. pid: 0,
  716. }, function (data) {
  717. if (data.state.toLowerCase() == "success") {
  718. var content = data.data;
  719. $(content).each(function (i, n) {
  720. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  721. })
  722. }
  723. })
  724. }
  725. //市
  726. function LAISHI(obj) {
  727. obj.empty();
  728. obj.append('<option selected="selected" value="">请选择</option>');
  729. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  730. "token": $.cookie("token"),
  731. pid: $('#source').val(),
  732. }, function (data) {
  733. if (data.state.toLowerCase() == "success") {
  734. var content = data.data;
  735. $(content).each(function (i, n) {
  736. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  737. })
  738. if(provinceCityArr.length>1){
  739. $('#type option:contains('+provinceCityArr[1]+')').attr("selected",true);
  740. }
  741. }
  742. })
  743. }
  744. /*
  745. 获取区/县
  746. parameter:
  747. pid int
  748. */
  749. function LAIQU() {
  750. $("#keyidDataList").empty();
  751. $("#keyidDataList").append('<option value="请选择"></option>');
  752. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  753. "token": $.cookie("token"),
  754. pid:$('#type').val(),
  755. }, function (data) {
  756. if (data.state.toLowerCase() == "success") {
  757. var content = data.data;
  758. $(content).each(function (i, n) {
  759. $("#keyidDataList").append('<option value="'+ n.F_RegionName + '">');
  760. })
  761. }
  762. })
  763. }
  764. /*
  765. 获取区/县
  766. parameter:
  767. city string
  768. */
  769. function cityGetCounty(city) {
  770. $("#keyidDataList").empty();
  771. $("#keyidDataList").append('<option value="请选择"></option>');
  772. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCounty", {
  773. "token": $.cookie("token"),
  774. city: city,
  775. }, function (data) {
  776. if (data.state.toLowerCase() == "success") {
  777. var content = data.data;
  778. $(content).each(function (i, n) {
  779. $("#keyidDataList").append('<option value="'+ n.F_RegionName + '">');
  780. })
  781. }
  782. })
  783. }
  784. $('#source').on('change',function(){
  785. LAISHI($("#type"));
  786. });
  787. $('#type').on('change',function(){
  788. LAIQU();
  789. });
  790. //大区
  791. function CHOUDQ() {
  792. $("#customer_comaddress_data_list").empty();
  793. $("#customer_comaddress_data_list").append('<option selected="selected" value="" data-id="">请选择</option>');
  794. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  795. "token": $.cookie("token"),
  796. pid: 1,
  797. F_Layer: 1,
  798. }, function (data) {
  799. if (data.state.toLowerCase() == "success") {
  800. var content = data.data;
  801. $(content).each(function (i, n) {
  802. $("<option value='" + n.F_DeptName + "'data-id='" + n.F_DeptId + "'></option>").appendTo($("#customer_comaddress_data_list"));
  803. })
  804. }
  805. })
  806. }
  807. //办事处
  808. function CHOUFEN(obj) {
  809. obj.empty();
  810. obj.append('<option selected="selected" value="">请选择</option>');
  811. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  812. "token": $.cookie("token"),
  813. F_Layer:2,
  814. pid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'),
  815. }, function (data) {
  816. if (data.state.toLowerCase() == "success") {
  817. var content = data.data;
  818. $(content).each(function (i, n) {
  819. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  820. })
  821. }
  822. })
  823. }
  824. // 提交人
  825. function getSubmitter(obj) {
  826. $("#customer_submitter_data_list").empty();
  827. $("#customer_submitter_data_list").append('<option selected="selected" value="" deptId="" data-id="">请选择</option>');
  828. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
  829. "token": $.cookie("token"),
  830. type: 1,
  831. dptid: $('#customer_comaddress_data_list').find('option[value="' + $('#customer_comaddress').val() + '"]').attr('data-id'),
  832. pagesize: 100,
  833. }, function (data) {
  834. var content = data.rows;
  835. $(content).each(function (i, n) {
  836. $("<option value='" + n.F_DeptName + "-" + n.F_UserName + "'deptId='" + n.F_DeptId + "'data-id='" + n.F_UserId + "'></option>").appendTo($("#customer_submitter_data_list"));
  837. })
  838. })
  839. }
  840. // 获取提交人
  841. $('#customer_comaddress').on('change',function(){
  842. getSubmitter();
  843. });
  844. //function ck(val, row) {
  845. // $(".t-shade").addClass("cx");
  846. // $(".gjss").removeClass("cx");
  847. // $(".xqlb").addClass("cx");
  848. // var path = $(val).attr("item");
  849. // $(".Ly_box").empty();
  850. // $('<audio style="width:100%;"class=" " src="' + path + '" loop="loop" controls="controls"></audio>').appendTo(".Ly_box");
  851. //}
  852. //录音
  853. function ck(val) {
  854. var path = $(val).attr("item");
  855. $(".t-shade").addClass("cx");
  856. $(".gjss").removeClass("cx");
  857. $(".xqlb").addClass("cx");
  858. $(".Ly_box").empty();
  859. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  860. }
  861. //关闭录音
  862. $(".setwin").click(function () {
  863. $(".t-shade").removeClass("cx");
  864. $('audio')[0].pause();
  865. });
  866. // 重复工单
  867. function radioRepeat(){
  868. layer.open({
  869. type: 2,
  870. title: '重复工单',
  871. maxmin: true, //开启最大化最小化按钮
  872. area: ['80%', '90%'],
  873. content: "../WorkOrder/WorkOrderRepeat.html?"
  874. });
  875. }
  876. //工单详情
  877. function btn_order_details(val) {
  878. var id = val;
  879. layer.open({
  880. type: 2,
  881. title: '工单详情',
  882. maxmin: true, //开启最大化最小化按钮
  883. area: ['80%', '90%'],
  884. content: '../WorkOrder/WorkOrderDetails.html?id=' + id
  885. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  886. });
  887. }
  888. function GetDealState(val) {
  889. if(val == '1') {
  890. return '已处理';
  891. } else {
  892. return '未处理';
  893. }
  894. }
  895. function GetStateName(val) {
  896. var str = '';
  897. switch(val + '') {
  898. case '0':
  899. str = "待处理";
  900. break;
  901. case '1':
  902. str = "已处理";
  903. break;
  904. }
  905. return str;
  906. }
  907. //截取字符串
  908. function GetCont(val) {
  909. var str = '<div '
  910. if(val.length > 20) {
  911. str = str + ' title="' + val + '" ';
  912. val = val.substr(0, 20) + "...";
  913. }
  914. return str + '>' + val + '</div>';
  915. }
  916. //查看详情
  917. function ckxq(str) {
  918. layer.open({
  919. type: 2,
  920. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  921. title: '工单详情',
  922. area: ['85%', '80%'], //宽高
  923. });
  924. }
  925. //工单类型
  926. function getOrderType() {
  927. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  928. "token": $.cookie("token"),
  929. flag: "GDLX"
  930. }, function(result) {
  931. result = $.parseJSON(result);
  932. var Count = result.data;
  933. $(Count).each(function(i, n) {
  934. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  935. })
  936. });
  937. }
  938. //投诉类型
  939. function complaintType() {
  940. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  941. "token": $.cookie("token"),
  942. flag: "TSLX"
  943. }, function(result) {
  944. result = $.parseJSON(result);
  945. var Count = result.data;
  946. $(Count).each(function(i, n) {
  947. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  948. })
  949. typeSmall=$(".complaintType1").val();
  950. });
  951. }
  952. //咨询类型
  953. function consultType() {
  954. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  955. "token": $.cookie("token"),
  956. flag: "ZXLX"
  957. }, function(result) {
  958. result = $.parseJSON(result);
  959. var Count = result.data;
  960. $(Count).each(function(i, n) {
  961. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  962. })
  963. });
  964. }
  965. //区域
  966. function getAreaType() {
  967. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  968. "token": $.cookie("token"),
  969. }, function(result) {
  970. result = $.parseJSON(result);
  971. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  972. $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  973. });
  974. }
  975. var setting = {
  976. data: {
  977. key: {
  978. name: "F_AreaName"
  979. },
  980. simpleData: {
  981. enable: true,
  982. idKey: "F_Id",
  983. pIdKey: "F_ParentId",
  984. rootPId: 0
  985. }
  986. },
  987. callback: {
  988. onClick: changeTreeClick
  989. }
  990. }
  991. var setting1 = {
  992. data: {
  993. key: {
  994. name: "F_AreaName"
  995. },
  996. simpleData: {
  997. enable: true,
  998. idKey: "F_Id",
  999. pIdKey: "F_ParentId",
  1000. rootPId: 0
  1001. }
  1002. },
  1003. callback: {
  1004. onClick: changeTreeClick1
  1005. }
  1006. }
  1007. function changeTreeClick(event, treeId, treeNode) {
  1008. var areaParent = treeNode.getPath();
  1009. if (areaParent[1]) {
  1010. areaParent1 = areaParent[0].F_AreaName
  1011. areaParent2 = areaParent[1].F_AreaName
  1012. $('#shengshi').val(areaParent1 + "/" + areaParent2);
  1013. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1014. $('.inps2').val(areaParent1);
  1015. $('.inps3').val(areaParent2);
  1016. ComplaintVip();
  1017. $('.khprovince').val(areaParent1);
  1018. $('.khcity').val(areaParent2);
  1019. } else {
  1020. layer.msg("请选择最下级菜单");
  1021. }
  1022. $('.addTree').hide();
  1023. };
  1024. function changeTreeClick1(event, treeId, treeNode) {
  1025. var areaParent = treeNode.getPath();
  1026. if (areaParent[1]) {
  1027. areaParent1 = areaParent[0].F_AreaName
  1028. areaParent2 = areaParent[1].F_AreaName
  1029. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1030. $('.inps2').val(areaParent1);
  1031. $('.inps3').val(areaParent2);
  1032. ComplaintVip();
  1033. } else {
  1034. layer.msg("请选择最下级菜单");
  1035. }
  1036. $('.addTree1').hide();
  1037. };
  1038. //产品代码
  1039. function getProductType(obj) {
  1040. $.ajax({
  1041. type: "get",
  1042. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1043. dataType: 'json',
  1044. async: true,
  1045. data: {
  1046. token: $.cookie("token"),
  1047. flag: "CPDM"
  1048. },
  1049. success: function(data) {
  1050. var Count = data.data;
  1051. $(Count).each(function(i, n) {
  1052. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  1053. })
  1054. }
  1055. });
  1056. }
  1057. // 问题代码
  1058. function getProblemCode(obj) {
  1059. $.ajax({
  1060. type: "get",
  1061. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1062. dataType: 'json',
  1063. async: true,
  1064. data: {
  1065. token: $.cookie("token"),
  1066. flag: "WTDM"
  1067. },
  1068. success: function(data) {
  1069. var Count = data.data;
  1070. $(Count).each(function(i, n) {
  1071. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#problemCode"));
  1072. })
  1073. }
  1074. });
  1075. }
  1076. // 重要级别
  1077. function getDealTimely(obj) {
  1078. $.ajax({
  1079. type: "get",
  1080. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1081. dataType: 'json',
  1082. async: true,
  1083. data: {
  1084. token: $.cookie("token"),
  1085. flag: "GDDJ"
  1086. },
  1087. success: function(data) {
  1088. var Count = data.data;
  1089. $(Count).each(function(i, n) {
  1090. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#dealTimely"));
  1091. })
  1092. }
  1093. });
  1094. }
  1095. // 重要级别原因(Ⅰ级)
  1096. function getReasonOne() {
  1097. $("#reason").empty();
  1098. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1099. $.ajax({
  1100. type: "get",
  1101. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1102. dataType: 'json',
  1103. async: true,
  1104. data: {
  1105. token: $.cookie("token"),
  1106. flag: "YJYY"
  1107. },
  1108. success: function(data) {
  1109. var Count = data.data;
  1110. $(Count).each(function(i, n) {
  1111. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1112. })
  1113. }
  1114. });
  1115. }
  1116. // 重要级别原因(Ⅱ级)
  1117. function getReasonTwo() {
  1118. $("#reason").empty();
  1119. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1120. $.ajax({
  1121. type: "get",
  1122. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1123. dataType: 'json',
  1124. async: true,
  1125. data: {
  1126. token: $.cookie("token"),
  1127. flag: "EJYY"
  1128. },
  1129. success: function(data) {
  1130. var Count = data.data;
  1131. $(Count).each(function(i, n) {
  1132. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1133. })
  1134. }
  1135. });
  1136. }
  1137. // 重要级别显示原因
  1138. $('#dealTimely').on('change',function(){
  1139. if ($('#dealTimely').val() === 'Ⅰ级' || $('#dealTimely').val() === "1类问题"){
  1140. $('#reason').val('');
  1141. $('#reason').removeAttr("disabled");
  1142. getReasonOne();
  1143. } else if ($('#dealTimely').val() === 'Ⅱ级' || $('#dealTimely').val() === "2类问题"){
  1144. $('#reason').val('');
  1145. $('#reason').removeAttr("disabled");
  1146. getReasonTwo();
  1147. } else {
  1148. $('#reason').val('');
  1149. $('#reason').attr("disabled", "disabled");
  1150. }
  1151. })
  1152. //立即办理
  1153. $("#isOver").on('change', function() {
  1154. if($('#isOver input[name="isOver"]:checked').val() === "0") {
  1155. $(".isAssignWrapper").show();
  1156. $('.comaddressTitle').show();
  1157. $('.comaddressSelect').show();
  1158. $('.submitterTitle').show();
  1159. $('.submitterSelect').show();
  1160. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否指派
  1161. } else if ($('#isOver input[name="isOver"]:checked').val() === "1") {
  1162. $(".isAssignWrapper").hide();
  1163. $("#isAssign input[name='isAssign'][value='0']").prop("checked","checked"); //是否指派
  1164. }
  1165. })
  1166. // 指派事件
  1167. $('#isAssign').on('change', function(){
  1168. if($('#isAssign input[name="isAssign"]:checked').val() === '1'){
  1169. $('.comaddressTitle').show();
  1170. $('.comaddressSelect').show();
  1171. $('.submitterTitle').show();
  1172. $('.submitterSelect').show();
  1173. } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){
  1174. $('.comaddressTitle').hide();
  1175. $('.comaddressSelect').hide();
  1176. $('.submitterTitle').hide();
  1177. $('.submitterSelect').hide();
  1178. }
  1179. })
  1180. // 地址(省+市+区/县)
  1181. function detailedAddress() {
  1182. if($('#source').val() == ""){
  1183. var province = '';
  1184. } else {
  1185. var province = $('#source').find("option:selected").text();
  1186. }
  1187. if($('#type').val() == ""){
  1188. var city = '';
  1189. } else {
  1190. var city = "-" + $('#type').find("option:selected").text();
  1191. }
  1192. if($('#keyid').val() === ""){
  1193. var county = '';
  1194. } else {
  1195. var county = "-" + $('#keyid').val();
  1196. }
  1197. if($('#addressDescription').val() == ""){
  1198. var addressDescription = '';
  1199. } else {
  1200. var addressDescription = "-" + $('#addressDescription').val();
  1201. }
  1202. var address = province + city + county + addressDescription;
  1203. return address;
  1204. }
  1205. //产品厂家
  1206. function getProductFactory() {
  1207. $("#productFactoryDataList").empty();
  1208. $("#productFactoryDataList").append('<option value="请选择"></option>');
  1209. $("#productFactoryDataList").append('<option value="不清"></option>');
  1210. $("#spotCheckFactoriesDataList").empty();
  1211. $("#spotCheckFactoriesDataList").append('<option value="请选择"></option>');
  1212. $("#spotCheckFactoriesDataList").append('<option value="不清"></option>');
  1213. $.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", {
  1214. "token": $.cookie("token"),
  1215. keywords: "",
  1216. pageindex: "1",
  1217. pagesize: "200",
  1218. }, function (data) {
  1219. if (data.state.toLowerCase() == "success") {
  1220. var content = data.rows;
  1221. $(content).each(function (i, n) {
  1222. $("#productFactoryDataList").append('<option value="'+ n.F_Production + '">');
  1223. $("#spotCheckFactoriesDataList").append('<option value="'+ n.F_Production + '">');
  1224. })
  1225. }
  1226. })
  1227. }
  1228. //工单来源
  1229. function getOrderSource(obj) {
  1230. $.ajax({
  1231. type: "get",
  1232. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1233. dataType: 'json',
  1234. async: true,
  1235. data: {
  1236. token: $.cookie("token"),
  1237. flag: "GDLY"
  1238. },
  1239. success: function(data) {
  1240. var Count = data.data;
  1241. $(Count).each(function(i, n) {
  1242. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  1243. })
  1244. }
  1245. });
  1246. }
  1247. //客诉专员
  1248. function ComplaintVip() {
  1249. $.ajax({
  1250. type: "get",
  1251. url: huayi.config.callcenter_url + "Customer/GetAllList",
  1252. dataType: 'json',
  1253. async: true,
  1254. data: {
  1255. token: $.cookie("token"),
  1256. type: 2,
  1257. province: $('.inps2').val(), //省
  1258. city: $('.inps3').val() //市
  1259. },
  1260. success: function(data) {
  1261. $("#vipName").empty();
  1262. var Count = data.data;
  1263. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  1264. $(Count).each(function(i, n) {
  1265. $('<option value="' + n.F_Id
  1266. + '" index="' + n.F_Phone
  1267. + '" areaText="' + n.F_Area
  1268. + '" province="' + n.F_Province
  1269. + '" city="' + n.F_City + '">' + n.F_Name
  1270. + '</option>').appendTo($("#vipName"));
  1271. })
  1272. }
  1273. });
  1274. }
  1275. //清空
  1276. function Clean() {
  1277. //右侧
  1278. $('#name').val('');
  1279. $('#tel').val(''); //号码
  1280. $('#orderSource').val(''); //工单来源
  1281. $('#typeclassId').val(''); //工单类型id
  1282. $('.orderType').val(''); //工单状态id
  1283. $('.DicValueList').val(''); //反馈内容
  1284. $('#productname').val(''); //备注一
  1285. $('#buyAddress').val(''); //备注二
  1286. $('#batchNumber').val('');
  1287. $('.complaintType').val('');
  1288. $(".areaInps").val();
  1289. $('.inps2').val('');
  1290. $('.inps3').val('');
  1291. $('#source').val('');
  1292. $('#type').val('');
  1293. $('#keyid').val('');
  1294. $('#addressDescription').val(''); //详细地址
  1295. $('#productType').val('');
  1296. $('#productName').val('');
  1297. $('#specification').val('');
  1298. $('#productDate').val('');
  1299. $('#productNumber').val('');
  1300. $('#productFactory').val('');
  1301. $('#problemCode').val('');
  1302. $('#qualityProblem').val('');
  1303. $('#dealTimely').val('');
  1304. $('#reason').val('');
  1305. $('#customer_comaddress').val('');
  1306. $('#customer_submitter').val('');
  1307. $('#remark').val('');
  1308. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //工单类型
  1309. $(".isOverWrapper").show();
  1310. $(".complaintWorkOrderRequired").hide();
  1311. $(".workOrderTypeForm").show();
  1312. $(".workOrderTypeSpotCheck").hide();
  1313. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //是否分派
  1314. $(".comaddressTitle").show();
  1315. $(".comaddressSelect").show();
  1316. $(".submitterTitle").show();
  1317. $(".submitterSelect").show();
  1318. $("#duplicate input[name='duplicate'][value='0']").prop("checked","checked"); //重复工单
  1319. $("#spotCheckCusPhone").val("");//抽检电话
  1320. $("#spotCheckDate").val("");//抽检日期
  1321. $("#spotCheckCompany").val("");//抽检单位
  1322. $("#spotCheckSamplingtype").val("");//抽检类型
  1323. $("#spotCheckSalesroom").val("");//抽样客户/门店
  1324. $("#spotCheckSamplingproducts").val("");//抽检产品
  1325. $("#spotCheckProductDate").val("");//生产日期
  1326. $("#spotCheckFactories").val("");//涉及工厂
  1327. $("#spotCheckRemark").val("");//抽检备注
  1328. }
  1329. //保存
  1330. function saveCustomer() {
  1331. // window.parent.closeScreen()
  1332. // return false
  1333. if($('#order_isover input[name="type"]:checked').val() === "4") {
  1334. if(!$("#spotCheckCusPhone").val()) {
  1335. layer.confirm('请输入电话!', {
  1336. icon: 2,
  1337. btn: ['确定']
  1338. });
  1339. return;
  1340. }
  1341. if(!$("#spotCheckDate").val()) {
  1342. layer.confirm('请输入抽检日期!', {
  1343. icon: 2,
  1344. btn: ['确定']
  1345. });
  1346. return;
  1347. }
  1348. if(!$("#spotCheckCompany").val()) {
  1349. layer.confirm('请输入抽检单位!', {
  1350. icon: 2,
  1351. btn: ['确定']
  1352. });
  1353. return;
  1354. }
  1355. if(!$("#spotCheckSamplingtype").val()) {
  1356. layer.confirm('请输入抽检类型!', {
  1357. icon: 2,
  1358. btn: ['确定']
  1359. });
  1360. return;
  1361. }
  1362. if(!$("#spotCheckSalesroom").val()) {
  1363. layer.confirm('请输入抽样客户/门店!', {
  1364. icon: 2,
  1365. btn: ['确定']
  1366. });
  1367. return;
  1368. }
  1369. if(!$("#spotCheckSamplingproducts").val()) {
  1370. layer.confirm('请输入抽检产品!', {
  1371. icon: 2,
  1372. btn: ['确定']
  1373. });
  1374. return;
  1375. }
  1376. if(!$("#spotCheckProductDate").val()) {
  1377. layer.confirm('请输入生产日期!', {
  1378. icon: 2,
  1379. btn: ['确定']
  1380. });
  1381. return;
  1382. }
  1383. if(!$("#spotCheckFactories").val()) {
  1384. layer.confirm('请输入涉及工厂!', {
  1385. icon: 2,
  1386. btn: ['确定']
  1387. });
  1388. return;
  1389. }
  1390. if(!$("#spotCheckRemark").val()) {
  1391. layer.confirm('请输入备注!', {
  1392. icon: 2,
  1393. btn: ['确定']
  1394. });
  1395. return;
  1396. }
  1397. var cusPhone = $("#spotCheckCusPhone").val();
  1398. var productDate = $("#spotCheckProductDate").val();
  1399. } else {
  1400. if (!$('#name').val()) {
  1401. layer.confirm('请输入姓名!', {
  1402. icon: 2,
  1403. btn: ['确定']
  1404. });
  1405. return;
  1406. }
  1407. if (!$('#tel').val()) {
  1408. layer.confirm('请输入电话!', {
  1409. icon: 2,
  1410. btn: ['确定']
  1411. });
  1412. return;
  1413. }
  1414. if (!$('#qualityProblem').val()) {
  1415. layer.confirm('请输入质量问题!', {
  1416. icon: 2,
  1417. btn: ['确定']
  1418. });
  1419. return;
  1420. }
  1421. var cusPhone = $('#tel').val();
  1422. var productDate = $('#productDate').val();
  1423. }
  1424. if ($('#order_isover input[name="type"]:checked').val() === "2") {
  1425. if (detailedAddress() === "---") {
  1426. layer.confirm('请输入地址!', {
  1427. icon: 2,
  1428. btn: ['确定']
  1429. });
  1430. return;
  1431. } else if (!$('#productType').val()) {
  1432. layer.confirm('请输入产品代码!', {
  1433. icon: 2,
  1434. btn: ['确定']
  1435. });
  1436. return;
  1437. } else if (!$('#productName').val()) {
  1438. layer.confirm('请输入产品名称!', {
  1439. icon: 2,
  1440. btn: ['确定']
  1441. });
  1442. return;
  1443. } else if (!$('#specification').val()) {
  1444. layer.confirm('请输入规格!', {
  1445. icon: 2,
  1446. btn: ['确定']
  1447. });
  1448. return;
  1449. } else if (!$('#productDate').val()) {
  1450. layer.confirm('请输入生产日期!', {
  1451. icon: 2,
  1452. btn: ['确定']
  1453. });
  1454. return;
  1455. } else if (!$('#productFactory').val()) {
  1456. layer.confirm('请输入生产厂家!', {
  1457. icon: 2,
  1458. btn: ['确定']
  1459. });
  1460. return;
  1461. } else if (!$('#problemCode').val()) {
  1462. layer.confirm('请输入问题代码!', {
  1463. icon: 2,
  1464. btn: ['确定']
  1465. });
  1466. return;
  1467. }
  1468. }
  1469. $.ajax({
  1470. type: "post",
  1471. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  1472. dataType: 'json',
  1473. async: true,
  1474. beforeSend: function() { //触发ajax请求开始时执行
  1475. $('.customerSubmit').attr("disabled", true);
  1476. $('.customerSubmit').text('保存中...');
  1477. },
  1478. data: {
  1479. token: $.cookie("token"),
  1480. isover: $('#isOver input[name="isOver"]:checked').val(), //立即办理
  1481. IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派
  1482. clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门
  1483. clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人
  1484. // cont: $('#cont').val(), //提交内容
  1485. F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型
  1486. F_ComplaintType: $('#complainType input[name="complainType"]:checked').val(), //投诉分类
  1487. F_DealTimely: $('#dealTimely').val(), //重要级别
  1488. F_Reason: $('#reason').val(), //原因
  1489. F_CusName: $('#name').val(), //姓名
  1490. // F_CusPhone: $('#tel').val(), //号码
  1491. F_CusPhone: cusPhone, //号码
  1492. F_AddRess: detailedAddress(),//地址
  1493. F_ProductType: $('#productType').val(), //产品代码
  1494. F_ProductName: $('#productName').val(), //产品名称
  1495. F_Specifications: $('#specification').val(), //规格
  1496. F_ProductDate: productDate, //生产日期
  1497. F_BatchNumber: $('#productNumber').val(), //产品编码
  1498. F_Manufacturer: $('#productFactory').val(), //产品厂家
  1499. F_ProblemCode: $('#problemCode').val(), //问题代码
  1500. F_QualityProblem: $('#qualityProblem').val(), //质量问题
  1501. F_Content: $('#remark').val(), //备注
  1502. F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单
  1503. F_CallId: CallID,
  1504. F_Datecheck: $("#spotCheckDate").val(), //抽检日期
  1505. F_Company: $("#spotCheckCompany").val(), //抽检单位
  1506. F_Samplingtype: $("#spotCheckSamplingtype").val(), //抽检类型
  1507. F_Salesroom: $("#spotCheckSalesroom").val(), //抽样客户/门店
  1508. F_Samplingproducts: $("#spotCheckSamplingproducts").val(), //抽检产品
  1509. F_Factories: $("#spotCheckFactories").val(), //涉及工厂
  1510. F_Remark: $("#spotCheckRemark").val(), //备注
  1511. },
  1512. success: function (data) {
  1513. if (data.state.toLowerCase() == 'success') {
  1514. layer.msg("保存成功!");
  1515. Clean();
  1516. //window.location.reload()
  1517. window.parent.closeScreen()
  1518. $('.customerSubmit').attr("disabled", false);
  1519. $('.customerSubmit').text('新建');
  1520. } else {
  1521. $('.customerSubmit').attr("disabled", false);
  1522. $('.customerSubmit').text('新建');
  1523. }
  1524. }
  1525. });
  1526. }
  1527. function SMSSend() {
  1528. $.ajax({
  1529. type: "post",
  1530. url: huayi.config.callcenter_url + "SMS/SMSSend",
  1531. dataType: 'json',
  1532. async: true,
  1533. beforeSend: function() { //触发ajax请求开始时执行
  1534. $('.SMSSubmit').attr("disabled", true);
  1535. $('.SMSSubmit').text('发送中...');
  1536. },
  1537. data: {
  1538. token: $.cookie("token"),
  1539. cusphone: $("#SMSPhone").val(),
  1540. count: $("#SMSCont").val(),
  1541. },
  1542. success: function(result) {
  1543. if (result.state.toLowerCase() === "success") {
  1544. layer.msg("发送成功!");
  1545. $('.SMSSubmit').attr("disabled", false);
  1546. $('.SMSSubmit').text('发送短信');
  1547. } else {
  1548. layer.msg("发送失败!");
  1549. $('.SMSSubmit').attr("disabled", false);
  1550. $('.SMSSubmit').text('发送短信');
  1551. }
  1552. },
  1553. })
  1554. }
  1555. //电话号码去除首位的0
  1556. function delFirstNumPhone (phoneNum) {
  1557. if (phoneNum.length > 11) {
  1558. if (phoneNum.indexOf("0") === 0) {
  1559. var delphoneNum = phoneNum.substr(1);
  1560. return delphoneNum;
  1561. } else {
  1562. return phoneNum;
  1563. }
  1564. } else {
  1565. return phoneNum;
  1566. }
  1567. }
  1568. //获取重复工单
  1569. function getRepeatWorker () {
  1570. $.ajax({
  1571. type: "post",
  1572. url: huayi.config.callcenter_url + "WorkOrder/GetRepeatWorker",
  1573. dataType: 'json',
  1574. async: true,
  1575. data: {
  1576. token: $.cookie("token"),
  1577. tel: Number,
  1578. },
  1579. success: function (data) {
  1580. if (data.state.toLowerCase() == 'success') {
  1581. if (data == ""){
  1582. } else {
  1583. var data = data.rows[0];
  1584. $(".cr-click").text("重复投诉");
  1585. $(".customerSubmitRepeat").show();
  1586. $('.customerSubmitRepeat').click(function () {
  1587. UpdateRepeatWorker(data.F_Id);
  1588. });
  1589. $(".callRecordsList-wrapper").css("display","block");
  1590. getCallRecords(data.F_Id); // 获取通话记录加备注
  1591. $("#workOrderId").val(data.F_WorkOrderId); //工单编号
  1592. $("#name").val(data.F_CusName); // 姓名
  1593. $("#tel").val(data.F_CusPhone); // 电话
  1594. $("#productName").val(data.F_ProductName); // 产品名称
  1595. $('#specification').val(data.F_Specifications); // 规格
  1596. $("#productDate").val(data.F_ProductDate); // 生产日期
  1597. $("#productNumber").val(data.F_BatchNumber); // 产品编码
  1598. $("#productFactory").val(data.F_Manufacturer); // 产品厂家
  1599. $("#problemCode option:selected").text(data.F_ProblemCode); // 问题代码
  1600. $("#problemCode option:selected").val(data.F_ProblemCode); // 问题代码
  1601. $("#productType option:selected").text(data.F_ProductType) //产品代码
  1602. $("#productType option:selected").val(data.F_ProductType); // 产品代码
  1603. $("#qualityProblem").val(data.F_QualityProblem); // 质量问题
  1604. $("#remark").val(data.F_Content); // 备注
  1605. $("#dealTimely option:selected").text(data.F_DealTimely); //重要级别
  1606. $("#dealTimely option:selected").val(data.F_DealTimely); //重要级别
  1607. $("#reason option:selected").text(data.F_Reason); //原因
  1608. $("#reason option:selected").val(data.F_Reason); //原因
  1609. //工单类型
  1610. $("#order_isover input[type=radio][name=type][value="+data.F_Type+"]").attr("checked",'checked');
  1611. //重复工单
  1612. $("#duplicate input[type=radio][name=duplicate][value="+data.F_Duplicate+"]").attr("checked",'checked');
  1613. // 省市县
  1614. provinceCity(data.F_AddRess)
  1615. }
  1616. }
  1617. }
  1618. })
  1619. }
  1620. //省市县回显
  1621. function provinceCity(data){
  1622. provinceCityArr = data.split("-");
  1623. $('#source option:contains('+provinceCityArr[0]+')').attr("selected",true);
  1624. $("#keyid").val(provinceCityArr[2]); //区\县
  1625. $("#addressDescription").val(provinceCityArr[3]); //详细地址描述
  1626. LAISHI($("#type"));
  1627. }
  1628. //保存
  1629. function UpdateRepeatWorker(workOrderId) {
  1630. if (!$('#name').val()) {
  1631. layer.confirm('请输入姓名!', {
  1632. icon: 2,
  1633. btn: ['确定']
  1634. });
  1635. return;
  1636. }
  1637. if (!$('#tel').val()) {
  1638. layer.confirm('请输入电话!', {
  1639. icon: 2,
  1640. btn: ['确定']
  1641. });
  1642. return;
  1643. }
  1644. if (!$('#qualityProblem').val()) {
  1645. layer.confirm('请输入质量问题!', {
  1646. icon: 2,
  1647. btn: ['确定']
  1648. });
  1649. return;
  1650. }
  1651. if ($('#order_isover input[name="type"]:checked').val() === "2") {
  1652. if (detailedAddress() === "---") {
  1653. layer.confirm('请输入地址!', {
  1654. icon: 2,
  1655. btn: ['确定']
  1656. });
  1657. return;
  1658. } else if (!$('#productType').val()) {
  1659. layer.confirm('请输入产品代码!', {
  1660. icon: 2,
  1661. btn: ['确定']
  1662. });
  1663. return;
  1664. } else if (!$('#productName').val()) {
  1665. layer.confirm('请输入产品名称!', {
  1666. icon: 2,
  1667. btn: ['确定']
  1668. });
  1669. return;
  1670. } else if (!$('#specification').val()) {
  1671. layer.confirm('请输入规格!', {
  1672. icon: 2,
  1673. btn: ['确定']
  1674. });
  1675. return;
  1676. } else if (!$('#productDate').val()) {
  1677. layer.confirm('请输入生产日期!', {
  1678. icon: 2,
  1679. btn: ['确定']
  1680. });
  1681. return;
  1682. } else if (!$('#productFactory').val()) {
  1683. layer.confirm('请输入生产厂家!', {
  1684. icon: 2,
  1685. btn: ['确定']
  1686. });
  1687. return;
  1688. } else if (!$('#problemCode').val()) {
  1689. layer.confirm('请输入问题代码!', {
  1690. icon: 2,
  1691. btn: ['确定']
  1692. });
  1693. return;
  1694. }
  1695. }
  1696. $.ajax({
  1697. type: "post",
  1698. url: huayi.config.callcenter_url + "WorkOrder/Update",
  1699. dataType: 'json',
  1700. async: true,
  1701. beforeSend: function() { //触发ajax请求开始时执行
  1702. $('.customerSubmitRepeat').attr("disabled", true);
  1703. $('.customerSubmitRepeat').text('提交中...');
  1704. },
  1705. data: {
  1706. token: $.cookie("token"),
  1707. IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派
  1708. clbm: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("deptId"), //提交部门
  1709. clid: $('#customer_submitter_data_list').find('option[value="' + $('#customer_submitter').val() + '"]').attr("data-id"), //提交人
  1710. F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型
  1711. F_DealTimely: $('#dealTimely').val(), //重要级别
  1712. F_Reason: $('#reason').val(), //原因
  1713. F_CusName: $('#name').val(), //姓名
  1714. F_CusPhone: $('#tel').val(), //号码
  1715. F_AddRess: detailedAddress(),//地址
  1716. F_ProductType: $('#productType').val(), //产品代码
  1717. F_ProductName: $('#productName').val(), //产品名称
  1718. F_Specifications: $('#specification').val(), //规格
  1719. F_ProductDate: $('#productDate').val(), //生产日期
  1720. F_BatchNumber: $('#productNumber').val(), //产品编码
  1721. F_Manufacturer: $('#productFactory').val(), //产品厂家
  1722. F_ProblemCode: $('#problemCode').val(), //问题代码
  1723. F_QualityProblem: $('#qualityProblem').val(), //质量问题
  1724. F_Content: $('#remark').val(), //备注
  1725. F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单
  1726. F_CallId: CallID,
  1727. F_Id: workOrderId,
  1728. },
  1729. success: function (data) {
  1730. if (data.state.toLowerCase() == 'success') {
  1731. layer.msg("保存成功!");
  1732. Clean();
  1733. //window.location.reload()
  1734. $('.customerSubmitRepeat').attr("disabled", false);
  1735. $('.customerSubmitRepeat').text('提交');
  1736. } else {
  1737. $('.customerSubmitRepeat').attr("disabled", false);
  1738. $('.customerSubmitRepeat').text('提交');
  1739. }
  1740. }
  1741. });
  1742. }
  1743. // 获取通话记录加备注
  1744. function getCallRecords (workOrderId) {
  1745. //先销毁表格
  1746. $('#callRecordsList').bootstrapTable('destroy');
  1747. //初始化表格,动态从服务器加载数据
  1748. $("#callRecordsList").bootstrapTable({
  1749. method: "get", //使用get请求到服务器获取数据
  1750. url: huayi.config.callcenter_url + "WorkOrder/GetCallRecords", //获取数据的Servlet地址
  1751. contentType: 'application/x-www-form-urlencoded',
  1752. striped: true, //表格显示条纹
  1753. pagination: true, //启动分页
  1754. pageSize: 5, //每页显示的记录数
  1755. pageNumber: 1, //当前第几页
  1756. pageList: [5, 10, 20,], //记录数可选列表
  1757. search: false, //是否启用查询
  1758. showColumns: false, //显示下拉框勾选要显示的列
  1759. showRefresh: false, //显示刷新按钮
  1760. sidePagination: "server", //表示服务端请求
  1761. columns:[],
  1762. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1763. //设置为limit可以获取limit, offset, search, sort, order
  1764. queryParamsType: "undefined",
  1765. queryParams: function queryParams(params) { //设置查询参数
  1766. var param = {
  1767. token: $.cookie("token"),
  1768. id: workOrderId,
  1769. pageindex: params.pageNumber, //页码
  1770. pagesize: params.pageSize, //条数
  1771. };
  1772. return param;
  1773. },
  1774. onLoadSuccess: function () { //加载成功时执行
  1775. //layer.msg("加载成功");
  1776. },
  1777. onLoadError: function () { //加载失败时执行
  1778. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1779. }
  1780. });
  1781. }
  1782. //方向呼出
  1783. function callType(val) {
  1784. if (val == 0) {
  1785. return '<div>呼入</div>';
  1786. } else {
  1787. return '<div>呼出</div>';
  1788. }
  1789. }
  1790. //呼叫状态
  1791. function states(val) {
  1792. if (val == 0) {
  1793. return '<div>未接通</div>';
  1794. } else {
  1795. return '<div>已接通</div>';
  1796. }
  1797. }