feat: 修改vuex为pinia

修改vuex为pinia
This commit is contained in:
zc
2021-12-25 13:26:12 +08:00
parent d53c13ecba
commit 41cba750b5
17 changed files with 179 additions and 239 deletions

View File

@@ -1,5 +1,4 @@
// import {Module} from "vuex";
import {PermissionState, RootStateTypes} from "@store/interface";
import {PermissionState} from "@store/interface";
import {RouteRecordRaw} from 'vue-router'
import {constantRoutes} from '@/router'
import {listRoutes} from "@/api/system/menu";
@@ -53,7 +52,7 @@ export const usePermissionStore = defineStore({
addRoutes: []
}),
actions: {
async SET_ROUTES( routes: RouteRecordRaw[]){
setRoutes( routes: RouteRecordRaw[]){
this.addRoutes = routes
this.routes = constantRoutes.concat(routes)
},
@@ -67,7 +66,7 @@ export const usePermissionStore = defineStore({
} else {
accessedRoutes = filterAsyncRoutes(asyncRoutes, roles)
}
this.SET_ROUTES(accessedRoutes)
this.setRoutes(accessedRoutes)
resolve(accessedRoutes)
}).catch(error => {
reject(error)