|
@ -114,7 +114,6 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 获取房屋总数等 |
|
|
// 获取房屋总数等 |
|
|
async getInfo() { |
|
|
async getInfo() { |
|
|
console.log('this.orgId', this.orgId); |
|
|
|
|
|
let url = ''; |
|
|
let url = ''; |
|
|
if (this.currentTab == '人资源') { |
|
|
if (this.currentTab == '人资源') { |
|
|
url = 'people_res_view'; |
|
|
url = 'people_res_view'; |
|
@ -195,7 +194,6 @@ export default { |
|
|
type: 'sunburst', |
|
|
type: 'sunburst', |
|
|
radius: ['20%', '100%'], |
|
|
radius: ['20%', '100%'], |
|
|
center: ['50%', '50%'], |
|
|
center: ['50%', '50%'], |
|
|
// roseType: 'area', |
|
|
|
|
|
itemStyle: { |
|
|
itemStyle: { |
|
|
borderRadius: 1 |
|
|
borderRadius: 1 |
|
|
}, |
|
|
}, |
|
@ -203,24 +201,21 @@ export default { |
|
|
labelLine: { |
|
|
labelLine: { |
|
|
show: false |
|
|
show: false |
|
|
}, |
|
|
}, |
|
|
// {a}:系列名。 |
|
|
|
|
|
// {b}:数据名。 |
|
|
|
|
|
// {c}:数据值。 |
|
|
|
|
|
// {@xxx}:数据中名为 'xxx' 的维度的值,如 {@product} 表示名为 'product' 的维度的值。 |
|
|
|
|
|
// {@[n]}:数据中维度 n 的值,如 {@[3]} 表示维度 3 的值,从 0 开始计数。 |
|
|
|
|
|
label: { |
|
|
label: { |
|
|
normal: { |
|
|
normal: { |
|
|
position: 'inner', |
|
|
position: 'inner', |
|
|
show: true, |
|
|
show: true, |
|
|
formatter: '{@radio}', |
|
|
formatter: function(e) { |
|
|
fontSize: 16, |
|
|
let data = e.data; |
|
|
|
|
|
return `${data.radio}`; |
|
|
|
|
|
}, |
|
|
|
|
|
fontSize:24, |
|
|
color: '#FFFFFF' |
|
|
color: '#FFFFFF' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
emphasis: { |
|
|
emphasis: { |
|
|
label: { |
|
|
label: { |
|
|
show: true, |
|
|
show: true, |
|
|
// fontSize: 36, |
|
|
|
|
|
fontWeight: 'bold' |
|
|
fontWeight: 'bold' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
@ -229,119 +224,28 @@ export default { |
|
|
] |
|
|
] |
|
|
}; |
|
|
}; |
|
|
this.pieOption.series[0].name = this.currentTab; |
|
|
this.pieOption.series[0].name = this.currentTab; |
|
|
console.log('ddd', 'pieDatatotal'); |
|
|
|
|
|
let data = this.pieData; |
|
|
let data = this.pieData; |
|
|
let pieDatatotal = data |
|
|
let pieDatatotal = data |
|
|
.map(item => item.value) |
|
|
.map(item => item.value) |
|
|
.reduce(function(prev, cur, index, arr) { |
|
|
.reduce(function(prev, cur, index, arr) { |
|
|
console.log(prev, cur, index); |
|
|
|
|
|
return prev + cur; |
|
|
return prev + cur; |
|
|
}); |
|
|
}); |
|
|
console.log(pieDatatotal, 'pieDatatotal'); |
|
|
|
|
|
let data2 = data.map(item => { |
|
|
data.forEach(item => { |
|
|
return { |
|
|
item.radio = item.value == 0 ? '0%' : ((item.value / pieDatatotal) * 100).toFixed(2) + '%'; |
|
|
value: item.value, |
|
|
if (item.children.length > 0) { |
|
|
name: item.name, |
|
|
let children = item.children; |
|
|
children: item.children, |
|
|
children.forEach(item2 => { |
|
|
radio: item.value == 0 ? '0' : ((item.value / pieDatatotal) * 100).toFixed(2) |
|
|
item2.radio = item2.value == 0 ? '0%' : ((item2.value / pieDatatotal) * 100).toFixed(2) + '%'; |
|
|
}; |
|
|
}); |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
console.log(data2, 'data2'); |
|
|
let data2 = [...data]; |
|
|
|
|
|
console.log('data2', data2); |
|
|
this.pieOption.series[0].data = data2; |
|
|
this.pieOption.series[0].data = data2; |
|
|
|
|
|
|
|
|
this.$refs.pieChart.setOption(this.pieOption); |
|
|
this.$refs.pieChart.setOption(this.pieOption); |
|
|
|
|
|
|
|
|
// [ |
|
|
|
|
|
// { |
|
|
|
|
|
// "org_id": "7b6f9a9f9f38d5f9fa7ce94a93d6eb28", |
|
|
|
|
|
// "name": "志愿者", |
|
|
|
|
|
// "count": 19, |
|
|
|
|
|
// "child": [ |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "调解员", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "文化队伍", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "楼委会", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "老友俱乐部", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "能人达人", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "代办员", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "采集员", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// } |
|
|
|
|
|
// ] |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "org_id": "7b6f9a9f9f38d5f9fa7ce94a93d6eb28", |
|
|
|
|
|
// "name": "联建单位", |
|
|
|
|
|
// "count": 7, |
|
|
|
|
|
// "child": [ |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "其他", |
|
|
|
|
|
// "count": 1 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "两新组织", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "基金会", |
|
|
|
|
|
// "count": 1 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "楼宇党建", |
|
|
|
|
|
// "count": 1 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "民办非企业单位", |
|
|
|
|
|
// "count": 1 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "区域单位党建", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "社会团体", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "机关直属部门", |
|
|
|
|
|
// "count": 2 |
|
|
|
|
|
// } |
|
|
|
|
|
// ] |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "org_id": "7b6f9a9f9f38d5f9fa7ce94a93d6eb28", |
|
|
|
|
|
// "name": "社区自组织", |
|
|
|
|
|
// "count": 0, |
|
|
|
|
|
// "child": [ |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "组织", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// "name": "网格", |
|
|
|
|
|
// "count": 0 |
|
|
|
|
|
// } |
|
|
|
|
|
// ] |
|
|
|
|
|
// } |
|
|
|
|
|
// ] |
|
|
|
|
|
}, |
|
|
}, |
|
|
handelClickMyPei(item) { |
|
|
handelClickMyPei(item) { |
|
|
this.handleClickItem(item); |
|
|
this.handleClickItem(item); |
|
|