monitoringRecord.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  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. productName:''
  19. },
  20. /**
  21. * 生命周期函数--监听页面加载
  22. */
  23. onLoad(options) {
  24. this.setData({
  25. id:options.id,
  26. productName:options.productName
  27. })
  28. this.init()
  29. },
  30. /**
  31. * 生命周期函数--监听页面初次渲染完成
  32. */
  33. onReady() {
  34. },
  35. /**
  36. * 生命周期函数--监听页面显示
  37. */
  38. onShow() {
  39. },
  40. /**
  41. * 页面功能
  42. */
  43. //初始化加载
  44. init(){
  45. var params = {
  46. current:1,
  47. size:10
  48. }
  49. this.setData(
  50. {
  51. queryParams:params,
  52. total:0,
  53. tableData:[],
  54. hasMore:true
  55. }
  56. )
  57. this.getMyMonitorRecord()
  58. },
  59. //下拉刷新
  60. onRefresh() {
  61. console.log('onRefresh')
  62. this.setData({
  63. triggered: true,
  64. })
  65. this.init()
  66. },
  67. //获取监控产品
  68. getMyMonitorRecord(){
  69. var params = {
  70. ...this.data.queryParams,
  71. id:this.data.id
  72. }
  73. wx.showLoading({
  74. title: '加载中',
  75. })
  76. api.selectMonitoringRecord(params).then(res=>{
  77. if(res.code == 200){
  78. var data = this.data.tableData
  79. var data2 = res.data.data
  80. // res.data.data.forEach(item => {
  81. // var num = item.num
  82. // var productName = this.data.productName
  83. // var obj = {
  84. // text: item.createTime,
  85. // desc: `您监控的<span style="color:red">${productName}</span>有<span style="color:red">${num}</span>件新专利。`,
  86. // }
  87. // data2.push(obj)
  88. // });
  89. data = data.concat(data2)
  90. this.setData(
  91. {
  92. tableData:data,
  93. total:res.data.total,
  94. triggered: false,
  95. load:false
  96. }
  97. )
  98. if(this.data.total<=data.length){
  99. this.setData({
  100. hasMore:false
  101. })
  102. }
  103. api.notify(
  104. {
  105. type:'success',
  106. message:'查询成功',
  107. top:wx.getStorageSync('height')
  108. }
  109. )
  110. }
  111. }).catch(error=>{
  112. wx.hideLoading()
  113. this.setData({
  114. triggered: false,
  115. load:false
  116. })
  117. })
  118. },
  119. //加载更多
  120. loadMore(){
  121. var current = this.data.queryParams.current
  122. this.setData(
  123. {
  124. ['queryParams.current']:current+1,
  125. load:true
  126. }
  127. )
  128. this.getMyMonitorRecord()
  129. },
  130. //查看专利详情
  131. checkPatent(e){
  132. var {item} = e.currentTarget.dataset
  133. var id = item.id
  134. wx.navigateTo({
  135. url: '/pages/collectPatent/collectPatent?id='+id+"&title=监控记录相关专利&type=2",
  136. })
  137. },
  138. /**
  139. * 生命周期函数--监听页面隐藏
  140. */
  141. onHide() {
  142. },
  143. /**
  144. * 生命周期函数--监听页面卸载
  145. */
  146. onUnload() {
  147. },
  148. /**
  149. * 页面相关事件处理函数--监听用户下拉动作
  150. */
  151. onPullDownRefresh() {
  152. },
  153. /**
  154. * 页面上拉触底事件的处理函数
  155. */
  156. onReachBottom() {
  157. },
  158. /**
  159. * 用户点击右上角分享
  160. */
  161. onShareAppMessage() {
  162. }
  163. })