diff --git a/pages/home/home.vue b/pages/home/home.vue index 012c0f3..2dee8b7 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -65,82 +65,20 @@ if (this.$store.getters.userInfo) { this.userName = JSON.parse(this.$store.getters.userInfo).username } - this._allAuthority() + this._authority() }, methods: { - // async _authority () { - // let res = await authority() - // if (res.code === '1') { - // if (res.result.hasOwnProperty('rf_menu0')) { - // this.menuList1 = [...res.result.rf_menu0.sonTree] - // } else { - // this.tab = 2 - // } - // if (res.result.hasOwnProperty('rf_menu1')) { - // this.menuList2 = [...res.result.rf_menu1.sonTree] - // } else { - // this.tab = 1 - // } - // if (this.tab === 2) { - // this.menuList = [...this.menuList2] - // } else { - // this.menuList = [...this.menuList1] - // } - // } else { - // uni.showToast({ - // title: res.desc, - // icon: 'none' - // }) - // } - // }, - async _allAuthority () { - let res = await allAuthority() - this.rf_menu0 = res.result.rf_menu0.sonTree - this.rf_menu1 = res.result.rf_menu1.sonTree - this._authority() - }, async _authority () { let res = await authority() + // let res = await allAuthority() if (res.code === '1') { if (res.result.hasOwnProperty('rf_menu0')) { - let arr = [...res.result.rf_menu0.sonTree] - let arr1 = this.rf_menu0.filter(item1 => - arr.some(item2 => item2.title === item1.title) - ) - arr1.map(e => { - let carr = [] - arr.map(ele => { - if (ele.title === e.title) { - carr = ele.sonTree - } - }) - let carr1 = e.sonTree.filter(item1 => - carr.some(item2 => item2.title === item1.title) - ) - e.sonTree = carr1 - }) - this.menuList1 = arr1 + this.menuList1 = [...res.result.rf_menu0.sonTree] } else { this.tab = 2 } if (res.result.hasOwnProperty('rf_menu1')) { - let arr = [...res.result.rf_menu1.sonTree] - let arr1 = this.rf_menu1.filter(item1 => - arr.some(item2 => item2.title === item1.title) - ) - arr1.map(e => { - let carr = [] - arr.map(ele => { - if (ele.title === e.title) { - carr = ele.sonTree - } - }) - let carr1 = e.sonTree.filter(item1 => - carr.some(item2 => item2.title === item1.title) - ) - e.sonTree = carr1 - }) - this.menuList2 = arr1 + this.menuList2 = [...res.result.rf_menu1.sonTree] } else { this.tab = 1 } diff --git a/pages/home/home_back.vue b/pages/home/home_back.vue index f41df5b..012c0f3 100644 --- a/pages/home/home_back.vue +++ b/pages/home/home_back.vue @@ -1,70 +1,177 @@