伊川12345

index.js 40KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116
  1. 
  2. $(document).ready(function () {
  3. //来电弹屏
  4. laydate.skin('molv');
  5. laydate({
  6. elem: '#old_startTime',
  7. event: 'focus'
  8. });
  9. laydate({
  10. elem: '#old_endTime',
  11. event: 'focus'
  12. });
  13. laydate({
  14. elem: '#con_startTime',
  15. event: 'focus'
  16. });
  17. laydate({
  18. elem: '#con_endTime',
  19. event: 'focus'
  20. });
  21. //弹屏右侧切换效果
  22. $(".ldtp-cr ul.ld-service li").click(function () {
  23. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  24. loadOld();
  25. });
  26. //最大化 最小化效果
  27. //最小化
  28. $('.minClosed').click(function () {
  29. $('.ldtp-con').removeClass('fadeInDown');
  30. $('.ldtp-con').addClass('fadeOutUp');
  31. $('.ldtp-con').css("display", "none");
  32. $('.maxOpen').show();
  33. $('.maxOpen').addClass('fadeInDown');
  34. });
  35. //最大化
  36. $('.maxOpen').click(function () {
  37. $('.ldtp-con').removeClass('fadeOutUp');
  38. $('.ldtp-con').addClass('fadeInDown');
  39. $('.ldtp-con').css("display", "block");
  40. $('.maxOpen').hide();
  41. $('.maxOpen').removeClass('fadeInDown');
  42. $('.maxOpen').addClass('fadeInDown');
  43. $('.first').removeClass('first');
  44. $('.ldtp-con').addClass('first');
  45. $(".ldtp-cr ul.ld-service li").eq(0).trigger("click");
  46. })
  47. //关闭弹框
  48. $(".Bacha").click(function () {
  49. $('.ldtp-con').removeClass('fadeInDown');
  50. $('.ldtp-con').addClass('fadeOutUp');
  51. $('.ldtp-con').css("display", "none");
  52. clearworkorder();
  53. obj.Type = "SayFree";
  54. Send();
  55. })
  56. //顶部小头像
  57. var little_pic = $('.head-pic .hp-box img').attr("src");
  58. $('.maxOpen li .photo img').attr("src", little_pic);
  59. //点击左侧菜单来电弹屏显示
  60. $('.tantan').click(function () {
  61. $('.maxOpen').trigger("click");
  62. $('.head-pic .lahei .la-before').show();
  63. $('.head-pic .lahei .la-after').hide();
  64. })
  65. //点击挂断
  66. $('.head-pic .td-call .take').click(function () {
  67. obj.Type = "DropCall";
  68. Send();
  69. });
  70. //点击拉黑事件
  71. $('.head-pic .lahei .la-before').click(function () {
  72. if (!$(".hidTel").val()) {
  73. layer.confirm('来电号码为空!', {
  74. btn: ['确定']
  75. });
  76. return;
  77. }
  78. $("#time-word").val('');
  79. $('.ldtp-con .hei-list').show();
  80. })
  81. //拉黑输入框事件
  82. $('.hei-list .bacha').click(function () {
  83. $('.ldtp-con .hei-list').hide();
  84. $("#time-word").val('');
  85. })
  86. var reg = /^\+?[1-9][0-9]*$/;
  87. $('#bc').click(function () {
  88. var n = $("#time-word").val();
  89. var val = $("input[name='time']:checked").val();
  90. if (n) {
  91. if (!(reg.test(n))) {
  92. layer.confirm('请输入整数时间!', {
  93. btn: ['确定']
  94. });
  95. return;
  96. }
  97. }
  98. else {
  99. if (val == '4') {
  100. n = 0;
  101. }
  102. else {
  103. layer.confirm('请输入整数时间!', {
  104. btn: ['确定']
  105. });
  106. return;
  107. }
  108. }
  109. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', { tel: $(".hidTel").val(), num: n, type: val, "token": $.cookie("token") }, function (result) {
  110. result = $.parseJSON(result);
  111. if (result.state.toLowerCase() == "success") {
  112. layer.msg("拉入黑名单成功");
  113. $(".la-time .lhtime").text(getNowFormatDate());
  114. $('.la-shichang .blackTime').html(result.data);
  115. $('.ldtp-con .hei-list').hide();
  116. $('.head-pic .lahei .la-before').hide();
  117. $('.head-pic .lahei .la-after').show();
  118. $('.head-pic .lahei .retur').show();
  119. }
  120. })
  121. })
  122. $('.la-after').click(function () {
  123. if (!$(".hidTel").val()) {
  124. layer.confirm('来电号码为空!', {
  125. btn: ['确定']
  126. });
  127. return;
  128. }
  129. $("#time-word").val('');
  130. $('.ldtp-con .hei-list').show();
  131. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  132. $('.ldtp-con .hei-list').addClass('bounceIn');
  133. })
  134. $('.head-pic .lahei .retur').click(function () {
  135. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', { tel: $(".hidTel").val(), "token": $.cookie("token") }, function (result) {
  136. if (result.state.toLowerCase() == "success") {
  137. layer.msg("取消黑名单成功");
  138. $('.head-pic .lahei .retur').hide();
  139. $('.head-pic .lahei .la-after').hide();
  140. $('.head-pic .lahei .la-before').show();
  141. }
  142. })
  143. })
  144. if (/mobile/i.test(navigator.userAgent) || /android/i.test(navigator.userAgent)) {
  145. $(".title-box").hide();
  146. }
  147. obj.AgentExten = $.cookie("extno");
  148. $(".Gnum").text('(' + obj.AgentExten + ')');
  149. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetNowUser', {
  150. "token": $.cookie("token")
  151. }, function (result) {
  152. if (result.state.toLowerCase() == "success") {
  153. $(".username").text(result.data.user.F_UserName);
  154. if (result.data.role) {
  155. $(".rolename").text(result.data.role.F_RoleName);
  156. }
  157. $(".yhtx").attr("src", huayi.config.callcenter_url.substr(0, huayi.config.callcenter_url.length - 1) + result.data.user.F_See);
  158. obj.AgentID = result.data.user.F_UserCode;
  159. //obj.AgentExten = result.data.user.F_WorkNumber;
  160. $('.mgh').val(result.data.user.F_UserCode);
  161. $('.mn').val(result.data.user.F_UserName);
  162. if (result.data.user.F_SeatFlag) {
  163. Connect();
  164. $("#top-search").show();
  165. $(".zts").show();
  166. //签入
  167. //obj.Type = "Login";
  168. //obj.AgentGroup = "364";
  169. //obj.AgentType = "0";
  170. //Send();
  171. }
  172. }
  173. })
  174. $.ajaxSettings.async = false;
  175. $.getJSON(huayi.config.callcenter_url + 'Index/GetMenu', {
  176. "token": $.cookie("token")
  177. }, function (result) {
  178. $.ajaxSettings.async = true;
  179. if (result.state.toLowerCase() == "success") {
  180. $(result.data).each(function (i, n) {
  181. var html = '<li><a href="#" dataid=' + n.F_FunctionId + '><i class="fa iconfont">&#xe614;</i><span class="nav-label">' + n.F_FunctionName + '</span><span class="fa arrow"></span></a>';
  182. html += '<ul class="nav nav-second-level">';
  183. $(n.item).each(function (j, m) {
  184. html += '<li><a class="J_menuItem" dataid=' + m.F_FunctionId + ' href="' + m.F_OptUrl + '">' + m.F_FunctionName + '</a></li>';
  185. })
  186. html += '</ul></li>';
  187. $(html).appendTo($("#side-menu"));
  188. })
  189. $(".J_menuItem").click(function () {
  190. if ($(this).text() == "来电弹屏") {
  191. $('.maxOpen').trigger("click");
  192. $('.head-pic .lahei .la-before').show();
  193. $('.head-pic .lahei .la-after').hide();
  194. }
  195. })
  196. }
  197. })
  198. //分机号
  199. //话务相关
  200. // 获取转接号码
  201. $(".hw_show").click(function () {
  202. obj.Type = "Meeting";
  203. obj.DestinationNumber = huayi.config.TransferNum;
  204. $(".hw_show i").removeClass("Turn110_c");
  205. $(".hw_show i").addClass("Turn110");
  206. lineOutHang=true;
  207. Send();
  208. })
  209. $("#top-search li").click(function () {
  210. if ($(this).find("i").hasClass("active")) {
  211. if (obj.AgentID) {
  212. var fun = $(this).attr("datafun");
  213. obj.Type = fun;
  214. switch (fun) {
  215. case "Login":
  216. obj.AgentGroup = "364";
  217. obj.AgentType = "0";
  218. Send();
  219. break; //签入
  220. case "MakeCall":
  221. $(".hidCallID").val("");
  222. $("#hidwhtype").val(fun);
  223. whtp();
  224. //obj.DestinationNumber = "1012";
  225. break; //外呼
  226. case "Meeting":
  227. $("#hidwhtype").val(fun);
  228. whtp();
  229. //obj.DestinationNumber = "1012";
  230. break; //多方通话
  231. case "Transfer":
  232. $("#hidwhtype").val(fun);
  233. whtp();
  234. //obj.DestinationNumber = "1012";
  235. break; //转移
  236. default:
  237. Send();
  238. break;
  239. }
  240. }
  241. }
  242. });
  243. //知识库查询
  244. $(".searIcon").click(function () {
  245. loadZSK();
  246. })
  247. //回车搜索
  248. $('.search').keypress('onkeyup',function(e){
  249. if(e.keyCode==13){
  250. loadZSK();
  251. }
  252. })
  253. //历史记录查询
  254. $(".searchbtn").click(function () {
  255. loadOld();
  256. })
  257. //新增记录
  258. $(".addjl").click(function () {
  259. $(".addgd").show();
  260. $(".tbold").hide();
  261. })
  262. //关闭外呼弹屏
  263. $(".closes").click(function () {
  264. $(".WH").removeClass("fadeInDown").addClass("fadeOutUp");
  265. $(".WH").addClass("hidens");
  266. })
  267. //外呼呼出
  268. $(".CallOut").click(function (event) {
  269. event.stopPropagation();
  270. if ($("#Result").val()) {
  271. obj.Type = $("#hidwhtype").val();
  272. obj.DestinationNumber = $("#Result").val();
  273. Send();
  274. }
  275. })
  276. //外呼弹屏数字键盘样式
  277. $(".Num_ul div").mousedown(function () {
  278. $(this).addClass("actives");
  279. $(".img").removeClass("hidens");
  280. }).mouseup(function () {
  281. $(this).removeClass("actives");
  282. })
  283. //外呼弹屏数字键盘号码输入
  284. $(".Num_ul li div").click(function () {
  285. var rt = $("#Result").val() + "";
  286. if (rt.length < 18) {
  287. rt = rt + $(this).find("a").text();
  288. $("#Result").val(rt);
  289. }
  290. });
  291. //外呼弹屏数字键盘号码截取
  292. $(".img").click(function () {
  293. var Result = $("#Result").val() + "";
  294. Result = Result.substr(0, Result.length - 1);
  295. $("#Result").val(Result);
  296. if (Result.length == 0) {
  297. $(".img").addClass("hidens");
  298. }
  299. })
  300. //外呼电话列表
  301. $(".bg_title li").click(function () {
  302. $(this).addClass("lactive").siblings().removeClass("lactive");
  303. loadWH();
  304. })
  305. $(".ty").click(function () {
  306. loadWH();
  307. })
  308. //创建投诉工单
  309. $(".addts").click(function () {
  310. var type = $("#xxlb").val();
  311. var bigtype = $("#tsdl").val();
  312. var smalltype = $("#tsxl").val();
  313. var sourcearea = $("#FArea").val();
  314. var sourceaddress = $("#sfdz").val();
  315. if ($("#Town").val()) {
  316. sourceaddress = $("#Twon").find("option:selected").text() + sourceaddress;
  317. }
  318. var cusname = $("#tskh").val();
  319. var cusphone = $("#tsdh").val();
  320. var cussex = $("#sex").val();
  321. var email = $("#email").val();
  322. var zipcode = $("#postcode").val();
  323. var conname = $("#lxr").val();
  324. var conphone = $("#lxdh").val();
  325. var content = $("#content").val();
  326. var isprotect = $("input[name='baomi']:checked").val();
  327. var isresult = "false";
  328. var flag = 0;
  329. var hf = $("input[name='huifu']:checked").val();
  330. if (hf == '1') {
  331. isresult = "true";
  332. }
  333. else if (hf == '2') {
  334. flag = 1;
  335. }
  336. // var result = $("#result").val();
  337. var areaid = $("#JArea").val();
  338. var depttype = $("#Jtype").val();
  339. var deptid = $("#Department").val();
  340. var obj = $("input[name='jiaoban']:checked");
  341. var opitionid = obj.val();
  342. var day = obj.parent().find("select").val();
  343. var assignedopinion = obj.parent().find(".head").text() + day + obj.parent().find(".end").text();
  344. var remark = $("#remark").val();
  345. var callid = $(".hidCallID").val();
  346. var result = $("#cljg").val();
  347. //if (!cusname) {
  348. // layer.confirm('请输入投诉人!', {
  349. // btn: ['确定']
  350. // });
  351. // return;
  352. //}
  353. if (!tsdh) {
  354. layer.confirm('请输入投诉电话!', {
  355. btn: ['确定']
  356. });
  357. return;
  358. }
  359. if (!smalltype) {
  360. layer.confirm('请选择信息分类!', {
  361. btn: ['确定']
  362. });
  363. return;
  364. }
  365. if (!content) {
  366. layer.confirm('请输入情况摘要!', {
  367. btn: ['确定']
  368. });
  369. return;
  370. }
  371. if (flag == 1) {
  372. if (!deptid) {
  373. layer.confirm('请选择部门!', {
  374. btn: ['确定']
  375. });
  376. return;
  377. }
  378. }
  379. if (hf == '1') {
  380. if (!result) {
  381. layer.confirm('请输入处理结果!', {
  382. btn: ['确定']
  383. });
  384. return;
  385. }
  386. }
  387. $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrder', {
  388. source: 27, type: type, bigtype: bigtype, smalltype: smalltype, sourcearea: sourcearea, cusname: cusname, cusphone: cusphone,
  389. email: email, zipcode: zipcode,cussex: cussex, conname: conname, conphone: conphone, content: content, isprotect: isprotect, isresult: isresult,
  390. result: result, isfile: "false", sourceaddress: sourceaddress, flag: flag, areaid: areaid, depttype: depttype, deptid: deptid,
  391. day:day,opitionid: opitionid, assignedopinion: assignedopinion, remark: remark, callid: callid, "token": $.cookie("token")
  392. }, function (result) {
  393. result = $.parseJSON(result);
  394. if (result.state.toLowerCase() == "success") {
  395. $(".ldtp-cr ul.ld-service li").eq(2).trigger("click");
  396. clearworkorder();
  397. layer.msg("创建工单成功");
  398. }
  399. })
  400. })
  401. //加载知识库
  402. loadZSK();
  403. //加载左侧导航菜单
  404. //loadMenu();
  405. //客户资料
  406. $('.khzl tbody>tr>td input').attr('readonly', true);
  407. $('.save').hide();
  408. $('.cancel').hide();
  409. $('.edit').click(function () {
  410. $('.save').show();
  411. $('.cancel').show();
  412. $('.edit').hide();
  413. $('.khzl tbody>tr>td input').attr('readonly', false);
  414. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  415. })
  416. $('.cancel').click(function () {
  417. $('.khzl tbody>tr>td input').attr('readonly', true);
  418. $('.khzl tbody>tr>td input').css('border', "0");
  419. $('.save').hide();
  420. $('.cancel').hide();
  421. $('.edit').show();
  422. $("#khid").val('');
  423. $(".khmc").val('');
  424. $(".tsdh").val('');
  425. $(".lxr").val('');
  426. $(".lxdh").val('');
  427. $(".postcode").val('');
  428. $(".email").val('');
  429. })
  430. //保存客户
  431. $(".save").click(function () {
  432. var khid = $("#khid").val();
  433. var khmc = $(".khmc").val();
  434. var tsdh = $(".tsdh").val();
  435. var lxr = $(".lxr").val();
  436. var lxdh = $(".lxdh").val();
  437. var postcode = $(".postcode").val();
  438. var email = $(".email").val();
  439. if (!khmc) {
  440. layer.confirm('请输入客户名称!', {
  441. btn: ['确定']
  442. });
  443. return;
  444. }
  445. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  446. cid: khid,
  447. name: khmc,
  448. lxr:lxr,
  449. mobile: tsdh,
  450. telphone: lxdh,
  451. postcode: postcode,
  452. email:email,
  453. "token": $.cookie("token")
  454. }, function (result) {
  455. result = $.parseJSON(result);
  456. if (result.state.toLowerCase() == "success") {
  457. $("#khid").val(result.data);
  458. $(".khmc").val(khmc);
  459. $(".tkhmc").text(khmc);
  460. $(".lxdh").val(lxdh);
  461. $(".tsdh").val(tsdh);
  462. $(".ttsdh").text(tsdh);
  463. $(".lxr").val(lxr);
  464. $(".postcode").val(postcode);
  465. $(".email").val(email);
  466. layer.msg("保存成功");
  467. $('.khzl tbody>tr>td input').attr('readonly', true);
  468. $('.khzl tbody>tr>td input').css('border', "0");
  469. $('.save').hide();
  470. $('.cancel').hide();
  471. $('.edit').show();
  472. }
  473. })
  474. })
  475. //关闭录音弹出
  476. $(".setwin").click(function () {
  477. $(".t-shade").removeClass("cx");
  478. $('audio')[0].pause();
  479. });
  480. //修改密码开始
  481. $('.shezhi').click(function () {
  482. $('.personal').show();
  483. })
  484. //tab切换
  485. $('.perTab li').click(function () {
  486. $(this).addClass('sel').siblings().removeClass('sel');
  487. var index = $(this).index();
  488. $('.perTab_con').children('div').eq(index).show().siblings().hide();
  489. })
  490. //编辑个人资料
  491. $('.grzl tbody>tr>td input.zhidu').attr('readonly', true);
  492. $('.grbj').click(function () {
  493. $('.grzl tbody>tr>td input.zhidu').attr('readonly', false);
  494. $('.grzl tbody>tr>td input.zhidu').css('border-bottom', "1px solid #b3b3b3");
  495. })
  496. //取消编辑
  497. $('.grqx').click(function () {
  498. $('.grzl tbody>tr>td input.zhidu').attr('readonly', true);
  499. $('.grzl tbody>tr>td input.zhidu').css('border-bottom', "none");
  500. })
  501. //关闭按钮
  502. $('.ptr').click(function () {
  503. $('.personal').hide();
  504. })
  505. //修改密码
  506. $('.grbtn').click(function () {
  507. var gh = $('.mgh').val();
  508. var xm = $('.mn').val();
  509. var ymm = $('.spwd').val();
  510. var xmm = $('.npwd').val();
  511. var qmm = $('.epwd').val();
  512. if (xmm !== qmm) {
  513. $('.wrong').show();
  514. $('.npwd').val('')
  515. $('.epwd').val('')
  516. } else if (xmm == '') {
  517. layer.msg("密码不允许为空!");
  518. } else {
  519. $('.wrong').hide();
  520. $('.grzl tbody>tr>td input').attr('readonly', true);
  521. $('.grzl tbody>tr>td input').css('border-bottom', "none");
  522. $.ajax({
  523. type: "post",
  524. url: huayi.config.callcenter_url + "UserAccount/UpdatePwd",
  525. async: true,
  526. dataType: 'json',
  527. data: {
  528. token: $.cookie("token"),
  529. usercode: gh,
  530. pwd: $.md5(xmm),
  531. oldpwd: $.md5(ymm)
  532. },
  533. success: function (result) {
  534. if (result.state.toLowerCase() == "success") {
  535. layer.msg("修改成功!");
  536. $('.epwd').val('');
  537. $('.spwd').val('');
  538. $('.npwd').val('');
  539. }
  540. }
  541. });
  542. }
  543. })
  544. //图片裁剪
  545. var o = $(".image-crop > img");
  546. $(o).cropper({
  547. aspectRatio: 1 / 1,
  548. resizable: false,
  549. dragCrop: false,
  550. preview: ".img-preview",
  551. done: function () { }
  552. });
  553. var r = $("#inputImage");
  554. if (window.FileReader) {
  555. r.change(function () {
  556. var e, i = new FileReader,
  557. t = this.files;
  558. if (t.length && (e = t[0], /^image\/\w+$/.test(e.type))) {
  559. i.readAsDataURL(e);
  560. i.onload = function () {
  561. r.val("");
  562. o.cropper("reset", !0).cropper("replace", this.result);
  563. }
  564. } else {
  565. layer.msg("请选择图片文件");
  566. }
  567. });
  568. $("#setDrag").click(function () {
  569. o.cropper("setDragMode", "crop");
  570. var img = o.cropper("getDataURL");
  571. $.post(huayi.config.callcenter_url + "Index/UploadTX64", {
  572. dataurl: encodeURIComponent(img),
  573. "token": $.cookie("token")
  574. }, function (result) {
  575. result = $.parseJSON(result);
  576. if (result.state.toLowerCase() == "success") {
  577. $(".yhtx").attr("src", huayi.config.callcenter_url.substr(0, huayi.config.callcenter_url.length - 1) + result.data);
  578. layer.msg("上传成功");
  579. $('.personal').hide();
  580. }
  581. })
  582. });
  583. $("#zoomIn").click(function () {
  584. o.cropper("zoom", .1)
  585. });
  586. $("#zoomOut").click(function () {
  587. o.cropper("zoom", -.1)
  588. });
  589. $("#rotateLeft").click(function () {
  590. o.cropper("rotate", 45)
  591. });
  592. $("#rotateRight").click(function () {
  593. o.cropper("rotate", -45)
  594. });
  595. } else {
  596. r.addClass("hide");
  597. }
  598. //工单中的类型
  599. $("#xxlb").empty();
  600. $("#xxlb").append('<option selected="selected" value="">请选择</option>');
  601. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", { "token": $.cookie("token"), id: 2 }, function (data) {
  602. if (data.state.toLowerCase() == "success") {
  603. var content = data.data;
  604. $(content).each(function (i, n) {
  605. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo($("#xxlb"));
  606. })
  607. }
  608. })
  609. $("#xxlb").change(function () {
  610. $("#tsxl").empty();
  611. $("#tsxl").append('<option selected="selected" value="">请选择</option>');
  612. loadDic($("#tsdl"), $("#xxlb").val());
  613. })
  614. $("#tsdl").change(function () {
  615. loadDic($("#tsxl"), $("#tsdl").val());
  616. })
  617. loadArea($("#FArea"));
  618. loadArea($("#JArea"));
  619. $("#FArea").change(function () {
  620. $("#Twon").empty();
  621. $("#Twon").append('<option selected="selected" value="">请选择</option>');
  622. var aid = $("#FArea").val();
  623. if (!aid) { aid = -1; }
  624. $.getJSON(huayi.config.callcenter_url + "Department/GetTownList", { "token": $.cookie("token"), aid: aid }, function (data) {
  625. if (data.state.toLowerCase() == "success") {
  626. var content = data.data;
  627. $(content).each(function (i, n) {
  628. $("<option value='" + n.F_TownId + "'>" + n.F_TownName + "</option>").appendTo($("#Twon"));
  629. })
  630. }
  631. })
  632. })
  633. $("#JArea").change(function () {
  634. $("#Jtype").empty();
  635. $("#Jtype").append('<option selected="selected" value="">请选择</option>');
  636. $("#Department").empty();
  637. $("#Department").append('<option selected="selected" value="">请选择</option>');
  638. var aid = $("#JArea").val();
  639. if (!aid) { aid = -1; }
  640. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptTypeList", { "token": $.cookie("token"), aid: aid }, function (data) {
  641. if (data.state.toLowerCase() == "success") {
  642. var content = data.data;
  643. $(content).each(function (i, n) {
  644. $("<option value='" + n.F_DeptTypeId + "'>" + n.F_DeptTypeName + "</option>").appendTo($("#Jtype"));
  645. })
  646. }
  647. })
  648. })
  649. $("#Jtype").change(function () {
  650. $("#Department").empty();
  651. $("#Department").append('<option selected="selected" value="">请选择</option>');
  652. var tid = $("#Jtype").val();
  653. if (!tid) { tid = -1; }
  654. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { "token": $.cookie("token"), tid: tid }, function (data) {
  655. if (data.state.toLowerCase() == "success") {
  656. var content = data.data;
  657. $(content).each(function (i, n) {
  658. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo($("#Department"));
  659. })
  660. }
  661. })
  662. })
  663. $(".min_select").each(function () {
  664. $(this).empty();
  665. for (var i = 1; i <= 10; i++) {
  666. if (i == 5) {
  667. $("<option selected='selected' value='5'>5</option>").appendTo($(this));
  668. }
  669. else {
  670. $("<option value='" + i + "'>" + i + "</option>").appendTo($(this));
  671. }
  672. }
  673. })
  674. })
  675. function clearworkorder() {
  676. $("#xxlb").val("");
  677. $("#xxlb").trigger("change");
  678. $("#FArea").val("");
  679. $("#FArea").trigger("change");
  680. $("#sfdz").val("");
  681. $("#tskh").val("");
  682. $("#tsdh").val("");
  683. $("#email").val("");
  684. $("#postcode").val("");
  685. $("#lxr").val("");
  686. $("#lxdh").val("");
  687. $("#content").val("");
  688. $("#result").val("");
  689. $("#JArea").val("");
  690. $("#JArea").trigger("change");
  691. $("#remark").val("");
  692. $("#khid").val("");
  693. $(".khmc").val("");
  694. $(".tsdh").val("");
  695. $(".lxr").val("");
  696. $(".lxdh").val("");
  697. $(".postcode").val("");
  698. $(".email").val("");
  699. $("input[name='huifu'][value='0']").prop("checked", true);
  700. }
  701. //获取历史记录
  702. function loadOld() {
  703. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  704. $(".complain").hide();
  705. $(".complain").eq(type * 1).show();
  706. if (type == '2') {
  707. //先销毁表格
  708. $('#orderlist').bootstrapTable('destroy');
  709. //初始化表格,动态从服务器加载数据
  710. $("#orderlist").bootstrapTable({
  711. method: "get", //使用get请求到服务器获取数据
  712. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  713. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  714. pagination: true, //启动分页
  715. pageSize: 5, //每页显示的记录数
  716. pageNumber: 1, //当前第几页
  717. pageList: [5, 10, 50, 100], //记录数可选列表
  718. search: false, //是否启用查询
  719. showColumns: false, //显示下拉框勾选要显示的列
  720. showRefresh: false, //显示刷新按钮
  721. sidePagination: "server", //表示服务端请求
  722. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  723. //设置为limit可以获取limit, offset, search, sort, order
  724. queryParamsType: "undefined",
  725. queryParams: function queryParams(params) { //设置查询参数
  726. var param = {
  727. page: params.pageNumber,
  728. pagesize: params.pageSize,
  729. tel: $(".hidTel").val(),
  730. starttime: $("#con_startTime").val(),
  731. endtime: $("#con_endTime").val(),
  732. token: $.cookie("token")
  733. };
  734. return param;
  735. },
  736. onLoadSuccess: function () { //加载成功时执行
  737. //layer.msg("加载成功");
  738. },
  739. onLoadError: function () { //加载失败时执行
  740. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  741. }
  742. });
  743. } else if (type == '1') {
  744. //先销毁表格
  745. $('#oldlist').bootstrapTable('destroy');
  746. //初始化表格,动态从服务器加载数据
  747. $("#oldlist").bootstrapTable({
  748. method: "get", //使用get请求到服务器获取数据
  749. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  750. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  751. pagination: true, //启动分页
  752. pageSize: 5, //每页显示的记录数
  753. pageNumber: 1, //当前第几页
  754. pageList: [5, 10, 50, 100], //记录数可选列表
  755. search: false, //是否启用查询
  756. showColumns: false, //显示下拉框勾选要显示的列
  757. showRefresh: false, //显示刷新按钮
  758. sidePagination: "server", //表示服务端请求
  759. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  760. //设置为limit可以获取limit, offset, search, sort, order
  761. queryParamsType: "undefined",
  762. queryParams: function queryParams(params) { //设置查询参数
  763. var param = {
  764. page: params.pageNumber,
  765. pagesize: params.pageSize,
  766. tel: $(".hidTel").val(),
  767. starttime: $("#old_startTime").val(),
  768. endtime: $("#old_endTime").val(),
  769. token: $.cookie("token")
  770. };
  771. return param;
  772. },
  773. onLoadSuccess: function () { //加载成功时执行
  774. //layer.msg("加载成功");
  775. },
  776. onLoadError: function () { //加载失败时执行
  777. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  778. }
  779. });
  780. }
  781. }
  782. function GetCallState(val) {
  783. if (val == '1') {
  784. return '已接通';
  785. } else {
  786. return '未接通';
  787. }
  788. }
  789. //音频
  790. function setCode(val) {
  791. if (val) {
  792. return '<div class="imgs" style="cursor: pointer;">' +
  793. '<img src="./img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  794. '</div>';
  795. } else {
  796. return '';
  797. }
  798. }
  799. //录音
  800. function ck(val) {
  801. var path = $(val).attr("item");
  802. $(".t-shade").addClass("cx");
  803. $(".Ly_box").empty();
  804. $(".down").attr("href", path);
  805. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  806. }
  807. function GetLink(val) {
  808. if (val) {
  809. return '<a onclick="ckxq(' + val + ')">' + val + '</a>';
  810. } else {
  811. return '';
  812. }
  813. }
  814. //查看详情
  815. function ckxq(str) {
  816. layer.open({
  817. type: 2,
  818. content: "./WorkOrder/WorkOrderDetail.html?wid=" + str, //iframe的url,no代表不显示滚动条
  819. title: '工单详情',
  820. area: ['85%', '80%'], //宽高
  821. });
  822. }
  823. //截取字符串
  824. function GetCont(val) {
  825. if (val) {
  826. var str = '<div '
  827. if (val.length > 10) {
  828. str = str + ' title="' + val + '" ';
  829. val = val.substr(0, 10) + "...";
  830. }
  831. return str + '>' + val + '</div>';
  832. }
  833. else {
  834. return '';
  835. }
  836. }
  837. //加载字典
  838. function loadDic(obj, pid) {
  839. obj.empty();
  840. obj.append('<option selected="selected" value="">请选择</option>');
  841. if (!pid) { pid = -1; }
  842. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByParentId", { "token": $.cookie("token"), pid: pid }, function (data) {
  843. if (data.state.toLowerCase() == "success") {
  844. var content = data.data;
  845. $(content).each(function (i, n) {
  846. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  847. })
  848. }
  849. })
  850. }
  851. //加载区域
  852. function loadArea(obj) {
  853. obj.empty();
  854. obj.append('<option selected="selected" value="">请选择</option>');
  855. $.getJSON(huayi.config.callcenter_url + "Department/GetAreaList", { "token": $.cookie("token") }, function (data) {
  856. if (data.state.toLowerCase() == "success") {
  857. var content = data.data;
  858. $(content).each(function (i, n) {
  859. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
  860. })
  861. }
  862. })
  863. }
  864. //获取知识库
  865. function loadZSK() {
  866. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  867. "keywords": $(".search").val(),
  868. "token": $.cookie("token")
  869. }, function (result) {
  870. if (result.state.toLowerCase() == "success") {
  871. $(".ldcr-bottom .detail-con ul").empty();
  872. $(result.data).each(function (i, n) {
  873. var html = '<li>' +
  874. ' <div class="zhishi-title clearfix">' +
  875. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  876. ' <em >' + n.F_CreateOn + '</em>' +
  877. ' </div>' +
  878. ' <div class="explancon">' +
  879. n.F_Content +
  880. ' </div>' +
  881. '</li>';
  882. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function (event) {
  883. event.stopPropagation();
  884. if ($(this).hasClass("active")) {
  885. $(this).removeClass("active")
  886. } else {
  887. $(".zhishi-title").removeClass("active");
  888. $(this).addClass("active");
  889. }
  890. })
  891. })
  892. }
  893. })
  894. }
  895. //外呼弹屏
  896. function whtp() {
  897. $("#Result").val("");
  898. if ($(".WH").hasClass("fadeOutUp")) {
  899. $(".WH").removeClass("fadeOutUp").addClass("fadeInDown");
  900. }
  901. $(".WH").removeClass("hidens");
  902. $('.first').removeClass('first');
  903. $('.WH').addClass('first');
  904. loadWH();
  905. }
  906. //加载外呼电话列表
  907. function loadWH() {
  908. $(".phonediv").hide();
  909. var n = $(".bg_title .lactive").attr("itemid");
  910. switch (n) {
  911. case '0':
  912. var obj = $(".phonediv").eq(0);
  913. obj.show();
  914. //先销毁表格
  915. var table = obj.find(".phonelist");
  916. table.bootstrapTable('destroy');
  917. //初始化表格,动态从服务器加载数据
  918. table.bootstrapTable({
  919. method: "get", //使用get请求到服务器获取数据
  920. url: huayi.config.callcenter_url + "CallOutScreen/GetPhoneList", //获取数据的Servlet地址
  921. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  922. pagination: true, //启动分页
  923. pageSize: 10, //每页显示的记录数
  924. pageNumber: 1, //当前第几页
  925. pageList: [10, 20, 50, 100], //记录数可选列表
  926. search: false, //是否启用查询
  927. showColumns: false, //显示下拉框勾选要显示的列
  928. showRefresh: false, //显示刷新按钮
  929. sidePagination: "server", //表示服务端请求
  930. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  931. //设置为limit可以获取limit, offset, search, sort, order
  932. queryParamsType: "undefined",
  933. queryParams: function queryParams(params) { //设置查询参数
  934. var param = {
  935. page: params.pageNumber,
  936. pagesize: params.pageSize,
  937. tel: $("#lastphone").val(),
  938. token: $.cookie("token")
  939. };
  940. return param;
  941. },
  942. onLoadSuccess: function () { //加载成功时执行
  943. //layer.msg("加载成功");
  944. },
  945. onLoadError: function () { //加载失败时执行
  946. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  947. }
  948. });
  949. break;
  950. case '1':
  951. var obj = $(".phonediv").eq(1);
  952. obj.show();
  953. var table = obj.find(".phonelist");
  954. table.bootstrapTable('destroy');
  955. //初始化表格,动态从服务器加载数据
  956. table.bootstrapTable({
  957. method: "get", //使用get请求到服务器获取数据
  958. url: huayi.config.callcenter_url + "CallOutScreen/GetUserList", //获取数据的Servlet地址
  959. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  960. pagination: true, //启动分页
  961. pageSize: 10, //每页显示的记录数
  962. pageNumber: 1, //当前第几页
  963. pageList: [10, 20, 50, 100], //记录数可选列表
  964. search: false, //是否启用查询
  965. showColumns: false, //显示下拉框勾选要显示的列
  966. showRefresh: false, //显示刷新按钮
  967. sidePagination: "server", //表示服务端请求
  968. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  969. //设置为limit可以获取limit, offset, search, sort, order
  970. queryParamsType: "undefined",
  971. queryParams: function queryParams(params) { //设置查询参数
  972. var param = {
  973. page: params.pageNumber,
  974. pagesize: params.pageSize,
  975. tel: $("#gsphone").val(),
  976. name: $("#gsname").val(),
  977. token: $.cookie("token")
  978. };
  979. return param;
  980. },
  981. onLoadSuccess: function () { //加载成功时执行
  982. //layer.msg("加载成功");
  983. },
  984. onLoadError: function () { //加载失败时执行
  985. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  986. }
  987. });
  988. break;
  989. case '2':
  990. var obj = $(".phonediv").eq(2);
  991. obj.show();
  992. var table = obj.find(".phonelist");
  993. table.bootstrapTable('destroy');
  994. //初始化表格,动态从服务器加载数据
  995. table.bootstrapTable({
  996. method: "get", //使用get请求到服务器获取数据
  997. url: huayi.config.callcenter_url + "CallOutScreen/GetCustomerList", //获取数据的Servlet地址
  998. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  999. pagination: true, //启动分页
  1000. pageSize: 10, //每页显示的记录数
  1001. pageNumber: 1, //当前第几页
  1002. pageList: [10, 20, 50, 100], //记录数可选列表
  1003. search: false, //是否启用查询
  1004. showColumns: false, //显示下拉框勾选要显示的列
  1005. showRefresh: false, //显示刷新按钮
  1006. sidePagination: "server", //表示服务端请求
  1007. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1008. //设置为limit可以获取limit, offset, search, sort, order
  1009. queryParamsType: "undefined",
  1010. queryParams: function queryParams(params) { //设置查询参数
  1011. var param = {
  1012. page: params.pageNumber,
  1013. pagesize: params.pageSize,
  1014. tel: $("#khphone").val(),
  1015. name: $("#khname").val(),
  1016. token: $.cookie("token")
  1017. };
  1018. return param;
  1019. },
  1020. onLoadSuccess: function () { //加载成功时执行
  1021. //layer.msg("加载成功");
  1022. },
  1023. onLoadError: function () { //加载失败时执行
  1024. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1025. }
  1026. });
  1027. break;
  1028. }
  1029. }
  1030. function view(val) {
  1031. var str = '';
  1032. if (val) {
  1033. str = '<a onclick="call(\'' + val + '\')">' + val + '</a>';
  1034. }
  1035. return str;
  1036. }
  1037. function call(val) {
  1038. $("#Result").val(val);
  1039. $(".img").removeClass("hidens");
  1040. }
  1041. function ftime(val) {
  1042. if (val) {
  1043. return helper.DateFormat.getFormatTime(val);
  1044. }
  1045. else {
  1046. return '';
  1047. }
  1048. }
  1049. function logout() {
  1050. $.ajax({
  1051. url: huayi.config.callcenter_url + "Login/Logout",
  1052. data: {
  1053. token: $.cookie("token")
  1054. },
  1055. dataType: "json",
  1056. success: function (res) {
  1057. if (res.state) {
  1058. location.href = "./login.html";
  1059. }
  1060. }
  1061. });
  1062. }
  1063. //跳转
  1064. function Jumps() {
  1065. $("iframe:visible")[0].src = "widgets.html"
  1066. }