getters.js 483 B

123456789101112131415161718192021222324252627
  1. import { Role } from '@/constant'
  2. const getters = {
  3. token (state) {
  4. return state.user.token
  5. },
  6. name (state) {
  7. return state.user.name
  8. },
  9. avatar (state) {
  10. return state.user.avatar
  11. },
  12. roles (state) {
  13. return state.user.roles
  14. },
  15. permissionRoutes (state) {
  16. return state.permission.routes
  17. },
  18. isAdmin (state, getters) {
  19. return getters.roles.has(Role.ADMIN)
  20. },
  21. accesses (state) {
  22. return state.user.accesses
  23. }
  24. }
  25. export default getters