getters.js 771 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue'
  2. import {USER_INFO} from "@/store/mutation-types"
  3. const getters = {
  4. device: state => state.app.device,
  5. theme: state => state.app.theme,
  6. color: state => state.app.color,
  7. token: state => state.user.token,
  8. avatar: state => {
  9. state.user.avatar = Vue.ls.get(USER_INFO).avatar;
  10. return state.user.avatar
  11. },
  12. username: state => state.user.username,
  13. nickname: state => {
  14. state.user.realname = Vue.ls.get(USER_INFO).realname;
  15. return state.user.realname
  16. },
  17. welcome: state => state.user.welcome,
  18. permissionList: state => state.user.permissionList,
  19. userInfo: state => {
  20. state.user.info = Vue.ls.get(USER_INFO);
  21. return state.user.info
  22. },
  23. addRouters: state => state.permission.addRouters
  24. }
  25. export default getters