cardBag.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. // pages/cardBag/cardBag.js
  2. import {
  3. get,
  4. post
  5. } from '../../../utils/http.js'
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. current: 1,
  12. list: [],
  13. page: 1,
  14. limit: 50,
  15. storeId: wx.getStorageSync('store_id'),
  16. // loadMore: false, //上拉加载"的变量,默认false,隐藏
  17. // loadAll: false //没有数据”的变量,默认false,隐藏
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad(options) {
  23. // 获取卡包列表
  24. this.getList()
  25. },
  26. /**
  27. * 切换状态
  28. */
  29. onTabsChange(e) {
  30. let current = e.currentTarget.dataset.id
  31. if (current == this.data.current) {
  32. return
  33. }
  34. this.setData({
  35. current,
  36. page: 1,
  37. list: []
  38. // loadMore: false,
  39. // loadAll: false
  40. },
  41. () => {
  42. // 获取卡包列表
  43. this.getList()
  44. }
  45. )
  46. },
  47. // 获取卡包列表
  48. getList(){
  49. console.log(this,'shit')
  50. let { page,limit,current } = this.data
  51. get('v2/api/user/card/list',{
  52. page,
  53. limit,
  54. type: current
  55. },(res) => {
  56. console.log(res,'res')
  57. if(res.data && res.data.list.length > 0){
  58. let page = this.data.page + 1
  59. let concntList = this.data.list.concat(res.data.list)
  60. this.setData({
  61. page,
  62. list: concntList,
  63. // loadMore: false //把上拉加载"的变量设为false,隐藏
  64. })
  65. if (res.data.list.length < this.data.limit) {
  66. // this.setData({
  67. // loadMore: false, //隐藏加载中。。
  68. // loadAll: true //所有数据都加载完了
  69. // });
  70. }
  71. } else {
  72. // this.setData({
  73. // loadMore: false, //把上拉加载"的变量设为false,隐藏
  74. // loadAll: true, //把没有数据”设为true,显示
  75. // });
  76. }
  77. },(error) =>{
  78. console.log("请求失败", error)
  79. // this.setData({
  80. // loadAll: false,
  81. // loadMore: false
  82. // });
  83. })
  84. },
  85. // 下拉触底触发
  86. toLower(){
  87. // if(!this.data.loadMore){
  88. // this.setData({
  89. // loadMore: true, //加载中
  90. // loadAll: false //是否加载完所有数据
  91. // });
  92. // }
  93. // 获取卡包列表
  94. this.getList()
  95. },
  96. // 跳转到次卡详情
  97. jumpCard(e){
  98. console.log(e.currentTarget.dataset,'currentTarget.dataset');
  99. let id = e.currentTarget.dataset.id
  100. wx.navigateTo({
  101. url: `/subPackages/pages/subCardDetails/subCardDetails?source=project&id=${id}&store_id=${this.data.storeId}`,
  102. })
  103. },
  104. // 跳转到项目详情
  105. jumpProject(e){
  106. let project_id = e.currentTarget.dataset.project_id
  107. console.log(project_id,'project_id');
  108. wx.navigateTo({
  109. url: `/pages/projectDetail/projectDetail?source=project&id=${project_id}&store_id=${this.data.storeId}`,
  110. })
  111. },
  112. // 跳转到历史记录页面
  113. jumpHis(){
  114. wx.navigateTo({
  115. url: `/subPackages/pages/couponHistory/couponHistory`,
  116. })
  117. },
  118. /**
  119. * 生命周期函数--监听页面初次渲染完成
  120. */
  121. onReady() {
  122. },
  123. /**
  124. * 生命周期函数--监听页面显示
  125. */
  126. onShow() {
  127. },
  128. /**
  129. * 生命周期函数--监听页面隐藏
  130. */
  131. onHide() {
  132. },
  133. /**
  134. * 生命周期函数--监听页面卸载
  135. */
  136. onUnload() {
  137. },
  138. /**
  139. * 页面相关事件处理函数--监听用户下拉动作
  140. */
  141. onPullDownRefresh() {
  142. },
  143. /**
  144. * 页面上拉触底事件的处理函数
  145. */
  146. onReachBottom() {
  147. },
  148. /**
  149. * 用户点击右上角分享
  150. */
  151. onShareAppMessage() {
  152. }
  153. })