index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // pages/home/index.js
  2. const {
  3. globalData
  4. } = getApp();
  5. import {
  6. httpOrther
  7. } from "../../utils/httpFunc";
  8. Page({
  9. /**
  10. * 页面的初始数据
  11. */
  12. data: {
  13. list: [],
  14. // heights: []
  15. },
  16. title: '',
  17. showBack() {
  18. const _this = this;
  19. let url = '/Applets/shengshizhongguo/json/list';
  20. if (globalData.miniProgram.envVersion === 'develop') {
  21. url += '-dev'
  22. } else if (globalData.miniProgram.envVersion === 'trial') {
  23. url += '-tri'
  24. }
  25. url += `.json?${Date.now()}`
  26. httpOrther({
  27. url,
  28. call(res) {
  29. const defaultItem = (res.list || [])[0]
  30. if (!res.showList) {
  31. wx.redirectTo({
  32. url: `/pages/activityDetail/index?url=${defaultItem.fileName}&title=${defaultItem.title}`
  33. })
  34. return
  35. }
  36. _this.setData({
  37. // list: res.list || []
  38. list: [
  39. ...res.list,
  40. ...res.list,
  41. ...res.list,
  42. ...res.list,
  43. ]
  44. })
  45. }
  46. })
  47. },
  48. toDetail(e) {
  49. wx.navigateTo({
  50. url: '/pages/activityDetail/index?url=' + e.currentTarget.dataset.file + '&title=' + e.currentTarget.dataset.title
  51. })
  52. },
  53. imageload(e) {
  54. // let width = globalData.client.screenWidth * 73 / 75;
  55. // const ori = JSON.parse(JSON.stringify(this.data.heights));
  56. // ori[e.currentTarget.dataset.index || 0] = width * e.detail.height / globalData.client.screenWidth;
  57. // this.setData({
  58. // heights: ori
  59. // })
  60. },
  61. /**
  62. * 生命周期函数--监听页面加载
  63. */
  64. onLoad(options) {
  65. wx.setNavigationBarTitle({
  66. title: '媒体行',
  67. })
  68. this.showBack();
  69. },
  70. /**
  71. * 生命周期函数--监听页面初次渲染完成
  72. */
  73. onReady() {
  74. },
  75. /**
  76. * 生命周期函数--监听页面显示
  77. */
  78. onShow() {
  79. },
  80. /**
  81. * 生命周期函数--监听页面隐藏
  82. */
  83. onHide() {
  84. },
  85. /**
  86. * 生命周期函数--监听页面卸载
  87. */
  88. onUnload() {
  89. },
  90. /**
  91. * 页面相关事件处理函数--监听用户下拉动作
  92. */
  93. onPullDownRefresh() {
  94. },
  95. /**
  96. * 页面上拉触底事件的处理函数
  97. */
  98. onReachBottom() {
  99. },
  100. /**
  101. * 用户点击右上角分享
  102. */
  103. onShareAppMessage() {
  104. }
  105. })