From ce4cb1a1f50591ef89da10662ca31e97ffe12611 Mon Sep 17 00:00:00 2001
From: zrj <646384940@qq.com>
Date: Sat, 09 Nov 2024 12:07:30 +0800
Subject: [PATCH] 统计样式修改

---
 src/views/survey/components/box/dataContent.vue |  124 +++++++++++++++++++++-------------------
 1 files changed, 65 insertions(+), 59 deletions(-)

diff --git a/src/views/survey/components/box/dataContent.vue b/src/views/survey/components/box/dataContent.vue
index 5fef396..11d83dc 100644
--- a/src/views/survey/components/box/dataContent.vue
+++ b/src/views/survey/components/box/dataContent.vue
@@ -10,118 +10,124 @@
 -->
 <script setup>
 // import { ref, reactive, onMounted, nextTick, inject } from 'vue'
-import { useEchartsResize } from 'hooks/useEchartsResize'
-import { getRescueTeamStatistic } from '@/api/indParkInfo'
-import { nextTick } from 'vue'
+import { useEchartsResize } from "hooks/useEchartsResize";
+import { getRescueTeamStatistic } from "@/api/indParkInfo";
+import { nextTick } from "vue";
 
-let $echarts = inject('echarts')
-const curEcharts = ref(null)
+let $echarts = inject("echarts");
+const curEcharts = ref(null);
 
-let myEcharts = reactive(null)
+let myEcharts = reactive(null);
 
-function getStatistic () {
-  getRescueTeamStatistic().then(res => {
-    let xaxis_data = []
-    let yaxis_data = []
-    res.data.data.forEach(element => {
-      xaxis_data.push(element.type)
-      yaxis_data.push(element.num)
-    })
+function getStatistic() {
+  getRescueTeamStatistic().then((res) => {
+    let xaxis_data = [];
+    let yaxis_data = [];
+    res.data.data.forEach((element) => {
+      xaxis_data.push(element.type);
+      yaxis_data.push(element.num);
+    });
 
     myEcharts.setOption({
       tooltip: {
-        trigger: 'axis',
+        trigger: "axis",
         axisPointer: {
-          type: 'shadow'
-        }
+          type: "shadow",
+        },
       },
       grid: {
-        top: '6%',
-        left: '6%',
-        right: '6%',
-        bottom: '6%',
-        containLabel: true
+        top: "6%",
+        left: "6%",
+        right: "6%",
+        bottom: "6%",
+        containLabel: true,
       },
       xAxis: [
         {
-          type: 'category',
+          type: "category",
           data: xaxis_data,
           axisTick: {
-            alignWithLabel: true
+            alignWithLabel: true,
           },
           nameTextStyle: {
-            color: '#fff'
+            color: "#fff",
           },
           axisLine: {
             lineStyle: {
-              color: '#fff'
-            }
+              color: "#fff",
+            },
           },
           axisTick: {
             alignWithLabel: true,
             lineStyle: {
-              color: '#fff'
-            }
+              color: "#fff",
+            },
           },
           axisLabel: {
-            color: '#fff'
+            color: "#fff",
+            //坐标轴刻度标签的相关设置。
+            interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
+            margin: 15,
+            rotate: 45, //调整数值改变倾斜的幅度(范围-90到90)
+            textStyle: {
+              color: "#fff",
+              fontStyle: "normal",
+              fontFamily: "微软雅黑",
+              fontSize: 12,
+            },
           },
-        }
+        },
       ],
       yAxis: [
         {
-          type: 'value',
+          type: "value",
           nameTextStyle: {
-            color: '#fff'
+            color: "#fff",
           },
           axisLine: {
             lineStyle: {
-              color: '#fff'
-            }
+              color: "#fff",
+            },
           },
           axisTick: {
             lineStyle: {
-              color: '#fff'
-            }
+              color: "#fff",
+            },
           },
           axisLabel: {
-            color: '#fff'
+            color: "#fff",
           },
-        }
+        },
       ],
       series: [
         {
-          name: '救援人数',
-          type: 'bar',
-          barWidth: '30',
+          name: "救援人数",
+          type: "bar",
+          barWidth: "30",
           data: yaxis_data,
           itemStyle: {
-            color: 'rgb(0, 0, 144)'
-          }
-        }
-      ]
-    })
-
-
-  })
+            color: "#70AFEA",
+          },
+        },
+      ],
+    });
+  });
 }
 
 nextTick(() => {
-  myEcharts = $echarts.init(curEcharts.value)
-  getStatistic()
-})
+  myEcharts = $echarts.init(curEcharts.value);
+  getStatistic();
+});
 
 const echartsResize = () => {
-  myEcharts && myEcharts.resize()
-}
+  myEcharts && myEcharts.resize();
+};
 
-useEchartsResize(echartsResize)
+useEchartsResize(echartsResize);
 </script>
 
 <template>
-  <div class="w100 h100" ref="curEcharts">
-
-  </div>
+  <div class="w100 h100" ref="curEcharts"></div>
 </template>
 
 <style lang="scss" scoped></style>

--
Gitblit v1.9.3