ZZDianXin_UI - 郑州电信 演示

call.js 46KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502
  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. $("#name").val(result.data.F_Name);
  120. $("#tel").val(result.data.F_Phone);
  121. $("#khid").val(result.data.F_Id);
  122. $('.ldname').val(result.data.F_Name); //客户姓名
  123. $("#areaInps").val(result.data.F_Area);
  124. $("#kharea").val(result.data.F_Area);
  125. if (result.data.F_Province) {
  126. $("#shengshi").val(result.data.F_Province + "/" + result.data.F_City); //省份
  127. // $('#typeclass').val(result.rows[0].F_Province + "/" + result.rows[0].F_City);
  128. // $(".inps2").val(result.rows[0].F_Province);
  129. // $(".inps3").val(result.rows[0].F_City);
  130. ComplaintVip();
  131. $('.khprovince').val(result.data.F_Province);
  132. $('.khcity').val(result.data.F_City);
  133. } else {
  134. $("#shengshi").val('');
  135. }
  136. //获取来电电话
  137. } else {
  138. $('.ldname').val("");
  139. $("#shengshi").val('');
  140. }
  141. }
  142. })
  143. }
  144. var timestamp = Date.parse(new Date());
  145. $('.head-pic .lahei .la-before').show();
  146. $('.head-pic .lahei .la-after').hide();
  147. //点击挂断
  148. $('.head-pic .td-call .take').click(function () {
  149. // top.obj.Type = "DropCall";
  150. top.obj.Type = "TurnIvr";
  151. // top.obj.AgentID = $.cookie("zx_user");
  152. // top.obj.AgentExten = $.cookie("extno");
  153. top.obj.IvrName = "MYD";
  154. top.obj.IvrPos = "1";
  155. top.Send();
  156. });
  157. //点击拉黑事件
  158. $('.head-pic .lahei .la-before').click(function () {
  159. if (!$(".hidTel").val()) {
  160. layer.confirm('来电号码为空!', {
  161. btn: ['确定']
  162. });
  163. return;
  164. }
  165. $("#time-word").val('');
  166. $('.ldtp-con .hei-list').show();
  167. })
  168. //拉黑输入框事件
  169. $('.hei-list .bacha').click(function () {
  170. $('.ldtp-con .hei-list').hide();
  171. $("#time-word").val('');
  172. })
  173. var reg = /^\+?[1-9][0-9]*$/;
  174. $('#bc').click(function () {
  175. var n = $("#time-word").val();
  176. var val = $("input[name='time']:checked").val();
  177. if (n) {
  178. if (!(reg.test(n))) {
  179. layer.confirm('请输入整数时间!', {
  180. btn: ['确定']
  181. });
  182. return;
  183. }
  184. } else {
  185. if (val == '4') {
  186. n = 0;
  187. } else {
  188. layer.confirm('请输入整数时间!', {
  189. btn: ['确定']
  190. });
  191. return;
  192. }
  193. }
  194. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  195. tel: $(".hidTel").val(),
  196. num: n,
  197. type: val,
  198. "token": $.cookie("token")
  199. }, function (result) {
  200. result = $.parseJSON(result);
  201. if (result.state.toLowerCase() == "success") {
  202. layer.msg("拉入黑名单成功");
  203. $('.la-shichang .blackTime').html(result.data);
  204. //$('.ldtp-con .hei-list').removeClass('bounceIn');
  205. //$('.ldtp-con .hei-list').addClass('bounceOutUp');
  206. $('.ldtp-con .hei-list').hide();
  207. $('.head-pic .lahei .la-before').hide();
  208. $('.head-pic .lahei .la-after').show();
  209. $('.head-pic .lahei .retur').show();
  210. }
  211. })
  212. })
  213. $('.la-after').click(function () {
  214. if (!$(".hidTel").val()) {
  215. layer.confirm('来电号码为空!', {
  216. btn: ['确定']
  217. });
  218. return;
  219. }
  220. $("#time-word").val('');
  221. $('.ldtp-con .hei-list').show();
  222. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  223. $('.ldtp-con .hei-list').addClass('bounceIn');
  224. })
  225. $('.head-pic .lahei .retur').click(function () {
  226. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  227. tel: $(".hidTel").val(),
  228. "token": $.cookie("token")
  229. }, function (result) {
  230. if (result.state.toLowerCase() == "success") {
  231. layer.msg("取消黑名单成功");
  232. $('.head-pic .lahei .retur').hide();
  233. $('.head-pic .lahei .la-after').hide();
  234. $('.head-pic .lahei .la-before').show();
  235. } else {
  236. layer.msg("取消黑名单失败");
  237. }
  238. })
  239. })
  240. $(".col-sm-3").mouseleave(function () {
  241. $(".ztree").parent().hide();
  242. })
  243. $('.areaDown').click(function () {
  244. if ($('.treeList1').css('display') == 'block') {
  245. $('.treeList1').css('display', 'none')
  246. } else {
  247. $('.treeList1').css('display', 'block')
  248. }
  249. })
  250. $('#typeclass').click(function () {
  251. $('.treeList1').css('display', 'block')
  252. })
  253. $('#shengshi').click(function () {
  254. $('.treeList').css('display', 'block')
  255. })
  256. $('.treeList1').mouseleave(function () {
  257. $(this).css('display', 'none')
  258. })
  259. $('.treeList').mouseleave(function () {
  260. $(this).css('display', 'none')
  261. })
  262. // $(".orderType").change(function () {
  263. // if ($(".orderType option:selected").text() != "投诉") {
  264. // $(".complainDiv2").show();
  265. // typeSmall =$(".complaintType2").val();
  266. // $(".complainDiv").hide();
  267. // } else {
  268. // $(".complainDiv2").hide();
  269. // $(".complainDiv").show();
  270. // typeSmall =$(".complaintType1").val();
  271. // }
  272. // });
  273. $(".complaintType2").change(function () {
  274. typeSmall=$(".complaintType2").val();
  275. });
  276. $(".complaintType1").change(function () {
  277. typeSmall=$(".complaintType1").val();
  278. });
  279. //获取专员手机号
  280. $("#vipName").change(function () {
  281. $("#vipTel").val($("#vipName option:selected").attr("index"));
  282. // $("#areaInps").val($("#vipName option:selected").attr("areaText"));
  283. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  284. $(".inps2").val($("#vipName option:selected").attr("province"));
  285. $(".inps3").val($("#vipName option:selected").attr("city"));
  286. });
  287. //客户资料
  288. $('.khzl tbody>tr>td input').attr('readonly', true);
  289. $('.save').hide();
  290. $('.cancel').hide();
  291. $('.edit').click(function () {
  292. $('.save').show();
  293. $('.cancel').show();
  294. $(".time-box_flbox").show();
  295. $("#typeclass1").val($(".countryName").val())
  296. $('.edit').hide();
  297. $('.khzl tbody>tr>td input').attr('readonly', false);
  298. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  299. $(".ldlocation").hide();
  300. })
  301. $('.cancel').click(function () {
  302. $('.khzl tbody>tr>td input').attr('readonly', true);
  303. $('.khzl tbody>tr>td input').css('border', "0");
  304. $('.save').hide();
  305. $('.cancel').hide();
  306. $('.edit').show();
  307. $(".ldlocation").show();
  308. })
  309. //保存客户
  310. $(".save").click(function () {
  311. 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}$/;
  312. var khmc = $(".khmc").val();
  313. var tel1 = $(".ldtel1").val();
  314. var testInput2 = $("#ldtel1").val();
  315. if (!khmc) {
  316. layer.confirm('请输入客户名称!', {
  317. btn: ['确定']
  318. });
  319. return;
  320. }
  321. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  322. id: $("#khid").val(),
  323. type: 1,
  324. name: khmc,
  325. area: $('#kharea').val(), //区域
  326. province: $('.khprovince').val(), //省份
  327. city: $('.khcity').val(), //城市
  328. tel: tel1,
  329. "token": $.cookie("token")
  330. }, function (result) {
  331. result = $.parseJSON(result);
  332. if (result.state.toLowerCase() == "success") {
  333. $("#khid").val(result.data);
  334. $("#tskh").val(khmc);
  335. layer.msg("保存成功");
  336. $('.khzl tbody>tr>td input').css('border', "0");
  337. $('.save').hide();
  338. $('.cancel').hide();
  339. $('.edit').show();
  340. $("#callCustomer").val(khmc); //客户姓名
  341. $("#name").val(khmc);
  342. $("#tel").val(tel1);//电话
  343. $("#Tel").val(tel1); //联系电话
  344. }
  345. })
  346. })
  347. //工单来源
  348. getOrderSource();
  349. //产品代码
  350. getProductType();
  351. //问题代码
  352. getProblemCode();
  353. //重要级别
  354. getDealTimely();
  355. //工单类型
  356. getOrderType();
  357. //投诉类型
  358. complaintType();
  359. //派单类型
  360. consultType();
  361. //产品厂家
  362. getProductFactory();
  363. //区域
  364. getAreaType();
  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. //
  986. // $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  987. // $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  988. // });
  989. //}
  990. //var setting = {
  991. // data: {
  992. // key: {
  993. // name: "F_AreaName"
  994. // },
  995. // simpleData: {
  996. // enable: true,
  997. // idKey: "F_Id",
  998. // pIdKey: "F_ParentId",
  999. // rootPId: 0
  1000. // }
  1001. // },
  1002. // callback: {
  1003. // onClick: changeTreeClick
  1004. // }
  1005. //}
  1006. //var setting1 = {
  1007. // data: {
  1008. // key: {
  1009. // name: "F_AreaName"
  1010. // },
  1011. // simpleData: {
  1012. // enable: true,
  1013. // idKey: "F_Id",
  1014. // pIdKey: "F_ParentId",
  1015. // rootPId: 0
  1016. // }
  1017. // },
  1018. // callback: {
  1019. // onClick: changeTreeClick1
  1020. // }
  1021. //}
  1022. //function changeTreeClick(event, treeId, treeNode) {
  1023. //
  1024. // var areaParent = treeNode.getPath();
  1025. // if (areaParent[1]) {
  1026. // areaParent1 = areaParent[0].F_AreaName
  1027. // areaParent2 = areaParent[1].F_AreaName
  1028. //
  1029. // $('#shengshi').val(areaParent1 + "/" + areaParent2);
  1030. // $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1031. // $('.inps2').val(areaParent1);
  1032. // $('.inps3').val(areaParent2);
  1033. // ComplaintVip();
  1034. //
  1035. // $('.khprovince').val(areaParent1);
  1036. // $('.khcity').val(areaParent2);
  1037. //
  1038. // } else {
  1039. // layer.msg("请选择最下级菜单");
  1040. // }
  1041. // $('.addTree').hide();
  1042. //};
  1043. //function changeTreeClick1(event, treeId, treeNode) {
  1044. //
  1045. // var areaParent = treeNode.getPath();
  1046. // if (areaParent[1]) {
  1047. // areaParent1 = areaParent[0].F_AreaName
  1048. // areaParent2 = areaParent[1].F_AreaName
  1049. //
  1050. // $('#typeclass').val(areaParent1 + "/" + areaParent2);
  1051. // $('.inps2').val(areaParent1);
  1052. // $('.inps3').val(areaParent2);
  1053. // ComplaintVip();
  1054. //
  1055. // } else {
  1056. // layer.msg("请选择最下级菜单");
  1057. // }
  1058. // $('.addTree1').hide();
  1059. //
  1060. //};
  1061. //客户类型
  1062. function getProductType(obj) {
  1063. $.ajax({
  1064. type: "get",
  1065. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1066. dataType: 'json',
  1067. async: true,
  1068. data: {
  1069. token: $.cookie("token"),
  1070. flag: "KHLX"
  1071. },
  1072. success: function(data) {
  1073. var Count = data.data;
  1074. $(Count).each(function(i, n) {
  1075. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  1076. })
  1077. }
  1078. });
  1079. }
  1080. //工单类型
  1081. function getOrderType() {
  1082. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  1083. "token": $.cookie("token"),
  1084. flag: "GDLX"
  1085. }, function(result) {
  1086. result = $.parseJSON(result);
  1087. var Count = result.data;
  1088. $(Count).each(function(i, n) {
  1089. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  1090. })
  1091. });
  1092. }
  1093. // 问题代码
  1094. function getProblemCode(obj) {
  1095. $.ajax({
  1096. type: "get",
  1097. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1098. dataType: 'json',
  1099. async: true,
  1100. data: {
  1101. token: $.cookie("token"),
  1102. flag: "WTDM"
  1103. },
  1104. success: function(data) {
  1105. var Count = data.data;
  1106. $(Count).each(function(i, n) {
  1107. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#problemCode"));
  1108. })
  1109. }
  1110. });
  1111. }
  1112. // 重要级别
  1113. function getDealTimely(obj) {
  1114. $.ajax({
  1115. type: "get",
  1116. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1117. dataType: 'json',
  1118. async: true,
  1119. data: {
  1120. token: $.cookie("token"),
  1121. flag: "GDDJ"
  1122. },
  1123. success: function(data) {
  1124. var Count = data.data;
  1125. $(Count).each(function(i, n) {
  1126. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#dealTimely"));
  1127. })
  1128. }
  1129. });
  1130. }
  1131. // 重要级别原因(Ⅰ级)
  1132. function getReasonOne() {
  1133. $("#reason").empty();
  1134. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1135. $.ajax({
  1136. type: "get",
  1137. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1138. dataType: 'json',
  1139. async: true,
  1140. data: {
  1141. token: $.cookie("token"),
  1142. flag: "YJYY"
  1143. },
  1144. success: function(data) {
  1145. var Count = data.data;
  1146. $(Count).each(function(i, n) {
  1147. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1148. })
  1149. }
  1150. });
  1151. }
  1152. // 重要级别原因(Ⅱ级)
  1153. function getReasonTwo() {
  1154. $("#reason").empty();
  1155. $("#reason").append("<option value='' selected='selected'>请选择</option>");
  1156. $.ajax({
  1157. type: "get",
  1158. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1159. dataType: 'json',
  1160. async: true,
  1161. data: {
  1162. token: $.cookie("token"),
  1163. flag: "EJYY"
  1164. },
  1165. success: function(data) {
  1166. var Count = data.data;
  1167. $(Count).each(function(i, n) {
  1168. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#reason"));
  1169. })
  1170. }
  1171. });
  1172. }
  1173. // 重要级别显示原因
  1174. $('#dealTimely').on('change',function(){
  1175. if ($('#dealTimely').val() === 'Ⅰ级'){
  1176. $('#reason').val('');
  1177. $('#reason').removeAttr("disabled");
  1178. getReasonOne();
  1179. } else if ($('#dealTimely').val() === 'Ⅱ级' ){
  1180. $('#reason').val('');
  1181. $('#reason').removeAttr("disabled");
  1182. getReasonTwo();
  1183. } else {
  1184. $('#reason').val('');
  1185. $('#reason').attr("disabled", "disabled");
  1186. }
  1187. })
  1188. // 指派事件
  1189. $('#isAssign').on('change', function(){
  1190. if($('#isAssign input[name="isAssign"]:checked').val() === '1'){
  1191. $('.comaddressTitle').show();
  1192. $('.comaddressSelect').show();
  1193. $('.submitterTitle').show();
  1194. $('.submitterSelect').show();
  1195. } else if ($('#isAssign input[name="isAssign"]:checked').val() === '0'){
  1196. $('.comaddressTitle').hide();
  1197. $('.comaddressSelect').hide();
  1198. $('.submitterTitle').hide();
  1199. $('.submitterSelect').hide();
  1200. }
  1201. })
  1202. // 地址(省+市+区/县)
  1203. function detailedAddress() {
  1204. if($('#source').val() === ""){
  1205. var province = '';
  1206. } else {
  1207. var province = $('#source').find("option:selected").text()
  1208. }
  1209. if($('#type').val() === ""){
  1210. var city = '';
  1211. } else {
  1212. var city = $('#type').find("option:selected").text()
  1213. }
  1214. if($('#keyid').val() === ""){
  1215. var county = '';
  1216. } else {
  1217. var county = $('#keyid').find("option:selected").text()
  1218. }
  1219. if($('#addressDescription').val === ""){
  1220. var addressDescription = '';
  1221. } else {
  1222. var addressDescription = $('#addressDescription').val();
  1223. }
  1224. var address = province + '-' + city + '-' + county + '-' + addressDescription;
  1225. return address;
  1226. }
  1227. //产品厂家
  1228. function getProductFactory() {
  1229. $("#productFactoryDataList").empty();
  1230. $("#productFactoryDataList").append('<option value="请选择"></option>');
  1231. $("#productFactoryDataList").append('<option value="不清"></option>');
  1232. $.getJSON(huayi.config.callcenter_url + "EquipmentNumber/GetList", {
  1233. "token": $.cookie("token"),
  1234. keywords: "",
  1235. pageindex: "1",
  1236. pagesize: "200",
  1237. }, function (data) {
  1238. if (data.state.toLowerCase() == "success") {
  1239. var content = data.rows;
  1240. $(content).each(function (i, n) {
  1241. $("#productFactoryDataList").append('<option value="'+ n.F_Production + '">');
  1242. })
  1243. }
  1244. })
  1245. }
  1246. //工单来源
  1247. function getOrderSource(obj) {
  1248. $.ajax({
  1249. type: "get",
  1250. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  1251. dataType: 'json',
  1252. async: true,
  1253. data: {
  1254. token: $.cookie("token"),
  1255. flag: "GDLY"
  1256. },
  1257. success: function(data) {
  1258. var Count = data.data;
  1259. $(Count).each(function(i, n) {
  1260. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  1261. })
  1262. }
  1263. });
  1264. }
  1265. //客诉专员
  1266. function ComplaintVip() {
  1267. $.ajax({
  1268. type: "get",
  1269. url: huayi.config.callcenter_url + "Customer/GetAllList",
  1270. dataType: 'json',
  1271. async: true,
  1272. data: {
  1273. token: $.cookie("token"),
  1274. type: 2,
  1275. province: $('.inps2').val(), //省
  1276. city: $('.inps3').val() //市
  1277. },
  1278. success: function(data) {
  1279. $("#vipName").empty();
  1280. var Count = data.data;
  1281. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  1282. $(Count).each(function(i, n) {
  1283. $('<option value="' + n.F_Id
  1284. + '" index="' + n.F_Phone
  1285. + '" areaText="' + n.F_Area
  1286. + '" province="' + n.F_Province
  1287. + '" city="' + n.F_City + '">' + n.F_Name
  1288. + '</option>').appendTo($("#vipName"));
  1289. })
  1290. }
  1291. });
  1292. }
  1293. //清空
  1294. function Clean() {
  1295. ////左侧
  1296. //$('.ldname').val(''); //投诉人
  1297. //$('#khid').val('');
  1298. //$('#kharea').val(''); //投诉电话
  1299. //$('.ldlocation').text('未知'); //归属地
  1300. //$('#shengshi').val(''); //联系人
  1301. //$('.ldtel1').val(''); //联系电话
  1302. //$('.khprovince').val(''); //邮编
  1303. //$('.khcity').val(''); //email
  1304. //$('.ldtime').val(''); //来电时间
  1305. //右侧
  1306. $('#name').val('');
  1307. $('#tel').val(''); //号码
  1308. $('#orderSource').val(''); //工单来源
  1309. $('#typeclassId').val(''); //工单类型id
  1310. // $('.orderType').val(''); //工单状态id
  1311. $('.DicValueList').val(''); //反馈内容
  1312. $('#productname').val(''); //备注一
  1313. $('#buyAddress').val(''); //备注二
  1314. $('#batchNumber').val('');
  1315. $('.complaintType').val('');
  1316. $(".areaInps").val();
  1317. $('.inps2').val('');
  1318. $('.inps3').val('');
  1319. $('#source').val('');
  1320. $('#type').val('');
  1321. $('#keyid').val('');
  1322. $('#addressDescription').val(''); //详细地址
  1323. // $('#productType').val('');
  1324. $('#productName').val('');
  1325. $('#specification').val('');
  1326. $('#productDate').val('');
  1327. $('#productNumber').val('');
  1328. $('#productFactory').val('');
  1329. $('#problemCode').val('');
  1330. $('#qualityProblem').val('');
  1331. $('#dealTimely').val('');
  1332. $('#reason').val('');
  1333. $('#customer_comaddress').val('');
  1334. $('#customer_submitter').val('');
  1335. $('#remark').val('');
  1336. $('#content').val('');
  1337. $('#replycontent').val('');
  1338. $("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
  1339. $("#isAssign input[name='isAssign'][value='1']").prop("checked","checked"); //指派
  1340. $("#duplicate input[name='duplicate'][value='0']").prop("checked","checked"); //重复工单
  1341. }
  1342. //营业厅
  1343. function getAreaType() {
  1344. $.get(huayi.config.callcenter_url + 'Customer/GetList', {
  1345. "token": $.cookie("token"),
  1346. type:1,
  1347. }, function(result) {
  1348. result = $.parseJSON(result);
  1349. $.fn.zTree.init($("#TreeDemo1"), setting, result.rows); //实例化树形图
  1350. });
  1351. }
  1352. var setting = {
  1353. data: {
  1354. key: {
  1355. name: "F_Definition"
  1356. },
  1357. simpleData: {
  1358. enable: true,
  1359. idKey: "F_Id",
  1360. pIdKey: "F_ParentId",
  1361. rootPId: 0
  1362. }
  1363. },
  1364. callback: {
  1365. onClick: changeTreeClick
  1366. }
  1367. }
  1368. function changeTreeClick(event, treeId, treeNode) {
  1369. $('#typeclass').val(treeNode.F_Definition);
  1370. $('#dealing').val(treeNode.F_Name);
  1371. $('#dealingtel').val(treeNode.F_Phone);
  1372. $('.addTree1').hide();
  1373. };
  1374. //保存
  1375. function saveCustomer() {
  1376. if (!$('#name').val()) {
  1377. layer.confirm('请输入姓名!', {
  1378. icon: 2,
  1379. btn: ['确定']
  1380. });
  1381. return;
  1382. }
  1383. if (!$('#tel').val()) {
  1384. layer.confirm('请输入电话!', {
  1385. icon: 2,
  1386. btn: ['确定']
  1387. });
  1388. return;
  1389. }
  1390. // if (!$('#qualityProblem').val()) {
  1391. // layer.confirm('请输入质量问题!', {
  1392. // icon: 2,
  1393. // btn: ['确定']
  1394. // });
  1395. // return;
  1396. // }
  1397. $.ajax({
  1398. type: "post",
  1399. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  1400. dataType: 'json',
  1401. async: true,
  1402. beforeSend: function() { //触发ajax请求开始时执行
  1403. $('.customerSubmit').attr("disabled", true);
  1404. $('.customerSubmit').text('保存中...');
  1405. },
  1406. data: {
  1407. token: $.cookie("token"),
  1408. cusname: $('#name').val(), //姓名
  1409. cusphone: $('#tel').val(), //号码
  1410. dealing:$('#dealing').val(),//处理人姓名
  1411. dealingtel:$('#dealingtel').val(),//处理人电话
  1412. definition: $('#typeclass').val(), //营业厅名称
  1413. customertype: $('#productType').val(), //客户类型
  1414. fixduty: $('.complaintType1').val(), //定责
  1415. pietype: $('#complaintType2').val(), //派单类型
  1416. Typeof: $('.orderType').val(), //工单类型id
  1417. content:$('#content').val(), //事件描述
  1418. remark:$('#remark').val(),
  1419. replycontent:$('#replycontent').val(),
  1420. callid: $(".hidCallID").val()
  1421. },
  1422. success: function (data) {
  1423. if (data.state.toLowerCase() == 'success') {
  1424. layer.msg("保存成功!");
  1425. Clean();
  1426. //window.location.reload()
  1427. $('.customerSubmit').attr("disabled", false);
  1428. $('.customerSubmit').text('保存');
  1429. } else {
  1430. $('.customerSubmit').attr("disabled", false);
  1431. $('.customerSubmit').text('保存');
  1432. }
  1433. }
  1434. });
  1435. }