diff --git a/src/pages/Home.vue b/src/pages/Home.vue index 4dd8634..1764684 100644 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -283,9 +283,24 @@ callBack(val) { this.selectedMenu = val.selectedMenu; this.selectedSubMenu = val.selectedSubMenu; - if(val.type == 1){ - this.selectedItemName = this.onePermissionList[2].subMenuList[0].id; - this.$router.push({path: '/account/manager',query:val.data}); + + let url = ""; + for (let i = 0; i < this.onePermissionList.length; i++) { + let item = this.onePermissionList[i]; + for (let k = 0; k < item.subMenuList.length; k++) { + let cItem = item.subMenuList[k]; + if(cItem.name === val.selectedSubMenu){ + this.selectedItemName = cItem.id; + url = cItem.resource; + + } + } + } + + if(val.type === 1){ + this.$router.push({path: url,query:val.data}); + }else{ + this.$router.push(url); } },