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