index.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // pages/home/index.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. height: app.globalData.height * 2 + 25,
  9. windowHeight: app.globalData.windowHeight,
  10. navbarData: {
  11. name: '历史记录'
  12. },
  13. activeName: 0,
  14. list: [],
  15. mealList: [
  16. { label: '早餐', key: 'breakfast' },
  17. { label: "午餐", key: 'lunch' },
  18. { label: "晚餐", key: "dinner" }
  19. ]
  20. },
  21. onChange(event) {
  22. this.setData({ activeName: Number(event.detail) });
  23. },
  24. detail: function (data) {
  25. const { id, label, date, isuse } = data.currentTarget.dataset;
  26. let url = '';
  27. if (isuse == '0' || isuse == '1' || isuse == '2' || isuse == '3') {
  28. url = `/pages/history/detail?id=${id}&label=${label}&date=${date}`;
  29. } else {
  30. url = null;
  31. wx.showToast({ title: '未订餐' })
  32. }
  33. if (!url) return;
  34. wx.redirectTo({ url })
  35. },
  36. // 返回
  37. back: function () {
  38. wx.switchTab({
  39. url: '/pages/my/index',
  40. })
  41. },
  42. /**
  43. * 生命周期函数--监听页面加载
  44. */
  45. onLoad: function (options) {
  46. if (options.openid) {
  47. wx.request({
  48. url: `${app.globalData.publicUrl}/api/st/dining/order?openid=${options.openid}`,
  49. method: "get",
  50. header: { 'x-tenant': app.globalData.tenant },
  51. data: {},
  52. success: res => {
  53. const { data } = res.data;
  54. this.setData({ list: data })
  55. },
  56. error: err => {
  57. wx.showToast({
  58. title: err.msg,
  59. icon: 'error'
  60. })
  61. }
  62. })
  63. }
  64. },
  65. /**
  66. * 生命周期函数--监听页面初次渲染完成
  67. */
  68. onReady: function () {
  69. },
  70. /**
  71. * 生命周期函数--监听页面显示
  72. */
  73. onShow: function () {
  74. // if (typeof this.getTabBar === 'function' &&
  75. // this.getTabBar()) {
  76. // this.getTabBar().setData({
  77. // selected: 3
  78. // })
  79. // }
  80. },
  81. /**
  82. * 生命周期函数--监听页面隐藏
  83. */
  84. onHide: function () {
  85. },
  86. /**
  87. * 生命周期函数--监听页面卸载
  88. */
  89. onUnload: function () {
  90. },
  91. /**
  92. * 页面相关事件处理函数--监听用户下拉动作
  93. */
  94. onPullDownRefresh: function () {
  95. },
  96. /**
  97. * 页面上拉触底事件的处理函数
  98. */
  99. onReachBottom: function () {
  100. },
  101. /**
  102. * 用户点击右上角分享
  103. */
  104. onShareAppMessage: function () {
  105. }
  106. })