思念食品 UI

call.js 27KB

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