Keine Beschreibung

Work-listClass.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. window.onload = function() {
  2. mui.plusReady(function() {
  3. //var isdeal=helper.request.queryString("isdeal");
  4. var token = localStorage.getItem("token");
  5. var F_See = localStorage.getItem("F_See");
  6. var page = 1; //页数
  7. var pageSize = 10; //每页显示条目
  8. var total; //数据总条数
  9. var wv = plus.webview.currentWebview();
  10. var importClass = wv.importClass; //工单等级
  11. var choujian = wv.choujian; //抽检
  12. var keyw="";
  13. var index=0;
  14. plus.nativeUI.closeWaiting();
  15. //显示当前页面
  16. mui.currentWebview.show();
  17. if(importClass == 1) {
  18. $(".Totle-box").text('一级列表')
  19. } else if(importClass == 2) {
  20. $(".Totle-box").text('二级列表')
  21. } else if(importClass == 3) {
  22. $(".Totle-box").text('三级列表')
  23. }else{
  24. $(".Totle-box").text('抽检列表')
  25. }
  26. if(importClass == 1) {
  27. classImport = "Ⅰ级"
  28. } else if(importClass == 2) {
  29. classImport = "Ⅱ级"
  30. } else if(importClass == 3) {
  31. classImport = "普通工单"
  32. } else {
  33. classImport = ""
  34. }
  35. if(F_See == 0) { //调度
  36. $("#DW").css('display', 'block')
  37. } else{
  38. $("#DW").css('display', 'none')
  39. }
  40. Ajax();
  41. AjaxYcl();
  42. $('.search').on('input focus', function() {
  43. keyw = $(this).val();
  44. page = 1;
  45. Ajax(keyw);
  46. AjaxYcl(keyw);
  47. });
  48. mui.init({
  49. swipeBack: false,
  50. pullRefresh: {
  51. container: '#pullrefresh',
  52. up: {
  53. contentrefresh: "正在加载...", //可选,正在加载状态时,上拉加载控件上显示的标题内容
  54. contentnomore: '没有更多数据了', //可选,请求完毕若没有更多数据时显示的提醒内容;
  55. callback: pullupRefresh
  56. }
  57. }
  58. });
  59. function pullupRefresh() {
  60. setTimeout(function() {
  61. mui('#pullrefresh').pullRefresh().endPullupToRefresh((page++ >= Math.ceil(total / 10)));
  62. if (index==0) {
  63. $.ajax({
  64. data: {
  65. token: token,
  66. dealTimely: classImport,
  67. Processing:1,
  68. CJ:choujian,
  69. keywords:keyw,
  70. extensionphone: 1,
  71. offce:$("#DWResult").attr("data-index"),
  72. pageindex : page,
  73. pagesize: pageSize
  74. },
  75. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  76. dataType: 'json', //服务器返回json格式数据
  77. type: 'get', //HTTP请求类型
  78. timeout: 10000, //超时时间设置为10秒;
  79. headers: {
  80. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  81. },
  82. success: function(data) {
  83. var total = data.total;
  84. if(!total) {
  85. total = 0;
  86. }
  87. $(".Totle").text('(' + total + ')');
  88. for(var i = 0; i < data.rows.length; i++) {
  89. var a = data.rows[i].F_Content;
  90. var c = data.rows[i].F_WorkState;
  91. var time = data.rows[i].F_CreateTime;
  92. var areaOffice;
  93. if (!data.rows[i].F_AreaName) {
  94. areaOffice='';
  95. }else{
  96. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  97. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  98. ' </p>'
  99. }
  100. imgnum = '<img src="../img/process_icon.png"/>';
  101. $('<li class="mui-table-view-cell orderli">' +
  102. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  103. '<div class="mui-table-cell mui-col-xs-12">' +
  104. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_QualityProblem + '</h5>' +
  105. ' <p class="mui-h6 mui-ellipsis">' +
  106. '<span class="advice">' + a + '</span>' +
  107. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  108. '<span class="time">投诉时间:' + time + '</span>' +
  109. ' </p></div></div>' +
  110. '<div class="class-state">' + imgnum +
  111. '</div>' +
  112. '</li>').appendTo('#order_listClz');
  113. }
  114. },
  115. error: function(xhr, type, errorThrown) {
  116. //异常处理;
  117. }
  118. })
  119. }else if(index==1){
  120. $.ajax({
  121. data: {
  122. token: token,
  123. dealTimely: classImport,
  124. Processing:2,
  125. keywords:keyw,
  126. offce:$("#DWResult").attr("data-index"),
  127. CJ:choujian,
  128. extensionphone: 1,
  129. pageindex: page,
  130. pagesize: pageSize
  131. },
  132. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  133. dataType: 'json', //服务器返回json格式数据
  134. type: 'get', //HTTP请求类型
  135. timeout: 10000, //超时时间设置为10秒;
  136. headers: {
  137. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  138. },
  139. success: function(data) {
  140. var total = data.total;
  141. if(!total) {total = 0;}
  142. var imgnum;
  143. $(".class-icon img").hide()
  144. $(".ywcTotle").text('(' + total + ')');
  145. for(var i = 0; i < data.rows.length; i++) {
  146. var a = data.rows[i].F_Content;
  147. var c = data.rows[i].F_WorkState;
  148. var time = data.rows[i].F_CreateTime;
  149. imgnum = '<img src="../img/comple_icon.png"/>';
  150. var areaOffice;
  151. if (!data.rows[i].F_AreaName) {
  152. areaOffice='';
  153. }else{
  154. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  155. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  156. ' </p>'
  157. }
  158. $('<li class="mui-table-view-cell orderli">' +
  159. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  160. '<div class="mui-table-cell mui-col-xs-12">' +
  161. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_QualityProblem + '</h5>' +
  162. ' <p class="mui-h6 mui-ellipsis">' +
  163. '<span class="advice">' + a + '</span>' +
  164. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  165. '<span class="time">投诉时间:' + time + '</span>' +
  166. ' </p></div></div>' +
  167. '<div class="class-state">' + imgnum +
  168. '</div>' +
  169. '</li>').appendTo('#order_listYwc');
  170. }
  171. },
  172. error: function(xhr, type, errorThrown) {
  173. //异常处理;
  174. }
  175. })
  176. }
  177. }, 1000);
  178. }
  179. function Ajax() {
  180. $(".orderli").remove();
  181. $.ajax({
  182. data: {
  183. token: token,
  184. dealTimely: classImport,
  185. Processing:1,
  186. keywords:keyw,
  187. extensionphone: 1,
  188. offce:$("#DWResult").attr("data-index"),
  189. CJ:choujian,
  190. pageindex: 1,
  191. pagesize: pageSize
  192. },
  193. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  194. dataType: 'json', //服务器返回json格式数据
  195. type: 'get', //HTTP请求类型
  196. timeout: 10000, //超时时间设置为10秒;
  197. headers: {
  198. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  199. },
  200. success: function(data) {
  201. var total = data.total;
  202. //alert(JSON.stringify(data))
  203. if(!total) {total = 0;}
  204. var imgnum;
  205. $(".class-icon img").hide()
  206. $(".clzTotle").text('(' + total + ')');
  207. for(var i = 0; i < data.rows.length; i++) {
  208. var a = data.rows[i].F_Content;
  209. var c = data.rows[i].F_WorkState;
  210. var time = data.rows[i].F_CreateTime;
  211. var areaOffice;
  212. if (!data.rows[i].F_AreaName) {
  213. areaOffice='';
  214. }else{
  215. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  216. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  217. ' </p>'
  218. }
  219. imgnum = '<img src="../img/process_icon.png"/>';
  220. $('<li class="mui-table-view-cell orderli">' +
  221. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  222. '<div class="mui-table-cell mui-col-xs-12">' +
  223. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_QualityProblem + '</h5>' +
  224. ' <p class="mui-h6 mui-ellipsis">' +
  225. '<span class="advice">' + a + '</span>' +
  226. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  227. '<span class="time">投诉时间:' + time + '</span>' +
  228. ' </p></div></div>' +
  229. '<div class="class-state">' + imgnum +
  230. '</div>' +
  231. '</li>').appendTo('#order_listClz');
  232. }
  233. },
  234. error: function(xhr, type, errorThrown) {
  235. //异常处理;
  236. }
  237. })
  238. }
  239. function AjaxYcl() {
  240. $(".orderli").remove();
  241. $.ajax({
  242. data: {
  243. token: token,
  244. dealTimely: classImport,
  245. Processing:2,
  246. keywords:keyw,
  247. extensionphone: 1,
  248. offce:$("#DWResult").attr("data-index"),
  249. CJ:choujian,
  250. pageindex: 1,
  251. pagesize: pageSize
  252. },
  253. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  254. dataType: 'json', //服务器返回json格式数据
  255. type: 'get', //HTTP请求类型
  256. timeout: 10000, //超时时间设置为10秒;
  257. headers: {
  258. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  259. },
  260. success: function(data) {
  261. var total = data.total;
  262. if(!total) {total = 0;}
  263. var imgnum;
  264. $(".class-icon img").hide()
  265. $(".ywcTotle").text('(' + total + ')');
  266. for(var i = 0; i < data.rows.length; i++) {
  267. var a = data.rows[i].F_Content;
  268. var c = data.rows[i].F_WorkState;
  269. var time = data.rows[i].F_CreateTime;
  270. imgnum = '<img src="../img/comple_icon.png"/>';
  271. var areaOffice;
  272. if (!data.rows[i].F_AreaName) {
  273. areaOffice='';
  274. }else{
  275. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  276. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  277. ' </p>'
  278. }
  279. $('<li class="mui-table-view-cell orderli">' +
  280. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  281. '<div class="mui-table-cell mui-col-xs-12">' +
  282. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_QualityProblem + '</h5>' +
  283. ' <p class="mui-h6 mui-ellipsis">' +
  284. '<span class="advice">' + a + '</span>' +
  285. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  286. '<span class="time">投诉时间:' + time + '</span>' +
  287. ' </p></div></div>' +
  288. '<div class="class-state">' + imgnum +
  289. '</div>' +
  290. '</li>').appendTo('#order_listYwc');
  291. }
  292. },
  293. error: function(xhr, type, errorThrown) {
  294. //异常处理;
  295. }
  296. })
  297. }
  298. $('#mui_list').on('tap', 'a', function() {
  299. index=$(this).index();
  300. $("#pullrefresh").find(".mui-scroll_1").hide();
  301. $("#pullrefresh").find(".mui-scroll_1").eq(index).show();
  302. })
  303. $('.order_list').on('tap', '.order', function() {
  304. var id = $(this).attr('data-index');
  305. mui.openWindow({
  306. id: 'WorkDetails',
  307. url: 'WorkDetails.html',
  308. createNew: true,
  309. show: {
  310. aniShow: 'pop-in'
  311. },
  312. styles: {
  313. popGesture: 'hide'
  314. },
  315. waiting: {
  316. autoShow: true
  317. },
  318. extras: {
  319. name: id,
  320. classImport: classImport,
  321. token: token
  322. }
  323. });
  324. })
  325. // 产品代码
  326. var Product = [];
  327. $.ajax({
  328. type: "get",
  329. url: huayi.config.callcenter_url + 'Department/GetAPPAreaList',
  330. async: false,
  331. data: {
  332. flag: "CPDM",
  333. token:localStorage.getItem("token")
  334. },
  335. dataType: 'json',
  336. success: function(res) {
  337. if(res.state.toLowerCase() === "success") {
  338. res = res.data;
  339. if(res && res.length > 0) {
  340. res.forEach(function(v, i) {
  341. var obj = {};
  342. obj.id = v.id;
  343. obj.text = v.text;
  344. obj.children = v.children;
  345. Product.push(obj);
  346. });
  347. }
  348. }
  349. }
  350. });
  351. (function($, doc) {
  352. $.ready(function() {
  353. //交办单位
  354. var ZTiPickers = new $.PopPicker({
  355. layer: 2
  356. });
  357. ZTiPickers.setData(Product);
  358. var ZXs = doc.getElementById('DW');
  359. var ZXResults = doc.getElementById('DWResult');
  360. ZXs.addEventListener('tap', function(event) {
  361. ZTiPickers.show(function(items) {
  362. ZXResults.value = items[1].text;
  363. ZXResults.setAttribute("data-index", items[1].id);
  364. Ajax();
  365. AjaxYcl()
  366. });
  367. }, false);
  368. })
  369. })(mui, document);
  370. });
  371. }