From e9dfe9273d9e5bc120fa2d47699a43c0b8b11584 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 07 五月 2025 18:59:34 +0800
Subject: [PATCH] 提交

---
 admin/src/views/business/admissionStatistics.vue |   56 +++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 15 deletions(-)

diff --git a/admin/src/views/business/admissionStatistics.vue b/admin/src/views/business/admissionStatistics.vue
index 0488658..fbe4ea1 100644
--- a/admin/src/views/business/admissionStatistics.vue
+++ b/admin/src/views/business/admissionStatistics.vue
@@ -34,8 +34,8 @@
         <div class="main_content">
             <div class="type_wrap">
                 <div class="title">鍏ㄥ勾鍏ュ洯浜哄憳瓒嬪娍</div>
-                <div class="echart1" ref="typeRef" v-if="info.cumulativeDataList"></div>
-                <div style="width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;" v-else>
+                <div class="echart1" ref="typeRef" v-show="info.cumulativeDataList"></div>
+                <div style="width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;" v-show="!info.cumulativeDataList">
                     <img style="width: 200px;" src="@/assets/images/default_homeimg.png" alt="">
                 </div>
             </div>
@@ -56,8 +56,8 @@
                         placeholder="璇烽�夋嫨">
                     </el-date-picker>
                 </div>
-                <div class="echart2" ref="deptRef" v-if="listZB.length > 0"></div>
-                <div style="width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;" v-else>
+                <div id="echart2" v-show="listZB.length > 0"></div>
+                <div style="width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;" v-show="listZB.length === 0">
                     <img style="width: 200px;" src="@/assets/images/default_homeimg.png" alt="">
                 </div>
             </div>
@@ -137,9 +137,9 @@
       this.value = `${year}-${month}`
       this.date1 = `${year}-${month}`
 
-      this.getData()
-      this.getRataLists()
-      this.getReportLists()
+    this.getData()
+    this.getRataLists()
+    this.getReportLists()
     },
     methods: {
       // 瀵煎嚭
@@ -189,18 +189,24 @@
         getRataList({ dateStr: this.value, isGroupBy: this.isGroupBy, type: 1 })
           .then(res => {
             this.listZB = res
-            this.$nextTick(() => {
+            // this.$nextTick(() => {
+            //   this.initDept()
+            // })
+            setTimeout(() => {
               this.initDept()
-            })
+            }, 1000)
           })
       },
       // 鍩虹鏁版嵁
       getData() {
         getInParkUserData({ isGroupBy: this.isGroupBy, type: 1 }).then(res => {
           this.info = res
-          this.$nextTick(() => {
+          // this.$nextTick(() => {
+          //   this.initType()
+          // })
+          setTimeout(() => {
             this.initType()
-          })
+          }, 1000)
         })
       },
       // 鍏ㄥ勾鍏ュ洯杞﹁締瓒嬪娍
@@ -228,7 +234,24 @@
             data: names
           },
           yAxis: {
-            type: 'value'
+            type: 'value',
+            axisLine: {
+              show: true
+            }
+          },
+          graphic: {
+            elements: [
+              {
+                  type: 'text',
+                  left: 'left',
+                  top: 'top',
+                  style: {
+                    text: '浜哄憳鏁�',
+                    textAlign: 'center',
+                    fill: '#333'
+                  }
+                }
+            ]
           },
           series: [
             {
@@ -287,7 +310,9 @@
       initDept() {
         if (!this.listZB) return
 
-        const myChart = echarts.init(document.querySelector('.echart2'))
+        const dom = document.getElementById('echart2')
+        console.log(dom)
+        const myChart = echarts.init(dom)
 
         let data = this.listZB.map(item => {
           return {
@@ -578,7 +603,7 @@
             display: flex;
             align-items: center;
             justify-content: space-between;
-            height: 400px;
+            height: 350px;
 
             .title {
                 font-weight: 500;
@@ -598,6 +623,7 @@
                 .echart1 {
                     width: 100%;
                     height: 100%;
+                    margin-top: 18px;
                 }
             }
 
@@ -609,7 +635,7 @@
                 padding: 20px;
                 box-sizing: border-box;
                 margin-left: 10px;
-                .echart2 {
+                #echart2 {
                     width: 100%;
                     height: 100%;
                 }

--
Gitblit v1.9.3