Нет описания

searchDropDown.js 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. var token = localStorage.getItem("token");
  2. var result = $('.dataTime');
  3. var btns = $('.btn');
  4. btns.each(function(i, btn) {
  5. btn.addEventListener('tap', function() {
  6. var optionsJson = this.getAttribute('data-options') || '{}';
  7. var options = JSON.parse(optionsJson);
  8. var id = this.getAttribute('id');
  9. var picker = new mui.DtPicker(options);
  10. //alert(i+"++"+btn)
  11. picker.show(function(rs) {
  12. result[i].value = rs.text;
  13. picker.dispose();
  14. });
  15. }, false);
  16. });
  17. //工单类型
  18. var typeList = [];
  19. $.ajax({
  20. type: "get",
  21. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListById?',
  22. async: false,
  23. data: {
  24. id: 2
  25. },
  26. dataType: 'json',
  27. success: function(data) {
  28. var type_data = data.data;
  29. $(type_data).each(function(i, n) {
  30. var obj = {};
  31. obj.value = n.F_ValueId;
  32. obj.text = n.F_Value;
  33. typeList.push(obj)
  34. })
  35. }
  36. });
  37. //主题词
  38. var keyList = [];
  39. $.ajax({
  40. type: "get",
  41. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListById?',
  42. async: false,
  43. data: {
  44. id: 3
  45. },
  46. dataType: 'json',
  47. success: function(data) {
  48. var key_data = data.data;
  49. $(key_data).each(function(i, n) {
  50. var obj = {};
  51. obj.value = n.F_ValueId;
  52. obj.text = n.F_Value;
  53. keyList.push(obj)
  54. })
  55. }
  56. });
  57. //工单状态
  58. var orderList = [{
  59. "value": "0",
  60. "text": "新工单"
  61. },
  62. {
  63. "value": "1",
  64. "text": "待交办"
  65. },
  66. {
  67. "value": "10",
  68. "text": "待审核"
  69. },
  70. {
  71. "value": "2",
  72. "text": "待查收"
  73. },
  74. {
  75. "value": "3",
  76. "text": "退回审核中"
  77. },
  78. {
  79. "value": "4",
  80. "text": "办理中"
  81. },
  82. {
  83. "value": "5",
  84. "text": "延时审核中"
  85. },
  86. {
  87. "value": "6",
  88. "text": "已办理"
  89. },
  90. {
  91. "value": "7",
  92. "text": "已回访"
  93. },
  94. {
  95. "value": "11",
  96. "text": "重办待交办"
  97. },
  98. {
  99. "value": "13",
  100. "text": "重办驳回"
  101. },
  102. {
  103. "value": "8",
  104. "text": "重办中"
  105. },
  106. {
  107. "value": "9",
  108. "text": "已结案"
  109. }
  110. ];
  111. //调度员
  112. var dispatchList = [];
  113. $.ajax({
  114. type: "get",
  115. url: huayi.config.callcenter_url + 'UserAccount/GetUsersList',
  116. async: false,
  117. data: {
  118. rolecode: "ZXLD",
  119. token: token
  120. },
  121. dataType: 'json',
  122. success: function(data) {
  123. var type_data = data.data;
  124. $(type_data).each(function(i, n) {
  125. var obj = {};
  126. obj.value = n.F_UserCode;
  127. obj.text = n.F_UserName;
  128. dispatchList.push(obj)
  129. })
  130. }
  131. });
  132. //交办单位
  133. var dwList;
  134. $.ajax({
  135. type: "get",
  136. url: huayi.config.callcenter_url + 'Department/GetDeptListtree',
  137. async: false,
  138. data: {
  139. token: token
  140. },
  141. dataType: 'json',
  142. success: function(data) {
  143. dwList = data.data;
  144. console.log(dwList);
  145. }
  146. });
  147. //坐席
  148. var zxList = [];
  149. $.ajax({
  150. type: "get",
  151. url: huayi.config.callcenter_url + 'UserAccount/GetSeatList',
  152. async: false,
  153. data: {
  154. token: token
  155. },
  156. dataType: 'json',
  157. success: function(data) {
  158. var type_data = data.data;
  159. $(type_data).each(function(i, n) {
  160. var obj = {};
  161. obj.value = n.F_UserCode;
  162. obj.text = n.F_UserName;
  163. zxList.push(obj)
  164. })
  165. }
  166. });
  167. (function($, doc) {
  168. $.ready(function() {
  169. //诉求类型
  170. var userPicker = new $.PopPicker();
  171. userPicker.setData(typeList);
  172. var showUserPickerButton = doc.getElementById('showUserPicker');
  173. var userResult = doc.getElementById('userResult');
  174. showUserPickerButton.addEventListener('tap', function(event) {
  175. userPicker.show(function(items) {
  176. console.log(items)
  177. userResult.value = items[0].text;
  178. userResult.setAttribute("data-index", items[0].value);
  179. //返回 false 可以阻止选择框的关闭
  180. //return false;
  181. });
  182. }, false);
  183. //主题词
  184. var zhuTiPicker = new $.PopPicker();
  185. zhuTiPicker.setData(keyList);
  186. var showZhuTiPickerButton = doc.getElementById('showZhuTiPicker');
  187. var zhuTiResult = doc.getElementById('zhuTiResult');
  188. showZhuTiPickerButton.addEventListener('tap', function(event) {
  189. zhuTiPicker.show(function(items) {
  190. console.log(items)
  191. zhuTiResult.value = items[0].text;
  192. zhuTiResult.setAttribute("data-index", items[0].value);
  193. //返回 false 可以阻止选择框的关闭
  194. //return false;
  195. });
  196. }, false);
  197. //工单状态
  198. var orderPicker = new $.PopPicker();
  199. orderPicker.setData(orderList);
  200. var showOrderPickerButton = doc.getElementById('showOrderPicker');
  201. var orderResult = doc.getElementById('orderResult');
  202. showOrderPickerButton.addEventListener('tap', function(event) {
  203. orderPicker.show(function(items) {
  204. console.log(items)
  205. orderResult.value = items[0].text;
  206. orderResult.setAttribute("data-index", items[0].value);
  207. //返回 false 可以阻止选择框的关闭
  208. //return false;
  209. });
  210. }, false);
  211. //调度员 dispatch
  212. var dispatchPicker = new $.PopPicker();
  213. dispatchPicker.setData(dispatchList);
  214. var showDispatchPickerButton = doc.getElementById('showDispatchPicker');
  215. var dispatchResult = doc.getElementById('dispatchResult');
  216. showDispatchPickerButton.addEventListener('tap', function(event) {
  217. dispatchPicker.show(function(items) {
  218. console.log(items)
  219. dispatchResult.value = items[0].text;
  220. dispatchResult.setAttribute("data-index", items[0].value);
  221. //返回 false 可以阻止选择框的关闭
  222. //return false;
  223. });
  224. }, false);
  225. //交办单位
  226. var ZTiPickers = new $.PopPicker({
  227. layer: 3
  228. });
  229. ZTiPickers.setData(dwList);
  230. var ZXs = doc.getElementById('DW');
  231. var ZXResults = doc.getElementById('DWResult');
  232. ZXs.addEventListener('tap', function(event) {
  233. ZTiPickers.show(function(items) {
  234. console.log(items)
  235. ZXResults.value = items[2].text;
  236. ZXResults.setAttribute("data-index", items[2].id);
  237. //返回 false 可以阻止选择框的关闭
  238. //return false;
  239. });
  240. }, false);
  241. //坐席
  242. var ZTiPicker = new $.PopPicker();
  243. ZTiPicker.setData(zxList);
  244. var ZX = doc.getElementById('ZX');
  245. var ZXResult = doc.getElementById('ZXResult');
  246. ZX.addEventListener('tap', function(event) {
  247. ZTiPicker.show(function(items) {
  248. console.log(items)
  249. ZXResult.value = items[0].text;
  250. ZXResult.setAttribute("data-index", items[0].value);
  251. //返回 false 可以阻止选择框的关闭
  252. //return false;
  253. });
  254. }, false);
  255. })
  256. })(mui, document);