-
+
+
-
1
-
{{item.cityName}}
+
{{index+1}}
+
{{item.name}}
-
{{item.counts | capitalize}}
-
-
-
-
2
-
{{item.cityName}}
-
-
{{item.counts | capitalize}}
-
-
-
-
3
-
{{item.cityName}}
-
-
{{item.counts | capitalize}}
-
-
-
-
4
-
{{item.cityName}}
-
-
{{item.counts |capitalize}}
-
-
-
-
5
-
{{item.cityName}}
-
-
{{item.counts | capitalize}}
+
{{item.num.counts | capitalize}}
@@ -64,16 +36,11 @@
name: 'cityDistribution',
data() {
return {
- chinachart: null,
- chartOption: null,
poxy_sum: '',
city: {},
cityName: '广东',
cityInfo: [],
- rankArea: [],
- selectArea: [],
- regions: [],
- chartBar:null,
+ chartBar: null,
}
},
filters: {
@@ -91,53 +58,50 @@
const res = await data.dataDistribution();
this.poxy_sum = res.data.poxy_sum
this.city = res.data.city
- this.city[this.cityName]
- console.log(this.city[this.cityName], '---this.city[this.cityName]');
+ this.cityName = this.city[0].name
this.cityInfo.push({
- value: this.city[this.cityName].level_id_1,
+ value: this.city[0].num.level_id_1,
name: 'vip'
}, {
- value: this.city[this.cityName].level_id_2,
+ value: this.city[0].num.level_id_2,
name: '总代'
}, {
- value: this.city[this.cityName].level_id_3,
+ value: this.city[0].num.level_id_3,
name: '合伙人'
}, {
- value: this.city[this.cityName].level_id_4,
+ value: this.city[0].num.level_id_4,
name: '分公司'
}, {
- value: this.city[this.cityName].level_id_5,
+ value: this.city[0].num.level_id_5,
name: '股东'
})
- let top5 = res.data.top5
- for (let i in top5) {
- top5[i].cityName = i
- this.rankArea.push(top5[i])
- }
-
},
drawarea() {
const _this = this
this.$nextTick(() => {
_this.myChinaMap = echarts.init(this.$refs.area)
_this.myChinaMap.on('click', function (param) {
- _this.cityInfo = []
_this.cityName = param.name
- _this.cityInfo.push({
- value: _this.city[_this.cityName].level_id_1,
- name: 'vip'
- }, {
- value: _this.city[_this.cityName].level_id_2,
- name: '总代'
- }, {
- value: _this.city[_this.cityName].level_id_3,
- name: '合伙人'
- }, {
- value: _this.city[_this.cityName].level_id_4,
- name: '分公司'
- }, {
- value: _this.city[_this.cityName].level_id_5,
- name: '股东'
+ _this.cityInfo = []
+ _this.city.forEach((item, index) => {
+ if (item.name == param.name) {
+ _this.cityInfo.push({
+ value: item.num.level_id_1,
+ name: 'vip'
+ }, {
+ value: item.num.level_id_2,
+ name: '总代'
+ }, {
+ value: item.num.level_id_3,
+ name: '合伙人'
+ }, {
+ value: item.num.level_id_4,
+ name: '分公司'
+ }, {
+ value: item.num.level_id_5,
+ name: '股东'
+ })
+ }
})
_this.statistical(_this.cityInfo)
})
@@ -187,7 +151,7 @@
}
}
}, {
- name: "广东",
+ name: this.city[0].name,
selected: true,
}],
itemStyle: {
@@ -205,7 +169,7 @@
if (this.chartBar != null && this.chartBar != "" && this.chartBar != undefined) {
this.chartBar.dispose();
}
- this.chartBar= echarts.init((this.$refs.chartBar));
+ this.chartBar = echarts.init((this.$refs.chartBar));
var option = {
title: {
text: this.cityName + '数占据比',
@@ -316,7 +280,6 @@
width: 690px;
min-height: 509px;
background: #373A4A;
- margin-bottom: 40px;
.title {
font-size: 40px;