Ei kuvausta

Work-listCJ.js 12KB

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