| | |
| | | label: { |
| | | show: true, |
| | | position: 'inside', |
| | | formatter: '{d}%', |
| | | // formatter: '{d}%', |
| | | formatter: function (params) { |
| | | let perStr = params.percent + ''; |
| | | if (perStr.indexOf('.') != -1) { |
| | | let percent = params.percent.toFixed(1); // 保留两位小数 |
| | | return `${percent}%`; |
| | | } else { |
| | | let percent = params.percent.toFixed(0); |
| | | return `${percent}%`; |
| | | } |
| | | }, |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | }, |
| | | |
| | | summaryAnalysis(data) { |
| | | const {time, inspection: v} = this.data |
| | | const { time, inspection: v } = this.data; |
| | | // 组合行政区划 |
| | | let loc = ''; |
| | | loc += v.provinceName ? v.provinceName : ''; |
| | |
| | | loc += v.districtName ? `${v.districtName}` : ''; |
| | | loc += v.townName ? `${v.townName}` : ''; |
| | | // 时间 |
| | | const timeText = dayjs(time).format('YYYY年MM月') |
| | | const timeText = dayjs(time).format('YYYY年MM月'); |
| | | |
| | | // 总结 |
| | | let summaryText = ''; |
| | |
| | | totalC += p.changeCount; |
| | | }); |
| | | const cPer = totalP == 0 ? '--' : Math.round((totalC / totalP) * 1000) / 10 + '%'; |
| | | summaryText = `${loc+timeText}共发现${data.length}种类型问题,问题总计${totalP}个,整改率${cPer}`; |
| | | summaryText = `${loc + timeText}共发现${ |
| | | data.length |
| | | }种类型问题,问题总计${totalP}个,整改率${cPer}`; |
| | | this.setData({ summaryText }); |
| | | }, |
| | | }, |