|
@@ -84,7 +84,10 @@ export default {
|
|
|
yAxis: [
|
|
|
{
|
|
|
type: "value",
|
|
|
- scale: true
|
|
|
+ scale: true,
|
|
|
+ min: (val) => {
|
|
|
+ return Math.floor(val.min * 0.97)
|
|
|
+ }
|
|
|
}
|
|
|
],
|
|
|
series: [
|
|
@@ -97,11 +100,18 @@ export default {
|
|
|
x: "amount",
|
|
|
y: "product"
|
|
|
},
|
|
|
- markPoint: {
|
|
|
- data: [
|
|
|
- { type: "max", name: "最大值" },
|
|
|
- { type: "min", name: "最小值" }
|
|
|
- ]
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ label: {
|
|
|
+ show: true, //开启显示
|
|
|
+ position: "top", //在上方显示
|
|
|
+ textStyle: {
|
|
|
+ //数值样式
|
|
|
+ color: "black",
|
|
|
+ fontSize: 16
|
|
|
+ },
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
markLine: {
|
|
|
data: [{ type: "average", name: "平均值" }]
|
|
@@ -117,11 +127,21 @@ export default {
|
|
|
x: "amount",
|
|
|
y: "product"
|
|
|
},
|
|
|
- markPoint: {
|
|
|
- data: [
|
|
|
- { type: "max", name: "最大值" },
|
|
|
- { type: "min", name: "最小值" }
|
|
|
- ]
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ label: {
|
|
|
+ show: true, //开启显示
|
|
|
+ position: "top", //在上方显示
|
|
|
+ textStyle: {
|
|
|
+ //数值样式
|
|
|
+ color: "black",
|
|
|
+ fontSize: 16
|
|
|
+ },
|
|
|
+ formatter:(val) => {
|
|
|
+ return `${(val.data*100/option.series[0].data[val.dataIndex]).toFixed(2)}%\n${val.data}`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
markLine: {
|
|
|
data: [{ type: "average", name: "平均值" }]
|
|
@@ -137,4 +157,5 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+
|
|
|
</style>
|