123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import { defineStore } from 'pinia'
- import local from './local/lhl'
- localStorage.setItem(
- 'userInfo',
- JSON.stringify(local),
- )
- const RoleMap = {
- JLD: [1, 2, 3],
- ZJ: [4, 5, 6],
- JYZ: [7, 8],
- }
- export const userInfo = JSON.parse(localStorage.getItem('userInfo'))
- const {
- token,
- org_info,
- user_realname,
- user_avatar,
- power,
- dept_ids,
- dept_id,
- uo_id,
- uo_name,
- user_id,
- user_org,
- } = userInfo
- export const user = {
- userInfo,
- token,
- // role: org_info.dept_role.role_id * 1,
- real_name: user_realname,
- avatar: user_avatar,
- // roleName:
- // Object.keys(RoleMap).find((k) =>
- // RoleMap[k].includes(org_info.dept_role.role_id * 1)
- // ) || 'None',
- power,
- dept_ids,
- dept_id,
- uo_id,
- uo_name,
- user_id,
- user_org,
- }
- export const useUserStore = defineStore('user', {
- state: () => user,
- actions: {
- logout() {
- localStorage.removeItem('userInfo')
- window.open(window.globalVariables.login, '_self')
- },
- },
- })
|