index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. // pages/guests/index.js
  2. import api from "../../api/index"
  3. import {
  4. toNavigatePage
  5. } from "../../utils/util"
  6. const {
  7. globalData: {
  8. systemInfo: {
  9. windowWidth
  10. }
  11. }
  12. } = getApp()
  13. Page({
  14. /**
  15. * 页面的初始数据
  16. */
  17. data: {
  18. guests_marster: [],
  19. guests_participate_in: [],
  20. guests_ordinary: []
  21. },
  22. toPage(e) {
  23. toNavigatePage(e.currentTarget.dataset.url + '?id=' + e.currentTarget.dataset.id)
  24. },
  25. imageload(e) {
  26. const {
  27. detail: {
  28. width,
  29. height
  30. },
  31. currentTarget: {
  32. dataset: {
  33. index
  34. }
  35. }
  36. } = e;
  37. const rwidth = windowWidth * 0.3;
  38. const rheight = height / width * rwidth;
  39. const item = JSON.parse(JSON.stringify(this.data.guests_marster));
  40. item[index].width = rwidth;
  41. item[index].height = rheight;
  42. this.setData({
  43. guests_marster: item
  44. })
  45. },
  46. /**
  47. * 生命周期函数--监听页面加载
  48. */
  49. onLoad(options) {
  50. Promise.all([api.getGuests({
  51. type: 1
  52. }), api.getGuests({
  53. type: 2
  54. }), api.getGuests({
  55. type: 3
  56. })]).then(list => {
  57. const [guests_marster, guests_participate_in, guests_ordinary] = list;
  58. this.setData({
  59. guests_marster: guests_marster || [],
  60. guests_participate_in: guests_participate_in || [],
  61. guests_ordinary: guests_ordinary || []
  62. })
  63. })
  64. },
  65. /**
  66. * 生命周期函数--监听页面初次渲染完成
  67. */
  68. onReady() {
  69. },
  70. /**
  71. * 生命周期函数--监听页面显示
  72. */
  73. onShow() {
  74. },
  75. /**
  76. * 生命周期函数--监听页面隐藏
  77. */
  78. onHide() {
  79. },
  80. /**
  81. * 生命周期函数--监听页面卸载
  82. */
  83. onUnload() {
  84. },
  85. /**
  86. * 页面相关事件处理函数--监听用户下拉动作
  87. */
  88. onPullDownRefresh() {
  89. },
  90. /**
  91. * 页面上拉触底事件的处理函数
  92. */
  93. onReachBottom() {
  94. },
  95. /**
  96. * 用户点击右上角分享
  97. */
  98. onShareAppMessage() {
  99. },
  100. onShareTimeline() {}
  101. })