mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 04:08:44 +08:00 
			
		
		
		
	1. 统一化代码
2. 增加 DocAlert 关联文档
This commit is contained in:
		@@ -3,7 +3,7 @@ import { store } from '../index'
 | 
			
		||||
import { cloneDeep } from 'lodash-es'
 | 
			
		||||
import remainingRouter from '@/router/modules/remaining'
 | 
			
		||||
import { generateRoute, flatMultiLevelRoutes } from '@/utils/routerHelper'
 | 
			
		||||
import { getAsyncRoutesApi } from '@/api/login'
 | 
			
		||||
import { getAsyncRoutes } from '@/api/login'
 | 
			
		||||
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
 | 
			
		||||
 | 
			
		||||
const { wsCache } = useCache()
 | 
			
		||||
@@ -38,7 +38,7 @@ export const usePermissionStore = defineStore('permission', {
 | 
			
		||||
        if (wsCache.get(CACHE_KEY.ROLE_ROUTERS)) {
 | 
			
		||||
          res = wsCache.get(CACHE_KEY.ROLE_ROUTERS) as AppCustomRouteRecordRaw[]
 | 
			
		||||
        } else {
 | 
			
		||||
          res = await getAsyncRoutesApi()
 | 
			
		||||
          res = await getAsyncRoutes()
 | 
			
		||||
          wsCache.set(CACHE_KEY.ROLE_ROUTERS, res)
 | 
			
		||||
        }
 | 
			
		||||
        const routerMap: AppRouteRecordRaw[] = generateRoute(res as AppCustomRouteRecordRaw[])
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import { store } from '../index'
 | 
			
		||||
import { defineStore } from 'pinia'
 | 
			
		||||
import { getAccessToken, removeToken } from '@/utils/auth'
 | 
			
		||||
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
 | 
			
		||||
import { getInfoApi, loginOutApi } from '@/api/login'
 | 
			
		||||
import { getInfo, loginOut } from '@/api/login'
 | 
			
		||||
 | 
			
		||||
const { wsCache } = useCache()
 | 
			
		||||
 | 
			
		||||
@@ -51,7 +51,7 @@ export const useUserStore = defineStore('admin-user', {
 | 
			
		||||
      }
 | 
			
		||||
      let userInfo = wsCache.get(CACHE_KEY.USER)
 | 
			
		||||
      if (!userInfo) {
 | 
			
		||||
        userInfo = await getInfoApi()
 | 
			
		||||
        userInfo = await getInfo()
 | 
			
		||||
      }
 | 
			
		||||
      this.permissions = userInfo.permissions
 | 
			
		||||
      this.roles = userInfo.roles
 | 
			
		||||
@@ -60,7 +60,7 @@ export const useUserStore = defineStore('admin-user', {
 | 
			
		||||
      wsCache.set(CACHE_KEY.USER, userInfo)
 | 
			
		||||
    },
 | 
			
		||||
    async loginOut() {
 | 
			
		||||
      await loginOutApi()
 | 
			
		||||
      await loginOut()
 | 
			
		||||
      removeToken()
 | 
			
		||||
      wsCache.clear()
 | 
			
		||||
      this.resetState()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user