index.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. // pages/user/my_comment/index.js
  2. const { noCollectionImg } = require('../../../utils/images');
  3. const {
  4. request,
  5. serverName
  6. } = require('../../../utils/services');
  7. const {
  8. defaultImg,
  9. noExhibitionImg
  10. } = require('../../../utils/images');
  11. const {
  12. Toast
  13. } = require('../../../utils/util.js');
  14. const app = getApp();
  15. Page({
  16. /**
  17. * 页面的初始数据
  18. */
  19. data: {
  20. testImg: '../../../imgs/testImg/fdkz.png',
  21. myBrowsed: [],
  22. noCollectionImg
  23. },
  24. /**
  25. * 生命周期函数--监听页面加载
  26. */
  27. onLoad: function(options) {
  28. this.setData({
  29. serverName,
  30. noExhibitionImg,
  31. defaultImg
  32. })
  33. this.getBrowsedExhibitions()
  34. },
  35. onPullDownRefresh: function() {
  36. this.setData({
  37. myBrowsed: [],
  38. });
  39. this.getBrowsedExhibitions()
  40. },
  41. saveBrowsedExhibitions() {
  42. let {
  43. cookieIDs
  44. } = this.globalData;
  45. let ids = undefined;
  46. console.log(this.globalData)
  47. if (cookieIDs) {
  48. ids = cookieIDs.join(",") || undefined;
  49. } else {
  50. return
  51. }
  52. let loginSessionKey = wx.getStorageSync("token") || "";
  53. if (loginSessionKey) {
  54. request["saveBrowsedExhibitions"]({
  55. ids: ids,
  56. loginSessionKey
  57. }, "", res => {
  58. if (res) {
  59. this.getBrowsedExhibitions()
  60. }
  61. }, err => {
  62. },
  63. complete => {
  64. })
  65. } else {
  66. return
  67. }
  68. },
  69. getBrowsedExhibitions: function() {
  70. let loginSessionKey = wx.getStorageSync("token") || "";
  71. let ids = undefined;
  72. console.log(app.globalData)
  73. if (app.globalData.cookieIDs) {
  74. if (app.globalData.cookieIDs.length > 9) {
  75. app.globalData.cookieIDs = app.globalData.cookieIDs.slice(0, 10)
  76. // console.log(cookieIDs)
  77. }
  78. console.log(app.globalData.cookieIDs.join(","))
  79. for (let i = 0; i < app.globalData.cookieIDs.length;i++){
  80. if (app.globalData.cookieIDs[i] =='undefined'){
  81. app.globalData.cookieIDs.splice(i,1);
  82. }
  83. }
  84. ids = app.globalData.cookieIDs.join(",") || "";
  85. // console.log("asdasdas",ids)
  86. } else {
  87. return
  88. }
  89. request["getExhibitionsByIds"]({
  90. ids,
  91. loginSessionKey
  92. }, "", res => {
  93. if (res.data.code > -1) {
  94. let {
  95. data: myBrowsed
  96. } = res.data;
  97. this.setData({
  98. myBrowsed
  99. })
  100. console.log(myBrowsed)
  101. }
  102. }, err => {
  103. },
  104. complete => {
  105. wx.stopPullDownRefresh();
  106. })
  107. },
  108. /**
  109. * 生命周期函数--监听页面初次渲染完成
  110. */
  111. onReady: function() {
  112. },
  113. _getExhibitionsByIds() {
  114. },
  115. /**
  116. * 生命周期函数--监听页面显示
  117. */
  118. onShow: function() {
  119. let {
  120. collectedArr,
  121. collectedChange
  122. } = app.globalData;
  123. let {
  124. myBrowsed
  125. } = this.data
  126. let isLogin = app.globalData.isLogin;
  127. // this.setData({
  128. // myBrowsed: []
  129. // });
  130. // this.getBanner();
  131. // this.getList(1);
  132. console.log('dwdwasda', isLogin)
  133. this.setData({
  134. isLogin
  135. })
  136. if (collectedChange) {
  137. for (let i = 0; i < myBrowsed.length; i++) {
  138. for (let j = 0; j < collectedArr.length; j++) {
  139. if (collectedArr[j].collectedId == myBrowsed[i].id) {
  140. myBrowsed[i].hasCollect = collectedArr[j].status
  141. if (myBrowsed[i].hasCollect) {
  142. myBrowsed[i].collectionsCount += 1;
  143. } else {
  144. myBrowsed[i].collectionsCount -= 1;
  145. }
  146. }
  147. }
  148. // console.log(collectedArr.status, collectedArr.collectedId)
  149. }
  150. this.setData({
  151. myBrowsed,
  152. })
  153. }
  154. // app.globalData.clickToSelect = false;
  155. // app.globalData.collectedChange = false;
  156. },
  157. /**
  158. * 生命周期函数--监听页面隐藏
  159. */
  160. onHide: function() {
  161. },
  162. /**
  163. * 生命周期函数--监听页面卸载
  164. */
  165. onUnload: function() {
  166. },
  167. /**
  168. * 页面上拉触底事件的处理函数
  169. */
  170. onReachBottom: function() {
  171. },
  172. /**
  173. * 用户点击右上角分享
  174. */
  175. onShareAppMessage: function() {
  176. }
  177. })