From e8820ec634bbae8aac3a208a8bf16a551c7b7ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B0=B4=E6=99=B6=E5=9C=9F=E8=B1=86?= <水晶土豆@devide> Date: Wed, 15 Nov 2023 17:11:00 +0800 Subject: [PATCH] Wed Nov 15 17:11:00 CST 2023 inscode --- package.json | 1 + src/main.js | 6 ++++-- src/storage/routeStorage.js | 22 ++++++++++++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 src/storage/routeStorage.js diff --git a/package.json b/package.json index c2c15c9..a51eceb 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "axios": "^1.6.0", "element-plus": "^2.4.1", "guess": "^1.0.2", + "pinia": "^2.1.7", "vue": "^3.2.37", "vue-router": "^4.2.5" }, diff --git a/src/main.js b/src/main.js index 955d866..6a10b59 100644 --- a/src/main.js +++ b/src/main.js @@ -4,12 +4,14 @@ import 'element-plus/dist/index.css' import router from './router/index' import App from './App.vue' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' +import { createPinia } from 'pinia' - +const pinia = createPinia() const app = createApp(App); app.use(router); +app.use(pinia); app.use(ElementPlus, { locale: zhCn, -}) +}); app.mount('#app'); diff --git a/src/storage/routeStorage.js b/src/storage/routeStorage.js new file mode 100644 index 0000000..d2354d9 --- /dev/null +++ b/src/storage/routeStorage.js @@ -0,0 +1,22 @@ +import { defineStore } from "pinia"; +import router from '@/router/index' + +export const useRouteStore = defineStore('route', { + state() { + return { + routeArr:[] + }; + }, + actions: { + add(roleId){ + if(roleId === '1'){ + routeArr.forEach(element => { + router.addRoute(element); + router.addRoute('/',element); + }); + }else{ + + } + } + } +}); \ No newline at end of file -- GitLab