linan 4 rokov pred
rodič
commit
7cc78bcf18

+ 32 - 11
src/views/statisticAnalysis/charts/Ea.vue

@@ -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>

+ 31 - 11
src/views/statisticAnalysis/charts/Eb.vue

@@ -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: "平均值" }]