From f542d731de01e6897243b2072523ecdaa6c63505 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Fri, 01 Mar 2024 08:50:02 +0800
Subject: [PATCH] 修改
---
src/store/modules/permission.js | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 2287665..bbfd7c9 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -11,7 +11,8 @@
addRoutes: [],
defaultRoutes: [],
topbarRouters: [],
- sidebarRouters: []
+ sidebarRouters: [],
+ indexPage: ''
},
mutations: {
SET_ROUTES: (state, routes) => {
@@ -27,6 +28,9 @@
SET_SIDEBAR_ROUTERS: (state, routes) => {
state.sidebarRouters = routes
},
+ SET_INDEX_PAGE: (state, routes) => {
+ state.indexPage = routes
+ }
},
actions: {
// 生成路由
@@ -36,6 +40,20 @@
getRouters().then(res => {
const sdata = JSON.parse(JSON.stringify(res.data))
const rdata = JSON.parse(JSON.stringify(res.data))
+ let indexdata = res.data[0].path + "/" + res.data[0].children[0].path
+ if (res.data[0].children[0].query !== undefined) { //如果当前路由存在路由参数,则带入
+ let query = JSON.parse(res.data[0].children[0].query);
+ let temp = '';
+ for (var val in query) {
+ if (temp.length == 0) {
+ temp = "?";
+ } else {
+ temp = temp + "&";
+ }
+ temp = temp + val + "=" + query[val];
+ }
+ indexdata = indexdata + temp;
+ }
const sidebarRoutes = filterAsyncRouter(sdata)
const rewriteRoutes = filterAsyncRouter(rdata, false, true)
const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
@@ -45,6 +63,7 @@
commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes))
commit('SET_DEFAULT_ROUTES', sidebarRoutes)
commit('SET_TOPBAR_ROUTES', sidebarRoutes)
+ commit('SET_INDEX_PAGE', indexdata)
resolve(rewriteRoutes)
})
})
--
Gitblit v1.9.2