import router from '@/router' import { login } from '@/api/user' import { isMicro } from '@/config/mainMicro' export const useUserStore = defineStore({ id: 'user', state: () => ({ user: { orgName: '山西方是科技股份有限公司 ' }, flag: false, token: useStorage('token', '') }), actions: { async getUserInfo() { // const userRes: any = await getUserInfo() // this.user = userRes.infos[0] // 这里可以添加从后台获取菜单的接口 this.flag = true }, async login(data: any) { const res: any = await login(data) this.token = res.token this.user = res.user router.replace({ path: (router.currentRoute.value.query.redirect as string) || '/' }) }, logout() { this.$reset() this.token = '' sessionStorage.removeItem('globalTabs') router.push({ path: '/login', query: { redirect: router.currentRoute.value.fullPath } }) } } })