yxna.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. // pages/yxna/yxna.js
  2. import {
  3. imgUrl
  4. } from "../api/request"
  5. import {
  6. getAlbumList,
  7. getDocumentPageFront,
  8. baseUrl
  9. } from '../api/yxna-api'
  10. Page({
  11. /**
  12. * 页面的初始数据
  13. */
  14. data: {
  15. imgUrl: imgUrl,
  16. baseUrl: baseUrl,
  17. // 专辑作者
  18. albumList: [],
  19. // 分页查询
  20. query: {
  21. page: 1,
  22. limit: 6,
  23. pictureType: 2,
  24. examineState: 1
  25. },
  26. total: 0,
  27. // 文章列表
  28. documentList: []
  29. },
  30. onLoad(options) {
  31. this.setData({
  32. documentList: []
  33. })
  34. getAlbumList({
  35. numberSorting: 'DESC'
  36. }).then(res => {
  37. if (res.result) {
  38. this.setData({
  39. albumList: res.data
  40. })
  41. }
  42. })
  43. getDocumentPageFront(this.data.query).then(res => {
  44. if (res.result) {
  45. var temList = res.data.data
  46. if (!temList) {
  47. temList = []
  48. }
  49. this.setData({
  50. documentList: temList
  51. })
  52. this.setData({
  53. total: res.data.count
  54. })
  55. }
  56. })
  57. },
  58. onReady() {},
  59. onShow() {},
  60. onHide() {},
  61. onUnload() {},
  62. /**
  63. * 页面相关事件处理函数--监听用户下拉动作
  64. */
  65. onPullDownRefresh() {
  66. },
  67. /**
  68. * 页面上拉触底事件的处理函数
  69. */
  70. onReachBottom() {
  71. this.getDocumentList()
  72. },
  73. onShareAppMessage() {
  74. return {
  75. title: '印象南岸'
  76. };
  77. },
  78. // 获取分页数据
  79. getDocumentList() {
  80. var tmpQuery = JSON.parse(JSON.stringify(this.data.query));
  81. tmpQuery.page += 1
  82. getDocumentPageFront(tmpQuery).then(res => {
  83. if (res.result && res.data.data.length > 0) {
  84. var temList = this.data.documentList
  85. var resData = res.data.data
  86. for (var i = 0; i < resData.length; i++) {
  87. temList.push(resData[i])
  88. }
  89. this.setData({
  90. documentList: temList
  91. })
  92. this.setData({
  93. total: res.data.count
  94. })
  95. var tmpPage = this.data.query.page += 1
  96. this.setData({
  97. query: {
  98. page: tmpPage,
  99. limit: 6,
  100. pictureType: 2,
  101. examineState: 1
  102. },
  103. })
  104. } else {
  105. wx.showToast({
  106. title: "没有更多了",
  107. icon: "none",
  108. duration: 1500
  109. })
  110. }
  111. })
  112. },
  113. // 前往专辑界面
  114. toAlbum() {
  115. wx.navigateTo({
  116. url: '/pagesPublic/pages/album/album',
  117. })
  118. },
  119. // 前往编辑专辑界面
  120. toEditAlbum() {
  121. wx.navigateTo({
  122. url: '/pagesPublic/pages/albumEdit/albumEdit',
  123. })
  124. },
  125. toJfq: function () {
  126. wx.redirectTo({
  127. url: '/pagesPublic/pages/yxnaJfq/yxnaJfq',
  128. })
  129. },
  130. toJfh: function () {
  131. wx.redirectTo({
  132. url: '/pagesPublic/pages/yxnaJfh/yxnaJfh',
  133. })
  134. },
  135. toXsj: function () {
  136. wx.redirectTo({
  137. url: '/pagesPublic/pages/yxna/yxna',
  138. })
  139. },
  140. toQxn: function () {
  141. wx.redirectTo({
  142. url: '/pagesPublic/pages/yxnaQxn/yxnaQxn',
  143. })
  144. },
  145. back() {
  146. // wx.navigateBack({
  147. // delta: 1
  148. // });
  149. wx.switchTab({
  150. url: '/pages/index/index',
  151. })
  152. },
  153. })