home.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //index.js
  2. import * as requestAPI from '../../models/dataModel'
  3. import { menuList } from '../../menu/menu'
  4. //获取应用实例
  5. const app = getApp()
  6. Page({
  7. data: {
  8. isLogin: false,
  9. menuList: []
  10. },
  11. onLoad() {
  12. },
  13. onShow() {
  14. if(wx.getStorageSync('token') && this.data.menuList.length===0) {
  15. requestAPI.getMenu().then(res=>{
  16. let tempList = []
  17. if(res&&res.data&&res.data.data) {
  18. for(let i of res.data.data) {
  19. let filterList = menuList.filter(item => {
  20. return item.name === i.name
  21. })
  22. tempList = tempList.concat(filterList)
  23. }
  24. this.setData({
  25. menuList: tempList,
  26. isLogin: true
  27. })
  28. }
  29. })
  30. }
  31. },
  32. getLink: function(event) {
  33. wx.navigateTo({
  34. url: `/pages/${event.currentTarget.dataset.item.url}/index`,
  35. })
  36. }
  37. //事件处理函数
  38. // getmenu: function () {
  39. // wx.request({
  40. // url: 'http://192.168.20.53:9999/admin/menu/tree',
  41. // method: 'get',
  42. // header: {
  43. // 'Authorization': 'Bearer ' + wx.getStorageSync('token')
  44. // },
  45. // success(r) {
  46. // console.log(r)
  47. // console.log(r)
  48. // }
  49. // })
  50. // }
  51. })