新手操作指南Demo - 使用双汇UI代码

call.js 42KB

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