Aucune description

call.js 39KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267
  1. //来电时传输的数据
  2. var Number = helper.request.queryString("Number");
  3. var CallID = helper.request.queryString("CallID");
  4. $(document).ready(function () {
  5. $.ajax({
  6. type: "get",
  7. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  8. dataType: 'json',
  9. async: false,
  10. data: {
  11. token: $.cookie("token")
  12. },
  13. success: function(data) {
  14. if(data.state.toLowerCase() == 'success') {
  15. if(data.data.groname == '思念组') {
  16. $(".snRmove").remove();
  17. $(".dkRmove").show();
  18. } else {
  19. $(".snRmove").show();
  20. $(".complainDiv2").hide();
  21. $(".dkRmove").remove();
  22. }
  23. }
  24. }
  25. });
  26. var groupcode = $('#groupcode', top.document).val();
  27. if (groupcode == 'SCZ') {
  28. $("#usedate").text("饮用日期:");
  29. $("#vipid").text("对接人:");
  30. $("#vipphone").text("对接人电话:");
  31. }
  32. // //来电弹屏
  33. // laydate.skin('molv');
  34. // laydate({
  35. // elem: '#old_startTime',
  36. // event: 'focus'
  37. // });
  38. // laydate({
  39. // elem: '#old_endTime',
  40. // event: 'focus'
  41. // });
  42. // laydate({
  43. // elem: '#con_startTime',
  44. // event: 'focus'
  45. // });
  46. // laydate({
  47. // elem: '#con_endTime',
  48. // event: 'focus'
  49. // });
  50. // laydate({
  51. // elem: '#userDate',
  52. // event: 'focus'
  53. // });
  54. // laydate({
  55. // elem: '#buyDate',
  56. // event: 'focus'
  57. // });
  58. // if($("#productDate").val()){
  59. // laydate({
  60. // elem: '#productDate',
  61. // event: 'focus'
  62. // });
  63. // }
  64. //
  65. //弹屏右侧切换效果
  66. $(".ldtp-cr ul.ld-service li").click(function () {
  67. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  68. loadOld();
  69. });
  70. $('.pre-add').click(function () {
  71. var par = $(this).parent().parent();
  72. par.hide().siblings().show();
  73. })
  74. $(".mfhtel").val(Number);
  75. $(".hidTel").val(Number);
  76. $(".tel").text(Number);
  77. $("#zxdh_").val(Number);
  78. $("#tsdh").val(Number);
  79. $(".ldtime").text(top.getNowFormatDate());
  80. $(".thsc").text("00:00");
  81. $(".hidCallID").val(CallID);
  82. $(".ldtel").text(Number);
  83. $("#tsdh").val(Number);
  84. $(".ldtel1").val(Number); //左侧联系电话
  85. $("#Tel").val(Number); //右侧客服部 新增工单电话
  86. $("#tel").val(Number);
  87. $("#telm").val(Number);
  88. $("#marketTel").val(Number);//右侧市场部 新增工单电话
  89. if (Number) {
  90. //获取电话所属地
  91. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  92. "tel": Number,
  93. "token": $.cookie("token")
  94. }, function (result) {
  95. if (result.state.toLowerCase() == "success") {
  96. $(".khgsd").text(result.data);
  97. //$(".ldlocation").text(result.data);
  98. }
  99. })
  100. //获取客户信息
  101. $.ajax({
  102. type: "get",
  103. url: huayi.config.callcenter_url + "Customer/GetCustomerByTel",
  104. dataType: 'json',
  105. async: false,
  106. data: {
  107. tel: Number,
  108. type: 1,
  109. token: $.cookie("token")
  110. },
  111. success: function (result) {
  112. if (result.state.toLowerCase() == "success") {
  113. $("#name").val(result.rows[0].F_Name);
  114. $("#tel").val(result.rows[0].F_Phone);
  115. $("#khid").val(result.rows[0].F_Id);
  116. $('.ldname').val(result.rows[0].F_Name); //客户姓名
  117. $("#areaInps").val(result.rows[0].F_Area);
  118. $("#kharea").val(result.rows[0].F_Area);
  119. if (result.rows[0].F_Province) {
  120. $("#shengshi").val(result.rows[0].F_Province + "/" + result.rows[0].F_City); //省份
  121. // $('#typeclass').val(result.rows[0].F_Province + "/" + result.rows[0].F_City);
  122. // $(".inps2").val(result.rows[0].F_Province);
  123. // $(".inps3").val(result.rows[0].F_City);
  124. ComplaintVip();
  125. $('.khprovince').val(result.rows[0].F_Province);
  126. $('.khcity').val(result.rows[0].F_City);
  127. } else {
  128. $("#shengshi").val('');
  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. }
  229. })
  230. })
  231. $(".col-sm-3").mouseleave(function () {
  232. $(".ztree").parent().hide();
  233. })
  234. $('.areaDown').click(function () {
  235. if ($('.treeList1').css('display') == 'block') {
  236. $('.treeList1').css('display', 'none')
  237. } else {
  238. $('.treeList1').css('display', 'block')
  239. }
  240. })
  241. $('#typeclass').click(function () {
  242. $('.treeList1').css('display', 'block')
  243. })
  244. $('#shengshi').click(function () {
  245. $('.treeList').css('display', 'block')
  246. })
  247. $('.treeList1').mouseleave(function () {
  248. $(this).css('display', 'none')
  249. })
  250. $('.treeList').mouseleave(function () {
  251. $(this).css('display', 'none')
  252. })
  253. $(".orderType").change(function () {
  254. if ($(".orderType option:selected").text() != "投诉") {
  255. $(".complainDiv2").show();
  256. typeSmall =$(".complaintType2").val();
  257. $(".complainDiv").hide();
  258. } else {
  259. $(".complainDiv2").hide();
  260. $(".complainDiv").show();
  261. typeSmall =$(".complaintType1").val();
  262. }
  263. });
  264. $(".complaintType2").change(function () {
  265. typeSmall=$(".complaintType2").val();
  266. });
  267. $(".complaintType1").change(function () {
  268. typeSmall=$(".complaintType1").val();
  269. });
  270. //获取专员手机号
  271. $("#vipName").change(function () {
  272. $("#vipTel").val($("#vipName option:selected").attr("index"));
  273. // $("#areaInps").val($("#vipName option:selected").attr("areaText"));
  274. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  275. $(".inps2").val($("#vipName option:selected").attr("province"));
  276. $(".inps3").val($("#vipName option:selected").attr("city"));
  277. });
  278. //客户资料
  279. $('.khzl tbody>tr>td input').attr('readonly', true);
  280. $('.save').hide();
  281. $('.cancel').hide();
  282. $('.edit').click(function () {
  283. $('.save').show();
  284. $('.cancel').show();
  285. $(".time-box_flbox").show();
  286. $("#typeclass1").val($(".countryName").val())
  287. $('.edit').hide();
  288. $('.khzl tbody>tr>td input').attr('readonly', false);
  289. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  290. $(".ldlocation").hide();
  291. })
  292. $('.cancel').click(function () {
  293. $('.khzl tbody>tr>td input').attr('readonly', true);
  294. $('.khzl tbody>tr>td input').css('border', "0");
  295. $('.save').hide();
  296. $('.cancel').hide();
  297. $('.edit').show();
  298. $(".ldlocation").show();
  299. })
  300. //保存客户
  301. $(".save").click(function () {
  302. 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}$/;
  303. var khmc = $(".khmc").val();
  304. var tel1 = $(".ldtel1").val();
  305. var testInput2 = $("#ldtel1").val();
  306. if (!khmc) {
  307. layer.confirm('请输入客户名称!', {
  308. btn: ['确定']
  309. });
  310. return;
  311. }
  312. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  313. id: $("#khid").val(),
  314. type: 1,
  315. name: khmc,
  316. area: $('#kharea').val(), //区域
  317. province: $('.khprovince').val(), //省份
  318. city: $('.khcity').val(), //城市
  319. tel: tel1,
  320. "token": $.cookie("token")
  321. }, function (result) {
  322. result = $.parseJSON(result);
  323. if (result.state.toLowerCase() == "success") {
  324. $("#khid").val(result.data);
  325. $("#tskh").val(khmc);
  326. layer.msg("保存成功");
  327. $('.khzl tbody>tr>td input').css('border', "0");
  328. $('.save').hide();
  329. $('.cancel').hide();
  330. $('.edit').show();
  331. $("#callCustomer").val(khmc); //客户姓名
  332. $("#name").val(khmc);
  333. $("#tel").val(tel1);//电话
  334. $("#Tel").val(tel1); //联系电话
  335. }
  336. })
  337. })
  338. //工单来源
  339. getOrderSource();
  340. //产品代码
  341. getProductType();
  342. //问题代码
  343. getProblemCode();
  344. //重要级别
  345. getDealTimely();
  346. //重要级别原因
  347. getReason();
  348. //工单类型
  349. getOrderType();
  350. //投诉类型
  351. complaintType();
  352. //咨询类型
  353. consultType();
  354. //产品类别
  355. //getProductType();
  356. //区域
  357. getAreaType();
  358. //客诉专员
  359. ComplaintVip();
  360. //生产日期为数字
  361. //productDateNumber();
  362. //保存
  363. $('.customerSubmit').click(function () {
  364. saveCustomer();
  365. });
  366. //获取知识库
  367. loadZSK();
  368. //知识库查询
  369. $(".searIcon").click(function () {
  370. loadZSK();
  371. })
  372. //历史记录查询
  373. $(".searchbtn").click(function () {
  374. loadOld();
  375. })
  376. // 区域
  377. // getArea($("#customer_area"));
  378. // 省/办事处
  379. LAISHENG($("#source"));//省
  380. CHOUDQ($("#customer_comaddress")); //办事处
  381. // 隐藏重要级别原因
  382. $('.reasonTitle').hide();
  383. $('.reasonInput').hide();
  384. });
  385. //获取知识库
  386. function loadZSK() {
  387. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  388. "keywords": $(".search").val(),
  389. "token": $.cookie("token")
  390. }, function(result) {
  391. if(result.state.toLowerCase() == "success") {
  392. $(".ldcr-bottom .detail-con ul").empty();
  393. $(result.data).each(function(i, n) {
  394. var html = '<li>' +
  395. ' <div class="zhishi-title clearfix">' +
  396. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  397. ' <em >' + n.F_CreateOn + '</em>' +
  398. ' </div>' +
  399. ' <div class="explancon">' +
  400. n.F_Content +
  401. ' </div>' +
  402. '</li>';
  403. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  404. event.stopPropagation();
  405. if($(this).hasClass("active")) {
  406. $(this).removeClass("active")
  407. } else {
  408. $(".zhishi-title").removeClass("active");
  409. $(this).addClass("active");
  410. }
  411. })
  412. })
  413. }
  414. })
  415. }
  416. //获取历史记录
  417. function loadOld() {
  418. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  419. $(".complain").hide();
  420. $(".complain").eq(type).show();
  421. if (type == '2') {
  422. //先销毁表格
  423. $('#orderlist').bootstrapTable('destroy');
  424. //初始化表格,动态从服务器加载数据
  425. $("#orderlist").bootstrapTable({
  426. method: "get", //使用get请求到服务器获取数据
  427. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  428. contentType: 'application/x-www-form-urlencoded',
  429. striped: true, //表格显示条纹
  430. pagination: true, //启动分页
  431. pageSize: 5, //每页显示的记录数
  432. pageNumber: 1, //当前第几页
  433. pageList: [5, 10, 50, 100], //记录数可选列表
  434. search: false, //是否启用查询
  435. showColumns: false, //显示下拉框勾选要显示的列
  436. showRefresh: false, //显示刷新按钮
  437. sidePagination: "server", //表示服务端请求
  438. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  439. //设置为limit可以获取limit, offset, search, sort, order
  440. queryParamsType: "undefined",
  441. queryParams: function queryParams(params) { //设置查询参数
  442. var param = {
  443. page: params.pageNumber,
  444. pagesize: params.pageSize,
  445. tel: $(".hidTel").val(),
  446. starttime: $("#con_startTime").val(),
  447. endtime: $("#con_endTime").val(),
  448. token: $.cookie("token"),
  449. isldtp: 1,
  450. fkdep: $("#fkdep").val()
  451. };
  452. return param;
  453. },
  454. onLoadSuccess: function() { //加载成功时执行
  455. //layer.msg("加载成功");
  456. },
  457. onLoadError: function() { //加载失败时执行
  458. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  459. }
  460. });
  461. } else if (type == '1') {
  462. //先销毁表格
  463. $('#oldlist').bootstrapTable('destroy');
  464. //初始化表格,动态从服务器加载数据
  465. $("#oldlist").bootstrapTable({
  466. method: "get", //使用get请求到服务器获取数据
  467. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  468. contentType: 'application/x-www-form-urlencoded',
  469. striped: true, //表格显示条纹
  470. pagination: true, //启动分页
  471. pageSize: 5, //每页显示的记录数
  472. pageNumber: 1, //当前第几页
  473. pageList: [5, 10, 50, 100], //记录数可选列表
  474. search: false, //是否启用查询
  475. showColumns: false, //显示下拉框勾选要显示的列
  476. showRefresh: false, //显示刷新按钮
  477. sidePagination: "server", //表示服务端请求
  478. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  479. //设置为limit可以获取limit, offset, search, sort, order
  480. queryParamsType: "undefined",
  481. queryParams: function queryParams(params) { //设置查询参数
  482. var param = {
  483. page: params.pageNumber,
  484. pagesize: params.pageSize,
  485. tel: $(".hidTel").val(),
  486. starttime: $("#old_startTime").val(),
  487. endtime: $("#old_endTime").val(),
  488. token: $.cookie("token")
  489. };
  490. return param;
  491. },
  492. onLoadSuccess: function() { //加载成功时执行
  493. //layer.msg("加载成功");
  494. },
  495. onLoadError: function() { //加载失败时执行
  496. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  497. }
  498. });
  499. }
  500. }
  501. //格式化历史记录内处理方式
  502. function formatterDealType(val, row) {
  503. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  504. var str = '-';
  505. switch(val) {
  506. case 0:
  507. str = 'IVR处理';
  508. break;
  509. case 1:
  510. str = '骚扰电话';
  511. break;
  512. case 2:
  513. str = '自助服务';
  514. break;
  515. case 3:
  516. str = '转值班电话';
  517. break;
  518. case 4:
  519. str = '留言';
  520. break;
  521. case 5:
  522. str = '呼损';
  523. break;
  524. case 6:
  525. str = '人工处理';
  526. break;
  527. }
  528. return str;
  529. }
  530. function View(val, row) {
  531. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= TZ("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  532. $("#F_UserCode").val(row.CreateUser);
  533. }
  534. function Detail(val) {
  535. if (val) {
  536. var str = '<div style="color:#e43926;" '
  537. str = str + ' title="' + val + '" ';
  538. if (val.length > 10) {
  539. str = str + '>' + val.substring(0, 10) + '...</div>';
  540. }
  541. else {
  542. str = str + '>' + val + '</div>';
  543. }
  544. return str
  545. }
  546. }
  547. function GetCallState(val) {
  548. if(val == '1') {
  549. return '已接通';
  550. } else {
  551. return '未接通';
  552. }
  553. }
  554. //音频
  555. function setCode(val) {
  556. if(val) {
  557. return '<div class="imgs" style="cursor: pointer;">' +
  558. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  559. '</div>';
  560. } else {
  561. return '';
  562. }
  563. }
  564. //省 市 区/县
  565. //省
  566. function LAISHENG(obj) {
  567. obj.empty();
  568. obj.append('<option selected="selected" value="">请选择</option>');
  569. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  570. "token": $.cookie("token"),
  571. pid: 0,
  572. }, function (data) {
  573. if (data.state.toLowerCase() == "success") {
  574. var content = data.data;
  575. $(content).each(function (i, n) {
  576. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  577. })
  578. }
  579. })
  580. }
  581. //市
  582. function LAISHI(obj) {
  583. obj.empty();
  584. obj.append('<option selected="selected" value="">请选择</option>');
  585. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  586. "token": $.cookie("token"),
  587. pid:$('#source').val(),
  588. }, function (data) {
  589. if (data.state.toLowerCase() == "success") {
  590. var content = data.data;
  591. $(content).each(function (i, n) {
  592. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  593. })
  594. }
  595. })
  596. }
  597. // 区/县
  598. function LAIQU(obj) {
  599. obj.empty();
  600. obj.append('<option selected="selected" value="">请选择</option>');
  601. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  602. "token": $.cookie("token"),
  603. pid:$('#type').val(),
  604. }, function (data) {
  605. if (data.state.toLowerCase() == "success") {
  606. var content = data.data;
  607. $(content).each(function (i, n) {
  608. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  609. })
  610. }
  611. })
  612. }
  613. $('#source').on('change',function(){
  614. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  615. "token": $.cookie("token"),
  616. F_Layer: 2,
  617. F_RegionName:$('#source').val(),
  618. }, function (data) {
  619. if (data.state.toLowerCase() == "success") {
  620. var content = data.data;
  621. $(content).each(function (i, n) {
  622. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#type");
  623. })
  624. LAISHI($("#type"));
  625. }
  626. })
  627. });
  628. $('#type').on('change',function(){
  629. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  630. "token": $.cookie("token"),
  631. F_Layer: 3,
  632. F_RegionName:$('#type').val()
  633. }, function (data) {
  634. if (data.state.toLowerCase() == "success") {
  635. var content = data.data;
  636. $(content).each(function (i, n) {
  637. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#keyid");
  638. })
  639. LAIQU($("#keyid"));
  640. }
  641. })
  642. });
  643. $('#keyid').on('change',function(){
  644. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  645. "token": $.cookie("token"),
  646. F_Layer: 4,
  647. F_RegionName:$('#keyid').val()
  648. }, function (data) {
  649. if (data.state.toLowerCase() == "success") {
  650. var content = data.data;
  651. $(content).each(function (i, n) {
  652. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#input_area");
  653. })
  654. LAIXIANG($('#input_area'));
  655. }
  656. })
  657. });
  658. // 区域
  659. //function getArea(obj) {
  660. // obj.empty();
  661. // obj.append('<option selected="selected" value="">请选择</option>');
  662. // $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  663. // "token": $.cookie("token"),
  664. // pid: 1,
  665. // F_Layer: 1,
  666. // }, function (data) {
  667. // if (data.state.toLowerCase() == "success") {
  668. // var content = data.data;
  669. // $(content).each(function (i, n) {
  670. // $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  671. // })
  672. // }
  673. // })
  674. //}
  675. //办事处 提交人
  676. function CHOUDQ(obj) {
  677. obj.empty();
  678. obj.append('<option selected="selected" value="">请选择</option>');
  679. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  680. "token": $.cookie("token"),
  681. pid: 1,
  682. F_Layer: 1,
  683. }, function (data) {
  684. if (data.state.toLowerCase() == "success") {
  685. var content = data.data;
  686. $(content).each(function (i, n) {
  687. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  688. })
  689. }
  690. })
  691. }
  692. //办事处
  693. function CHOUFEN(obj) {
  694. obj.empty();
  695. obj.append('<option selected="selected" value="">请选择</option>');
  696. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  697. "token": $.cookie("token"),
  698. F_Layer:2,
  699. pid:$("#customer_comaddress").val(),
  700. }, function (data) {
  701. if (data.state.toLowerCase() == "success") {
  702. var content = data.data;
  703. $(content).each(function (i, n) {
  704. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  705. })
  706. }
  707. })
  708. }
  709. // 提交人
  710. function getSubmitter(obj) {
  711. obj.empty();
  712. obj.append('<option selected="selected" value="" deptId="">请选择</option>');
  713. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
  714. "token": $.cookie("token"),
  715. type: 1,
  716. dptid: $("#customer_comaddress").val(),
  717. }, function (data) {
  718. console.log('123123123')
  719. var content = data.rows;
  720. $(content).each(function (i, n) {
  721. $("<option value='" + n.F_UserId + "'deptId='" + n.F_DeptId + "'>" + n.F_UserName + "</option>").appendTo(obj);
  722. })
  723. })
  724. }
  725. // 获取提交人
  726. $('#customer_comaddress').on('change',function(){
  727. getSubmitter($('#customer_submitter'));
  728. });
  729. //function ck(val, row) {
  730. // $(".t-shade").addClass("cx");
  731. // $(".gjss").removeClass("cx");
  732. // $(".xqlb").addClass("cx");
  733. // var path = $(val).attr("item");
  734. // $(".Ly_box").empty();
  735. // $('<audio style="width:100%;"class=" " src="' + path + '" loop="loop" controls="controls"></audio>').appendTo(".Ly_box");
  736. //}
  737. //录音
  738. function ck(val) {
  739. var path = $(val).attr("item");
  740. $(".t-shade").addClass("cx");
  741. $(".gjss").removeClass("cx");
  742. $(".xqlb").addClass("cx");
  743. $(".Ly_box").empty();
  744. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  745. }
  746. //关闭录音
  747. $(".setwin").click(function () {
  748. $(".t-shade").removeClass("cx");
  749. $('audio')[0].pause();
  750. });
  751. //修改
  752. function TZ(val) {
  753. var id = val;
  754. layer.open({
  755. type: 2,
  756. title: '修改工单',
  757. maxmin: true, //开启最大化最小化按钮
  758. area: ['80%', '90%'],
  759. content: '../WorkOrder/Xga.html?id=' + id
  760. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  761. });
  762. }
  763. function GetDealState(val) {
  764. if(val == '1') {
  765. return '已处理';
  766. } else {
  767. return '未处理';
  768. }
  769. }
  770. function GetStateName(val) {
  771. var str = '';
  772. switch(val + '') {
  773. case '0':
  774. str = "待处理";
  775. break;
  776. case '1':
  777. str = "已处理";
  778. break;
  779. }
  780. return str;
  781. }
  782. //截取字符串
  783. function GetCont(val) {
  784. var str = '<div '
  785. if(val.length > 20) {
  786. str = str + ' title="' + val + '" ';
  787. val = val.substr(0, 20) + "...";
  788. }
  789. return str + '>' + val + '</div>';
  790. }
  791. //查看详情
  792. function ckxq(str) {
  793. layer.open({
  794. type: 2,
  795. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  796. title: '工单详情',
  797. area: ['85%', '80%'], //宽高
  798. });
  799. }
  800. //工单类型
  801. function getOrderType() {
  802. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  803. "token": $.cookie("token"),
  804. flag: "GDLX"
  805. }, function(result) {
  806. result = $.parseJSON(result);
  807. var Count = result.data;
  808. $(Count).each(function(i, n) {
  809. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  810. })
  811. });
  812. }
  813. //投诉类型
  814. function complaintType() {
  815. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  816. "token": $.cookie("token"),
  817. flag: "TSLX"
  818. }, function(result) {
  819. result = $.parseJSON(result);
  820. var Count = result.data;
  821. $(Count).each(function(i, n) {
  822. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  823. })
  824. typeSmall=$(".complaintType1").val();
  825. });
  826. }
  827. //咨询类型
  828. function consultType() {
  829. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  830. "token": $.cookie("token"),
  831. flag: "ZXLX"
  832. }, function(result) {
  833. result = $.parseJSON(result);
  834. var Count = result.data;
  835. $(Count).each(function(i, n) {
  836. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  837. })
  838. });
  839. }
  840. //产品类别
  841. //function getProductType() {
  842. // $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  843. // "token": $.cookie("token"),
  844. // flag: "CPLB"
  845. // }, function(result) {
  846. // result = $.parseJSON(result);
  847. // var Count = result.data;
  848. // $(Count).each(function(i, n) {
  849. // $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".productType"));
  850. // })
  851. // });
  852. //}
  853. //区域
  854. function getAreaType() {
  855. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  856. "token": $.cookie("token"),
  857. }, function(result) {
  858. result = $.parseJSON(result);
  859. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  860. $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  861. });
  862. }
  863. var setting = {
  864. data: {
  865. key: {
  866. name: "F_AreaName"
  867. },
  868. simpleData: {
  869. enable: true,
  870. idKey: "F_Id",
  871. pIdKey: "F_ParentId",
  872. rootPId: 0
  873. }
  874. },
  875. callback: {
  876. onClick: changeTreeClick
  877. }
  878. }
  879. var setting1 = {
  880. data: {
  881. key: {
  882. name: "F_AreaName"
  883. },
  884. simpleData: {
  885. enable: true,
  886. idKey: "F_Id",
  887. pIdKey: "F_ParentId",
  888. rootPId: 0
  889. }
  890. },
  891. callback: {
  892. onClick: changeTreeClick1
  893. }
  894. }
  895. function changeTreeClick(event, treeId, treeNode) {
  896. var areaParent = treeNode.getPath();
  897. if (areaParent[1]) {
  898. areaParent1 = areaParent[0].F_AreaName
  899. areaParent2 = areaParent[1].F_AreaName
  900. $('#shengshi').val(areaParent1 + "/" + areaParent2);
  901. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  902. $('.inps2').val(areaParent1);
  903. $('.inps3').val(areaParent2);
  904. ComplaintVip();
  905. $('.khprovince').val(areaParent1);
  906. $('.khcity').val(areaParent2);
  907. } else {
  908. layer.msg("请选择最下级菜单");
  909. }
  910. $('.addTree').hide();
  911. };
  912. function changeTreeClick1(event, treeId, treeNode) {
  913. var areaParent = treeNode.getPath();
  914. if (areaParent[1]) {
  915. areaParent1 = areaParent[0].F_AreaName
  916. areaParent2 = areaParent[1].F_AreaName
  917. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  918. $('.inps2').val(areaParent1);
  919. $('.inps3').val(areaParent2);
  920. ComplaintVip();
  921. } else {
  922. layer.msg("请选择最下级菜单");
  923. }
  924. $('.addTree1').hide();
  925. };
  926. //产品代码
  927. function getProductType(obj) {
  928. $.ajax({
  929. type: "get",
  930. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  931. dataType: 'json',
  932. async: true,
  933. data: {
  934. token: $.cookie("token"),
  935. flag: "CPDM"
  936. },
  937. success: function(data) {
  938. var Count = data.data;
  939. $(Count).each(function(i, n) {
  940. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  941. })
  942. }
  943. });
  944. }
  945. // 问题代码
  946. function getProblemCode(obj) {
  947. $.ajax({
  948. type: "get",
  949. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  950. dataType: 'json',
  951. async: true,
  952. data: {
  953. token: $.cookie("token"),
  954. flag: "WTDM"
  955. },
  956. success: function(data) {
  957. var Count = data.data;
  958. $(Count).each(function(i, n) {
  959. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#problemCode"));
  960. })
  961. }
  962. });
  963. }
  964. // 重要级别
  965. function getDealTimely(obj) {
  966. $.ajax({
  967. type: "get",
  968. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  969. dataType: 'json',
  970. async: true,
  971. data: {
  972. token: $.cookie("token"),
  973. flag: "GDDJ"
  974. },
  975. success: function(data) {
  976. var Count = data.data;
  977. $(Count).each(function(i, n) {
  978. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#dealTimely"));
  979. })
  980. }
  981. });
  982. }
  983. // 重要级别原因
  984. function getReason(obj) {
  985. $.ajax({
  986. type: "get",
  987. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  988. dataType: 'json',
  989. async: true,
  990. data: {
  991. token: $.cookie("token"),
  992. flag: "YJYY"
  993. },
  994. success: function(data) {
  995. var Count = data.data;
  996. $(Count).each(function(i, n) {
  997. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  998. })
  999. }
  1000. });
  1001. }
  1002. // 重要级别为一级时显示原因
  1003. $('#dealTimely').on('change',function(){
  1004. console.log('1111',$('#dealTimely').val());
  1005. if ($('#dealTimely').val() !== '506'){
  1006. $('#reason').val('');
  1007. $('.reasonTitle').hide();
  1008. $('.reasonInput').hide();
  1009. } else {
  1010. $('.reasonTitle').show();
  1011. $('.reasonInput').show();
  1012. }
  1013. })
  1014. // 指派事件
  1015. $('#isAssign').on('change', function(){
  1016. if($('#isAssign input[name="isAssign"]:checked').val() === '1'){
  1017. $('.comaddressTitle').show();
  1018. $('.comaddressSelect').show();
  1019. $('.submitterTitle').show();
  1020. $('.submitterSelect').show();
  1021. } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){
  1022. $('.comaddressTitle').hide();
  1023. $('.comaddressSelect').hide();
  1024. $('.submitterTitle').hide();
  1025. $('.submitterSelect').hide();
  1026. }
  1027. })
  1028. // 地址(省+市+区/县)
  1029. function detailedAddress() {
  1030. if($('#source').val() === ""){
  1031. var province = '';
  1032. } else {
  1033. var province = $('#source').find("option:selected").text()
  1034. }
  1035. if($('#type').val() === ""){
  1036. var city = '';
  1037. } else {
  1038. var city = $('#type').find("option:selected").text()
  1039. }
  1040. if($('#keyid').val() === ""){
  1041. var county = '';
  1042. } else {
  1043. var county = $('#keyid').find("option:selected").text()
  1044. }
  1045. var address = province + city + county;
  1046. return address;
  1047. }
  1048. //工单来源
  1049. function getOrderSource(obj) {
  1050. $.ajax({
  1051. type: "get",
  1052. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1053. dataType: 'json',
  1054. async: true,
  1055. data: {
  1056. token: $.cookie("token"),
  1057. flag: "GDLY"
  1058. },
  1059. success: function(data) {
  1060. var Count = data.data;
  1061. $(Count).each(function(i, n) {
  1062. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  1063. })
  1064. }
  1065. });
  1066. }
  1067. //客诉专员
  1068. function ComplaintVip() {
  1069. $.ajax({
  1070. type: "get",
  1071. url: huayi.config.callcenter_url + "Customer/GetAllList",
  1072. dataType: 'json',
  1073. async: true,
  1074. data: {
  1075. token: $.cookie("token"),
  1076. type: 2,
  1077. province: $('.inps2').val(), //省
  1078. city: $('.inps3').val() //市
  1079. },
  1080. success: function(data) {
  1081. $("#vipName").empty();
  1082. var Count = data.data;
  1083. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  1084. $(Count).each(function(i, n) {
  1085. $('<option value="' + n.F_Id
  1086. + '" index="' + n.F_Phone
  1087. + '" areaText="' + n.F_Area
  1088. + '" province="' + n.F_Province
  1089. + '" city="' + n.F_City + '">' + n.F_Name
  1090. + '</option>').appendTo($("#vipName"));
  1091. })
  1092. }
  1093. });
  1094. }
  1095. //清空
  1096. function Clean() {
  1097. ////左侧
  1098. //$('.ldname').val(''); //投诉人
  1099. //$('#khid').val('');
  1100. //$('#kharea').val(''); //投诉电话
  1101. //$('.ldlocation').text('未知'); //归属地
  1102. //$('#shengshi').val(''); //联系人
  1103. //$('.ldtel1').val(''); //联系电话
  1104. //$('.khprovince').val(''); //邮编
  1105. //$('.khcity').val(''); //email
  1106. //$('.ldtime').val(''); //来电时间
  1107. //右侧
  1108. $('#name').val('');
  1109. $('#tel').val(''); //号码
  1110. $('#orderSource').val(''); //工单来源
  1111. $('#typeclassId').val(''); //工单类型id
  1112. $('.orderType').val(''); //工单状态id
  1113. $('.DicValueList').val(''); //反馈内容
  1114. $('.buyDate').val(''); //快递信息
  1115. $('#productDate').val(''); //快递信息
  1116. $('#productname').val(''); //备注一
  1117. $('#buyAddress').val(''); //备注二
  1118. $('#productType').val(''); //备注三
  1119. $('#batchNumber').val('');
  1120. $('.userDate').val('');
  1121. $('.complaintType').val('');
  1122. $(".areaInps").val();
  1123. $('.inps2').val('');
  1124. $('.inps3').val('');
  1125. $('#content').val('');
  1126. $("#remark").val();
  1127. $('#vipName').val('');
  1128. $('#vipTel').val('');
  1129. $('#CallID').val('');
  1130. //
  1131. // $('#customer_area').val('');
  1132. $('#source').val('');
  1133. $('#type').val('');
  1134. $('#keyid').val('');
  1135. $('#productType').val('');
  1136. $('#productName').val('');
  1137. $('#specification').val('');
  1138. $('#productDate').val('');
  1139. $('#productNumber').val('');
  1140. $('#productFactory').val('');
  1141. $('#problemCode').val('');
  1142. $('#qualityProblem').val('');
  1143. $('#dealTimely').val('');
  1144. $('#reason').val('');
  1145. $('#customer_comaddress').val('');
  1146. $('#customer_submitter').val('');
  1147. // $('#cont').val('');
  1148. $('#remark').val('');
  1149. }
  1150. //保存
  1151. function saveCustomer() {
  1152. if (!$('#name').val()) {
  1153. layer.confirm('请输入姓名!', {
  1154. icon: 2,
  1155. btn: ['确定']
  1156. });
  1157. return;
  1158. }
  1159. if (!$('#tel').val()) {
  1160. layer.confirm('请输入电话!', {
  1161. icon: 2,
  1162. btn: ['确定']
  1163. });
  1164. return;
  1165. }
  1166. $.ajax({
  1167. type: "post",
  1168. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  1169. dataType: 'json',
  1170. async: true,
  1171. beforeSend: function() { //触发ajax请求开始时执行
  1172. $('.customerSubmit').attr("disabled", true);
  1173. $('.customerSubmit').text('保存中...');
  1174. },
  1175. data: {
  1176. token: $.cookie("token"),
  1177. IsAssign: $('#isAssign input[name="isAssign"]:checked').val(),//是否指派
  1178. clbm: $('#customer_submitter').find("option:selected").attr("deptId") === '请选择' ? '' : $('#customer_submitter').find("option:selected").attr("deptId"), //提交部门
  1179. clid: $('#customer_submitter').val(), //提交人
  1180. // cont: $('#cont').val(), //提交内容
  1181. F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型
  1182. // F_Area: $('#customer_area').val(), //大区
  1183. F_DealTimely: $('#dealTimely').val(), //重要级别
  1184. F_Reason: $('#reason').val(), //原因
  1185. F_CusName: $('#name').val(), //姓名
  1186. F_CusPhone: $('#tel').val(), //号码
  1187. F_AddRess: detailedAddress(),//地址
  1188. F_ProductType: $('#productType').val(), //产品代码
  1189. F_ProductName: $('#productName').val(), //产品名称
  1190. F_Specifications: $('#specification').val(), //规格
  1191. F_ProductDate: $('#productDate').val(), //生产日期
  1192. F_BatchNumber: $('#productNumber').val(), //产品编码
  1193. F_Manufacturer: $('#productFactory').val(), //产品厂家
  1194. F_ProblemCode: $('#problemCode').find("option:selected").text() === '请选择' ? '' : $('#problemCode').find("option:selected").text(), //问题代码
  1195. F_QualityProblem: $('#qualityProblem').val(), //质量问题
  1196. F_Content: $('#remark').val(), //备注
  1197. F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单
  1198. },
  1199. success: function (data) {
  1200. if (data.state.toLowerCase() == 'success') {
  1201. layer.msg("保存成功!");
  1202. Clean();
  1203. //window.location.reload()
  1204. $('.customerSubmit').attr("disabled", false);
  1205. $('.customerSubmit').text('保存');
  1206. } else {
  1207. $('.customerSubmit').attr("disabled", false);
  1208. $('.customerSubmit').text('保存');
  1209. }
  1210. }
  1211. });
  1212. }