diff --git a/src/views/content/components/dire_data.vue b/src/views/content/components/dire_data.vue index 4495f54..94c288c 100644 --- a/src/views/content/components/dire_data.vue +++ b/src/views/content/components/dire_data.vue @@ -15,7 +15,7 @@ - {{ chile.name }}({{chile.children.length}}人) + {{ chile.name }}
diff --git a/src/views/content/index.vue b/src/views/content/index.vue index e900f4b..8bbc3ca 100644 --- a/src/views/content/index.vue +++ b/src/views/content/index.vue @@ -208,6 +208,7 @@ export default { watch: { $route(to, from) { console.log("我被触发了") + this.showIndex = 0 let arcId = this.$route.params && this.$route.query.id this.navId = this.$route.params && this.$route.params.navId; let id = this.$route.params && this.$route.params.secondId @@ -229,7 +230,6 @@ export default { } else { console.log(this.navId, "this.navId") if (undefined == this.navId) { - this.showIndex = 0 this.getNodes() } } @@ -249,6 +249,7 @@ export default { } } } else { + this.navList = [] this.secondId = id this.getNav() } @@ -256,10 +257,11 @@ export default { }, created() { setLanguage(this) + this.showIndex = 0 this.secondId = this.$route.params && this.$route.params.secondId; this.navId = this.$route.params && this.$route.params.navId; this.type = this.$route.query && this.$route.query.type - console.log(this.type,"this.type") + console.log(this.type, "this.type") setTimeout(() => { this.getNav() }, 200); @@ -317,7 +319,7 @@ export default { /** * 获得节点信息 */ - async getNodes() { + async getNodes() { this.navList = [] // await getNode({id: this.secondId}).then(res => { // this.navList = res.data @@ -348,9 +350,11 @@ export default { // } // } // }) - let res = await getNode({id: this.secondId}) + let res = await getNode({id: this.secondId}) // todo 延时异步问题 - this.$refs.lab.style.height = res.data.length * 8 + 10 + 'rem' + setTimeout(() => { + this.$refs.lab.style.height = res.data.length * 8 + 10 + 'rem' + }, 100); this.navList = res.data // if (!this.navList){ // return @@ -379,7 +383,7 @@ export default { getContent(menu) { console.log("getContent内部,menu:", menu) console.log(menu) - if (menu == undefined){ + if (menu == undefined) { return } this.type = menu.type @@ -393,7 +397,7 @@ export default { pageSize: 5 } this.listDataType = 0 - if (this.type === 4||menu.isSimple == 1) { + if (this.type === 4 || menu.isSimple == 1) { data.pageSize = 10 this.listDataType = 1 }