|
@@ -279,22 +279,28 @@ export const preOptions1 = (
|
|
|
return {
|
|
return {
|
|
|
color: ['#fc8452', '#9a60b4', '#ea7ccc', '#48b8d0', '#a3d2ca'],
|
|
color: ['#fc8452', '#9a60b4', '#ea7ccc', '#48b8d0', '#a3d2ca'],
|
|
|
tooltip: {
|
|
tooltip: {
|
|
|
- // formatter: function (params) {
|
|
|
|
|
- // return `${params.name}<br/>次数: ${params.value}<br/>占比: ${params.percent}%`;
|
|
|
|
|
- // },
|
|
|
|
|
|
|
+ formatter: function (params) {
|
|
|
|
|
+ return `${params.value}%`;
|
|
|
|
|
+ },
|
|
|
// formatter: '{d}%',
|
|
// formatter: '{d}%',
|
|
|
- trigger: 'item'
|
|
|
|
|
|
|
+ // trigger: 'item'
|
|
|
},
|
|
},
|
|
|
legend: {
|
|
legend: {
|
|
|
orient: 'vertical',
|
|
orient: 'vertical',
|
|
|
- left: 'center', // 水平居中
|
|
|
|
|
- top: 0, // 置于顶部
|
|
|
|
|
|
|
+ right: '10%',
|
|
|
|
|
+ top: '35%',
|
|
|
itemGap: window.innerHeight * 0.018,
|
|
itemGap: window.innerHeight * 0.018,
|
|
|
formatter: function (name) {
|
|
formatter: function (name) {
|
|
|
let value = data.find((item) => item.name === name);
|
|
let value = data.find((item) => item.name === name);
|
|
|
-
|
|
|
|
|
|
|
+ let total = (data || []).reduce(
|
|
|
|
|
+ (sum, item) => sum + (Number(item.value) || 0),
|
|
|
|
|
+ 0
|
|
|
|
|
+ );
|
|
|
|
|
+ let percent = total
|
|
|
|
|
+ ? (((Number(value?.value) || 0) / total) * 100).toFixed(2)
|
|
|
|
|
+ : 0;
|
|
|
console.log(value);
|
|
console.log(value);
|
|
|
- return `${name} | ${value?.value || 0} `;
|
|
|
|
|
|
|
+ return `${name} | ${value?.value || 0}% `;
|
|
|
},
|
|
},
|
|
|
textStyle: {
|
|
textStyle: {
|
|
|
fontSize: window.innerHeight * 0.014
|
|
fontSize: window.innerHeight * 0.014
|
|
@@ -330,7 +336,7 @@ export const preOptions1 = (
|
|
|
left: '26%',
|
|
left: '26%',
|
|
|
top: '48%',
|
|
top: '48%',
|
|
|
style: {
|
|
style: {
|
|
|
- text: '质检次数',
|
|
|
|
|
|
|
+ text: '锅炉时率',
|
|
|
textAlign: 'center',
|
|
textAlign: 'center',
|
|
|
fill: '#000',
|
|
fill: '#000',
|
|
|
fontSize: window.innerHeight * 0.013
|
|
fontSize: window.innerHeight * 0.013
|
|
@@ -372,22 +378,8 @@ export const lineOption = (data, type) => {
|
|
|
trigger: 'item'
|
|
trigger: 'item'
|
|
|
},
|
|
},
|
|
|
legend: {
|
|
legend: {
|
|
|
- orient: 'vertical',
|
|
|
|
|
- right: '10%',
|
|
|
|
|
- top: '35%',
|
|
|
|
|
|
|
+ orient: 'horizontal',
|
|
|
itemGap: window.innerHeight * 0.018,
|
|
itemGap: window.innerHeight * 0.018,
|
|
|
- formatter: function (name) {
|
|
|
|
|
- let value = data.find((item) => item.name === name);
|
|
|
|
|
- let total = (data || []).reduce(
|
|
|
|
|
- (sum, item) => sum + (Number(item.value) || 0),
|
|
|
|
|
- 0
|
|
|
|
|
- );
|
|
|
|
|
- let percent = total
|
|
|
|
|
- ? (((Number(value?.value) || 0) / total) * 100).toFixed(2)
|
|
|
|
|
- : 0;
|
|
|
|
|
- console.log(value);
|
|
|
|
|
- return `${name} | ${value?.value || 0} (${percent}%)`;
|
|
|
|
|
- },
|
|
|
|
|
textStyle: {
|
|
textStyle: {
|
|
|
fontSize: window.innerHeight * 0.014
|
|
fontSize: window.innerHeight * 0.014
|
|
|
}
|
|
}
|
|
@@ -430,9 +422,7 @@ export const lineOption1 = (data, type) => {
|
|
|
color: ['#fc8452', '#9a60b4', '#ea7ccc', '#48b8d0', '#a3d2ca'],
|
|
color: ['#fc8452', '#9a60b4', '#ea7ccc', '#48b8d0', '#a3d2ca'],
|
|
|
tooltip: {
|
|
tooltip: {
|
|
|
formatter: (item) => {
|
|
formatter: (item) => {
|
|
|
- return (
|
|
|
|
|
- item.seriesName + ' ' + item.name + '时率:' + item.value + '%'
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ return item.seriesName + ' ' + item.name + '时率:' + item.value + '%';
|
|
|
},
|
|
},
|
|
|
trigger: 'item'
|
|
trigger: 'item'
|
|
|
},
|
|
},
|