Aucune description

AddWorkOrder.js 26KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794
  1. /**
  2. * 新增或编辑工单
  3. * */
  4. //通话记录跳转过来的
  5. var callId = helper.request.queryString("cid");
  6. $(function() {
  7. laydate.render({
  8. elem: '#sc_time',
  9. range: '~',
  10. theme: '#1ab394',
  11. calendar: true
  12. });
  13. //通话记录跳转过来的
  14. var cphone = helper.request.queryString("cphone");
  15. var cCustomerName = decodeURIComponent(helper.request.queryString("cCustomerName"));
  16. if(cphone) {
  17. $('#order_tel').val(cphone); //否 string 联系电话
  18. }
  19. if(cCustomerName) {
  20. $('#order_name').val(cCustomerName); //是 string 姓名/联系人
  21. }
  22. autosize($('textarea'));
  23. //获取工单来源
  24. // helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY').then(function() {
  25. // $('#order_source').selectpicker('val', '468').trigger('change');
  26. // });
  27. //获取业务办理
  28. helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX');
  29. //获取工单类型
  30. // helper.getDropList.getOrderRadios($('#order_type'), 'GDLX', 'inlineRadioOptions').then(function() {
  31. // $('#order_type').find('input[type="radio"]').on('change', function() {
  32. // if($(this).val() === "107") { // 业务办理
  33. // $('#order_handles').show();
  34. // }else{
  35. // $('#order_handles').hide();
  36. // }
  37. // });
  38. // });
  39. //工单有效性
  40. // $('#order_iseffective').find('input[type="radio"]').on('change', function() {
  41. // //是否有效工单项(0有效,1无效)
  42. // if($(this).val() === "1") { //无效
  43. // $('.order_note').show();
  44. // $('#order_isover_box').hide();
  45. // $('#order_isover').find('input[type="radio"][value="1"]').prop('checked', true).trigger('change');
  46. // } else {
  47. // $('.order_note').hide();
  48. // $('#order_isover_box').show();
  49. // $('#order_isover').find('input[type="radio"][value="0"]').prop('checked', true).trigger('change');
  50. // }
  51. // });
  52. //获取接收部门
  53. getDepts('reginsTreeView', 'order_transfer_dept');
  54. // 立即处理
  55. // $('#order_isover').find('input[type="radio"]').on('change', function(){
  56. // if($(this).val() === '1'){
  57. // $('#order_transfer_depts').hide();
  58. // }else{
  59. // $('#order_transfer_depts').show();
  60. // }
  61. // });
  62. //新增工单创建
  63. // $('#save_order').on('click', orderSave);
  64. // alert(1111111111)
  65. // });
  66. $('#save_order').click(function(){//ID为test的元素点击时
  67. orderSave();
  68. });
  69. });
  70. //新建工单 保存
  71. function orderSave() {
  72. if(!regexs.userNameReg.test($.trim($('#order_name').val()))) {
  73. layer.confirm('请输入有效的客户姓名(2-20位汉字可以包含·•)!', {
  74. icon: 2,
  75. btn: ['确定']
  76. });
  77. return;
  78. }
  79. if(!regexs.phone.test($.trim($('#order_tel').val()))) {
  80. layer.confirm('请输入正确的联系电话!', {
  81. icon: 2,
  82. btn: ['确定']
  83. });
  84. return;
  85. }
  86. if(!$.trim($('#order_company').val())) {
  87. layer.confirm('请输入公司名称!', {
  88. icon: 2,
  89. btn: ['确定']
  90. });
  91. return;
  92. }
  93. // if($('#order_iseffective').find('input[type="radio"]:checked').val() === '1') {
  94. // if(!$.trim($('#order_note').val())) {
  95. // layer.confirm('请输入无效原因!', {
  96. // icon: 2,
  97. // btn: ['确定']
  98. // });
  99. // return;
  100. // }
  101. // }
  102. //
  103. // if($.trim($('#order_transfer_dept').val()) && $('#order_receiveUser').val() === "0"){
  104. // layer.confirm('请选择接收人!', {
  105. // icon: 2,
  106. // btn: ['确定']
  107. // });
  108. // return;
  109. // }
  110. //
  111. // var order_handle = $('#order_handles').is(':visible') ? $('#order_handle').val() : 0,
  112. // order_transfer_dept = $('#order_transfer_dept').attr('data-id'),//int 接收部门
  113. // order_receiveUser = $('#order_receiveUser').val();//int 接收人
  114. // if($('#order_isover').find('input[type="radio"]:checked').val() === '1'){
  115. // order_transfer_dept = 0;
  116. // order_receiveUser = 0;
  117. // }
  118. $.post(huayi.config.callcenter_url + 'WorkOrderNew/Add', {
  119. // F_Source: $('#order_source').val(),//int 工单来源-下拉,数据来源:数据字典GDLY;
  120. // F_CusName: $('#order_name').find('input[type="radio"]:checked').val(),// 客户姓名
  121. // ywlx: order_handle,//int 业务办理-下拉,工单类型选择“业务办理”时数据来源:数据字典GDLX,工单类型选择“投诉”时数据是投诉,传值ID与工单类型一致
  122. // customerid: ,//int 客户id; -此参数可根据来电弹屏时的客户绑定
  123. // callid: callId,//string; -此参数可根据来电弹屏时的客户绑定
  124. F_Source:$('#order_source').val(),
  125. F_CusName: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
  126. F_CusPhone: $('#order_tel').val(),//string 客户电话 ; -此参数可根据来电弹屏时的客户绑定
  127. F_CompanyName: $('#order_company').val(),// 公司名称
  128. F_IncidentProvince: $('#sheng').val(),//string 省
  129. F_IncidentCity: $('#shi').find('input[type="radio"]:checked').val(),// 市
  130. F_IncidentCountry: $('#quxian').val(),//区/县
  131. F_IncidentTownship: $('#xiang').val(),//乡
  132. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  133. F_SalesBase: $('#xiaoshou').val(),//销售基地
  134. F_Description: $('#reception').val(),//问题描述
  135. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  136. // clbm: order_transfer_dept,//int 接收部门;
  137. // clid: order_receiveUser,//int 接收人;
  138. //咨询模块
  139. F_AddressFull: $('#category').val(),//问题类别
  140. F_ZX_ProName: $('#ProductName').val(),//产品名称
  141. F_ZX_Quantity: $('#Product_Quantity').val(),//产品数量
  142. F_ZX_Area: $('#District').val(),//咨询大区
  143. F_ZX_Branch: $('#Branice').val(),//咨询分公司
  144. //投诉模块
  145. F_CustomerID: $('#number').val(),//客户编号
  146. F_MaterialID: $('#Code').val(),//物料编码
  147. F_QuestionType: $('#country').val(),//乡
  148. F_AddressFull: $('#category').val(),//问题类别
  149. F_AddressFull: $('#catego').val(),//问题类别
  150. F_AddressFull: $('#cate').val(),//问题类别
  151. F_BatchNumber: $('#Batch_number').val(),//生产批号
  152. F_TS_Formula: $('#formula').val(),//配方
  153. F_TS_Category: $('#Product_Category').val(),//产品种类
  154. F_TS_Category: $('#Product_').val(),//其他
  155. F_TS_Quantity: $('#quantity').val(),//问题数量(吨)
  156. F_TS_Level: $('#level').val(),//重要界别
  157. //抽检模块
  158. F_QuestionType: $('#checked').find('input[type="radio"]:checked').val(), //问题类别
  159. F_CustomerID: $('#der_name').val(),//客户编号
  160. F_MaterialID: $('#der_Code').val(),//物料编码
  161. F_CJ_Time: $('#der_time').val(),//抽检时间
  162. F_CJ_Level: $('#der_level').val(),//抽检级别
  163. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  164. F_CJ_Unit: $('#Prod').val(),//抽检单位其他
  165. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  166. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  167. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  168. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  169. token: $.cookie("token")
  170. }, function(result) {
  171. result = $.parseJSON(result);
  172. if(result.state.toLowerCase() == "success") {
  173. cleanOrderForm();
  174. top.workcount();
  175. layer.msg("保存成功");
  176. }
  177. })
  178. }
  179. //判断input表单
  180. $("#Product_Quantity").blur(function(){
  181. ischeckNum();
  182. })
  183. function sd(){
  184. $("#Product_Quantity").val("");
  185. };
  186. function ischeckNum() {
  187. var num = document.getElementById('Product_Quantity').value;
  188. if( num ){
  189. if( !isNaN( num ) ){
  190. // if(num.length>11){
  191. // sd();
  192. // $("#span").css("color","red").html("输入的物料编码大于11位,请输入11位编码");
  193. // }else if(num.length<11 && num.length>0){
  194. // sd();
  195. // $("#span").css("color","red").html("输入的物料编码小于11位,请输入11位的编码!");
  196. // }
  197. // return false;
  198. }else{
  199. $("#span").css("color","red").html("请输入纯数字");
  200. sd();
  201. return false;
  202. }
  203. }
  204. // else{
  205. // $("#span").css("color","red").html("编码不能为空");
  206. // }
  207. }
  208. //三级联动下拉
  209. $(document).ready(function () {
  210. var wid = helper.request.queryString("wid");
  211. LY($("#sheng"));
  212. XSJD($("#xiaoshou"));//销售基地
  213. ZXWTLB($("#category")); //问题类别
  214. ZXCPMC($("#ProductName"));
  215. DQ($("#District"));
  216. //投诉模块
  217. TSU($("#country"));//
  218. WTLB1($("#cat"));//问题类型1
  219. CPZL($("#Product_Category"));//产品种类
  220. ZYJB($("#level"));//重要级别
  221. CJJP($("#der_level"));//抽检级别
  222. CJDW($("#der_Company"));//抽检单位
  223. });
  224. // 咨询模块 省
  225. function LY(obj) {
  226. obj.empty();
  227. obj.append('<option selected="selected" value="">请选择</option>');
  228. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  229. "token": $.cookie("token"),
  230. F_Layer: 1,
  231. }, function (data) {
  232. if (data.state.toLowerCase() == "success") {
  233. var content = data.data;
  234. $(content).each(function (i, n) {
  235. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  236. })
  237. }
  238. })
  239. }
  240. //市
  241. function LB(obj) {
  242. obj.empty();
  243. obj.append('<option selected="selected" value="">请选择</option>');
  244. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  245. "token": $.cookie("token"),
  246. F_Layer: 2,
  247. F_RegionName:$('#sheng').val()
  248. }, function (data) {
  249. if (data.state.toLowerCase() == "success") {
  250. var content = data.data;
  251. $(content).each(function (i, n) {
  252. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  253. })
  254. }
  255. })
  256. }
  257. // 区/县
  258. function ZT(obj) {
  259. obj.empty();
  260. obj.append('<option selected="selected" value="">请选择</option>');
  261. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  262. "token": $.cookie("token"),
  263. F_Layer: 3,
  264. F_RegionName:$('#shi').val()
  265. }, function (data) {
  266. if (data.state.toLowerCase() == "success") {
  267. var content = data.data;
  268. $(content).each(function (i, n) {
  269. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  270. })
  271. }
  272. })
  273. }
  274. // 乡
  275. function XX(obj) {
  276. obj.empty();
  277. obj.append('<option selected="selected" value="">请选择</option>');
  278. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  279. "token": $.cookie("token"),
  280. F_Layer: 4,
  281. F_RegionName:$('#quxian').val()
  282. }, function (data) {
  283. if (data.state.toLowerCase() == "success") {
  284. var content = data.data;
  285. $(content).each(function (i, n) {
  286. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  287. })
  288. }
  289. })
  290. }
  291. $('#sheng').on('change',function(){
  292. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  293. "token": $.cookie("token"),
  294. F_Layer: 2,
  295. F_RegionName:$('#sheng').val(),
  296. }, function (data) {
  297. if (data.state.toLowerCase() == "success") {
  298. var content = data.data;
  299. $(content).each(function (i, n) {
  300. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shi");
  301. })
  302. LB($("#shi"));
  303. }
  304. })
  305. });
  306. $('#shi').on('change',function(){
  307. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  308. "token": $.cookie("token"),
  309. F_Layer: 3,
  310. F_RegionName:$('#shi').val()
  311. }, function (data) {
  312. if (data.state.toLowerCase() == "success") {
  313. var content = data.data;
  314. $(content).each(function (i, n) {
  315. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxian");
  316. })
  317. ZT($("#quxian"));
  318. }
  319. })
  320. });
  321. $('#quxian').on('change',function(){
  322. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  323. "token": $.cookie("token"),
  324. F_Layer: 4,
  325. F_RegionName:$('#quxian').val()
  326. }, function (data) {
  327. if (data.state.toLowerCase() == "success") {
  328. var content = data.data;
  329. $(content).each(function (i, n) {
  330. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
  331. })
  332. XX($('#xiang'));
  333. }
  334. })
  335. });
  336. //销售基地
  337. function XSJD(obj) {
  338. obj.empty();
  339. obj.append('<option selected="selected" value="">请选择</option>');
  340. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  341. "token": $.cookie("token"),
  342. flag:"XSJD",
  343. }, function (data) {
  344. if (data.state.toLowerCase() == "success") {
  345. var content = data.data;
  346. $(content).each(function (i, n) {
  347. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  348. })
  349. }
  350. })
  351. }
  352. //问题类别
  353. function ZXWTLB(obj) {
  354. obj.empty();
  355. obj.append('<option selected="selected" value="">请选择</option>');
  356. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  357. "token": $.cookie("token"),
  358. flag:"ZXWTLB",
  359. }, function (data) {
  360. if (data.state.toLowerCase() == "success") {
  361. var content = data.data;
  362. $(content).each(function (i, n) {
  363. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  364. })
  365. }
  366. })
  367. }
  368. function ZXCPMC(obj) {
  369. obj.empty();
  370. obj.append('<option selected="selected" value="">请选择</option>');
  371. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  372. "token": $.cookie("token"),
  373. flag:"ZXCPMC",
  374. }, function (data) {
  375. if (data.state.toLowerCase() == "success") {
  376. var content = data.data;
  377. $(content).each(function (i, n) {
  378. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  379. })
  380. }
  381. })
  382. }
  383. function DQ(obj) {
  384. obj.empty();
  385. obj.append('<option selected="selected" value="">请选择</option>');
  386. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  387. "token": $.cookie("token"),
  388. F_Layer: 1,
  389. }, function (data) {
  390. if (data.state.toLowerCase() == "success") {
  391. var content = data.data;
  392. $(content).each(function (i, n) {
  393. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  394. })
  395. }
  396. })
  397. }
  398. $('#District').on('change',function(){
  399. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  400. "token": $.cookie("token"),
  401. F_Layer: 2,
  402. F_DeptName:$("#District").find("option:selected").text(),
  403. }, function (data) {
  404. if (data.state.toLowerCase() == "success") {
  405. var content = data.data;
  406. $(content).each(function (i, n) {
  407. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#Branice");
  408. })
  409. }
  410. })
  411. });
  412. //清空表单
  413. function cleanOrderForm() {
  414. $('#order_form').find('input.form-control').val('');
  415. $('#order_form').find('textarea.form-control').val('');
  416. $('#order_form').find('select.form-control').val('0');
  417. $('#order_type').find("input[type='radio'][value='107']").prop("checked", true).trigger('change');
  418. $('#order_iseffective').find("input[type='radio'][value='0']").prop("checked", true).trigger('change');
  419. $('#order_transfer_dept').val('').trigger('keyup');
  420. $('#order_transfer_dept').attr('placeholder', '请选择部门');
  421. $('#order_transfer_dept').attr('data-id', 0);
  422. $('#order_receiveUser').selectpicker('destroy');
  423. $('#order_receiveUser').empty();
  424. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  425. $('#order_receiveUser').selectpicker('refresh');
  426. $('#order_form').find('.selectpicker.form-control').selectpicker('val', '0').trigger('change');
  427. $('#order_source').selectpicker('val', '468').trigger('change');
  428. $('#order_isover').find("input[type='radio'][value='0']").prop("checked", true);
  429. }
  430. //投诉模块
  431. //下拉乡
  432. function TSU(obj) {
  433. obj.empty();
  434. obj.append('<option selected="selected" value="">请选择</option>');
  435. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  436. "token": $.cookie("token"),
  437. F_Layer: 4,
  438. }, function (data) {
  439. if (data.state.toLowerCase() == "success") {
  440. var content = data.data;
  441. $(content).each(function (i, n) {
  442. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  443. })
  444. }
  445. })
  446. }
  447. //问题类别1
  448. function WTLB1(obj) {
  449. obj.empty();
  450. obj.append('<option selected="selected" value="">请选择</option>');
  451. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  452. "token": $.cookie("token"),
  453. type: 1,
  454. pid:0,
  455. }, function (data) {
  456. if (data.state.toLowerCase() == "success") {
  457. var content = data.data;
  458. $(content).each(function (i, n) {
  459. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  460. })
  461. }
  462. })
  463. }
  464. //问题类别2
  465. function WTLB2(obj) {
  466. obj.empty();
  467. obj.append('<option selected="selected" value="">请选择</option>');
  468. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  469. "token": $.cookie("token"),
  470. type: 1,
  471. pid:$('#cat').val(),
  472. }, function (data) {
  473. if (data.state.toLowerCase() == "success") {
  474. var content = data.data;
  475. $(content).each(function (i, n) {
  476. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  477. })
  478. }
  479. })
  480. }
  481. // 问题类别3
  482. function WTLB3(obj) {
  483. obj.empty();
  484. obj.append('<option selected="selected" value="">请选择</option>');
  485. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  486. "token": $.cookie("token"),
  487. type: 1,
  488. pid:$('#catego').val(),
  489. }, function (data) {
  490. if (data.state.toLowerCase() == "success") {
  491. var content = data.data;
  492. $(content).each(function (i, n) {
  493. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  494. })
  495. }
  496. })
  497. }
  498. $('#cat').on('change',function(){
  499. // alert($('#cat').val())
  500. WTLB2($("#catego"));//问题类型2
  501. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  502. // "token": $.cookie("token"),
  503. // type: 1,
  504. //
  505. // pid:$('#cat').val(),
  506. // }, function (data) {
  507. // if (data.state.toLowerCase() == "success") {
  508. // var content = data.data;
  509. // $(content).each(function (i, n) {
  510. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#catego");
  511. // })
  512. //
  513. // }
  514. // })
  515. });
  516. $('#catego').on('change',function(){
  517. // alert($("#catego").val())
  518. WTLB3($("#cate"));//问题类型3
  519. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  520. // "token": $.cookie("token"),
  521. // type: 1,
  522. //
  523. // pid:$('#catego').val()
  524. // }, function (data) {
  525. // if (data.state.toLowerCase() == "success") {
  526. // var content = data.data;
  527. // $(content).each(function (i, n) {
  528. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#cate");
  529. // })
  530. //
  531. // }
  532. // })
  533. });
  534. //产品种类
  535. function CPZL(obj) {
  536. obj.empty();
  537. obj.append('<option selected="selected" value="">请选择</option>');
  538. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  539. "token": $.cookie("token"),
  540. flag:"CPZL",
  541. }, function (data) {
  542. if (data.state.toLowerCase() == "success") {
  543. var content = data.data;
  544. $(content).each(function (i, n) {
  545. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  546. })
  547. }
  548. })
  549. }
  550. //重要界别
  551. function ZYJB(obj) {
  552. obj.empty();
  553. obj.append('<option selected="selected" value="">请选择</option>');
  554. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  555. "token": $.cookie("token"),
  556. flag:"ZYJB",
  557. }, function (data) {
  558. if (data.state.toLowerCase() == "success") {
  559. var content = data.data;
  560. $(content).each(function (i, n) {
  561. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  562. })
  563. }
  564. })
  565. }
  566. //抽检模块
  567. function CJJP(obj) {
  568. obj.empty();
  569. obj.append('<option selected="selected" value="">请选择</option>');
  570. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  571. "token": $.cookie("token"),
  572. flag:"CJJP",
  573. }, function (data) {
  574. if (data.state.toLowerCase() == "success") {
  575. var content = data.data;
  576. $(content).each(function (i, n) {
  577. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  578. })
  579. }
  580. })
  581. }
  582. function CJDW(obj) {
  583. obj.empty();
  584. obj.append('<option selected="selected" value="">请选择</option>');
  585. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  586. "token": $.cookie("token"),
  587. flag:"CJDW",
  588. }, function (data) {
  589. if (data.state.toLowerCase() == "success") {
  590. var content = data.data;
  591. $(content).each(function (i, n) {
  592. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  593. })
  594. }
  595. })
  596. }
  597. // $('#quxian').on('change',function(){
  598. // $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  599. // "token": $.cookie("token"),
  600. // F_Layer: 4,
  601. // F_RegionName:$('#quxian').val()
  602. // }, function (data) {
  603. // if (data.state.toLowerCase() == "success") {
  604. // var content = data.data;
  605. // $(content).each(function (i, n) {
  606. // $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
  607. // })
  608. // }
  609. // })
  610. // });
  611. /**
  612. * 获取接收部门 获取投诉类型
  613. * el1, 树形结构元素id名 reginsTreeView
  614. * el2, 搜索框元素id名 order_transfer_dept
  615. * */
  616. function getDepts(el1, el2) {
  617. //初始化 样式
  618. $('#' + el2).on('focus click', function() {
  619. $('#' + el1).removeClass('hidden').addClass('show');
  620. });
  621. $('#' + el2).on('keyup', function() {
  622. if($(this).val() == '') {
  623. $('#' + el1).treeview('uncheckAll', {
  624. silent: true
  625. });
  626. $(this).attr('data-id', '0');
  627. }
  628. });
  629. $('#' + el2 + ' .caret').on('click', function() {
  630. $('#' + el1).removeClass('hidden').addClass('show');
  631. });
  632. $('#' + el1).mouseleave(function() {
  633. $(this).removeClass('show').addClass('hidden');
  634. });
  635. $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
  636. token: $.cookie("token")
  637. }, function(result) {
  638. if(result.state.toLowerCase() == "success") {
  639. var defaultDatas = helper.methods.buildTree(result.data);
  640. var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
  641. sortChildrenArr.sort(helper.methods.compare('sort'));
  642. var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
  643. defaultDatas[0].children = sortChildrenObj;
  644. if(defaultDatas) {
  645. var $sTree = $('#' + el1).treeview({
  646. color: "#1ab394",
  647. selectedBackColor: '#1ab394',
  648. expandIcon: 'glyphicon glyphicon-chevron-right',
  649. collapseIcon: 'glyphicon glyphicon-chevron-down',
  650. nodeIcon: 'fa fa-folder-o',
  651. //selectedIcon: "glyphicon glyphicon-stop",
  652. //icon: "glyphicon glyphicon-stop",
  653. //emptyIcon: 'glyphicon',
  654. //showCheckbox: true,
  655. selectable: true,
  656. state: {
  657. selected: true
  658. },
  659. data: defaultDatas,
  660. onNodeSelected: function(event, node) {
  661. $sTree.treeview('clearSearch');
  662. $('#' + el2).val(node.text);
  663. $('#' + el2).attr('data-id', node.id);
  664. $('#' + el1).removeClass('show').addClass('hidden');
  665. //获取接收人员
  666. getReceiveUser($('#order_receiveUser'), node.id);
  667. },
  668. onNodeUnselected: function(event, node) {
  669. $('#' + el2).attr('data-id', 0);
  670. $('#' + el2).attr('placeholder', '请选择接收部门');
  671. $('#order_receiveUser').empty();
  672. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  673. $('#order_receiveUser').selectpicker('refresh');
  674. }
  675. });
  676. // $('#' + el1).treeview('collapseAll', {
  677. // silent: true
  678. // });
  679. $('#' + el1).treeview('expandAll', { levels: 2, silent: true });
  680. var findSNodes = function() {
  681. return $sTree.treeview('search', [$('#' + el2).val(), {
  682. ignoreCase: false,
  683. exactMatch: false
  684. }]);
  685. };
  686. $('#' + el2).on('keyup focus', function(e) {
  687. var selectableNodes = findSNodes();
  688. //var m = $('#' + el1).treeview('getParent', selectableNodes);
  689. //$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
  690. });
  691. }
  692. }
  693. })
  694. }
  695. //获取接收人员
  696. function getReceiveUser(obj, deptid) {
  697. $.ajax({
  698. url: huayi.config.callcenter_url + 'UserAccount/GetDeptUserList',
  699. type: 'get',
  700. data: {
  701. deptid: deptid,
  702. token: $.cookie("token")
  703. },
  704. dataType: "json",
  705. async: true,
  706. success: function(res) {
  707. obj.empty();
  708. if(res.state.toLowerCase() === "success") {
  709. res = res.data;
  710. if(res && res.length > 0) {
  711. obj.append('<option value="0">请选择接收人</option>');
  712. res.forEach(function(v, i) {
  713. obj.append('<option value="' + v.F_UserId + '" data-code="'+ v.F_UserCode +'">' + v.F_UserName + '('+ v.F_UserCode +')</option>');
  714. });
  715. obj.selectpicker('refresh');
  716. }
  717. }
  718. },
  719. });
  720. }
  721. //工单类型点选
  722. $(document).ready(function () {
  723. $("input:radio[name='type']").change(
  724. function () {
  725. var blockArr = ["", "PageArrival", "Duration", "Depth"];
  726. var selectedBlock = $('input:radio[name="type"]:checked').val();
  727. for(var i=0; i<blockArr.length; i++){
  728. if(selectedBlock != i){
  729. $("#"+blockArr[i]).hide();
  730. }else{
  731. $("#"+blockArr[i]).show();
  732. }
  733. }
  734. });
  735. })
  736. $("#Product_Category").change(function(){
  737. if($("#Product_Category").find("option:selected").text()=="其他"){
  738. $("#qita").show()
  739. }else{
  740. $("#qita").hide()
  741. }
  742. })
  743. $("#der_Company").change(function(){
  744. if($("#der_Company").find("option:selected").text()=="其他"){
  745. $("#danwei").show()
  746. }else{
  747. $("#danwei").hide()
  748. }
  749. })