diff --git a/src/components/advancedQuery/AdvancedQuery.vue b/src/components/advancedQuery/AdvancedQuery.vue index 866aa91..e4fc6b3 100644 --- a/src/components/advancedQuery/AdvancedQuery.vue +++ b/src/components/advancedQuery/AdvancedQuery.vue @@ -371,6 +371,22 @@ export default { } diff --git a/src/views/datasweb/Datasweb.vue b/src/views/datasweb/Datasweb.vue index e0f4d97..646a665 100644 --- a/src/views/datasweb/Datasweb.vue +++ b/src/views/datasweb/Datasweb.vue @@ -183,7 +183,7 @@ { - if (index1 === this.leftCateData.length - 1) { - stateStatic.push('' + index1) - if (item1.children) { + if (this.$route.query.defaultLeftId.toString() === item1.id) { + defaultCodeIndex = [index1] + objectData = item1 + console.log(111) + } else { + if (item1.children !== undefined) { item1.children.forEach((item2, index2) => { - if (index2 === 0) { - stateStatic.push('' + index1 + '-' + index2) - if (item2.children) { + if (this.$route.query.defaultLeftId.toString() === item2.id) { + defaultCodeIndex = [index1, index2] + objectData = item2 + console.log(222) + } else { + if (item2.children !== undefined) { item2.children.forEach((item3, index3) => { - if (index3 === 0) { - stateStatic.push('' + index1 + '-' + index2 + '-' + index3) - if (item3.children) { + if (this.$route.query.defaultLeftId.toString() === item3.id) { + defaultCodeIndex = [index1, index2, index3] + objectData = item3 + console.log(defaultCodeIndex, objectData, 333) + } else { + if (item3.children !== undefined) { item3.children.forEach((item4, index4) => { - if (index4 === 0) { - stateStatic.push('' + index1 + '-' + index2 + '-' + index3 + '-' + index4) - if (item4.children) { + if (this.$route.query.defaultLeftId.toString() === item4.id) { + defaultCodeIndex = [index1, index2, index3, index4] + objectData = item4 + console.log(444) + } else { + if (item4.children !== undefined) { item4.children.forEach((item5, index5) => { - if (index5 === 0) { - stateStatic.push('' + index1 + '-' + index2 + '-' + index3 + '-' + index4 + '-' + index5) + if (this.$route.query.defaultLeftId.toString() === item5.id) { + defaultCodeIndex = [index1, index2, index3, index4, index5] + objectData = item5 + console.log(555) } }) } @@ -1041,39 +1061,95 @@ export default { } } }) - this.defaultSelectLies = stateStatic - console.log(this.defaultSelectLies, 'stateStatic') - this.$store.state.openOpenLeft = stateStatic - let dataDome = [] - console.log(stateStatic, '数据') - console.log(this.leftCateData[this.leftCateData.length - 1], '数据length-1') + this.filterDataArr = { + defaultCode: defaultCodeIndex.map((item, index) => { + return defaultCodeIndex.filter((list, key) => { return key <= index }).join('-') + }), + objectData: objectData + } + }, + // 默认选中的列 + defaultSelectLie () { + console.log(this.leftCateData, 'this.leftCateDatathis.leftCateDatathis.leftCateData') + console.log(this.$route.query.defaultLeftId, 'this.$router.query.defaultLeftId') + if (this.$route.query.defaultLeftId === 'default') { // 从导航中点击 + let stateStatic = [] + this.leftCateData.forEach((item1, index1) => { + if (index1 === this.leftCateData.length - 1) { + stateStatic.push('' + index1) + if (item1.children) { + item1.children.forEach((item2, index2) => { + if (index2 === 0) { + stateStatic.push('' + index1 + '-' + index2) + if (item2.children) { + item2.children.forEach((item3, index3) => { + if (index3 === 0) { + stateStatic.push('' + index1 + '-' + index2 + '-' + index3) + if (item3.children) { + item3.children.forEach((item4, index4) => { + if (index4 === 0) { + stateStatic.push('' + index1 + '-' + index2 + '-' + index3 + '-' + index4) + if (item4.children) { + item4.children.forEach((item5, index5) => { + if (index5 === 0) { + stateStatic.push('' + index1 + '-' + index2 + '-' + index3 + '-' + index4 + '-' + index5) + } + }) + } + } + }) + } + } + }) + } + } + }) + } + } + }) + this.defaultSelectLies = stateStatic + console.log(this.defaultSelectLies, 'stateStatic') + this.$store.state.openOpenLeft = stateStatic + let dataDome = [] + console.log(stateStatic, '数据') + console.log(this.leftCateData[this.leftCateData.length - 1], '数据length-1') - // console.log(this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children[0], '1') - if (this.leftCateData[this.leftCateData.length - 1].children !== undefined) { - if (this.leftCateData[this.leftCateData.length - 1].children[0].children !== undefined) { - if (this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children !== undefined) { - if (this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children !== undefined) { - dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children[0] + // console.log(this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children[0], '1') + if (this.leftCateData[this.leftCateData.length - 1].children !== undefined) { + if (this.leftCateData[this.leftCateData.length - 1].children[0].children !== undefined) { + if (this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children !== undefined) { + if (this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children !== undefined) { + dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0].children[0] + } else { + dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0] + } } else { - dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0].children[0] + dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0] } } else { - dataDome = this.leftCateData[this.leftCateData.length - 1].children[0].children[0] + dataDome = this.leftCateData[this.leftCateData.length - 1].children[0] } } else { - dataDome = this.leftCateData[this.leftCateData.length - 1].children[0] + dataDome = this.leftCateData[this.leftCateData.length - 1] } - } else { - dataDome = this.leftCateData[this.leftCateData.length - 1] + this.defaultDataRight = dataDome + this.$store.state.selectDataLeft = this.defaultDataRight + console.log(this.defaultDataRight, '1250') + this.$store.state.selectfilter = this.defaultDataRight.f + } else { // 从数据更新,快速 + this.defaultDataSelectDG() + console.log(this.filterDataArr, '非导航左侧选中') + console.log(this.filterDataArr.defaultCode, '代码') + this.defaultSelectLies = this.filterDataArr.defaultCode + this.$store.state.openOpenLeft = this.filterDataArr.defaultCode + this.$store.state.selectDataLeft = this.filterDataArr.objectData + this.defaultDataRight = this.filterDataArr.objectData + this.$store.state.selectfilter = this.filterDataArr.objectData.f } - this.defaultDataRight = dataDome - this.$store.state.selectDataLeft = this.defaultDataRight - console.log(this.defaultDataRight, '1250') - this.$store.state.selectfilter = this.defaultDataRight.f }, comTime (res) { - console.log(res, '被选中的') - this.downLaSelect = res.indexID + console.log(res, '被选中的111') + this.downLaSelect = res.extendData }, // 接收子组件传值新增指标 emitStatesd (val) { @@ -1126,6 +1202,10 @@ export default { // 改变状态 tellChangeFan (val) { this.labelAreaStateks = val + }, + // 调用子组件的方法 + changeBrother () { + this.$refs.childChartCont.brotherFuncShowData() } }, computed: { @@ -1179,9 +1259,6 @@ export default {