riskAssessment.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. // pages/riskAssessment/riskAssessment.js
  2. const api = require('../../api/index')
  3. import { $startWuxRefresher, $stopWuxRefresher,$stopWuxLoader} from '../../miniprogram_npm/wux-weapp/index'
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. tableData:[],
  10. keyword:'',
  11. scrolltop: 20,
  12. showDialog:false,
  13. showPopup:false,
  14. changeFollow:false,
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad(options) {
  20. },
  21. /**
  22. * 生命周期函数--监听页面初次渲染完成
  23. */
  24. onReady() {
  25. this.init()
  26. },
  27. /**
  28. * 生命周期函数--监听页面显示
  29. */
  30. onShow() {
  31. },
  32. /**
  33. * 页面功能实现的区域
  34. */
  35. //关注和监控
  36. closePopup(e){
  37. this.setData(
  38. {
  39. showPopup:false
  40. }
  41. )
  42. wx.nextTick(() => {
  43. this.setData({ changeFollow: false }) // 在当前同步流程结束后,下一个时间片执行
  44. })
  45. },
  46. openPopup(e){
  47. console.log(e)
  48. this.setData(
  49. {
  50. showPopup:true
  51. }
  52. )
  53. if(e.detail && e.detail.changeFollow){
  54. this.setData(
  55. {
  56. changeFollow:true
  57. }
  58. )
  59. }
  60. },
  61. attention(e){
  62. const childComponent = this.selectComponent('#myProduct');
  63. // var {type} = e.detail
  64. if (childComponent) {
  65. childComponent.attention(e); // 调用子组件的方法
  66. }
  67. },
  68. cancelFollow(e){
  69. const childComponent = this.selectComponent('#myProduct');
  70. // var {type} = e.detail
  71. if (childComponent) {
  72. childComponent.cancelFollow(e); // 调用子组件的方法
  73. }
  74. },
  75. //初始化加载
  76. init(){
  77. var params = {
  78. current:1,
  79. size:10
  80. }
  81. this.setData(
  82. {
  83. queryParams:params,
  84. total:0,
  85. tableData:[]
  86. }
  87. )
  88. this.getProductList()
  89. },
  90. //下拉
  91. onPulling() {
  92. console.log('onPulling')
  93. },
  94. //下拉刷新
  95. onRefresh() {
  96. console.log('onRefresh')
  97. this.init()
  98. },
  99. //获取爆款产品
  100. getProductList(){
  101. var params = {
  102. current:1,
  103. size:6
  104. }
  105. wx.showLoading({
  106. title: '加载中',
  107. })
  108. api.queryHotProduct(params).then(res=>{
  109. if(res.code == 200){
  110. this.setData(
  111. {
  112. tableData:res.data.data
  113. }
  114. )
  115. $stopWuxRefresher()
  116. }
  117. })
  118. },
  119. //打开提示框
  120. showTishi(){
  121. this.setData(
  122. {
  123. showDialog:true
  124. }
  125. )
  126. },
  127. closeDialog(){
  128. this.setData(
  129. {
  130. showDialog:false
  131. }
  132. )
  133. },
  134. /**
  135. * 生命周期函数--监听页面隐藏
  136. */
  137. onHide() {
  138. },
  139. /**
  140. * 生命周期函数--监听页面卸载
  141. */
  142. onUnload() {
  143. },
  144. /**
  145. * 页面相关事件处理函数--监听用户下拉动作
  146. */
  147. onPullDownRefresh() {
  148. },
  149. /**
  150. * 页面上拉触底事件的处理函数
  151. */
  152. onReachBottom() {
  153. },
  154. /**
  155. * 用户点击右上角分享
  156. */
  157. onShareAppMessage() {
  158. }
  159. })