From 3f1a78c6701ff97bb76a0da0046a16f521ab2f24 Mon Sep 17 00:00:00 2001
From: fanzhen123 <1575502816@qq.com>
Date: Sat, 21 Dec 2019 19:08:25 +0800
Subject: [PATCH] fanzhen1221
---
.../advancedQuery/AdvancedQuery.vue | 16 +
src/components/chartsCont/ChartsCont.vue | 12 +
src/components/chartsCut/ChartsCut.vue | 90 ++++--
src/components/cityPicker/CityPicker.vue | 23 +-
src/components/mapData/MapData.vue | 16 +
src/components/nav/Nav.vue | 6 +-
.../pullDownComponents/PullDownComponents.vue | 284 ++++++++++++++++++
src/views/datasweb/Datasweb.vue | 182 ++++++++---
src/views/index/Index.vue | 118 ++++++--
9 files changed, 625 insertions(+), 122 deletions(-)
create mode 100644 src/components/pullDownComponents/PullDownComponents.vue
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 {