Nav apraksta

Work-listCJ.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  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. timeout: 10000, //超时时间设置为10秒;
  84. headers: {
  85. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  86. },
  87. success: function(data) {
  88. var total = data.total;
  89. if(!total) {
  90. total = 0;
  91. }
  92. for(var i = 0; i < data.rows.length; i++) {
  93. var a = data.rows[i].F_Remark;
  94. var c = data.rows[i].F_WorkState;
  95. var time = data.rows[i].F_CreateTime;
  96. var areaOffice;
  97. if (!data.rows[i].F_AreaName) {
  98. areaOffice='';
  99. }else{
  100. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  101. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  102. ' </p>'
  103. }
  104. imgnum = '<img src="../img/process_icon.png"/>';
  105. $('<li class="mui-table-view-cell orderli">' +
  106. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  107. '<div class="mui-table-cell mui-col-xs-12">' +
  108. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_Samplingproducts + '</h5>' +
  109. ' <p class="mui-h6 mui-ellipsis">' +
  110. '<span class="advice">' + a + '</span>' +
  111. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  112. '<span class="time">投诉时间:' + time + '</span>' +
  113. ' </p></div></div>' +
  114. '<div class="class-state">' + imgnum +
  115. '</div>' +
  116. '</li>').appendTo('#order_listClz');
  117. }
  118. },
  119. error: function(xhr, type, errorThrown) {
  120. //异常处理;
  121. }
  122. })
  123. }else if(index==1){
  124. $.ajax({
  125. data: {
  126. token: token,
  127. dealTimely: classImport,
  128. Processing:2,
  129. keywords:keyw,
  130. area:areaId,
  131. offce:officeId,
  132. CJ:choujian,
  133. extensionphone: 1,
  134. pageindex: page,
  135. pagesize: pageSize
  136. },
  137. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  138. dataType: 'json', //服务器返回json格式数据
  139. type: 'get', //HTTP请求类型
  140. timeout: 10000, //超时时间设置为10秒;
  141. headers: {
  142. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  143. },
  144. success: function(data) {
  145. var total = data.total;
  146. if(!total) {total = 0;}
  147. var imgnum;
  148. $(".class-icon img").hide()
  149. $(".ywcTotle").text('(' + total + ')');
  150. for(var i = 0; i < data.rows.length; i++) {
  151. var a = data.rows[i].F_Remark;
  152. var c = data.rows[i].F_WorkState;
  153. var time = data.rows[i].F_CreateTime;
  154. imgnum = '<img src="../img/comple_icon.png"/>';
  155. var areaOffice;
  156. if (!data.rows[i].F_AreaName) {
  157. areaOffice='';
  158. }else{
  159. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  160. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  161. ' </p>'
  162. }
  163. $('<li class="mui-table-view-cell orderli">' +
  164. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  165. '<div class="mui-table-cell mui-col-xs-12">' +
  166. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_QualityProblem + '</h5>' +
  167. ' <p class="mui-h6 mui-ellipsis">' +
  168. '<span class="advice">' + a + '</span>' +
  169. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  170. '<span class="time">投诉时间:' + time + '</span>' +
  171. ' </p></div></div>' +
  172. '<div class="class-state">' + imgnum +
  173. '</div>' +
  174. '</li>').appendTo('#order_listYwc');
  175. }
  176. },
  177. error: function(xhr, type, errorThrown) {
  178. //异常处理;
  179. }
  180. })
  181. }
  182. }, 1000);
  183. }
  184. function Ajax() {
  185. $.ajax({
  186. data: {
  187. token: token,
  188. dealTimely: classImport,
  189. Processing:1,
  190. keywords:keyw,
  191. extensionphone: 1,
  192. area:areaId,
  193. offce:officeId,
  194. CJ:choujian,
  195. pageindex: 1,
  196. pagesize: 10
  197. },
  198. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  199. dataType: 'json', //服务器返回json格式数据
  200. type: 'get', //HTTP请求类型
  201. timeout: 10000, //超时时间设置为10秒;
  202. headers: {
  203. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  204. },
  205. success: function(data) {
  206. var total = data.total;
  207. $(".orderli").remove();
  208. if(!total) {total = 0;}
  209. var imgnum;
  210. $(".class-icon img").hide()
  211. $(".clzTotle").text('(' + total + ')');
  212. for(var i = 0; i < data.rows.length; i++) {
  213. var a = data.rows[i].F_Remark;
  214. var c = data.rows[i].F_WorkState;
  215. var time = data.rows[i].F_CreateTime;
  216. var areaOffice;
  217. if (!data.rows[i].F_AreaName) {
  218. areaOffice='';
  219. }else{
  220. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  221. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  222. ' </p>'
  223. }
  224. imgnum = '<img src="../img/process_icon.png"/>';
  225. $('<li class="mui-table-view-cell orderli">' +
  226. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  227. '<div class="mui-table-cell mui-col-xs-12">' +
  228. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_Samplingproducts + '</h5>' +
  229. ' <p class="mui-h6 mui-ellipsis">' +
  230. '<span class="advice">' + a + '</span>' +
  231. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  232. '<span class="time">投诉时间:' + time + '</span>' +
  233. ' </p></div></div>' +
  234. '<div class="class-state">' + imgnum +
  235. '</div>' +
  236. '</li>').appendTo('#order_listClz');
  237. }
  238. },
  239. error: function(xhr, type, errorThrown) {
  240. //异常处理;
  241. }
  242. })
  243. }
  244. function AjaxYcl() {
  245. $.ajax({
  246. data: {
  247. token: token,
  248. dealTimely: classImport,
  249. Processing:2,
  250. keywords:keyw,
  251. extensionphone: 1,
  252. area:areaId,
  253. offce:officeId,
  254. CJ:choujian,
  255. pageindex: 1,
  256. pagesize: 10
  257. },
  258. url: huayi.config.callcenter_url + '/WorkorderApp/GetList',
  259. dataType: 'json', //服务器返回json格式数据
  260. type: 'get', //HTTP请求类型
  261. timeout: 10000, //超时时间设置为10秒;
  262. headers: {
  263. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  264. },
  265. success: function(data) {
  266. var total = data.total;
  267. $(".orderli1").remove();
  268. if(!total) {total = 0;}
  269. var imgnum;
  270. $(".class-icon img").hide()
  271. $(".ywcTotle").text('(' + total + ')');
  272. for(var i = 0; i < data.rows.length; i++) {
  273. var a = data.rows[i].F_Remark;
  274. var c = data.rows[i].F_WorkState;
  275. var time = data.rows[i].F_CreateTime;
  276. imgnum = '<img src="../img/comple_icon.png"/>';
  277. var areaOffice;
  278. if (!data.rows[i].F_AreaName) {
  279. areaOffice='';
  280. }else{
  281. areaOffice='<p class="mui-h6 mui-ellipsis" style="padding-left: 15px;">' +
  282. '<span class="areaOffice">大区办事处:'+data.rows[i].F_AreaName +"-"+data.rows[i].F_OfficName+'</span>' +
  283. ' </p>'
  284. }
  285. $('<li class="mui-table-view-cell orderli1">' +
  286. '<div class="mui-table order" data-index="' + data.rows[i].F_Id + '">' +
  287. '<div class="mui-table-cell mui-col-xs-12">' +
  288. '<h5 class="mui-ellipsis new_title" >' + data.rows[i].F_Samplingproducts + '</h5>' +
  289. ' <p class="mui-h6 mui-ellipsis">' +
  290. '<span class="advice">' + a + '</span>' +
  291. ' </p>'+areaOffice+'<p class="mui-h6 mui-ellipsis">' +
  292. '<span class="time">投诉时间:' + time + '</span>' +
  293. ' </p></div></div>' +
  294. '<div class="class-state">' + imgnum +
  295. '</div>' +
  296. '</li>').appendTo('#order_listYwc');
  297. }
  298. },
  299. error: function(xhr, type, errorThrown) {
  300. //异常处理;
  301. }
  302. })
  303. }
  304. $('#mui_list').on('tap', '.mui-control-item', function() {
  305. index=$(this).index();
  306. dataIndex=$(this).attr("data-index");
  307. if (dataIndex=="1") {
  308. Ajax();
  309. } else if (dataIndex=="2") {
  310. AjaxYcl();
  311. }
  312. $("#pullrefresh").find(".mui-scroll_1").hide();
  313. $("#pullrefresh").find(".mui-scroll_1").eq(index).show();
  314. })
  315. $(".tureBtn").click(function(){
  316. areaD();
  317. officeD();
  318. Ajax();
  319. AjaxYcl();
  320. if ($('.grade-eject').hasClass('grade-w-roll')) {
  321. $('.grade-eject').removeClass('grade-w-roll');
  322. $(this).removeClass('current');
  323. } else {
  324. $('.grade-eject').addClass('grade-w-roll');
  325. $(this).addClass('current');
  326. }
  327. })
  328. $('.order_list').on('tap', '.order', function() {
  329. var id = $(this).attr('data-index');
  330. var DetailID="WorkDetails";
  331. var DetailUrl="WorkDetails.html";
  332. if (choujian) {
  333. DetailID="WorkDetailsCJ";
  334. DetailUrl="WorkDetailsCJ.html";
  335. }
  336. mui.openWindow({
  337. id: DetailID,
  338. url: DetailUrl,
  339. createNew: true,
  340. show: {
  341. aniShow: 'pop-in'
  342. },
  343. styles: {
  344. popGesture: 'hide'
  345. },
  346. waiting: {
  347. autoShow: true
  348. },
  349. extras: {
  350. name: id,
  351. classImport: classImport,
  352. token: token
  353. }
  354. });
  355. })
  356. // 产品代码
  357. var Product = [];
  358. $.ajax({
  359. type: "get",
  360. url: huayi.config.callcenter_url + 'Department/GetAPPAreaList',
  361. async: false,
  362. data: {
  363. flag: "CPDM",
  364. token:localStorage.getItem("token")
  365. },
  366. dataType: 'json',
  367. success: function(res) {
  368. if(res.state.toLowerCase() === "success") {
  369. res = res.data;
  370. if(res && res.length > 0) {
  371. res.forEach(function(v, i) {
  372. var obj = {};
  373. obj.id = v.id;
  374. obj.text = v.text;
  375. obj.children = v.children;
  376. Product.push(obj);
  377. });
  378. }
  379. }
  380. }
  381. });
  382. });
  383. }