monitoringRecord.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. // pages/monitor/monitoringRecord.js
  2. const api = require('../../api/index')
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. tableData:[],
  9. queryParams:{
  10. current:1,
  11. size:10
  12. },
  13. total:0,
  14. triggered:false,
  15. load:false,
  16. hasMore:true,
  17. id:null
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad(options) {
  23. var id = options.id
  24. this.setData({
  25. id:id
  26. })
  27. },
  28. /**
  29. * 生命周期函数--监听页面初次渲染完成
  30. */
  31. onReady() {
  32. this.init()
  33. },
  34. /**
  35. * 生命周期函数--监听页面显示
  36. */
  37. onShow() {
  38. },
  39. /**
  40. * 页面功能
  41. */
  42. //初始化加载
  43. init(){
  44. var params = {
  45. current:1,
  46. size:10
  47. }
  48. this.setData(
  49. {
  50. queryParams:params,
  51. total:0,
  52. tableData:[],
  53. hasMore:true
  54. }
  55. )
  56. this.getMyMonitorRecord()
  57. },
  58. //下拉刷新
  59. onRefresh() {
  60. console.log('onRefresh')
  61. this.setData({
  62. triggered: true,
  63. })
  64. this.init()
  65. },
  66. //获取监控产品
  67. getMyMonitorRecord(){
  68. var params = {
  69. ...this.data.queryParams,
  70. id:this.data.id
  71. }
  72. wx.showLoading({
  73. title: '加载中',
  74. })
  75. api.selectMonitoring(params).then(res=>{
  76. if(res.code == 200){
  77. var data = this.data.tableData
  78. if(type){
  79. var startIndex = (this.data.queryParams.current-1)*this.data.queryParams.size
  80. var endIndex = data.length
  81. var len = endIndex - startIndex
  82. data.splice(startIndex,len,...res.data.data)
  83. }else{
  84. data = data.concat(res.data.data)
  85. }
  86. this.setData(
  87. {
  88. tableData:data,
  89. total:res.data.total,
  90. triggered: false,
  91. load:false
  92. }
  93. )
  94. if(this.data.total<=data.length){
  95. this.setData({
  96. hasMore:false
  97. })
  98. }
  99. api.notify(
  100. {
  101. type:'success',
  102. message:'查询成功',
  103. top:wx.getStorageSync('height')
  104. }
  105. )
  106. }
  107. }).catch(error=>{
  108. wx.hideLoading()
  109. this.setData({
  110. triggered: false,
  111. load:false
  112. })
  113. })
  114. },
  115. //加载更多
  116. loadMore(){
  117. var current = this.data.queryParams.current
  118. this.setData(
  119. {
  120. ['queryParams.current']:current+1,
  121. load:true
  122. }
  123. )
  124. this.getMyMonitorRecord()
  125. },
  126. /**
  127. * 生命周期函数--监听页面隐藏
  128. */
  129. onHide() {
  130. },
  131. /**
  132. * 生命周期函数--监听页面卸载
  133. */
  134. onUnload() {
  135. },
  136. /**
  137. * 页面相关事件处理函数--监听用户下拉动作
  138. */
  139. onPullDownRefresh() {
  140. },
  141. /**
  142. * 页面上拉触底事件的处理函数
  143. */
  144. onReachBottom() {
  145. },
  146. /**
  147. * 用户点击右上角分享
  148. */
  149. onShareAppMessage() {
  150. }
  151. })