index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  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. wx.getLocation({
  34. type:'wgs84',
  35. success: (res)=> {
  36. this.setData({
  37. latitude:res.latitude||0,
  38. longitude:res.longitude||0
  39. })
  40. },
  41. complete:()=>{
  42. this.getBrowsedExhibitions()
  43. }
  44. })
  45. },
  46. onPullDownRefresh: function() {
  47. this.setData({
  48. myBrowsed: [],
  49. });
  50. this.getBrowsedExhibitions()
  51. },
  52. saveBrowsedExhibitions() {
  53. let {
  54. cookieIDs
  55. } = this.globalData;
  56. let ids = undefined;
  57. console.log(this.globalData)
  58. if (cookieIDs) {
  59. ids = cookieIDs.join(",") || undefined;
  60. } else {
  61. return
  62. }
  63. let loginSessionKey = wx.getStorageSync("token") || "";
  64. if (loginSessionKey) {
  65. request["saveBrowsedExhibitions"]({
  66. ids: ids,
  67. loginSessionKey
  68. }, "", res => {
  69. if (res) {
  70. this.getBrowsedExhibitions()
  71. }
  72. }, err => {
  73. },
  74. complete => {
  75. })
  76. } else {
  77. return
  78. }
  79. },
  80. getBrowsedExhibitions: function() {
  81. let loginSessionKey = wx.getStorageSync("token") || "";
  82. let ids = undefined;
  83. console.log(app.globalData)
  84. if (app.globalData.cookieIDs) {
  85. if (app.globalData.cookieIDs.length > 9) {
  86. app.globalData.cookieIDs = app.globalData.cookieIDs.slice(0, 10)
  87. // console.log(cookieIDs)
  88. }
  89. console.log(app.globalData.cookieIDs.join(","))
  90. for (let i = 0; i < app.globalData.cookieIDs.length;i++){
  91. if (app.globalData.cookieIDs[i] =='undefined'){
  92. app.globalData.cookieIDs.splice(i,1);
  93. }
  94. }
  95. ids = app.globalData.cookieIDs.join(",") || "";
  96. // console.log("asdasdas",ids)
  97. } else {
  98. return
  99. }
  100. let {latitude:lat,longitude:lng} = this.data
  101. request["getExhibitionsByIds"]({
  102. ids,
  103. lat,
  104. lng,
  105. loginSessionKey
  106. }, "", res => {
  107. if (res.data.code > -1) {
  108. let {
  109. data: myBrowsed
  110. } = res.data;
  111. this.setData({
  112. myBrowsed
  113. })
  114. console.log(myBrowsed)
  115. }
  116. }, err => {
  117. },
  118. complete => {
  119. wx.stopPullDownRefresh();
  120. })
  121. },
  122. /**
  123. * 生命周期函数--监听页面初次渲染完成
  124. */
  125. onReady: function() {
  126. },
  127. _getExhibitionsByIds() {
  128. },
  129. /**
  130. * 生命周期函数--监听页面显示
  131. */
  132. onShow: function() {
  133. let {
  134. collectedArr,
  135. collectedChange
  136. } = app.globalData;
  137. let {
  138. myBrowsed
  139. } = this.data
  140. let isLogin = app.globalData.isLogin;
  141. // this.setData({
  142. // myBrowsed: []
  143. // });
  144. // this.getBanner();
  145. // this.getList(1);
  146. console.log('dwdwasda', isLogin)
  147. this.setData({
  148. isLogin
  149. })
  150. if (collectedChange) {
  151. for (let i = 0; i < myBrowsed.length; i++) {
  152. for (let j = 0; j < collectedArr.length; j++) {
  153. if (collectedArr[j].collectedId == myBrowsed[i].id) {
  154. myBrowsed[i].hasCollect = collectedArr[j].status
  155. if (myBrowsed[i].hasCollect) {
  156. myBrowsed[i].collectionsCount += 1;
  157. } else {
  158. myBrowsed[i].collectionsCount -= 1;
  159. }
  160. }
  161. }
  162. // console.log(collectedArr.status, collectedArr.collectedId)
  163. }
  164. this.setData({
  165. myBrowsed,
  166. })
  167. }
  168. // app.globalData.clickToSelect = false;
  169. // app.globalData.collectedChange = false;
  170. },
  171. /**
  172. * 生命周期函数--监听页面隐藏
  173. */
  174. onHide: function() {
  175. },
  176. /**
  177. * 生命周期函数--监听页面卸载
  178. */
  179. onUnload: function() {
  180. },
  181. /**
  182. * 页面上拉触底事件的处理函数
  183. */
  184. onReachBottom: function() {
  185. },
  186. /**
  187. * 用户点击右上角分享
  188. */
  189. onShareAppMessage: function() {
  190. }
  191. })