ZZDianXin_UI - 郑州电信 演示

call.js 46KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501
  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. $.ajax({
  27. type: "get",
  28. url: huayi.config.callcenter_url + "UserAccount/GetNowUser",
  29. dataType: 'json',
  30. async: true,
  31. data: {
  32. token: $.cookie("token")
  33. },
  34. success: function(data) {
  35. if(data.state.toLowerCase() == 'success') {
  36. if(data.data.user.F_SeartGroup == '楼下组') {
  37. loadOlds();
  38. $('.up_floor').css('display','none')
  39. $('#ces').show();
  40. }else{
  41. $('#zxlbs').show();
  42. }
  43. }
  44. }
  45. });
  46. var groupcode = $('#groupcode', top.document).val();
  47. if (groupcode == 'SCZ') {
  48. $("#usedate").text("饮用日期:");
  49. $("#vipid").text("对接人:");
  50. $("#vipphone").text("对接人电话:");
  51. }
  52. //来电弹屏
  53. laydate.skin('molv');
  54. laydate({
  55. elem: '#old_startTime',
  56. event: 'focus'
  57. });
  58. laydate({
  59. elem: '#old_endTime',
  60. event: 'focus'
  61. });
  62. laydate({
  63. elem: '#con_startTime',
  64. event: 'focus'
  65. });
  66. laydate({
  67. elem: '#con_endTime',
  68. event: 'focus'
  69. });
  70. //弹屏右侧切换效果
  71. $(".ldtp-cr ul.ld-service li").click(function () {
  72. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  73. loadOld();
  74. loadOlds();
  75. });
  76. $('.pre-add').click(function () {
  77. var par = $(this).parent().parent();
  78. par.hide().siblings().show();
  79. })
  80. $(".mfhtel").val(Number);
  81. $(".hidTel").val(Number);
  82. $(".tel").text(Number);
  83. $("#zxdh_").val(Number);
  84. $("#tsdh").val(Number);
  85. $(".ldtime").text(top.getNowFormatDate());
  86. $(".thsc").text("00:00");
  87. $(".hidCallID").val(CallID);
  88. $(".ldtel").text(Number);
  89. $("#tsdh").val(Number);
  90. $(".ldtel1").val(Number); //左侧联系电话
  91. $("#Tel").val(Number); //右侧客服部 新增工单电话
  92. $("#tel").val(Number);
  93. $("#telm").val(Number);
  94. $("#marketTel").val(Number);//右侧市场部 新增工单电话
  95. if (Number) {
  96. //获取电话所属地
  97. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  98. "tel": Number,
  99. "token": $.cookie("token")
  100. }, function (result) {
  101. if (result.state.toLowerCase() == "success") {
  102. $(".khgsd").text(result.data);
  103. //$(".ldlocation").text(result.data);
  104. }
  105. })
  106. //获取客户信息
  107. $.ajax({
  108. type: "get",
  109. url: huayi.config.callcenter_url + "Customer/GetCustomerByTel",
  110. dataType: 'json',
  111. async: false,
  112. data: {
  113. tel: Number,
  114. type: 1,
  115. token: $.cookie("token")
  116. },
  117. success: function (result) {
  118. if (result.state.toLowerCase() == "success") {
  119. if (result.data) {
  120. $("#name").val(result.data.F_Name);
  121. $("#tel").val(result.data.F_Phone);
  122. $("#khid").val(result.data.F_Id);
  123. $('.ldname').val(result.data.F_Name); //客户姓名
  124. $("#areaInps").val(result.data.F_Area);
  125. $("#kharea").val(result.data.F_Area);
  126. if (result.data.F_Province) {
  127. $("#shengshi").val(result.data.F_Province + "/" + result.data.F_City); //省份
  128. ComplaintVip();
  129. $('.khprovince').val(result.data.F_Province);
  130. $('.khcity').val(result.data.F_City);
  131. } else {
  132. $("#shengshi").val('');
  133. }
  134. }
  135. } else {
  136. $('.ldname').val("");
  137. $("#shengshi").val('');
  138. }
  139. }
  140. })
  141. }
  142. var timestamp = Date.parse(new Date());
  143. $('.head-pic .lahei .la-before').show();
  144. $('.head-pic .lahei .la-after').hide();
  145. //点击挂断
  146. $('.head-pic .td-call .take').click(function () {
  147. // top.obj.Type = "DropCall";
  148. top.obj.Type = "TurnIvr";
  149. // top.obj.AgentID = $.cookie("zx_user");
  150. // top.obj.AgentExten = $.cookie("extno");
  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. } else {
  183. if (val == '4') {
  184. n = 0;
  185. } else {
  186. layer.confirm('请输入整数时间!', {
  187. btn: ['确定']
  188. });
  189. return;
  190. }
  191. }
  192. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  193. tel: $(".hidTel").val(),
  194. num: n,
  195. type: val,
  196. "token": $.cookie("token")
  197. }, function (result) {
  198. result = $.parseJSON(result);
  199. if (result.state.toLowerCase() == "success") {
  200. layer.msg("拉入黑名单成功");
  201. $('.la-shichang .blackTime').html(result.data);
  202. //$('.ldtp-con .hei-list').removeClass('bounceIn');
  203. //$('.ldtp-con .hei-list').addClass('bounceOutUp');
  204. $('.ldtp-con .hei-list').hide();
  205. $('.head-pic .lahei .la-before').hide();
  206. $('.head-pic .lahei .la-after').show();
  207. $('.head-pic .lahei .retur').show();
  208. }
  209. })
  210. })
  211. $('.la-after').click(function () {
  212. if (!$(".hidTel").val()) {
  213. layer.confirm('来电号码为空!', {
  214. btn: ['确定']
  215. });
  216. return;
  217. }
  218. $("#time-word").val('');
  219. $('.ldtp-con .hei-list').show();
  220. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  221. $('.ldtp-con .hei-list').addClass('bounceIn');
  222. })
  223. $('.head-pic .lahei .retur').click(function () {
  224. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  225. tel: $(".hidTel").val(),
  226. "token": $.cookie("token")
  227. }, function (result) {
  228. if (result.state.toLowerCase() == "success") {
  229. layer.msg("取消黑名单成功");
  230. $('.head-pic .lahei .retur').hide();
  231. $('.head-pic .lahei .la-after').hide();
  232. $('.head-pic .lahei .la-before').show();
  233. } else {
  234. layer.msg("取消黑名单失败");
  235. }
  236. })
  237. })
  238. $(".col-sm-3").mouseleave(function () {
  239. $(".ztree").parent().hide();
  240. })
  241. $('.areaDown').click(function () {
  242. if ($('.treeList1').css('display') == 'block') {
  243. $('.treeList1').css('display', 'none')
  244. } else {
  245. $('.treeList1').css('display', 'block')
  246. }
  247. })
  248. $('#typeclass').click(function () {
  249. $('.treeList1').css('display', 'block')
  250. })
  251. $('#shengshi').click(function () {
  252. $('.treeList').css('display', 'block')
  253. })
  254. $('.treeList1').mouseleave(function () {
  255. $(this).css('display', 'none')
  256. })
  257. $('.treeList').mouseleave(function () {
  258. $(this).css('display', 'none')
  259. })
  260. // $(".orderType").change(function () {
  261. // if ($(".orderType option:selected").text() != "投诉") {
  262. // $(".complainDiv2").show();
  263. // typeSmall =$(".complaintType2").val();
  264. // $(".complainDiv").hide();
  265. // } else {
  266. // $(".complainDiv2").hide();
  267. // $(".complainDiv").show();
  268. // typeSmall =$(".complaintType1").val();
  269. // }
  270. // });
  271. $(".complaintType2").change(function () {
  272. typeSmall=$(".complaintType2").val();
  273. });
  274. $(".complaintType1").change(function () {
  275. typeSmall=$(".complaintType1").val();
  276. });
  277. //获取专员手机号
  278. $("#vipName").change(function () {
  279. $("#vipTel").val($("#vipName option:selected").attr("index"));
  280. // $("#areaInps").val($("#vipName option:selected").attr("areaText"));
  281. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  282. $(".inps2").val($("#vipName option:selected").attr("province"));
  283. $(".inps3").val($("#vipName option:selected").attr("city"));
  284. });
  285. //客户资料
  286. $('.khzl tbody>tr>td input').attr('readonly', true);
  287. $('.save').hide();
  288. $('.cancel').hide();
  289. $('.edit').click(function () {
  290. $('.save').show();
  291. $('.cancel').show();
  292. $(".time-box_flbox").show();
  293. $("#typeclass1").val($(".countryName").val())
  294. $('.edit').hide();
  295. $('.khzl tbody>tr>td input').attr('readonly', false);
  296. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  297. $(".ldlocation").hide();
  298. })
  299. $('.cancel').click(function () {
  300. $('.khzl tbody>tr>td input').attr('readonly', true);
  301. $('.khzl tbody>tr>td input').css('border', "0");
  302. $('.save').hide();
  303. $('.cancel').hide();
  304. $('.edit').show();
  305. $(".ldlocation").show();
  306. })
  307. //保存客户
  308. $(".save").click(function () {
  309. 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}$/;
  310. var khmc = $(".khmc").val();
  311. var tel1 = $(".ldtel1").val();
  312. var testInput2 = $("#ldtel1").val();
  313. if (!khmc) {
  314. layer.confirm('请输入客户名称!', {
  315. btn: ['确定']
  316. });
  317. return;
  318. }
  319. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  320. id: $("#khid").val(),
  321. type: 0,
  322. name: khmc,
  323. area: $('#kharea').val(), //区域
  324. province: $('.khprovince').val(), //省份
  325. city: $('.khcity').val(), //城市
  326. tel: tel1,
  327. "token": $.cookie("token")
  328. }, function (result) {
  329. result = $.parseJSON(result);
  330. if (result.state.toLowerCase() == "success") {
  331. $("#khid").val(result.data);
  332. $("#tskh").val(khmc);
  333. layer.msg("保存成功");
  334. $('.khzl tbody>tr>td input').css('border', "0");
  335. $('.save').hide();
  336. $('.cancel').hide();
  337. $('.edit').show();
  338. $("#callCustomer").val(khmc); //客户姓名
  339. $("#name").val(khmc);
  340. $("#tel").val(tel1);//电话
  341. $("#Tel").val(tel1); //联系电话
  342. }
  343. })
  344. })
  345. //工单来源
  346. getOrderSource();
  347. //产品代码
  348. getProductType();
  349. //问题代码
  350. getProblemCode();
  351. //重要级别
  352. getDealTimely();
  353. //工单类型
  354. getOrderType();
  355. //投诉类型
  356. complaintType();
  357. //派单类型
  358. consultType();
  359. //产品厂家
  360. getProductFactory();
  361. //区域
  362. getAreaType();
  363. //营业厅
  364. getbusinesHall();
  365. //客诉专员
  366. ComplaintVip();
  367. //生产日期为数字
  368. //productDateNumber();
  369. //普通工单禁止选择原因
  370. $('#reason').attr("disabled", "disabled");
  371. //保存
  372. $('.customerSubmit').click(function () {
  373. saveCustomer();
  374. });
  375. //获取知识库
  376. loadZSK();
  377. //知识库查询
  378. $(".searIcon").click(function () {
  379. loadZSK();
  380. })
  381. //按enter查询知识库
  382. $('.search').bind('keypress', function (event) {
  383. if (event.keyCode == "13") {
  384. loadZSK();
  385. return false;
  386. }
  387. });
  388. //重复工单
  389. $('#order_isover').find('input[type="radio"]').on('change', function() {
  390. if($(this).val() === '3') {
  391. radioRepeat();
  392. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
  393. }
  394. });
  395. //历史记录查询
  396. $(".searchbtn").click(function () {
  397. loadOld();
  398. loadOlds();
  399. })
  400. //按enter查询历史记录
  401. $('#old_startTime, #old_endTime').bind('keypress', function (event) {
  402. if (event.keyCode == "13") {
  403. loadOld();
  404. loadOlds();
  405. return false;
  406. }
  407. });
  408. // 区域
  409. // getArea($("#customer_area"));
  410. // 省/办事处
  411. LAISHENG($("#source"));//省
  412. CHOUDQ($("#customer_comaddress")); //大区
  413. });
  414. //获取知识库
  415. function loadZSK() {
  416. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  417. "keywords": $(".search").val(),
  418. "token": $.cookie("token")
  419. }, function(result) {
  420. if(result.state.toLowerCase() == "success") {
  421. $(".ldcr-bottom .detail-con ul").empty();
  422. $(result.data).each(function(i, n) {
  423. var html = '<li>' +
  424. ' <div class="zhishi-title clearfix">' +
  425. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  426. ' <em >' + n.F_CreateOn + '</em>' +
  427. ' </div>' +
  428. ' <div class="explancon">' +
  429. n.F_Content +
  430. ' </div>' +
  431. '</li>';
  432. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  433. event.stopPropagation();
  434. if($(this).hasClass("active")) {
  435. $(this).removeClass("active")
  436. } else {
  437. $(".zhishi-title").removeClass("active");
  438. $(this).addClass("active");
  439. }
  440. })
  441. })
  442. }
  443. })
  444. }
  445. //获取历史记录
  446. function loadOlds() {
  447. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  448. $(".complain").hide();
  449. $(".complain").eq(type).show();
  450. if (type == '2') {
  451. //先销毁表格
  452. $('#order_ces').bootstrapTable('destroy');
  453. //初始化表格,动态从服务器加载数据
  454. $("#order_ces").bootstrapTable({
  455. method: "get", //使用get请求到服务器获取数据
  456. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  457. contentType: 'application/x-www-form-urlencoded',
  458. striped: true, //表格显示条纹
  459. pagination: true, //启动分页
  460. pageSize: 5, //每页显示的记录数
  461. pageNumber: 1, //当前第几页
  462. pageList: [5, 10, 50, 100], //记录数可选列表
  463. search: false, //是否启用查询
  464. showColumns: false, //显示下拉框勾选要显示的列
  465. showRefresh: false, //显示刷新按钮
  466. sidePagination: "server", //表示服务端请求
  467. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  468. //设置为limit可以获取limit, offset, search, sort, order
  469. queryParamsType: "undefined",
  470. queryParams: function queryParams(params) { //设置查询参数
  471. var param = {
  472. starttime: $("#con_startTime").val(),
  473. endtime: $("#con_endTime").val(),
  474. keywords: $(".hidTel").val(),
  475. token: $.cookie("token"),
  476. page: params.pageNumber, //页码
  477. pagesize: params.pageSize, //条数
  478. };
  479. return param;
  480. },
  481. onLoadSuccess: function() { //加载成功时执行
  482. //layer.msg("加载成功");
  483. },
  484. onLoadError: function() { //加载失败时执行
  485. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  486. }
  487. });
  488. } else if (type == '1') {
  489. //先销毁表格
  490. $('#oldlist').bootstrapTable('destroy');
  491. //初始化表格,动态从服务器加载数据
  492. $("#oldlist").bootstrapTable({
  493. method: "get", //使用get请求到服务器获取数据
  494. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  495. contentType: 'application/x-www-form-urlencoded',
  496. striped: true, //表格显示条纹
  497. pagination: true, //启动分页
  498. pageSize: 5, //每页显示的记录数
  499. pageNumber: 1, //当前第几页
  500. pageList: [5, 10, 50, 100], //记录数可选列表
  501. search: false, //是否启用查询
  502. showColumns: false, //显示下拉框勾选要显示的列
  503. showRefresh: false, //显示刷新按钮
  504. sidePagination: "server", //表示服务端请求
  505. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  506. //设置为limit可以获取limit, offset, search, sort, order
  507. queryParamsType: "undefined",
  508. queryParams: function queryParams(params) { //设置查询参数
  509. var param = {
  510. page: params.pageNumber,
  511. pagesize: params.pageSize,
  512. tel: $(".hidTel").val(),
  513. starttime: $("#old_startTime").val(),
  514. endtime: $("#old_endTime").val(),
  515. token: $.cookie("token")
  516. };
  517. return param;
  518. },
  519. onLoadSuccess: function() { //加载成功时执行
  520. //layer.msg("加载成功");
  521. },
  522. onLoadError: function() { //加载失败时执行
  523. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  524. }
  525. });
  526. }
  527. }
  528. //获取历史记录
  529. function loadOld() {
  530. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  531. $(".complain").hide();
  532. $(".complain").eq(type).show();
  533. if (type == '2') {
  534. //先销毁表格
  535. $('#orderlist').bootstrapTable('destroy');
  536. //初始化表格,动态从服务器加载数据
  537. $("#orderlist").bootstrapTable({
  538. method: "get", //使用get请求到服务器获取数据
  539. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  540. contentType: 'application/x-www-form-urlencoded',
  541. striped: true, //表格显示条纹
  542. pagination: true, //启动分页
  543. pageSize: 5, //每页显示的记录数
  544. pageNumber: 1, //当前第几页
  545. pageList: [5, 10, 50, 100], //记录数可选列表
  546. search: false, //是否启用查询
  547. showColumns: false, //显示下拉框勾选要显示的列
  548. showRefresh: false, //显示刷新按钮
  549. sidePagination: "server", //表示服务端请求
  550. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  551. //设置为limit可以获取limit, offset, search, sort, order
  552. queryParamsType: "undefined",
  553. queryParams: function queryParams(params) { //设置查询参数
  554. var param = {
  555. starttime: $("#con_startTime").val(),
  556. endtime: $("#con_endTime").val(),
  557. keywords: $(".hidTel").val(),
  558. token: $.cookie("token"),
  559. page: params.pageNumber, //页码
  560. pagesize: params.pageSize, //条数
  561. };
  562. return param;
  563. },
  564. onLoadSuccess: function() { //加载成功时执行
  565. //layer.msg("加载成功");
  566. },
  567. onLoadError: function() { //加载失败时执行
  568. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  569. }
  570. });
  571. } else if (type == '1') {
  572. //先销毁表格
  573. $('#oldlist').bootstrapTable('destroy');
  574. //初始化表格,动态从服务器加载数据
  575. $("#oldlist").bootstrapTable({
  576. method: "get", //使用get请求到服务器获取数据
  577. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  578. contentType: 'application/x-www-form-urlencoded',
  579. striped: true, //表格显示条纹
  580. pagination: true, //启动分页
  581. pageSize: 5, //每页显示的记录数
  582. pageNumber: 1, //当前第几页
  583. pageList: [5, 10, 50, 100], //记录数可选列表
  584. search: false, //是否启用查询
  585. showColumns: false, //显示下拉框勾选要显示的列
  586. showRefresh: false, //显示刷新按钮
  587. sidePagination: "server", //表示服务端请求
  588. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  589. //设置为limit可以获取limit, offset, search, sort, order
  590. queryParamsType: "undefined",
  591. queryParams: function queryParams(params) { //设置查询参数
  592. var param = {
  593. page: params.pageNumber,
  594. pagesize: params.pageSize,
  595. tel: $(".hidTel").val(),
  596. starttime: $("#old_startTime").val(),
  597. endtime: $("#old_endTime").val(),
  598. token: $.cookie("token")
  599. };
  600. return param;
  601. },
  602. onLoadSuccess: function() { //加载成功时执行
  603. //layer.msg("加载成功");
  604. },
  605. onLoadError: function() { //加载失败时执行
  606. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  607. }
  608. });
  609. }
  610. }
  611. //格式化历史记录内处理方式
  612. function formatterDealType(val, row) {
  613. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  614. var str = '-';
  615. switch(val) {
  616. case 0:
  617. str = 'IVR处理';
  618. break;
  619. case 1:
  620. str = '骚扰电话';
  621. break;
  622. case 2:
  623. str = '自助服务';
  624. break;
  625. case 3:
  626. str = '转值班电话';
  627. break;
  628. case 4:
  629. str = '留言';
  630. break;
  631. case 5:
  632. str = '呼损';
  633. break;
  634. case 6:
  635. str = '人工处理';
  636. break;
  637. }
  638. return str;
  639. }
  640. //工单编号
  641. //function View(val, row) {
  642. // return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  643. // $("#F_UserCode").val(row.CreateUser);
  644. //}
  645. // 工单编号
  646. function View(val, row) {
  647. if (row.F_DealTimely === "Ⅰ级") {
  648. return '<div class="imgs" ><a class="xg workOrderIdColorRed" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  649. } else if (row.F_DealTimely === "Ⅱ级") {
  650. return '<div class="imgs" ><a class="xg workOrderIdColorGreen" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  651. } else if (row.F_DealTimely === "普通工单") {
  652. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  653. } else {
  654. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  655. }
  656. $("#F_UserCode").val(row.CreateUser);
  657. }
  658. // 工单状态返回值判断
  659. function workOrderStateJudge (val, row) {
  660. if (val === 0) {
  661. return '<div>待提交</div>';
  662. } else if (val === 1) {
  663. return '<div>待分派</div>';
  664. } else if (val === 2) {
  665. return '<div>待接单</div>';
  666. } else if (val === 3) {
  667. return '<div>待处理</div>';
  668. } else if (val === 4) {
  669. return '<div>处理中</div>';
  670. } else if (val === 5) {
  671. return '<div>退回待分派</div>';
  672. } else if (val === 6) {
  673. return '<div>退回待提交</div>';
  674. } else if (val === 10) {
  675. return '<div>已完成</div>';
  676. } else {
  677. return '<div></div>';
  678. }
  679. }
  680. // 工单类别返回值判断
  681. function workOrderTypeJudge (val, row) {
  682. if (val === 1) {
  683. return '<div>咨询</div>';
  684. } else if (val === 2) {
  685. return '<div>投诉</div>';
  686. } else if (val === 3) {
  687. return '<div>重复</div>';
  688. } else {
  689. return '<div></div>';
  690. }
  691. }
  692. function Detail(val) {
  693. if (val) {
  694. var str = '<div style="color:#e43926;" '
  695. str = str + ' title="' + val + '" ';
  696. if (val.length > 10) {
  697. str = str + '>' + val.substring(0, 10) + '...</div>';
  698. }
  699. else {
  700. str = str + '>' + val + '</div>';
  701. }
  702. return str
  703. }
  704. }
  705. function GetCallState(val) {
  706. if(val == '1') {
  707. return '已接通';
  708. } else {
  709. return '未接通';
  710. }
  711. }
  712. //音频
  713. function setCode(val) {
  714. if(val) {
  715. return '<div class="imgs" style="cursor: pointer;">' +
  716. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  717. '</div>';
  718. } else {
  719. return '';
  720. }
  721. }
  722. //省 市 区/县
  723. //省
  724. function LAISHENG(obj) {
  725. obj.empty();
  726. obj.append('<option selected="selected" value="">请选择</option>');
  727. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  728. "token": $.cookie("token"),
  729. pid: 0,
  730. }, function (data) {
  731. if (data.state.toLowerCase() == "success") {
  732. var content = data.data;
  733. $(content).each(function (i, n) {
  734. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  735. })
  736. }
  737. })
  738. }
  739. //市
  740. function LAISHI(obj) {
  741. obj.empty();
  742. obj.append('<option selected="selected" value="">请选择</option>');
  743. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  744. "token": $.cookie("token"),
  745. pid: $('#source').val(),
  746. }, function (data) {
  747. if (data.state.toLowerCase() == "success") {
  748. var content = data.data;
  749. $(content).each(function (i, n) {
  750. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  751. })
  752. }
  753. })
  754. }
  755. // 区/县
  756. function LAIQU(obj) {
  757. obj.empty();
  758. obj.append('<option selected="selected" value="">请选择</option>');
  759. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  760. "token": $.cookie("token"),
  761. pid:$('#type').val(),
  762. }, function (data) {
  763. if (data.state.toLowerCase() == "success") {
  764. var content = data.data;
  765. $(content).each(function (i, n) {
  766. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  767. })
  768. }
  769. })
  770. }
  771. $('#source').on('change',function(){
  772. LAISHI($("#type"));
  773. });
  774. $('#type').on('change',function(){
  775. LAIQU($("#keyid"));
  776. });
  777. // 区域
  778. //function getArea(obj) {
  779. // obj.empty();
  780. // obj.append('<option selected="selected" value="">请选择</option>');
  781. // $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  782. // "token": $.cookie("token"),
  783. // pid: 1,
  784. // F_Layer: 1,
  785. // }, function (data) {
  786. // if (data.state.toLowerCase() == "success") {
  787. // var content = data.data;
  788. // $(content).each(function (i, n) {
  789. // $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  790. // })
  791. // }
  792. // })
  793. //}
  794. //办事处 提交人
  795. function CHOUDQ(obj) {
  796. obj.empty();
  797. obj.append('<option selected="selected" value="">请选择</option>');
  798. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  799. "token": $.cookie("token"),
  800. pid: 1,
  801. F_Layer: 1,
  802. }, function (data) {
  803. if (data.state.toLowerCase() == "success") {
  804. var content = data.data;
  805. $(content).each(function (i, n) {
  806. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  807. })
  808. }
  809. })
  810. }
  811. //办事处
  812. function CHOUFEN(obj) {
  813. obj.empty();
  814. obj.append('<option selected="selected" value="">请选择</option>');
  815. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  816. "token": $.cookie("token"),
  817. F_Layer:2,
  818. pid:$("#customer_comaddress").val(),
  819. }, function (data) {
  820. if (data.state.toLowerCase() == "success") {
  821. var content = data.data;
  822. $(content).each(function (i, n) {
  823. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  824. })
  825. }
  826. })
  827. }
  828. // 提交人
  829. function getSubmitter(obj) {
  830. obj.empty();
  831. obj.append('<option selected="selected" value="" deptId="">请选择</option>');
  832. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetList", {
  833. "token": $.cookie("token"),
  834. type: 1,
  835. dptid: $("#customer_comaddress").val(),
  836. pagesize: 100,
  837. }, function (data) {
  838. console.log('123123123')
  839. var content = data.rows;
  840. $(content).each(function (i, n) {
  841. $("<option value='" + n.F_UserId + "'deptId='" + n.F_DeptId + "'>" + n.F_DeptName + " - " + n.F_UserName + "</option>").appendTo(obj);
  842. })
  843. })
  844. }
  845. // 获取提交人
  846. $('#customer_comaddress').on('change',function(){
  847. getSubmitter($('#customer_submitter'));
  848. });
  849. //function ck(val, row) {
  850. // $(".t-shade").addClass("cx");
  851. // $(".gjss").removeClass("cx");
  852. // $(".xqlb").addClass("cx");
  853. // var path = $(val).attr("item");
  854. // $(".Ly_box").empty();
  855. // $('<audio style="width:100%;"class=" " src="' + path + '" loop="loop" controls="controls"></audio>').appendTo(".Ly_box");
  856. //}
  857. //录音
  858. function ck(val) {
  859. var path = $(val).attr("item");
  860. $(".t-shade").addClass("cx");
  861. $(".gjss").removeClass("cx");
  862. $(".xqlb").addClass("cx");
  863. $(".Ly_box").empty();
  864. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  865. }
  866. //关闭录音
  867. $(".setwin").click(function () {
  868. $(".t-shade").removeClass("cx");
  869. $('audio')[0].pause();
  870. });
  871. // 重复工单
  872. function radioRepeat(id){
  873. layer.open({
  874. type: 2,
  875. title: '重复工单',
  876. maxmin: true, //开启最大化最小化按钮
  877. area: ['80%', '90%'],
  878. content: "./work_order_repeat.html?id=" + id
  879. });
  880. }
  881. //工单详情
  882. function btn_order_details(val) {
  883. var id = val;
  884. layer.open({
  885. type: 2,
  886. title: '工单详情',
  887. maxmin: true, //开启最大化最小化按钮
  888. area: ['80%', '90%'],
  889. content: './work_order_details.html?id=' + id
  890. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  891. });
  892. }
  893. function GetDealState(val) {
  894. if(val == '1') {
  895. return '已处理';
  896. } else {
  897. return '未处理';
  898. }
  899. }
  900. function GetStateName(val) {
  901. if(val == 0) {
  902. return '<div class="warning">待处理</div> '
  903. } else {
  904. return '<div class="defauli">已处理</div>'
  905. }
  906. return str;
  907. }
  908. //截取字符串
  909. function GetCont(val) {
  910. var str = '<div '
  911. if(val.length > 20) {
  912. str = str + ' title="' + val + '" ';
  913. val = val.substr(0, 20) + "...";
  914. }
  915. return str + '>' + val + '</div>';
  916. }
  917. //查看详情
  918. function ckxq(str) {
  919. layer.open({
  920. type: 2,
  921. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  922. title: '工单详情',
  923. area: ['85%', '80%'], //宽高
  924. });
  925. }
  926. ////工单类型
  927. //function getOrderType() {
  928. // $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  929. // "token": $.cookie("token"),
  930. // flag: "GDLX"
  931. // }, function(result) {
  932. // result = $.parseJSON(result);
  933. // var Count = result.data;
  934. // $(Count).each(function(i, n) {
  935. // $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  936. // })
  937. // });
  938. //}
  939. //定责
  940. function complaintType() {
  941. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  942. "token": $.cookie("token"),
  943. flag: "DYZE"
  944. }, function(result) {
  945. result = $.parseJSON(result);
  946. var Count = result.data;
  947. $(Count).each(function(i, n) {
  948. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  949. })
  950. typeSmall=$(".complaintType1").val();
  951. });
  952. }
  953. //派单类型
  954. function consultType() {
  955. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  956. "token": $.cookie("token"),
  957. flag: "PDLX"
  958. }, function(result) {
  959. result = $.parseJSON(result);
  960. var Count = result.data;
  961. $(Count).each(function(i, n) {
  962. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#complaintType2"));
  963. })
  964. });
  965. }
  966. //客户名称多余隐藏
  967. function characterFive(val) {
  968. if(val) {
  969. var str = '<div'
  970. if(val.length > 5){
  971. str =str + '>' + val.substring(0, 5) + '...</div>';
  972. }
  973. else{
  974. str = str + '>' + val + '</div>';
  975. }
  976. return str
  977. }
  978. }
  979. //区域
  980. function getAreaType() {
  981. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  982. "token": $.cookie("token"),
  983. }, function(result) {
  984. result = $.parseJSON(result);
  985. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  986. // $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  987. });
  988. }
  989. var setting = {
  990. data: {
  991. key: {
  992. name: "F_AreaName"
  993. },
  994. simpleData: {
  995. enable: true,
  996. idKey: "F_Id",
  997. pIdKey: "F_ParentId",
  998. rootPId: 0
  999. }
  1000. },
  1001. callback: {
  1002. onClick: changeTreeClick
  1003. }
  1004. }
  1005. //var setting1 = {
  1006. // data: {
  1007. // key: {
  1008. // name: "F_AreaName"
  1009. // },
  1010. // simpleData: {
  1011. // enable: true,
  1012. // idKey: "F_Id",
  1013. // pIdKey: "F_ParentId",
  1014. // rootPId: 0
  1015. // }
  1016. // },
  1017. // callback: {
  1018. // onClick: changeTreeClick1
  1019. // }
  1020. //}
  1021. function changeTreeClick(event, treeId, treeNode) {
  1022. var areaParent = treeNode.getPath();
  1023. if (areaParent[1]) {
  1024. areaParent1 = areaParent[0].F_AreaName
  1025. areaParent2 = areaParent[1].F_AreaName
  1026. $('#shengshi').val(areaParent1 + "/" + areaParent2);
  1027. // $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1028. // $('.inps2').val(areaParent1);
  1029. // $('.inps3').val(areaParent2);
  1030. ComplaintVip();
  1031. $('.khprovince').val(areaParent1);
  1032. $('.khcity').val(areaParent2);
  1033. } else {
  1034. layer.msg("请选择最下级菜单");
  1035. }
  1036. $('.addTree').hide();
  1037. };
  1038. //function changeTreeClick1(event, treeId, treeNode) {
  1039. //
  1040. // var areaParent = treeNode.getPath();
  1041. // if (areaParent[1]) {
  1042. // areaParent1 = areaParent[0].F_AreaName
  1043. // areaParent2 = areaParent[1].F_AreaName
  1044. //
  1045. // $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1046. // $('.inps2').val(areaParent1);
  1047. // $('.inps3').val(areaParent2);
  1048. // ComplaintVip();
  1049. //
  1050. // } else {
  1051. // layer.msg("请选择最下级菜单");
  1052. // }
  1053. // $('.addTree1').hide();
  1054. //
  1055. //};
  1056. //客户类型
  1057. function getProductType(obj) {
  1058. $.ajax({
  1059. type: "get",
  1060. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1061. dataType: 'json',
  1062. async: true,
  1063. data: {
  1064. token: $.cookie("token"),
  1065. flag: "KHLX"
  1066. },
  1067. success: function(data) {
  1068. var Count = data.data;
  1069. $(Count).each(function(i, n) {
  1070. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  1071. })
  1072. }
  1073. });
  1074. }
  1075. //工单类型
  1076. function getOrderType() {
  1077. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  1078. "token": $.cookie("token"),
  1079. flag: "GDLX"
  1080. }, function(result) {
  1081. result = $.parseJSON(result);
  1082. var Count = result.data;
  1083. $(Count).each(function(i, n) {
  1084. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  1085. })
  1086. });
  1087. }
  1088. // 问题代码
  1089. function getProblemCode(obj) {
  1090. $.ajax({
  1091. type: "get",
  1092. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1093. dataType: 'json',
  1094. async: true,
  1095. data: {
  1096. token: $.cookie("token"),
  1097. flag: "WTDM"
  1098. },
  1099. success: function(data) {
  1100. var Count = data.data;
  1101. $(Count).each(function(i, n) {
  1102. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#problemCode"));
  1103. })
  1104. }
  1105. });
  1106. }
  1107. // 重要级别
  1108. function getDealTimely(obj) {
  1109. $.ajax({
  1110. type: "get",
  1111. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1112. dataType: 'json',
  1113. async: true,
  1114. data: {
  1115. token: $.cookie("token"),
  1116. flag: "GDDJ"
  1117. },
  1118. success: function(data) {
  1119. var Count = data.data;
  1120. $(Count).each(function(i, n) {
  1121. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#dealTimely"));
  1122. })
  1123. }
  1124. });
  1125. }
  1126. // 重要级别原因(Ⅰ级)
  1127. function getReasonOne() {
  1128. $("#reason").empty();
  1129. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1130. $.ajax({
  1131. type: "get",
  1132. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1133. dataType: 'json',
  1134. async: true,
  1135. data: {
  1136. token: $.cookie("token"),
  1137. flag: "YJYY"
  1138. },
  1139. success: function(data) {
  1140. var Count = data.data;
  1141. $(Count).each(function(i, n) {
  1142. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1143. })
  1144. }
  1145. });
  1146. }
  1147. // 重要级别原因(Ⅱ级)
  1148. function getReasonTwo() {
  1149. $("#reason").empty();
  1150. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1151. $.ajax({
  1152. type: "get",
  1153. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1154. dataType: 'json',
  1155. async: true,
  1156. data: {
  1157. token: $.cookie("token"),
  1158. flag: "EJYY"
  1159. },
  1160. success: function(data) {
  1161. var Count = data.data;
  1162. $(Count).each(function(i, n) {
  1163. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1164. })
  1165. }
  1166. });
  1167. }
  1168. // 重要级别显示原因
  1169. $('#dealTimely').on('change',function(){
  1170. if ($('#dealTimely').val() === 'Ⅰ级'){
  1171. $('#reason').val('');
  1172. $('#reason').removeAttr("disabled");
  1173. getReasonOne();
  1174. } else if ($('#dealTimely').val() === 'Ⅱ级' ){
  1175. $('#reason').val('');
  1176. $('#reason').removeAttr("disabled");
  1177. getReasonTwo();
  1178. } else {
  1179. $('#reason').val('');
  1180. $('#reason').attr("disabled", "disabled");
  1181. }
  1182. })
  1183. // 指派事件
  1184. $('#isAssign').on('change', function(){
  1185. if($('#isAssign input[name="isAssign"]:checked').val() === '1'){
  1186. $('.comaddressTitle').show();
  1187. $('.comaddressSelect').show();
  1188. $('.submitterTitle').show();
  1189. $('.submitterSelect').show();
  1190. } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){
  1191. $('.comaddressTitle').hide();
  1192. $('.comaddressSelect').hide();
  1193. $('.submitterTitle').hide();
  1194. $('.submitterSelect').hide();
  1195. }
  1196. })
  1197. // 地址(省+市+区/县)
  1198. function detailedAddress() {
  1199. if($('#source').val() === ""){
  1200. var province = '';
  1201. } else {
  1202. var province = $('#source').find("option:selected").text()
  1203. }
  1204. if($('#type').val() === ""){
  1205. var city = '';
  1206. } else {
  1207. var city = $('#type').find("option:selected").text()
  1208. }
  1209. if($('#keyid').val() === ""){
  1210. var county = '';
  1211. } else {
  1212. var county = $('#keyid').find("option:selected").text()
  1213. }
  1214. if($('#addressDescription').val === ""){
  1215. var addressDescription = '';
  1216. } else {
  1217. var addressDescription = $('#addressDescription').val();
  1218. }
  1219. var address = province + '-' + city + '-' + county + '-' + addressDescription;
  1220. return address;
  1221. }
  1222. //产品厂家
  1223. function getProductFactory() {
  1224. $("#productFactoryDataList").empty();
  1225. $("#productFactoryDataList").append('<option value="请选择"></option>');
  1226. $("#productFactoryDataList").append('<option value="不清"></option>');
  1227. $.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", {
  1228. "token": $.cookie("token"),
  1229. keywords: "",
  1230. pageindex: "1",
  1231. pagesize: "200",
  1232. }, function (data) {
  1233. if (data.state.toLowerCase() == "success") {
  1234. var content = data.rows;
  1235. $(content).each(function (i, n) {
  1236. $("#productFactoryDataList").append('<option value="'+ n.F_Production + '">');
  1237. })
  1238. }
  1239. })
  1240. }
  1241. //工单来源
  1242. function getOrderSource(obj) {
  1243. $.ajax({
  1244. type: "get",
  1245. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1246. dataType: 'json',
  1247. async: true,
  1248. data: {
  1249. token: $.cookie("token"),
  1250. flag: "GDLY"
  1251. },
  1252. success: function(data) {
  1253. var Count = data.data;
  1254. $(Count).each(function(i, n) {
  1255. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  1256. })
  1257. }
  1258. });
  1259. }
  1260. //客诉专员
  1261. function ComplaintVip() {
  1262. $.ajax({
  1263. type: "get",
  1264. url: huayi.config.callcenter_url + "Customer/GetAllList",
  1265. dataType: 'json',
  1266. async: true,
  1267. data: {
  1268. token: $.cookie("token"),
  1269. type: 2,
  1270. province: $('.inps2').val(), //省
  1271. city: $('.inps3').val() //市
  1272. },
  1273. success: function(data) {
  1274. $("#vipName").empty();
  1275. var Count = data.data;
  1276. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  1277. $(Count).each(function(i, n) {
  1278. $('<option value="' + n.F_Id
  1279. + '" index="' + n.F_Phone
  1280. + '" areaText="' + n.F_Area
  1281. + '" province="' + n.F_Province
  1282. + '" city="' + n.F_City + '">' + n.F_Name
  1283. + '</option>').appendTo($("#vipName"));
  1284. })
  1285. }
  1286. });
  1287. }
  1288. //清空
  1289. function Clean() {
  1290. ////左侧
  1291. //$('.ldname').val(''); //投诉人
  1292. //$('#khid').val('');
  1293. //$('#kharea').val(''); //投诉电话
  1294. //$('.ldlocation').text('未知'); //归属地
  1295. //$('#shengshi').val(''); //联系人
  1296. //$('.ldtel1').val(''); //联系电话
  1297. //$('.khprovince').val(''); //邮编
  1298. //$('.khcity').val(''); //email
  1299. //$('.ldtime').val(''); //来电时间
  1300. //右侧
  1301. $('#name').val('');
  1302. $('#tel').val(''); //号码
  1303. $('#orderSource').val(''); //工单来源
  1304. $('#typeclassId').val(''); //工单类型id
  1305. // $('.orderType').val(''); //工单状态id
  1306. $('.DicValueList').val(''); //反馈内容
  1307. $('#productname').val(''); //备注一
  1308. $('#buyAddress').val(''); //备注二
  1309. $('#batchNumber').val('');
  1310. $('.complaintType').val('');
  1311. $(".areaInps").val();
  1312. $('.inps2').val('');
  1313. $('.inps3').val('');
  1314. $('#source').val('');
  1315. $('#type').val('');
  1316. $('#keyid').val('');
  1317. $('#addressDescription').val(''); //详细地址
  1318. // $('#productType').val('');
  1319. $('#productName').val('');
  1320. $('#specification').val('');
  1321. $('#productDate').val('');
  1322. $('#productNumber').val('');
  1323. $('#productFactory').val('');
  1324. $('#problemCode').val('');
  1325. $('#qualityProblem').val('');
  1326. $('#dealTimely').val('');
  1327. $('#reason').val('');
  1328. $('#customer_comaddress').val('');
  1329. $('#customer_submitter').val('');
  1330. $('#remark').val('');
  1331. $('#content').val('');
  1332. $('#replycontent').val('');
  1333. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
  1334. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //指派
  1335. $("#duplicate input[name='duplicate'][value='0']").prop("checked","checked"); //重复工单
  1336. }
  1337. //营业厅
  1338. function getbusinesHall() {
  1339. $.get(huayi.config.callcenter_url + 'Customer/GetList', {
  1340. "token": $.cookie("token"),
  1341. type:1,
  1342. }, function(result) {
  1343. result = $.parseJSON(result);
  1344. $.fn.zTree.init($("#TreeDemo1"), setting1, result.rows); //实例化树形图
  1345. });
  1346. }
  1347. var setting1 = {
  1348. data: {
  1349. key: {
  1350. name: "F_Definition"
  1351. },
  1352. simpleData: {
  1353. enable: true,
  1354. idKey: "F_Id",
  1355. pIdKey: "F_ParentId",
  1356. rootPId: 0
  1357. }
  1358. },
  1359. callback: {
  1360. onClick: changeTreeClick1
  1361. }
  1362. }
  1363. function changeTreeClick1(event, treeId, treeNode) {
  1364. $('#typeclass').val(treeNode.F_Definition);
  1365. $('#dealing').val(treeNode.F_Name);
  1366. $('#dealingtel').val(treeNode.F_Phone);
  1367. $('.addTree1').hide();
  1368. };
  1369. //保存
  1370. function saveCustomer() {
  1371. if (!$('#name').val()) {
  1372. layer.confirm('请输入姓名!', {
  1373. icon: 2,
  1374. btn: ['确定']
  1375. });
  1376. return;
  1377. }
  1378. if (!$('#tel').val()) {
  1379. layer.confirm('请输入电话!', {
  1380. icon: 2,
  1381. btn: ['确定']
  1382. });
  1383. return;
  1384. }
  1385. // if (!$('#qualityProblem').val()) {
  1386. // layer.confirm('请输入质量问题!', {
  1387. // icon: 2,
  1388. // btn: ['确定']
  1389. // });
  1390. // return;
  1391. // }
  1392. $.ajax({
  1393. type: "post",
  1394. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  1395. dataType: 'json',
  1396. async: true,
  1397. beforeSend: function() { //触发ajax请求开始时执行
  1398. $('.customerSubmit').attr("disabled", true);
  1399. $('.customerSubmit').text('保存中...');
  1400. },
  1401. data: {
  1402. token: $.cookie("token"),
  1403. cusname: $('#name').val(), //姓名
  1404. cusphone: $('#tel').val(), //号码
  1405. dealing:$('#dealing').val(),//处理人姓名
  1406. dealingtel:$('#dealingtel').val(),//处理人电话
  1407. definition: $('#typeclass').val(), //营业厅名称
  1408. customertype: $('#productType').val(), //客户类型
  1409. fixduty: $('.complaintType1').val(), //定责
  1410. pietype: $('#complaintType2').val(), //派单类型
  1411. Typeof: $('.orderType').val(), //工单类型id
  1412. content:$('#content').val(), //事件描述
  1413. remark:$('#remark').val(),
  1414. replycontent:$('#replycontent').val(),
  1415. callid: $(".hidCallID").val()
  1416. },
  1417. success: function (data) {
  1418. if (data.state.toLowerCase() == 'success') {
  1419. layer.msg("保存成功!");
  1420. Clean();
  1421. //window.location.reload()
  1422. $('.customerSubmit').attr("disabled", false);
  1423. $('.customerSubmit').text('保存');
  1424. } else {
  1425. $('.customerSubmit').attr("disabled", false);
  1426. $('.customerSubmit').text('保存');
  1427. }
  1428. }
  1429. });
  1430. }