launchScreen.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // pages/launchScreen/launchScreen.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. timeNum: 5,
  9. timer: null,
  10. // imageUrl: '',
  11. imageObj: {},
  12. },
  13. timerTo() {
  14. clearInterval(this.data.timer);
  15. wx.switchTab({
  16. url: '/pages/home/index/index',
  17. });
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. async onLoad(options) {
  23. await this.loadImg();
  24. this.data.timer = setInterval(() => {
  25. // this.timeNum--;
  26. this.setData({
  27. timeNum: this.data.timeNum - 1,
  28. });
  29. if (this.data.timeNum <= 0) {
  30. this.timerTo();
  31. }
  32. }, 1000);
  33. },
  34. // 首页banner
  35. async loadImg() {
  36. try {
  37. let _this = this;
  38. let params = {
  39. type: "04",
  40. };
  41. await app._post_form("img/mylist", "application/json", params, function (res) {
  42. if (res.code == 0 && res.data.length > 0) {
  43. _this.setData({
  44. imageObj: res.data[res.data.length - 1],
  45. });
  46. } else {
  47. _this.timerTo();
  48. }
  49. });
  50. } catch (error) {
  51. this.timerTo();
  52. }
  53. },
  54. //banner跳转
  55. imgJump(v) {
  56. // console.log(v);
  57. // console.log(v.currentTarget.dataset.item.jumpAddressType);
  58. if (v.currentTarget.dataset.item.jumpAddressType == 0) {
  59. //内部跳转
  60. wx.navigateTo({
  61. url: v.currentTarget.dataset.item.linkUrl,
  62. });
  63. } else if (v.currentTarget.dataset.item.jumpAddressType == 1) {
  64. //公众号跳转 'https://www.kujiale.cn/design/3FO4EQWQJF0M/show'
  65. wx.setStorageSync("gzurl", v.currentTarget.dataset.item.linkUrl);
  66. wx.navigateTo({
  67. url: "./gz/gz",
  68. });
  69. }
  70. },
  71. /**
  72. * 生命周期函数--监听页面初次渲染完成
  73. */
  74. onReady() {
  75. },
  76. /**
  77. * 生命周期函数--监听页面显示
  78. */
  79. onShow() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面隐藏
  83. */
  84. onHide() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面卸载
  88. */
  89. onUnload() {
  90. clearInterval(this.data.timer);
  91. },
  92. /**
  93. * 页面相关事件处理函数--监听用户下拉动作
  94. */
  95. onPullDownRefresh() {
  96. },
  97. /**
  98. * 页面上拉触底事件的处理函数
  99. */
  100. onReachBottom() {
  101. },
  102. /**
  103. * 用户点击右上角分享
  104. */
  105. onShareAppMessage() {
  106. }
  107. })