|
@@ -54,11 +54,9 @@ export default {
|
|
|
clientOptions: ringType(
|
|
|
colors,
|
|
|
[
|
|
|
- { value: 0, name: '业主' },
|
|
|
- { value: 0, name: '亲属' },
|
|
|
- { value: 0, name: '租客' },
|
|
|
- { value: 0, name: '租户管理员' },
|
|
|
- { value: 0, name: '普通员工' }
|
|
|
+ { value: 0, name: 'name1' },
|
|
|
+ { value: 0, name: 'name2' },
|
|
|
+ { value: 0, name: 'name3' }
|
|
|
],
|
|
|
{},
|
|
|
{ type: 'number', total: 0 }
|
|
@@ -68,17 +66,15 @@ export default {
|
|
|
methods: {
|
|
|
getData() {
|
|
|
this.$http.get('/sc-community/statisticInspectionTaskType', this.mixins_query).then(({ data, msg, status }) => {
|
|
|
- if (status == 0 && !!data.datas) {
|
|
|
+ if (status == 0 && Object.keys(data.datas).length !== 0) {
|
|
|
this.clientOptions = ringType(colors, this.eachartObj(data), {}, { type: 'number', total: data.total });
|
|
|
} else {
|
|
|
this.clientOptions = ringType(
|
|
|
colors,
|
|
|
[
|
|
|
- { value: 0, name: '业主' },
|
|
|
- { value: 0, name: '亲属' },
|
|
|
- { value: 0, name: '租客' },
|
|
|
- { value: 0, name: '租户管理员' },
|
|
|
- { value: 0, name: '普通员工' }
|
|
|
+ { value: 0, name: 'name1' },
|
|
|
+ { value: 0, name: 'name2' },
|
|
|
+ { value: 0, name: 'name3' }
|
|
|
],
|
|
|
{},
|
|
|
{ type: 'number', total: 0 }
|
|
@@ -91,20 +87,14 @@ export default {
|
|
|
this.getData();
|
|
|
},
|
|
|
eachartObj(data) {
|
|
|
- this.total = data.total || 0;
|
|
|
- let typeName = {
|
|
|
- 1: '业主',
|
|
|
- 2: '亲属',
|
|
|
- 3: '租客',
|
|
|
- 4: '租户管理员',
|
|
|
- 5: '普通员工'
|
|
|
- };
|
|
|
+ this.total = 0;
|
|
|
let newData = [];
|
|
|
for (let a in data.datas) {
|
|
|
newData.push({
|
|
|
value: data.datas[a],
|
|
|
- name: typeName[a]
|
|
|
+ name: a
|
|
|
});
|
|
|
+ this.total += data.datas[a];
|
|
|
}
|
|
|
return newData;
|
|
|
}
|