This commit is contained in:
‘937886381’
2024-06-05 14:14:12 +08:00
parent 1e3ba8c9d0
commit 69f953fb0c
31 changed files with 1188 additions and 140 deletions

View File

@@ -1,7 +1,7 @@
<!--
* @Author: zhp
* @Date: 2024-04-28 13:42:51
* @LastEditTime: 2024-05-31 16:11:56
* @LastEditTime: 2024-06-05 14:12:31
* @LastEditors: zhp
* @Description:
-->
@@ -98,9 +98,12 @@ export default {
},
data: [
{
value: 90,
value: 0,
name: `${year}累计产出`,
selected: false,
tooltip: {
formatter: null,
},
itemStyle: {
borderJoin: "round",
borderCap: "round",
@@ -120,8 +123,11 @@ export default {
},
},
{
value: 20,
name: "-",
value: 0,
name: `${year}目标`,
tooltip: {
formatter: null,
},
itemStyle: { color: "transparent" },
label: { show: false },
},
@@ -141,9 +147,12 @@ export default {
},
data: [
{
value: 90,
value: 0,
name: `${year - 1}累计产出`,
selected: false,
tooltip: {
formatter: null,
},
itemStyle: {
borderJoin: "round",
borderCap: "round",
@@ -164,7 +173,10 @@ export default {
},
{
value: 0,
name: "-",
name: `${year - 1}累计产出`,
tooltip: {
formatter:null,
},
itemStyle: { color: "transparent" },
label: { show: false },
},
@@ -209,7 +221,9 @@ export default {
};
},
actualOptions() {
const year = new Date().getFullYear()
const options = JSON.parse(JSON.stringify(this.options));
// console.log('options', options);
// 标题
if (!this.output.target) options.title.text = "0%";
else
@@ -221,20 +235,29 @@ export default {
this.output.current == 0
) {
options.series[1].data[0].value = 0;
options.series[1].data[1].value = 100;
options.series[1].data[1].value = 1;
options.series[1].data[0].tooltip.formatter = year + '累计完成:0';
options.series[1].data[1].tooltip.formatter = year + '累计完成:0';
} else {
options.series[1].data[0].value = this.output.current;
options.series[1].data[1].value =
this.output.target - this.output.current;
options.series[1].data[0].tooltip.formatter = year + '累计完成:' + this.output.current;
options.series[1].data[1].tooltip.formatter = year + '累计完成:' + this.output.current;
}
// 内环
if (this.output.previous == 0) {
options.series[2].data[0].value = 0;
options.series[2].data[1].value = 100;
options.series[2].data[1].value = 1;
options.series[2].data[0].tooltip.formatter = year-1 + '累计完成:' + 0;
options.series[2].data[1].tooltip.formatter = year-1 + '累计完成:' + 0;
} else {
options.series[2].data[0].value = this.output.previous;
options.series[2].data[1].value = 0;
options.series[2].data[0].tooltip.formatter = year - 1 + '累计完成:' + this.output.previous;
options.series[2].data[1].tooltip.formatter = year - 1 + '累计完成:' + this.output.previous;
}
console.log('options', options);
return options;
},
},

View File

@@ -86,6 +86,7 @@ export default {
nameTextStyle: {
color: "#fff",
fontSize: 12,
align:'right'
},
axisTick: {
show: false,
@@ -113,10 +114,11 @@ export default {
barWidth: 12,
label: {
show: true, //开启显示
align: 'right', //在上方显示
position: 'top', //在上方显示
textStyle: { //数值样式
color: '#DFF1FE',
fontSize: 16
fontSize: 12
}
},
itemStyle: {
@@ -156,10 +158,11 @@ export default {
barWidth: 12,
label: {
show: true, //开启显示
align: 'left', //在上方显示
position: 'top', //在上方显示
textStyle: { //数值样式
color: '#DFF1FE',
fontSize: 16
fontSize: 12
}
},
itemStyle: {

View File

@@ -1,7 +1,7 @@
<!--
* @Author: zhp
* @Date: 2024-04-28 13:42:51
* @LastEditTime: 2024-05-31 16:13:47
* @LastEditTime: 2024-06-04 15:35:54
* @LastEditors: zhp
* @Description:
-->
@@ -92,6 +92,7 @@ export default {
nameTextStyle: {
color: "#fff",
fontSize: 12,
align: 'right'
},
axisTick: {
show: false,