|
@@ -23,16 +23,16 @@ export default {
|
|
|
methods: {
|
|
methods: {
|
|
|
async getOption() {
|
|
async getOption() {
|
|
|
const res = await chartDlydts()
|
|
const res = await chartDlydts()
|
|
|
- window['tis'] = this;
|
|
|
|
|
|
|
+ window['ttis'] = this;
|
|
|
if (res?.code === 200) {
|
|
if (res?.code === 200) {
|
|
|
const arrMap = []
|
|
const arrMap = []
|
|
|
// const max =
|
|
// const max =
|
|
|
res.info.xaxis.forEach((item, index) => {
|
|
res.info.xaxis.forEach((item, index) => {
|
|
|
const valItem = {
|
|
const valItem = {
|
|
|
name: item,
|
|
name: item,
|
|
|
- used: res.info.series[0].data[index],
|
|
|
|
|
- value: res.info.series[0].data[index],
|
|
|
|
|
- total: res.info.series[1].data[index]
|
|
|
|
|
|
|
+ used: res.info.series[1].data[index],
|
|
|
|
|
+ value: res.info.series[1].data[index],
|
|
|
|
|
+ total: res.info.series[0].data[index]
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
arrMap.push(valItem)
|
|
arrMap.push(valItem)
|
|
@@ -41,6 +41,9 @@ export default {
|
|
|
if (item.used > item.total) {
|
|
if (item.used > item.total) {
|
|
|
item.used = item.total * 1.08
|
|
item.used = item.total * 1.08
|
|
|
}
|
|
}
|
|
|
|
|
+ if (item.used === 0 && item.total === 0) {
|
|
|
|
|
+ item.total = 0.0001
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
this.arrMap = arrMap
|
|
this.arrMap = arrMap
|
|
|
}
|
|
}
|
|
@@ -61,7 +64,7 @@ export default {
|
|
|
used: 10,
|
|
used: 10,
|
|
|
total: 100
|
|
total: 100
|
|
|
}]
|
|
}]
|
|
|
- data = this.arrMap.reverse()
|
|
|
|
|
|
|
+ data = this.arrMap;
|
|
|
window['t_data'] = data
|
|
window['t_data'] = data
|
|
|
const colors = [
|
|
const colors = [
|
|
|
[
|
|
[
|
|
@@ -91,7 +94,7 @@ export default {
|
|
|
]
|
|
]
|
|
|
const series = []
|
|
const series = []
|
|
|
const yAxis = []
|
|
const yAxis = []
|
|
|
- for (let i = data.length - 1; i >= 0 ; i--) {
|
|
|
|
|
|
|
+ for (let i = 0; i < data.length; i++) {
|
|
|
series.push({
|
|
series.push({
|
|
|
name: '',
|
|
name: '',
|
|
|
type: 'pie',
|
|
type: 'pie',
|
|
@@ -237,7 +240,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
axisLabel: {
|
|
axisLabel: {
|
|
|
formatter: (name, index) => {
|
|
formatter: (name, index) => {
|
|
|
- return `${this.arrMap[index].value}/${this.arrMap[index].total}`
|
|
|
|
|
|
|
+ index = data.length - 1 - index
|
|
|
|
|
+ return `${data[index].value}/${data[index].total.toFixed(0)}`
|
|
|
},
|
|
},
|
|
|
interval: 0,
|
|
interval: 0,
|
|
|
inside: true,
|
|
inside: true,
|