正在显示
4 个修改的文件
包含
12 行增加
和
8 行删除
| @@ -41,14 +41,15 @@ export default { | @@ -41,14 +41,15 @@ export default { | ||
| 41 | if (index !== 0) item = item.slice(1) | 41 | if (index !== 0) item = item.slice(1) |
| 42 | return item | 42 | return item |
| 43 | }) | 43 | }) |
| 44 | - this.getMatched(pathList, this.$store.getters.sidebarRouters, matched) | 44 | + this.getMatched(pathList, this.$store.getters.defaultRoutes, matched) |
| 45 | } else { | 45 | } else { |
| 46 | - matched = router.matched.filter((item) => item.meta && item.meta.title) | 46 | + matched = router.matched.filter(item => item.meta && item.meta.title) |
| 47 | } | 47 | } |
| 48 | + // 判断是否为首页 | ||
| 48 | if (!this.isDashboard(matched[0])) { | 49 | if (!this.isDashboard(matched[0])) { |
| 49 | matched = [{ path: "/index", meta: { title: "首页" } }].concat(matched) | 50 | matched = [{ path: "/index", meta: { title: "首页" } }].concat(matched) |
| 50 | } | 51 | } |
| 51 | - this.levelList = matched.filter((item) => item.meta && item.meta.title && item.meta.breadcrumb !== false) | 52 | + this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false) |
| 52 | }, | 53 | }, |
| 53 | findPathNum(str, char = "/") { | 54 | findPathNum(str, char = "/") { |
| 54 | let index = str.indexOf(char) | 55 | let index = str.indexOf(char) |
| @@ -60,12 +61,14 @@ export default { | @@ -60,12 +61,14 @@ export default { | ||
| 60 | return num | 61 | return num |
| 61 | }, | 62 | }, |
| 62 | getMatched(pathList, routeList, matched) { | 63 | getMatched(pathList, routeList, matched) { |
| 63 | - let data = routeList.find((item) => item.path == pathList[0]) | 64 | + let data = routeList.find(item => item.path == pathList[0] || (item.name += '').toLowerCase() == pathList[0]) |
| 65 | + if (data) { | ||
| 64 | matched.push(data) | 66 | matched.push(data) |
| 65 | if (data.children && pathList.length) { | 67 | if (data.children && pathList.length) { |
| 66 | pathList.shift() | 68 | pathList.shift() |
| 67 | this.getMatched(pathList, data.children, matched) | 69 | this.getMatched(pathList, data.children, matched) |
| 68 | } | 70 | } |
| 71 | + } | ||
| 69 | }, | 72 | }, |
| 70 | isDashboard(route) { | 73 | isDashboard(route) { |
| 71 | const name = route && route.name | 74 | const name = route && route.name |
| @@ -62,11 +62,10 @@ export default { | @@ -62,11 +62,10 @@ export default { | ||
| 62 | const showingChildren = children.filter(item => { | 62 | const showingChildren = children.filter(item => { |
| 63 | if (item.hidden) { | 63 | if (item.hidden) { |
| 64 | return false | 64 | return false |
| 65 | - } else { | 65 | + } |
| 66 | // Temp set(will be used if only has one showing child) | 66 | // Temp set(will be used if only has one showing child) |
| 67 | this.onlyOneChild = item | 67 | this.onlyOneChild = item |
| 68 | return true | 68 | return true |
| 69 | - } | ||
| 70 | }) | 69 | }) |
| 71 | 70 | ||
| 72 | // When there is only one child router, the child router is displayed by default | 71 | // When there is only one child router, the child router is displayed by default |
| @@ -26,6 +26,7 @@ const sessionCache = { | @@ -26,6 +26,7 @@ const sessionCache = { | ||
| 26 | if (value != null) { | 26 | if (value != null) { |
| 27 | return JSON.parse(value) | 27 | return JSON.parse(value) |
| 28 | } | 28 | } |
| 29 | + return null | ||
| 29 | }, | 30 | }, |
| 30 | remove (key) { | 31 | remove (key) { |
| 31 | sessionStorage.removeItem(key); | 32 | sessionStorage.removeItem(key); |
| @@ -59,6 +60,7 @@ const localCache = { | @@ -59,6 +60,7 @@ const localCache = { | ||
| 59 | if (value != null) { | 60 | if (value != null) { |
| 60 | return JSON.parse(value) | 61 | return JSON.parse(value) |
| 61 | } | 62 | } |
| 63 | + return null | ||
| 62 | }, | 64 | }, |
| 63 | remove (key) { | 65 | remove (key) { |
| 64 | localStorage.removeItem(key); | 66 | localStorage.removeItem(key); |
| @@ -522,8 +522,8 @@ export default { | @@ -522,8 +522,8 @@ export default { | ||
| 522 | }) | 522 | }) |
| 523 | }); | 523 | }); |
| 524 | }); | 524 | }); |
| 525 | - this.title = "修改角色"; | ||
| 526 | }); | 525 | }); |
| 526 | + this.title = "修改角色"; | ||
| 527 | }, | 527 | }, |
| 528 | /** 选择角色权限范围触发 */ | 528 | /** 选择角色权限范围触发 */ |
| 529 | dataScopeSelectChange(value) { | 529 | dataScopeSelectChange(value) { |
| @@ -543,8 +543,8 @@ export default { | @@ -543,8 +543,8 @@ export default { | ||
| 543 | this.$refs.dept.setCheckedKeys(res.checkedKeys); | 543 | this.$refs.dept.setCheckedKeys(res.checkedKeys); |
| 544 | }); | 544 | }); |
| 545 | }); | 545 | }); |
| 546 | - this.title = "分配数据权限"; | ||
| 547 | }); | 546 | }); |
| 547 | + this.title = "分配数据权限"; | ||
| 548 | }, | 548 | }, |
| 549 | /** 分配用户操作 */ | 549 | /** 分配用户操作 */ |
| 550 | handleAuthUser: function(row) { | 550 | handleAuthUser: function(row) { |
-
请 注册 或 登录 后发表评论