Nessuna descrizione

AddWorkOrder.js 25KB

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