站点选择下拉框的数据获取、存储处理逻辑更新,解决因为多层router-view嵌套,二级路由以上页面不会被缓存的而导致单站监控页面站点选择下拉框闪烁的问题

This commit is contained in:
白菜
2025-06-22 22:20:34 +08:00
parent dea617d853
commit 02d3ab04bb
5 changed files with 64 additions and 16 deletions

View File

@ -16,6 +16,7 @@ const getters = {
permission_routes: state => state.permission.routes,
topbarRouters: state => state.permission.topbarRouters,
defaultRoutes: state => state.permission.defaultRoutes,
sidebarRouters: state => state.permission.sidebarRouters
sidebarRouters: state => state.permission.sidebarRouters,
zdList:state=>state.ems.zdList
}
export default getters

View File

@ -6,6 +6,7 @@ import user from './modules/user'
import tagsView from './modules/tagsView'
import permission from './modules/permission'
import settings from './modules/settings'
import ems from './modules/ems'
import getters from './getters'
Vue.use(Vuex)
@ -17,7 +18,8 @@ const store = new Vuex.Store({
user,
tagsView,
permission,
settings
settings,
ems
},
getters
})

12
src/store/modules/ems.js Normal file
View File

@ -0,0 +1,12 @@
const ems = {
state: {
zdList:[]
},
mutations: {
SET_ZD_LIST(state, list) {
state.zdList = list || []
}
},
}
export default ems