recordList.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. var fullStartOfMonth = getFullDate( cloneNowDate.setDate(1) );
  2. var fullEndOfMonth = getFullDate( cloneNowDate.setDate(endOfMonth) );
  3. var info =[];
  4. UrlSearch();
  5. function UrlSearch() {
  6. var name,value;
  7. var str=location.href;
  8. var num=str.indexOf("?");
  9. str=str.substr(num+1);
  10. var arr=str.split("&");
  11. for(var i=0;i < arr.length;i++){
  12. num=arr[i].indexOf("=");
  13. if(num>0){
  14. name=arr[i].substring(0,num);
  15. value=arr[i].substr(num+1);
  16. this[name]=value;
  17. info.push(value)
  18. }
  19. }
  20. }
  21. var page = 1, pageSize = 10;
  22. $('#J_List').infiniteScroll({
  23. pageSize: pageSize,
  24. initLoad: true,
  25. loadingHtml: '<strong>加载中...</strong>', /* 当然也可以<img src="../img/loading.gif" /> */
  26. loadListFn: function () {
  27. var def = $.Deferred();
  28. $.ajax({
  29. url:Url+'/record/v1/getPageRecordInstanceList',
  30. type:'get',
  31. data:{
  32. startTime:fullStartOfMonth,
  33. endTime:fullEndOfMonth,
  34. pageId:info[0],
  35. pageRecordParentId:info[1],
  36. pageNumber:page,
  37. pageSize:pageSize
  38. },
  39. success:function (res) {
  40. if (res.code === '200') {
  41. for (var k = 0; k < res.data.length; k++) {
  42. var html = ` <div class="card">
  43. <div class="card-content">
  44. <div class="card-content-inner card-content-inner${k}">
  45. <!-- 列表1 -->
  46. <a href="javascript:;" >
  47. <div class="list">
  48. <img class="more" src="./img/more.png">
  49. <div class="items${k}">
  50. </div>
  51. </div>
  52. </a>
  53. </div>
  54. </div>
  55. </div>`;
  56. $('#J_ListContent').append(html);
  57. for (var i = 0; i < res.data[k].length; i++) {
  58. var str =`<div class="child-list">
  59. <img class="icon" src="./img/${res.data[k][i].statusFlag ==true?'ic_medicine_active':'ic_medicine_inactive'}.png">
  60. <div class="name">${res.data[k][i].createName}</div>
  61. <div class="time">${res.data[k][i].createDate}</div>
  62. <div class="status statusZ${res.data[k][i].recordParentId}">巡检状态:</div>
  63. </div>`;
  64. $('.items'+k).append(str);
  65. $('.card-content-inner'+k).attr("recordParentId",res.data[k][i].recordParentId);
  66. for (var r = 0; r < res.data[k][i].recordStatusInstanceList.length; r++) {
  67. var status = `<span>${res.data[k][i].recordStatusInstanceList[r].statusName}</span>`;
  68. $('.statusZ'+res.data[k][i].recordParentId).append(status)
  69. }
  70. }
  71. }
  72. def.resolve(res.data);
  73. ++page;
  74. }
  75. }
  76. });
  77. return def.promise();
  78. }
  79. });
  80. $('body').on('click','.card-content-inner',function () {
  81. var recordParentId = $(this).attr('recordParentId');
  82. location.href ='note-detail.html?recordParentId='+recordParentId;
  83. });