index.js 4.0 KB

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