From ac45999554fe3a4f69626d6e6df3e6745f10fc63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=8C?= Date: Tue, 13 Jun 2023 15:51:36 +0800 Subject: [PATCH] menu --- src/directives/auth.js | 2 +- src/directives/auths.js | 2 +- src/directives/authsAll.js | 2 +- src/layout/components/search.vue | 2 +- src/router/index.js | 6 +++--- src/utils/permission.js | 4 ++-- src/views/home/work/components/myapp.vue | 2 +- src/views/login/components/passwordForm.vue | 2 +- src/views/login/index.vue | 4 ++-- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/directives/auth.js b/src/directives/auth.js index d1314cd..5a7adf8 100644 --- a/src/directives/auth.js +++ b/src/directives/auth.js @@ -12,7 +12,7 @@ export default { if(permissionAll()){ return } - let permissions = tool.data.get("PERMISSIONS"); + let permissions = tool.data.get("permissions"); if (!permissions.some((v) => v === binding.value)) el.parentNode.removeChild(el); } } diff --git a/src/directives/auths.js b/src/directives/auths.js index 3bbb9b6..e89dae8 100644 --- a/src/directives/auths.js +++ b/src/directives/auths.js @@ -12,7 +12,7 @@ export default { if(permissionAll()){ return } - let permissions = tool.data.get("PERMISSIONS"); + let permissions = tool.data.get("permissions"); let flag = false; permissions.map((val) => { binding.value.map((v) => { diff --git a/src/directives/authsAll.js b/src/directives/authsAll.js index 81d447f..0e2e180 100644 --- a/src/directives/authsAll.js +++ b/src/directives/authsAll.js @@ -12,7 +12,7 @@ export default { if(permissionAll()){ return } - let permissions = tool.data.get("PERMISSIONS"); + let permissions = tool.data.get("permissions"); const flag = judementSameArr(binding.value, permissions); if (!flag) el.parentNode.removeChild(el); } diff --git a/src/layout/components/search.vue b/src/layout/components/search.vue index 988da90..48f88de 100644 --- a/src/layout/components/search.vue +++ b/src/layout/components/search.vue @@ -31,7 +31,7 @@ mounted() { var searchHistory = this.$tool.data.get("SEARCH_HISTORY") || [] this.history = searchHistory - var menuTree = this.$tool.data.get("MENU") + var menuTree = this.$tool.data.get("menu") this.filterMenu(menuTree) this.$refs.input.focus() }, diff --git a/src/router/index.js b/src/router/index.js index e0acbe2..6a2bff6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -66,9 +66,9 @@ router.beforeEach(async (to, from, next) => { if (!isGetRouter) { // 重新获取菜单路 api.system.menu.myMenus.get().then((response) => { - tool.data.set("MENU", response.data.menu) + tool.data.set("menu", response.data.menu) tool.data.set("userinfo", response.data.user) - tool.data.set("PERMISSIONS", response.data.permissions) + tool.data.set("permissions", response.data.permissions) tool.data.set("dashboardgrid", response.data.dashboardGrid) var menu = router.sc_getMenu(); var menuRouter = filterAsyncRouter(menu) @@ -102,7 +102,7 @@ router.onError((error) => { //入侵追加自定义方法、对象 router.sc_getMenu = () => { - var apiMenu = tool.data.get("MENU") || [] + var apiMenu = tool.data.get("menu") || [] let userInfo = tool.data.get("userinfo") || {} let userMenu = treeFilter(userRoutes, node => { return node.meta.role ? node.meta.role.filter(item => userInfo.role.indexOf(item) > -1).length > 0 : true diff --git a/src/utils/permission.js b/src/utils/permission.js index 301f61c..4d49a4c 100644 --- a/src/utils/permission.js +++ b/src/utils/permission.js @@ -5,7 +5,7 @@ import tool from '@/utils/tool'; */ export function permissionAll() { const allPermissions = "*/*/*" - let permissions = tool.data.get("PERMISSIONS"); + let permissions = tool.data.get("permissions"); return permissions.includes(allPermissions); } @@ -33,7 +33,7 @@ export function judementSameArr(news, old) { } export function permission(data) { - let permissions = tool.data.get("PERMISSIONS"); + let permissions = tool.data.get("permissions"); if(!permissions){ return false; } diff --git a/src/views/home/work/components/myapp.vue b/src/views/home/work/components/myapp.vue index fa9da6e..13b6249 100644 --- a/src/views/home/work/components/myapp.vue +++ b/src/views/home/work/components/myapp.vue @@ -75,7 +75,7 @@ getMods(){ //这里可用改为读取远程数据 this.myModsName = this.$tool.data.get("my-mods") || [] - var menuTree = this.$tool.data.get("MENU") + var menuTree = this.$tool.data.get("menu") this.filterMenu(menuTree) this.myMods = this.mods.filter(item => { return this.myModsName.includes(item.name) diff --git a/src/views/login/components/passwordForm.vue b/src/views/login/components/passwordForm.vue index e5ea368..6784b26 100644 --- a/src/views/login/components/passwordForm.vue +++ b/src/views/login/components/passwordForm.vue @@ -97,7 +97,7 @@ } this.$tool.data.set("MENU", menu.data.menu) this.$tool.data.set("userinfo", menu.data.user) - this.$tool.data.set("PERMISSIONS", menu.data.permissions) + this.$tool.data.set("permissions", menu.data.permissions) this.$tool.data.set("dashboardgrid", menu.data.dashboardGrid) }else{ this.islogin = false diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 25c27f3..5244147 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -108,8 +108,8 @@ created: function() { this.$tool.cookie.remove("TOKEN") this.$tool.data.remove("userinfo") - this.$tool.data.remove("MENU") - this.$tool.data.remove("PERMISSIONS") + this.$tool.data.remove("menu") + this.$tool.data.remove("permissions") this.$tool.data.remove("dashboardgrid") this.$tool.data.remove("grid") this.$store.commit("clearViewTags")