| 1234567891011121314151617181920212223242526272829303132333435 |
- 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 } })
- }
- }
- })
|