思念食品 UI

call.js 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
  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. $(".dkRmove").remove();
  21. }
  22. }
  23. }
  24. });
  25. var groupcode = $('#groupcode', top.document).val();
  26. if (groupcode == 'SCZ') {
  27. $("#usedate").text("饮用日期:");
  28. $("#vipid").text("对接人:");
  29. $("#vipphone").text("对接人电话:");
  30. }
  31. //来电弹屏
  32. laydate.skin('molv');
  33. laydate({
  34. elem: '#old_startTime',
  35. event: 'focus'
  36. });
  37. laydate({
  38. elem: '#old_endTime',
  39. event: 'focus'
  40. });
  41. laydate({
  42. elem: '#con_startTime',
  43. event: 'focus'
  44. });
  45. laydate({
  46. elem: '#con_endTime',
  47. event: 'focus'
  48. });
  49. laydate({
  50. elem: '#userDate',
  51. event: 'focus'
  52. });
  53. laydate({
  54. elem: '#buyDate',
  55. event: 'focus'
  56. });
  57. if($("#productDate").val()){
  58. laydate({
  59. elem: '#productDate',
  60. event: 'focus'
  61. });
  62. }
  63. //弹屏右侧切换效果
  64. $(".ldtp-cr ul.ld-service li").click(function () {
  65. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  66. loadOld();
  67. });
  68. $('.pre-add').click(function () {
  69. var par = $(this).parent().parent();
  70. par.hide().siblings().show();
  71. })
  72. $(".mfhtel").val(Number);
  73. $(".hidTel").val(Number);
  74. $(".tel").text(Number);
  75. $("#zxdh_").val(Number);
  76. $("#tsdh").val(Number);
  77. $(".ldtime").text(top.getNowFormatDate());
  78. $(".thsc").text("00:00");
  79. $(".hidCallID").val(CallID);
  80. $(".ldtel").text(Number);
  81. $("#tsdh").val(Number);
  82. $(".ldtel1").val(Number); //左侧联系电话
  83. $("#Tel").val(Number); //右侧客服部 新增工单电话
  84. $("#tel").val(Number);
  85. $("#telm").val(Number);
  86. $("#marketTel").val(Number);//右侧市场部 新增工单电话
  87. if (Number) {
  88. //获取电话所属地
  89. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  90. "tel": Number,
  91. "token": $.cookie("token")
  92. }, function (result) {
  93. if (result.state.toLowerCase() == "success") {
  94. $(".khgsd").text(result.data);
  95. //$(".ldlocation").text(result.data);
  96. }
  97. })
  98. //获取客户信息
  99. $.ajax({
  100. type: "get",
  101. url: huayi.config.callcenter_url + "Customer/GetList",
  102. dataType: 'json',
  103. async: false,
  104. data: {
  105. tel: Number,
  106. type: 1,
  107. token: $.cookie("token")
  108. },
  109. success: function (result) {
  110. if (result.state.toLowerCase() == "success") {
  111. $("#name").val(result.rows[0].F_Name);
  112. $("#khid").val(result.rows[0].F_Id);
  113. $('.ldname').val(result.rows[0].F_Name); //客户姓名
  114. $("#areaInps").val(result.rows[0].F_Area);
  115. $("#kharea").val(result.rows[0].F_Area);
  116. if (result.rows[0].F_Province) {
  117. $("#shengshi").val(result.rows[0].F_Province + "/" + result.rows[0].F_City); //省份
  118. // $('#typeclass').val(result.rows[0].F_Province + "/" + result.rows[0].F_City);
  119. // $(".inps2").val(result.rows[0].F_Province);
  120. // $(".inps3").val(result.rows[0].F_City);
  121. ComplaintVip();
  122. $('.khprovince').val(result.rows[0].F_Province);
  123. $('.khcity').val(result.rows[0].F_City);
  124. } else {
  125. $("#shengshi").val('');
  126. }
  127. } else {
  128. $('.ldname').val("");
  129. $("#shengshi").val('');
  130. }
  131. }
  132. })
  133. }
  134. var timestamp = Date.parse(new Date());
  135. $('.head-pic .lahei .la-before').show();
  136. $('.head-pic .lahei .la-after').hide();
  137. //点击挂断
  138. $('.head-pic .td-call .take').click(function () {
  139. // top.obj.Type = "DropCall";
  140. top.obj.Type = "TurnIvr";
  141. // top.obj.AgentID = $.cookie("zx_user");
  142. // top.obj.AgentExten = $.cookie("extno");
  143. top.obj.IvrName = "MYD";
  144. top.obj.IvrPos = "1";
  145. top.Send();
  146. });
  147. //点击拉黑事件
  148. $('.head-pic .lahei .la-before').click(function () {
  149. if (!$(".hidTel").val()) {
  150. layer.confirm('来电号码为空!', {
  151. btn: ['确定']
  152. });
  153. return;
  154. }
  155. $("#time-word").val('');
  156. $('.ldtp-con .hei-list').show();
  157. })
  158. //拉黑输入框事件
  159. $('.hei-list .bacha').click(function () {
  160. $('.ldtp-con .hei-list').hide();
  161. $("#time-word").val('');
  162. })
  163. var reg = /^\+?[1-9][0-9]*$/;
  164. $('#bc').click(function () {
  165. var n = $("#time-word").val();
  166. var val = $("input[name='time']:checked").val();
  167. if (n) {
  168. if (!(reg.test(n))) {
  169. layer.confirm('请输入整数时间!', {
  170. btn: ['确定']
  171. });
  172. return;
  173. }
  174. } else {
  175. if (val == '4') {
  176. n = 0;
  177. } else {
  178. layer.confirm('请输入整数时间!', {
  179. btn: ['确定']
  180. });
  181. return;
  182. }
  183. }
  184. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  185. tel: $(".hidTel").val(),
  186. num: n,
  187. type: val,
  188. "token": $.cookie("token")
  189. }, function (result) {
  190. result = $.parseJSON(result);
  191. if (result.state.toLowerCase() == "success") {
  192. layer.msg("拉入黑名单成功");
  193. $('.la-shichang .blackTime').html(result.data);
  194. //$('.ldtp-con .hei-list').removeClass('bounceIn');
  195. //$('.ldtp-con .hei-list').addClass('bounceOutUp');
  196. $('.ldtp-con .hei-list').hide();
  197. $('.head-pic .lahei .la-before').hide();
  198. $('.head-pic .lahei .la-after').show();
  199. $('.head-pic .lahei .retur').show();
  200. }
  201. })
  202. })
  203. $('.la-after').click(function () {
  204. if (!$(".hidTel").val()) {
  205. layer.confirm('来电号码为空!', {
  206. btn: ['确定']
  207. });
  208. return;
  209. }
  210. $("#time-word").val('');
  211. $('.ldtp-con .hei-list').show();
  212. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  213. $('.ldtp-con .hei-list').addClass('bounceIn');
  214. })
  215. $('.head-pic .lahei .retur').click(function () {
  216. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  217. tel: $(".hidTel").val(),
  218. "token": $.cookie("token")
  219. }, function (result) {
  220. if (result.state.toLowerCase() == "success") {
  221. layer.msg("取消黑名单成功");
  222. $('.head-pic .lahei .retur').hide();
  223. $('.head-pic .lahei .la-after').hide();
  224. $('.head-pic .lahei .la-before').show();
  225. }
  226. })
  227. })
  228. $(".col-sm-3").mouseleave(function () {
  229. $(".ztree").parent().hide();
  230. })
  231. $('.areaDown').click(function () {
  232. if ($('.treeList1').css('display') == 'block') {
  233. $('.treeList1').css('display', 'none')
  234. } else {
  235. $('.treeList1').css('display', 'block')
  236. }
  237. })
  238. $('#typeclass').click(function () {
  239. $('.treeList1').css('display', 'block')
  240. })
  241. $('#shengshi').click(function () {
  242. $('.treeList').css('display', 'block')
  243. })
  244. $('.treeList1').mouseleave(function () {
  245. $(this).css('display', 'none')
  246. })
  247. $('.treeList').mouseleave(function () {
  248. $(this).css('display', 'none')
  249. })
  250. $(".orderType").change(function () {
  251. if ($(".orderType option:selected").text() != "投诉") {
  252. $(".complainDiv2").show();
  253. typeSmall =$(".complaintType2").val();
  254. $(".complainDiv").hide();
  255. } else {
  256. $(".complainDiv2").hide();
  257. $(".complainDiv").show();
  258. typeSmall =$(".complaintType1").val();
  259. }
  260. });
  261. $(".complaintType2").change(function () {
  262. typeSmall=$(".complaintType2").val();
  263. });
  264. $(".complaintType1").change(function () {
  265. typeSmall=$(".complaintType1").val();
  266. });
  267. //获取专员手机号
  268. $("#vipName").change(function () {
  269. $("#vipTel").val($("#vipName option:selected").attr("index"));
  270. // $("#areaInps").val($("#vipName option:selected").attr("areaText"));
  271. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  272. $(".inps2").val($("#vipName option:selected").attr("province"));
  273. $(".inps3").val($("#vipName option:selected").attr("city"));
  274. });
  275. //客户资料
  276. $('.khzl tbody>tr>td input').attr('readonly', true);
  277. $('.save').hide();
  278. $('.cancel').hide();
  279. $('.edit').click(function () {
  280. $('.save').show();
  281. $('.cancel').show();
  282. $(".time-box_flbox").show();
  283. $("#typeclass1").val($(".countryName").val())
  284. $('.edit').hide();
  285. $('.khzl tbody>tr>td input').attr('readonly', false);
  286. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  287. $(".ldlocation").hide();
  288. })
  289. $('.cancel').click(function () {
  290. $('.khzl tbody>tr>td input').attr('readonly', true);
  291. $('.khzl tbody>tr>td input').css('border', "0");
  292. $('.save').hide();
  293. $('.cancel').hide();
  294. $('.edit').show();
  295. $(".ldlocation").show();
  296. })
  297. //保存客户
  298. $(".save").click(function () {
  299. 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}$/;
  300. var khmc = $(".khmc").val();
  301. var tel1 = $(".ldtel1").val();
  302. var testInput2 = $("#ldtel1").val();
  303. if (!khmc) {
  304. layer.confirm('请输入客户名称!', {
  305. btn: ['确定']
  306. });
  307. return;
  308. }
  309. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  310. id: $("#khid").val(),
  311. type: 1,
  312. name: khmc,
  313. area: $('#kharea').val(), //区域
  314. province: $('.khprovince').val(), //省份
  315. city: $('.khcity').val(), //城市
  316. tel: tel1,
  317. "token": $.cookie("token")
  318. }, function (result) {
  319. result = $.parseJSON(result);
  320. if (result.state.toLowerCase() == "success") {
  321. $("#khid").val(result.data);
  322. $("#tskh").val(khmc);
  323. layer.msg("保存成功");
  324. $('.khzl tbody>tr>td input').css('border', "0");
  325. $('.save').hide();
  326. $('.cancel').hide();
  327. $('.edit').show();
  328. $("#callCustomer").val(khmc); //客户姓名
  329. $("#name").val(khmc);
  330. $("#Tel").val(tel1); //联系电话
  331. }
  332. })
  333. })
  334. //工单来源
  335. getOrderSource();
  336. //工单类型
  337. getOrderType();
  338. //投诉类型
  339. complaintType();
  340. //咨询类型
  341. consultType();
  342. //产品类别
  343. getProductType();
  344. //区域
  345. getAreaType();
  346. //客诉专员
  347. ComplaintVip();
  348. //保存
  349. $('.customerSubmit').click(function () {
  350. saveCustomer();
  351. });
  352. //获取知识库
  353. loadZSK();
  354. //知识库查询
  355. $(".searIcon").click(function () {
  356. loadZSK();
  357. })
  358. //历史记录查询
  359. $(".searchbtn").click(function () {
  360. loadOld();
  361. })
  362. });
  363. //获取知识库
  364. function loadZSK() {
  365. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  366. "keywords": $(".search").val(),
  367. "token": $.cookie("token")
  368. }, function(result) {
  369. if(result.state.toLowerCase() == "success") {
  370. $(".ldcr-bottom .detail-con ul").empty();
  371. $(result.data).each(function(i, n) {
  372. var html = '<li>' +
  373. ' <div class="zhishi-title clearfix">' +
  374. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  375. ' <em >' + n.F_CreateOn + '</em>' +
  376. ' </div>' +
  377. ' <div class="explancon">' +
  378. n.F_Content +
  379. ' </div>' +
  380. '</li>';
  381. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  382. event.stopPropagation();
  383. if($(this).hasClass("active")) {
  384. $(this).removeClass("active")
  385. } else {
  386. $(".zhishi-title").removeClass("active");
  387. $(this).addClass("active");
  388. }
  389. })
  390. })
  391. }
  392. })
  393. }
  394. //获取历史记录
  395. function loadOld() {
  396. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  397. $(".complain").hide();
  398. $(".complain").eq(type).show();
  399. if (type == '2') {
  400. //先销毁表格
  401. $('#orderlist').bootstrapTable('destroy');
  402. //初始化表格,动态从服务器加载数据
  403. $("#orderlist").bootstrapTable({
  404. method: "get", //使用get请求到服务器获取数据
  405. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  406. contentType: 'application/x-www-form-urlencoded',
  407. striped: true, //表格显示条纹
  408. pagination: true, //启动分页
  409. pageSize: 5, //每页显示的记录数
  410. pageNumber: 1, //当前第几页
  411. pageList: [5, 10, 50, 100], //记录数可选列表
  412. search: false, //是否启用查询
  413. showColumns: false, //显示下拉框勾选要显示的列
  414. showRefresh: false, //显示刷新按钮
  415. sidePagination: "server", //表示服务端请求
  416. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  417. //设置为limit可以获取limit, offset, search, sort, order
  418. queryParamsType: "undefined",
  419. queryParams: function queryParams(params) { //设置查询参数
  420. var param = {
  421. page: params.pageNumber,
  422. pagesize: params.pageSize,
  423. tel: $(".hidTel").val(),
  424. starttime: $("#con_startTime").val(),
  425. endtime: $("#con_endTime").val(),
  426. token: $.cookie("token"),
  427. isldtp: 1,
  428. fkdep: $("#fkdep").val()
  429. };
  430. return param;
  431. },
  432. onLoadSuccess: function() { //加载成功时执行
  433. //layer.msg("加载成功");
  434. },
  435. onLoadError: function() { //加载失败时执行
  436. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  437. }
  438. });
  439. } else if (type == '1') {
  440. //先销毁表格
  441. $('#oldlist').bootstrapTable('destroy');
  442. //初始化表格,动态从服务器加载数据
  443. $("#oldlist").bootstrapTable({
  444. method: "get", //使用get请求到服务器获取数据
  445. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  446. contentType: 'application/x-www-form-urlencoded',
  447. striped: true, //表格显示条纹
  448. pagination: true, //启动分页
  449. pageSize: 5, //每页显示的记录数
  450. pageNumber: 1, //当前第几页
  451. pageList: [5, 10, 50, 100], //记录数可选列表
  452. search: false, //是否启用查询
  453. showColumns: false, //显示下拉框勾选要显示的列
  454. showRefresh: false, //显示刷新按钮
  455. sidePagination: "server", //表示服务端请求
  456. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  457. //设置为limit可以获取limit, offset, search, sort, order
  458. queryParamsType: "undefined",
  459. queryParams: function queryParams(params) { //设置查询参数
  460. var param = {
  461. page: params.pageNumber,
  462. pagesize: params.pageSize,
  463. tel: $(".hidTel").val(),
  464. starttime: $("#old_startTime").val(),
  465. endtime: $("#old_endTime").val(),
  466. token: $.cookie("token")
  467. };
  468. return param;
  469. },
  470. onLoadSuccess: function() { //加载成功时执行
  471. //layer.msg("加载成功");
  472. },
  473. onLoadError: function() { //加载失败时执行
  474. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  475. }
  476. });
  477. }
  478. }
  479. //格式化历史记录内处理方式
  480. function formatterDealType(val, row) {
  481. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  482. var str = '-';
  483. switch(val) {
  484. case 0:
  485. str = 'IVR处理';
  486. break;
  487. case 1:
  488. str = '骚扰电话';
  489. break;
  490. case 2:
  491. str = '自助服务';
  492. break;
  493. case 3:
  494. str = '转值班电话';
  495. break;
  496. case 4:
  497. str = '留言';
  498. break;
  499. case 5:
  500. str = '呼损';
  501. break;
  502. case 6:
  503. str = '人工处理';
  504. break;
  505. }
  506. return str;
  507. }
  508. function View(val, row) {
  509. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= TZ("' + row.F_WorkOrderId + '") >' + val + '</a></div>';
  510. $("#F_UserCode").val(row.CreateUser);
  511. }
  512. function Detail(val) {
  513. if (val) {
  514. var str = '<div style="color:#e43926;" '
  515. str = str + ' title="' + val + '" ';
  516. if (val.length > 10) {
  517. str = str + '>' + val.substring(0, 10) + '...</div>';
  518. }
  519. else {
  520. str = str + '>' + val + '</div>';
  521. }
  522. return str
  523. }
  524. }
  525. function GetCallState(val) {
  526. if(val == '1') {
  527. return '已接通';
  528. } else {
  529. return '未接通';
  530. }
  531. }
  532. //音频
  533. function setCode(val) {
  534. if(val) {
  535. return '<div class="imgs" style="cursor: pointer;">' +
  536. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  537. '</div>';
  538. } else {
  539. return '';
  540. }
  541. }
  542. //录音
  543. function ck(val) {
  544. var path = $(val).attr("item");
  545. $(".t-shade").addClass("cx");
  546. $(".Ly_box").empty();
  547. $(".down").attr("href", path);
  548. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  549. }
  550. //修改
  551. function TZ(val) {
  552. var id = val;
  553. layer.open({
  554. type: 2,
  555. title: '修改工单',
  556. maxmin: true, //开启最大化最小化按钮
  557. area: ['80%', '90%'],
  558. content: '../WorkOrder/Xga.html?id=' + id
  559. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  560. });
  561. }
  562. function GetDealState(val) {
  563. if(val == '1') {
  564. return '已处理';
  565. } else {
  566. return '未处理';
  567. }
  568. }
  569. function GetStateName(val) {
  570. var str = '';
  571. switch(val + '') {
  572. case '0':
  573. str = "待处理";
  574. break;
  575. case '1':
  576. str = "已处理";
  577. break;
  578. }
  579. return str;
  580. }
  581. //截取字符串
  582. function GetCont(val) {
  583. var str = '<div '
  584. if(val.length > 20) {
  585. str = str + ' title="' + val + '" ';
  586. val = val.substr(0, 20) + "...";
  587. }
  588. return str + '>' + val + '</div>';
  589. }
  590. //查看详情
  591. function ckxq(str) {
  592. layer.open({
  593. type: 2,
  594. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  595. title: '工单详情',
  596. area: ['85%', '80%'], //宽高
  597. });
  598. }
  599. //工单类型
  600. function getOrderType() {
  601. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  602. "token": $.cookie("token"),
  603. flag: "GDLX"
  604. }, function(result) {
  605. result = $.parseJSON(result);
  606. var Count = result.data;
  607. $(Count).each(function(i, n) {
  608. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  609. })
  610. });
  611. }
  612. //投诉类型
  613. function complaintType() {
  614. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  615. "token": $.cookie("token"),
  616. flag: "TSLX"
  617. }, function(result) {
  618. result = $.parseJSON(result);
  619. var Count = result.data;
  620. $(Count).each(function(i, n) {
  621. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  622. })
  623. typeSmall=$(".complaintType1").val();
  624. });
  625. }
  626. //咨询类型
  627. function consultType() {
  628. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  629. "token": $.cookie("token"),
  630. flag: "ZXLX"
  631. }, function(result) {
  632. result = $.parseJSON(result);
  633. var Count = result.data;
  634. $(Count).each(function(i, n) {
  635. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  636. })
  637. });
  638. }
  639. //产品类别
  640. function getProductType() {
  641. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  642. "token": $.cookie("token"),
  643. flag: "CPLB"
  644. }, function(result) {
  645. result = $.parseJSON(result);
  646. var Count = result.data;
  647. $(Count).each(function(i, n) {
  648. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".productType"));
  649. })
  650. });
  651. }
  652. //区域
  653. function getAreaType() {
  654. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  655. "token": $.cookie("token"),
  656. }, function(result) {
  657. result = $.parseJSON(result);
  658. $.fn.zTree.init($("#TreeDemo"), setting, result.data); //实例化树形图
  659. $.fn.zTree.init($("#TreeDemo1"), setting1, result.data); //实例化树形图
  660. });
  661. }
  662. var setting = {
  663. data: {
  664. key: {
  665. name: "F_AreaName"
  666. },
  667. simpleData: {
  668. enable: true,
  669. idKey: "F_Id",
  670. pIdKey: "F_ParentId",
  671. rootPId: 0
  672. }
  673. },
  674. callback: {
  675. onClick: changeTreeClick
  676. }
  677. }
  678. var setting1 = {
  679. data: {
  680. key: {
  681. name: "F_AreaName"
  682. },
  683. simpleData: {
  684. enable: true,
  685. idKey: "F_Id",
  686. pIdKey: "F_ParentId",
  687. rootPId: 0
  688. }
  689. },
  690. callback: {
  691. onClick: changeTreeClick1
  692. }
  693. }
  694. function changeTreeClick(event, treeId, treeNode) {
  695. var areaParent = treeNode.getPath();
  696. if (areaParent[1]) {
  697. areaParent1 = areaParent[0].F_AreaName
  698. areaParent2 = areaParent[1].F_AreaName
  699. $('#shengshi').val(areaParent1 + "/" + areaParent2);
  700. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  701. $('.inps2').val(areaParent1);
  702. $('.inps3').val(areaParent2);
  703. ComplaintVip();
  704. $('.khprovince').val(areaParent1);
  705. $('.khcity').val(areaParent2);
  706. } else {
  707. layer.msg("请选择最下级菜单");
  708. }
  709. $('.addTree').hide();
  710. };
  711. function changeTreeClick1(event, treeId, treeNode) {
  712. var areaParent = treeNode.getPath();
  713. if (areaParent[1]) {
  714. areaParent1 = areaParent[0].F_AreaName
  715. areaParent2 = areaParent[1].F_AreaName
  716. $('#typeclass').val(areaParent1 + "/" + areaParent2);
  717. $('.inps2').val(areaParent1);
  718. $('.inps3').val(areaParent2);
  719. ComplaintVip();
  720. } else {
  721. layer.msg("请选择最下级菜单");
  722. }
  723. $('.addTree1').hide();
  724. };
  725. //工单来源
  726. function getOrderSource(obj) {
  727. $.ajax({
  728. type: "get",
  729. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  730. dataType: 'json',
  731. async: true,
  732. data: {
  733. token: $.cookie("token"),
  734. flag: "GDLY"
  735. },
  736. success: function(data) {
  737. var Count = data.data;
  738. $(Count).each(function(i, n) {
  739. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  740. })
  741. }
  742. });
  743. }
  744. //客诉专员
  745. function ComplaintVip() {
  746. $.ajax({
  747. type: "get",
  748. url: huayi.config.callcenter_url + "Customer/GetAllList",
  749. dataType: 'json',
  750. async: true,
  751. data: {
  752. token: $.cookie("token"),
  753. type: 2,
  754. province: $('.inps2').val(), //省
  755. city: $('.inps3').val() //市
  756. },
  757. success: function(data) {
  758. $("#vipName").empty();
  759. var Count = data.data;
  760. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  761. $(Count).each(function(i, n) {
  762. $('<option value="' + n.F_Id
  763. + '" index="' + n.F_Phone
  764. + '" areaText="' + n.F_Area
  765. + '" province="' + n.F_Province
  766. + '" city="' + n.F_City + '">' + n.F_Name
  767. + '</option>').appendTo($("#vipName"));
  768. })
  769. }
  770. });
  771. }
  772. //清空
  773. function Clean() {
  774. //左侧
  775. $('.ldname').val(''); //投诉人
  776. $('#khid').val('');
  777. $('#kharea').val(''); //投诉电话
  778. $('.ldlocation').text('未知'); //归属地
  779. $('#shengshi').val(''); //联系人
  780. $('.ldtel1').val(''); //联系电话
  781. $('.khprovince').val(''); //邮编
  782. $('.khcity').val(''); //email
  783. $('.ldtime').val(''); //来电时间
  784. //右侧
  785. $('#name').val('');
  786. $('#tel').val(''); //号码
  787. $('#orderSource').val(''); //工单来源
  788. $('#typeclassId').val(''); //工单类型id
  789. $('.orderType').val(''); //工单状态id
  790. $('.DicValueList').val(''); //反馈内容
  791. $('.buyDate').val(''); //快递信息
  792. $('#productDate').val(''); //快递信息
  793. $('#productname').val(''); //备注一
  794. $('#buyAddress').val(''); //备注二
  795. $('#productType').val(''); //备注三
  796. $('#batchNumber').val('');
  797. $('.userDate').val('');
  798. $('.complaintType').val('');
  799. $('.inps2').val('');
  800. $('.inps3').val('');
  801. $('#content').val('');
  802. $('#vipName').val('');
  803. $('#vipTel').val('');
  804. $('#CallID').val('');
  805. }
  806. //保存
  807. function saveCustomer() {
  808. if (!$('#name').val()) {
  809. layer.confirm('请输入姓名!', {
  810. icon: 2,
  811. btn: ['确定']
  812. });
  813. return;
  814. }
  815. if (!$('#tel').val()) {
  816. layer.confirm('请输入电话!', {
  817. icon: 2,
  818. btn: ['确定']
  819. });
  820. return;
  821. }
  822. if (!$('#DicValueList').val()) {
  823. layer.confirm('请选择工单来源!', {
  824. icon: 2,
  825. btn: ['确定']
  826. });
  827. return;
  828. }
  829. if (!$('.orderType').val()) {
  830. layer.confirm('请选择工单类型!', {
  831. icon: 2,
  832. btn: ['确定']
  833. });
  834. return;
  835. }
  836. $.ajax({
  837. type: "post",
  838. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  839. dataType: 'json',
  840. async: true,
  841. beforeSend: function () { //触发ajax请求开始时执行
  842. $('.customerSubmit').attr("disabled", true);
  843. $('.customerSubmit').text('保存中...');
  844. },
  845. data: {
  846. token: $.cookie("token"),
  847. cusname: $('#name').val(), //姓名
  848. cusphone: $('#tel').val(), //号码
  849. productdate: $('#productDate').val(),
  850. buydate: $('.buyDate').val(), //购买日期
  851. productname: $('#productname').val(), //产品名称
  852. buyaddress: $('#buyAddress').val(), //购买地址
  853. producttype: $('#productType').val(), //产品类别
  854. batchnumber: $('#batchNumber').val(), //生产批号
  855. userdate: $('.userDate').val(), //使用日期 userDate
  856. source: $('#DicValueList').val(), //工单来源
  857. type: $('.orderType').val(), //工单类型id
  858. smalltype: typeSmall, //投诉类型
  859. area: $('#areaInps').val(), //区域
  860. province: $('.inps2').val(), //省
  861. city: $('.inps3').val(), //市
  862. county:$('#county').val(), //区县
  863. content: $('#content').val(), //事件描述
  864. remark:$('#remark').val(),
  865. vipid: $('#vipName').val(), //专员id
  866. vipname:$('#vipNameDK').val(),
  867. vipphone: $('#vipTel').val(), //专员号码
  868. isback: $('input[name="sendBack"]:checked').val(),
  869. callid: CallID
  870. },
  871. success: function (data) {
  872. if (data.state.toLowerCase() == 'success') {
  873. layer.msg("保存成功!");
  874. //Clean();
  875. //window.location.reload()
  876. $('.customerSubmit').attr("disabled", false);
  877. $('.customerSubmit').text('保存');
  878. }
  879. }
  880. });
  881. }