中鑫之宝5.0前端

call.js 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. //来电弹屏
  2. laydate.skin('molv');
  3. laydate({
  4. elem: '#old_startTime',
  5. event: 'focus'
  6. });
  7. laydate({
  8. elem: '#old_endTime',
  9. event: 'focus'
  10. });
  11. laydate({
  12. elem: '#con_startTime',
  13. event: 'focus'
  14. });
  15. laydate({
  16. elem: '#con_endTime',
  17. event: 'focus'
  18. });
  19. //弹屏右侧切换效果
  20. $(".ldtp-cr ul.ld-service li").click(function () {
  21. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  22. loadOld();
  23. });
  24. //弹屏右侧切换效果
  25. $(".ldtp-cr ul.ld-service li").click(function () {
  26. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  27. loadOld();
  28. });
  29. $('.pre-add').click(function () {
  30. var par = $(this).parent().parent();
  31. par.hide().siblings().show();
  32. })
  33. //来电时传输的数据
  34. var Number=helper.request.queryString("Number");
  35. var CallID=helper.request.queryString("CallID");
  36. var hidActionID=helper.request.queryString("ActionID");
  37. // $(".ldhm").val(Number);
  38. // $(".hidTel").val(Number);
  39. // $(".tel").text(Number);
  40. // $(".ldtime").text(top.getNowFormatDate());
  41. // $(".thsc").text("00:00");
  42. // $(".hidCallID").val(CallID);
  43. $(".hidTel").val(Number);
  44. $(".tel").text(Number);
  45. $("#zxdh_").val(Number);
  46. $("#tsdh").val(Number);
  47. $(".ldtime").text(top.getNowFormatDate());
  48. $(".thsc").text("00:00");
  49. $(".hidCallID").val(CallID);
  50. $(".hidActionID").val(hidActionID);
  51. //获取电话所属地
  52. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', { "tel": $(".hidTel").val(), "token": $.cookie("token") }, function (result) {
  53. if (result.state.toLowerCase() == "success") {
  54. $(".khgsd").text(result.data);
  55. }
  56. })
  57. //获取客户信息
  58. $(".ldtel").text($(".hidTel").val());
  59. $("#tsdh").val($(".hidTel").val());
  60. $(".ldtel1").val($(".hidTel").val());
  61. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetCustomerByTel', { "tel": $(".hidTel").val(), "token": $.cookie("token") }, function (result) {
  62. if (result.state.toLowerCase() == "success") {
  63. if (result.data.length > 0) {
  64. $("#zxr_").val(result.data[0].F_CustomerName);
  65. $("#tskh").val(result.data[0].F_CustomerName);
  66. $("#khid").val(result.data[0].F_CustomerId);
  67. $(".khbh").val(result.data[0].F_CustomerCode);
  68. $(".ldtel1").val(result.data[0].F_Telephone);
  69. $(".ldtel2").val(result.data[0].F_Mobile);
  70. $(".ldtel3").val(result.data[0].F_ChargeTelephone);
  71. }
  72. }
  73. })
  74. loadOld();
  75. $('.head-pic .lahei .la-before').show();
  76. $('.head-pic .lahei .la-after').hide();
  77. function clearInter(){
  78. clearInterval(timer);
  79. }
  80. //通话中执行变化
  81. var timer,n=0;
  82. function calling(){
  83. $(".td-call").show();
  84. n=0;
  85. clearInterval(timer);
  86. timer = setInterval(function () {
  87. n++;
  88. var m = parseInt(n / 60 % 60);
  89. var s = parseInt(n % 60);
  90. $(".thsc").text(toDub(m) + ":" + toDub(s));
  91. }, 1000);
  92. }
  93. function toDub(i) {
  94. return i < 10 ? "0" + i : "" + i;
  95. }
  96. //最大化 最小化效果
  97. //最小化
  98. // $('.minClosed').click(function () {
  99. // $('.ldtp-con').removeClass('fadeInDown');
  100. // $('.ldtp-con').addClass('fadeOutUp');
  101. // $('.ldtp-con').css("display", "none");
  102. // $('.maxOpen').show();
  103. // $('.maxOpen').addClass('fadeInDown');
  104. // });
  105. //最大化
  106. // $('.maxOpen').click(function () {
  107. // //触发来电类型第一个 点击;测试用
  108. // //$("#dicValueList li:first-child").find("label").trigger('click');
  109. // $('.ldtp-con').removeClass('fadeOutUp');
  110. // $('.ldtp-con').addClass('fadeInDown');
  111. // $('.ldtp-con').css("display", "block");
  112. // $('.maxOpen').hide();
  113. // $('.maxOpen').removeClass('fadeInDown');
  114. // $('.maxOpen').addClass('fadeInDown');
  115. // $('.first').removeClass('first');
  116. // $('.ldtp-con').addClass('first');
  117. //
  118. // })
  119. //关闭弹框
  120. // $(".Bacha").click(function () {
  121. // //清除来电类型样式
  122. // //debugger;
  123. // $('#dicValueList li').find("label").removeClass('checkedDept');
  124. // $('.ldtp-con').removeClass('fadeInDown');
  125. // $('.ldtp-con').addClass('fadeOutUp');
  126. // $('.ldtp-con').css("display", "none");
  127. // Clean();
  128. // top.obj.Type = "SayFree";
  129. // top.Send();
  130. // })
  131. //顶部小头像
  132. // var little_pic = $('.head-pic .hp-box img').attr("src");
  133. // $('.maxOpen li .photo img').attr("src", little_pic);
  134. //点击左侧菜单来电弹屏显示
  135. // $('.tantan').click(function () {
  136. // $('.maxOpen').trigger("click");
  137. // $('.head-pic .lahei .la-before').show();
  138. // $('.head-pic .lahei .la-after').hide();
  139. //
  140. // })
  141. //点击挂断
  142. $('.head-pic .td-call .take').click(function () {
  143. // top.obj.Type = "DropCall";
  144. //// top.obj.Type = "TurnIvr";
  145. // top.obj.AgentID = $.cookie("zx_user");
  146. // top.obj.AgentExten = $.cookie("extno");
  147. // top.obj.IvrName = "MYD";
  148. // top.obj.IvrPos = "1";
  149. // top.Send();
  150. top.obj.Type = "DropCall";
  151. top.obj.IvrName = "MYD";
  152. top.obj.IvrPos = "1";
  153. top.Send();
  154. });
  155. //点击拉黑事件
  156. $('.head-pic .lahei .la-before').click(function () {
  157. if (!$(".hidTel").val()) {
  158. layer.confirm('来电号码为空!', {
  159. btn: ['确定']
  160. });
  161. return;
  162. }
  163. $("#time-word").val('');
  164. $('.ldtp-con .hei-list').show();
  165. })
  166. //拉黑输入框事件
  167. $('.hei-list .bacha').click(function () {
  168. $('.ldtp-con .hei-list').hide();
  169. $("#time-word").val('');
  170. })
  171. var reg = /^\+?[1-9][0-9]*$/;
  172. $('#bc').click(function () {
  173. var n = $("#time-word").val();
  174. var val = $("input[name='time']:checked").val();
  175. if (n) {
  176. if (!(reg.test(n))) {
  177. layer.confirm('请输入整数时间!', {
  178. btn: ['确定']
  179. });
  180. return;
  181. }
  182. }
  183. else {
  184. if (val == '4') {
  185. n = 0;
  186. }
  187. else {
  188. layer.confirm('请输入整数时间!', {
  189. btn: ['确定']
  190. });
  191. return;
  192. }
  193. }
  194. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', { tel: $(".hidTel").val(), num: n, type: val, "token": $.cookie("token") }, function (result) {
  195. result = $.parseJSON(result);
  196. if (result.state.toLowerCase() == "success") {
  197. layer.msg("拉入黑名单成功");
  198. $('.la-shichang .blackTime').html(result.data);
  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', { tel: $(".hidTel").val(), "token": $.cookie("token") }, function (result) {
  220. if (result.state.toLowerCase() == "success") {
  221. layer.msg("取消黑名单成功");
  222. $('.head-pic .lahei .retur').hide();
  223. $('.head-pic .lahei .la-after').hide();
  224. $('.head-pic .lahei .la-before').show();
  225. }
  226. })
  227. })
  228. $(".add_").click(function () {
  229. var tskh = $("#zxr_").val(); //咨询人:
  230. var tsdh = $("#zxdh_").val(); //咨询电话
  231. var cont = $("#zxnr_").val(); //咨询内容
  232. var clcont = $("#clnr_").val(); //内容
  233. var type = "1";
  234. if (!clcont) {
  235. layer.confirm('请输入处理内容!', {
  236. btn: ['确定']
  237. });
  238. return;
  239. }
  240. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  241. tskh: tskh,
  242. tsdh: tsdh,
  243. cont: cont,
  244. clcont: clcont,
  245. type: type,
  246. "token": $.cookie("token")
  247. }, function (result) {
  248. result = $.parseJSON(result);
  249. if (result.state.toLowerCase() == "success") {
  250. loadOld();
  251. $("#zxr_").val(''); //咨询人:
  252. $("#zxdh_").val(''); //咨询电话
  253. $("#zxnr_").val(''); //咨询内容
  254. $("#clnr_").val(''); //内容
  255. layer.msg("创建工单成功");
  256. }
  257. })
  258. })
  259. //加载部门人员
  260. $("#zrbmname").click(function () {
  261. if ($(".zrbmmenu").is(":hidden")) {
  262. $(".zrbmmenu").show();
  263. } else {
  264. $(".zrbmmenu").hide();
  265. }
  266. })
  267. $("#clbmname").click(function () {
  268. if ($(".clbmmenu").is(":hidden")) {
  269. $(".clbmmenu").show();
  270. } else {
  271. $(".clbmmenu").hide();
  272. }
  273. })
  274. $(".col-sm-3").mouseleave(function () {
  275. $(".ztree").parent().hide();
  276. })
  277. //$("#zrbm").change(function () {
  278. // getRY($("#zrid"), $("#zrbm").val());
  279. //})
  280. //$("#clbm").change(function () {
  281. // getRY($("#clid"), $("#clbm").val());
  282. //})
  283. //创建投诉工单
  284. $(".addts").click(function () {
  285. var tslx = $("#tslx").val();
  286. var tskh = $("#tskh").val();
  287. var tsdh = $("#tsdh").val();
  288. var zrbm = $("#zrbm").val();
  289. var zrid = $("#zrid").val();
  290. var clbm = $("#clbm").val();
  291. var clid = $("#clid").val();
  292. var khid = $("#khid").val();
  293. var type = "3";
  294. var cont = $("#cont").val();
  295. var callid = $(".hidCallID").val();
  296. if (!tslx) {
  297. layer.confirm('请选择投诉类型!', {
  298. btn: ['确定']
  299. });
  300. return;
  301. }
  302. if (!tskh) {
  303. layer.confirm('请输入客户名称!', {
  304. btn: ['确定']
  305. });
  306. return;
  307. }
  308. if (!tsdh) {
  309. layer.confirm('请输入客户电话!', {
  310. btn: ['确定']
  311. });
  312. return;
  313. }
  314. if (!cont) {
  315. layer.confirm('请输入工单内容!', {
  316. btn: ['确定']
  317. });
  318. return;
  319. }
  320. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  321. tslx: tslx,
  322. tskh: tskh,
  323. tsdh: tsdh,
  324. zrbm: zrbm,
  325. zrid: zrid,
  326. khid: khid,
  327. clbm: clbm,
  328. clid: clid,
  329. type: type,
  330. cont: cont,
  331. callid: callid,
  332. "token": $.cookie("token")
  333. }, function (result) {
  334. result = $.parseJSON(result);
  335. if (result.state.toLowerCase() == "success") {
  336. loadOld();
  337. $("#zrbmname").val("");
  338. $("#zrbm").val("");
  339. $("#zrid").empty()
  340. $("#clbmname").val("");
  341. $("#clbm").val("");
  342. $("#clid").empty()
  343. $("#cont").val("");
  344. layer.msg("创建工单成功");
  345. }
  346. })
  347. })
  348. function Adds() {
  349. var callid = $(".hidCallID").val();
  350. $.ajax({
  351. type: "post",
  352. url: huayi.config.callcenter_url + "/WorkOrder/AddWorkOrder",
  353. dataType: 'json',
  354. async: true,
  355. data: {
  356. cusname: $("#cusname").val(), //=投诉人姓名
  357. cussex: $("#cussex").val(),
  358. cusphone: $("#cusphone").val(), //=投诉人电话
  359. email: $("#email").val(),
  360. zipcode: $("#zipcode").val(),
  361. conphone: $("#conphone").val(),
  362. title: $("#title").val(),
  363. content: $("#content").val(),
  364. callid: callid,
  365. // files:$("#file").val(),//(多个用英文逗号,隔开)
  366. sourcearea: $("#sourcearea").val(), //=事发地域id
  367. sourceaddress: $('#sourceaddress').val(), //=事发详细地址
  368. source: 1, //=来源
  369. isresult: $(' input[name="banli"]:checked ').val(), //=(0转办1直办)
  370. result: $('#result').val(),
  371. keys: $("#keys").val(), //=关键词id(多个用英文逗号,隔开)
  372. type: $("#type").val(), //=类型
  373. isprotect: $(' input[name="mj"]:checked ').val(), //=(0普通1保密)
  374. level: $('#level').val(), //=(1普通2紧急)
  375. issubmit: Statess, //=(0保存1保存并提交)
  376. token: $.cookie("token")
  377. },
  378. success: function (data) {
  379. $(".ldtp-cr ul.ld-service li").eq(2).trigger("click");
  380. //$(".hidCallID").val("");
  381. layer.msg("操作成功");
  382. Clean();
  383. }
  384. })
  385. }
  386. //客户资料
  387. $('.khzl tbody>tr>td input').attr('readonly', true);
  388. $('.save').hide();
  389. $('.cancel').hide();
  390. $('.edit').click(function () {
  391. $('.save').show();
  392. $('.cancel').show();
  393. $('.edit').hide();
  394. $('.khzl tbody>tr>td input').attr('readonly', false);
  395. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  396. })
  397. $('.cancel').click(function () {
  398. $('.khzl tbody>tr>td input').attr('readonly', true);
  399. $('.khzl tbody>tr>td input').css('border', "0");
  400. $('.save').hide();
  401. $('.cancel').hide();
  402. $('.edit').show();
  403. })
  404. //保存客户
  405. $(".save").click(function () {
  406. var khid = $("#khid").val();
  407. var khmc = $(".khmc").val();
  408. var khbh = $(".khbh").val();
  409. var tel1 = $(".ldtel1").val();
  410. var tel2 = $(".ldtel2").val();
  411. var tel3 = $(".ldtel3").val();
  412. if (!khmc) {
  413. layer.confirm('请输入客户名称!', {
  414. btn: ['确定']
  415. });
  416. return;
  417. }
  418. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  419. cid: khid,
  420. name: khmc,
  421. code: khbh,
  422. mobile: tel1,
  423. telphone: tel2,
  424. chargetelephone: tel3,
  425. "token": $.cookie("token")
  426. }, function (result) {
  427. result = $.parseJSON(result);
  428. if (result.state.toLowerCase() == "success") {
  429. $("#khid").val(result.data);
  430. $("#tskh").val(khmc);
  431. layer.msg("保存成功");
  432. $('.save').hide();
  433. $('.cancel').hide();
  434. $('.edit').show();
  435. }
  436. })
  437. });
  438. //知识库查询
  439. $(".searIcon").click(function () {
  440. loadZSK();
  441. })
  442. //历史记录查询
  443. $(".searchbtn").click(function () {
  444. loadOld();
  445. })
  446. //新增记录
  447. $(".addjl").click(function () {
  448. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  449. if (type == '3') {
  450. $(".addgd").show();
  451. $(".tbold").hide();
  452. } else if (type == '1') {
  453. $(".zxbg").show();
  454. $(".tbold").hide();
  455. }
  456. })
  457. //获取知识库
  458. loadZSK();
  459. function loadZSK() {
  460. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  461. "keywords": $(".search").val(),
  462. "token": $.cookie("token")
  463. }, function (result) {
  464. if (result.state.toLowerCase() == "success") {
  465. $(".ldcr-bottom .detail-con ul").empty();
  466. $(result.data).each(function (i, n) {
  467. var html = '<li>' +
  468. ' <div class="zhishi-title clearfix">' +
  469. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  470. ' <em >' + n.F_CreateOn + '</em>' +
  471. ' </div>' +
  472. ' <div class="explancon">' +
  473. n.F_Content +
  474. ' </div>' +
  475. '</li>';
  476. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function (event) {
  477. event.stopPropagation();
  478. if ($(this).hasClass("active")) {
  479. $(this).removeClass("active")
  480. } else {
  481. $(".zhishi-title").removeClass("active");
  482. $(this).addClass("active");
  483. }
  484. })
  485. })
  486. }
  487. })
  488. }
  489. //====================未知内容======================================================
  490. $('input:radio[name="banli"]').change(function () {
  491. if ($(this).val() == '1') {
  492. $(".Nows_box").show();
  493. }
  494. else {
  495. $(".Nows_box").hide();
  496. }
  497. })
  498. // QY($("#sourcearea"));
  499. // LB($("#type"));
  500. // ZT($("#keys"));
  501. //通知公告
  502. function QY(obj) {
  503. obj.empty();
  504. obj.append('<option selected="selected" value="">请选择</option>');
  505. $.getJSON(huayi.config.callcenter_url + "Area/GetAreaListById", {
  506. "token": $.cookie("token"),
  507. }, function (data) {
  508. if (data.state.toLowerCase() == "success") {
  509. var content = data.data;
  510. $(content).each(function (i, n) {
  511. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
  512. })
  513. }
  514. })
  515. }
  516. //来源
  517. function LY(obj) {
  518. obj.empty();
  519. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
  520. "token": $.cookie("token"),
  521. id: 1
  522. }, function (data) {
  523. if (data.state.toLowerCase() == "success") {
  524. var content = data.data;
  525. $(content).each(function (i, n) {
  526. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  527. })
  528. }
  529. })
  530. }
  531. //类别
  532. function LB(obj) {
  533. obj.empty();
  534. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
  535. "token": $.cookie("token"),
  536. id: 2
  537. }, function (data) {
  538. if (data.state.toLowerCase() == "success") {
  539. var content = data.data;
  540. $(content).each(function (i, n) {
  541. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  542. })
  543. }
  544. })
  545. }
  546. //主题
  547. function ZT(obj) {
  548. obj.empty();
  549. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
  550. "token": $.cookie("token"),
  551. id: 3
  552. }, function (data) {
  553. if (data.state.toLowerCase() == "success") {
  554. var content = data.data;
  555. $(content).each(function (i, n) {
  556. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  557. })
  558. }
  559. })
  560. }
  561. //==========================================================================
  562. //获取历史记录
  563. loadOld()
  564. function loadOld() {
  565. $(".addgd").hide();
  566. $(".tbold").show();
  567. $(".zxbg").hide();
  568. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  569. if (type != '0') {
  570. $(".complain").hide();
  571. if(type=='4'){
  572. $(".complain").eq(2).show();
  573. //获取数据
  574. $.ajax({
  575. url: huayi.config.callcenter_url +'GetCRM/GetBascData?',
  576. type: 'get',
  577. dataType: "json",
  578. async: true,
  579. data:{
  580. phone:$(".hidTel").val(),
  581. VHVIN:''
  582. },
  583. success: function (returnValue) {
  584. //异步获取数据
  585. if(returnValue.state="success"){
  586. console.log(returnValue)
  587. var resultData1 =returnValue.data;
  588. $('#oldlist_').bootstrapTable('load',resultData1);
  589. }
  590. }
  591. });
  592. $('#oldlist_').bootstrapTable('destroy').bootstrapTable({striped: true});
  593. }else if(type=='5'){
  594. $(".complain").eq(3).show();
  595. $.ajax({
  596. url:huayi.config.callcenter_url +'GetCRM/GetBascOrder?',
  597. type: 'get',
  598. dataType: "json",
  599. async: true,
  600. data:{
  601. phone:$(".hidTel").val(),
  602. VHVIN:''
  603. },
  604. success: function (returnValue) {
  605. //异步获取数据
  606. if(returnValue.state="success"){
  607. var resultData1 =returnValue.data;
  608. $('#Oldlist').bootstrapTable('load',resultData1);
  609. }
  610. console.log(returnValue)
  611. }
  612. });
  613. $('#Oldlist').bootstrapTable('destroy').bootstrapTable({striped: true});
  614. }else{
  615. $(".complain").eq(1).show();
  616. //先销毁表格
  617. $('#orderlist').bootstrapTable('destroy');
  618. //初始化表格,动态从服务器加载数据
  619. $("#orderlist").bootstrapTable({
  620. method: "get", //使用get请求到服务器获取数据
  621. url: huayi.config.callcenter_url + "WorkOrder/GetListAll", //获取数据的Servlet地址
  622. striped: true, //表格显示条纹
  623. pagination: true, //启动分页
  624. pageSize: 5, //每页显示的记录数
  625. pageNumber: 1, //当前第几页
  626. pageList: [5, 10, 50, 100], //记录数可选列表
  627. search: false, //是否启用查询
  628. showColumns: false, //显示下拉框勾选要显示的列
  629. showRefresh: false, //显示刷新按钮
  630. sidePagination: "server", //表示服务端请求
  631. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  632. //设置为limit可以获取limit, offset, search, sort, order
  633. queryParamsType: "undefined",
  634. queryParams: function queryParams(params) { //设置查询参数
  635. var param = {
  636. page: params.pageNumber,
  637. pagesize: params.pageSize,
  638. tel: $(".hidTel").val(),
  639. type: type,
  640. starttime: $("#con_startTime").val(),
  641. endtime: $("#con_endTime").val(),
  642. token: $.cookie("token")
  643. };
  644. return param;
  645. },
  646. onLoadSuccess: function () { //加载成功时执行
  647. //layer.msg("加载成功");
  648. },
  649. onLoadError: function () { //加载失败时执行
  650. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  651. }
  652. });
  653. }
  654. }
  655. else {
  656. $(".complain").hide();
  657. $(".complain").eq(0).show();
  658. //先销毁表格
  659. $('#oldlist').bootstrapTable('destroy');
  660. //初始化表格,动态从服务器加载数据
  661. $("#oldlist").bootstrapTable({
  662. method: "get", //使用get请求到服务器获取数据
  663. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  664. striped: true, //表格显示条纹
  665. pagination: true, //启动分页
  666. pageSize: 5, //每页显示的记录数
  667. pageNumber: 1, //当前第几页
  668. pageList: [5, 10, 50, 100], //记录数可选列表
  669. search: false, //是否启用查询
  670. showColumns: false, //显示下拉框勾选要显示的列
  671. showRefresh: false, //显示刷新按钮
  672. sidePagination: "server", //表示服务端请求
  673. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  674. //设置为limit可以获取limit, offset, search, sort, order
  675. queryParamsType: "undefined",
  676. queryParams: function queryParams(params) { //设置查询参数
  677. var param = {
  678. page: params.pageNumber,
  679. pagesize: params.pageSize,
  680. tel: $(".hidTel").val(),
  681. starttime: $("#old_startTime").val(),
  682. endtime: $("#old_endTime").val(),
  683. token: $.cookie("token")
  684. };
  685. return param;
  686. },
  687. onLoadSuccess: function () { //加载成功时执行
  688. //layer.msg("加载成功");
  689. },
  690. onLoadError: function () { //加载失败时执行
  691. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  692. }
  693. });
  694. }
  695. if (type == '3') {
  696. getLX($("#tslx"), "TSLX");
  697. getBM($("#zrbmtree"));
  698. getBM($("#clbmtree"));
  699. }
  700. }
  701. //获取类型
  702. function getLX(obj, type) {
  703. obj.empty();
  704. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  705. "flag": type,
  706. "token": $.cookie("token")
  707. }, function (result) {
  708. if (result.state.toLowerCase() == "success") {
  709. $(result.data).each(function (i, n) {
  710. obj.append('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>');
  711. })
  712. }
  713. })
  714. }
  715. //获取部门
  716. var setting = {
  717. data: {
  718. key: {
  719. name: "F_DeptName"
  720. },
  721. simpleData: {
  722. enable: true,
  723. idKey: "F_DeptId",
  724. pIdKey: "F_ParentId",
  725. rootPId: 0
  726. }
  727. },
  728. callback: {
  729. onClick: zTreeOnClick
  730. }
  731. };
  732. function getBM(obj) {
  733. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  734. "token": $.cookie("token")
  735. }, function (result) {
  736. if (result.state.toLowerCase() == "success") {
  737. $.fn.zTree.init(obj, setting, result.data);
  738. }
  739. })
  740. }
  741. function zTreeOnClick(event, treeId, treeNode) {
  742. var obj = $("#" + event.data.treeId).parent();
  743. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  744. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  745. obj.hide();
  746. if (event.data.treeId == "zrbmtree") {
  747. getRY($("#zrid"), $("#zrbm").val());
  748. }
  749. if (event.data.treeId == "clbmtree") {
  750. getRY($("#clid"), $("#clbm").val());
  751. }
  752. };
  753. //获取人员
  754. function getRY(obj, deptid) {
  755. obj.empty();
  756. obj.append('<option value="">--请选择--</option>');
  757. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  758. "deptid": deptid,
  759. "token": $.cookie("token")
  760. }, function (result) {
  761. if (result.state.toLowerCase() == "success") {
  762. $(result.data).each(function (i, n) {
  763. obj.append('<option value="' + n.F_UserId + '">' + n.F_UserName + '</option>');
  764. })
  765. }
  766. })
  767. }
  768. function GetCallState(val) {
  769. if (val == '1') {
  770. return '已接通';
  771. } else {
  772. return '未接通';
  773. }
  774. }
  775. //时间
  776. function Time(val){
  777. var year=val.substring(0, val.indexOf(' '));
  778. return '<div >'+year+'</div>';
  779. }
  780. //音频
  781. function setCode(val) {
  782. if (val) {
  783. return '<div class="imgs" style="cursor: pointer;">' +
  784. '<img src="./../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  785. '</div>';
  786. } else {
  787. return '';
  788. }
  789. }
  790. //录音
  791. function ck(val) {
  792. var path = $(val).attr("item");
  793. $(".t-shade").addClass("cx");
  794. $(".Ly_box").empty();
  795. $(".down").attr("href", path);
  796. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  797. }
  798. function GetDealState(val) {
  799. if (val == '1') {
  800. return '已处理';
  801. } else {
  802. return '未处理';
  803. }
  804. }
  805. function GetStateName(val) {
  806. var str = '';
  807. switch (val + '') {
  808. case '0':
  809. str = "待指派";
  810. break;
  811. case '1':
  812. str = "处理中";
  813. break;
  814. case '2':
  815. str = "已完结";
  816. break;
  817. }
  818. return str;
  819. }
  820. function GetLink(val) {
  821. if (val) {
  822. return '<a onclick="ckxq(' + val + ')">' + val + '</a>';
  823. } else {
  824. return '';
  825. }
  826. }
  827. //查看详情
  828. function ckxq(str) {
  829. layer.open({
  830. type: 2,
  831. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  832. title: '工单详情',
  833. area: ['85%', '80%'], //宽高
  834. });
  835. }
  836. //截取字符串
  837. function GetCont(val) {
  838. var str = '<div '
  839. if (val.length > 20) {
  840. str = str + ' title="' + val + '" ';
  841. val = val.substr(0, 20) + "...";
  842. }
  843. return str + '>' + val + '</div>';
  844. }
  845. //清空
  846. function Clean() {
  847. //左侧
  848. //debugger;
  849. $('.ldname').val('');//投诉人
  850. $('#khid').val('');
  851. $('.tsdh').val('');//投诉电话
  852. $('.ldlocation').text('未知');//归属地
  853. $('.lxr').val('');//联系人
  854. $('.lxdh').val('');//联系电话
  855. $('.postcode').val('');//邮编
  856. $('.email').val('');//email
  857. $('.ldtime').val('');//来电时间
  858. //右侧
  859. $("#cusname").val(''); //=投诉人姓名
  860. $("#cussex").val('');
  861. $("#cusphone").val(''); //=投诉人电话
  862. $("#email").val('');
  863. $("#zipcode").val('');
  864. $("#conphone").val('');
  865. $("#title").val('');
  866. $("#content").val('');
  867. $("#sourcearea").val(); //=事发地域id
  868. $('#sourceaddress').val(''); //=事发详细地址
  869. $("input[name='baomi'][value='1']").prop("checked", true); //=(0转办1直办)
  870. $("#type option:first").prop("selected", 'selected');
  871. $("#level option:first").prop("selected", 'selected');
  872. $("#keys option:first").prop("selected", 'selected');
  873. $("#sourcearea option:first").prop("selected", 'selected');
  874. $('#result').val('');
  875. }