index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Component({
  2. data: {
  3. selected: 0,
  4. "color": "#AAAFC4",
  5. "selectedColor": "#0BC3AA",
  6. list: [{
  7. "pagePath": "/pages/index/index",
  8. "text": "控制主页",
  9. "iconPath": "/static/tabs/home@2x.png",
  10. "selectedIconPath": "/static/tabs/home-active@2x.png"
  11. },
  12. {
  13. "pagePath": "/pages/shop/shop",
  14. "text": "商城",
  15. "iconPath": "/static/tabs/report@2x.png",
  16. "selectedIconPath": "/static/tabs/report-active@2x.png"
  17. },
  18. {
  19. "pagePath": "/pages/data/data",
  20. "text": "睡眠报告",
  21. "iconPath": "/static/tabs/report@2x.png",
  22. "selectedIconPath": "/static/tabs/report-active@2x.png"
  23. },
  24. {
  25. "pagePath": "/pages/testSAS/testSAS",
  26. "text": "调查问卷",
  27. "iconPath": "/static/tabs/investigation@2x.png",
  28. "selectedIconPath": "/static/tabs/investigation-active@2x.png"
  29. }]
  30. },
  31. attached() {
  32. const app = getApp();
  33. this.setData({
  34. selected: app.globalData.selectedTabIndex || 0
  35. })
  36. console.log("da=>", app.globalData.selectedTabIndex);
  37. },
  38. methods: {
  39. switchTab(e) {
  40. const data = e.currentTarget.dataset
  41. const url = data.path
  42. if (url === "/pages/shop/shop") {
  43. wx.showToast({
  44. icon: "none",
  45. title: '暂未开通',
  46. })
  47. return
  48. }
  49. console.log("data.index", data.index);
  50. wx.switchTab({ url })
  51. const app = getApp();
  52. app.globalData.selectedTabIndex = data.index;
  53. }
  54. }
  55. })