index.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. // index.ts
  2. import { api_shopProduct } from "../../api/login";
  3. // 获取应用实例
  4. const app = getApp<IAppOption>()
  5. // pages/orders/orders.ts
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. current: 0,
  12. autoplay: false,
  13. interval: 5000,
  14. duration: 500,
  15. popupShow: false
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad() {
  21. this.onInit()
  22. },
  23. /**
  24. * 获取基础信息
  25. */
  26. async onInit() {
  27. try {
  28. const { data } = await api_shopProduct({ appId: app.globalData.appId });
  29. console.log(data, 'data')
  30. } catch {}
  31. },
  32. // 事件处理函数
  33. changeSwiper(e: any) {
  34. const detail = e.detail;
  35. if(detail.source === 'touch' || detail.source == 'autoplay') {
  36. this.setData({
  37. current: detail.current
  38. })
  39. }
  40. },
  41. isLogin() {
  42. // 判断是否登录
  43. if(!app.globalData.isLogin) {
  44. wx.navigateTo({
  45. url: '../login/login',
  46. })
  47. return false
  48. }
  49. return true
  50. },
  51. /** 我的订单 */
  52. onOrder() {
  53. // 判断是否登录
  54. if(!this.isLogin()) {
  55. return
  56. }
  57. wx.navigateTo({
  58. url: '../orders/orders',
  59. })
  60. },
  61. onBuyShop() {
  62. // 判断是否登录
  63. if(!this.isLogin()) {
  64. return
  65. }
  66. this.setData({
  67. popupShow: true
  68. })
  69. },
  70. onClose() {
  71. this.setData({
  72. popupShow: false
  73. })
  74. },
  75. onSubmit() {
  76. // 判断是否登录
  77. // if(!this.isLogin()) {
  78. // return
  79. // }
  80. wx.navigateTo({
  81. url: '../orders/order-detail',
  82. })
  83. this.setData({
  84. popupShow: false
  85. })
  86. },
  87. /**
  88. * 生命周期函数--监听页面初次渲染完成
  89. */
  90. onReady() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面显示
  94. */
  95. onShow() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面隐藏
  99. */
  100. onHide() {
  101. },
  102. /**
  103. * 生命周期函数--监听页面卸载
  104. */
  105. onUnload() {
  106. },
  107. /**
  108. * 页面相关事件处理函数--监听用户下拉动作
  109. */
  110. onPullDownRefresh() {
  111. },
  112. /**
  113. * 页面上拉触底事件的处理函数
  114. */
  115. onReachBottom() {
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage() {
  121. }
  122. })