From 25c187186fae841173382091169f1f789c1d28e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=81?= <18339727226@163.com> Date: Fri, 28 Jun 2024 15:51:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=AD=A6=E5=8E=86=E5=B1=82?= =?UTF-8?q?=E6=AC=A1=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/data/data.ts | 4 ++- src/views/header.vue | 4 ++- src/views/index/center-map.vue | 17 +++++----- src/views/index/center-top.vue | 14 ++++++--- src/views/index/index.vue | 47 +++++++++++++++++++--------- src/views/index/left-center.vue | 16 +++++----- src/views/index/left-top.vue | 12 +++---- src/views/index/right-bottom-two.vue | 2 +- src/views/index/right-bottom.vue | 39 ++++++++++++++++------- 9 files changed, 99 insertions(+), 56 deletions(-) diff --git a/src/stores/data/data.ts b/src/stores/data/data.ts index 3003643..229b6fa 100644 --- a/src/stores/data/data.ts +++ b/src/stores/data/data.ts @@ -36,8 +36,10 @@ export const useDataStore = defineStore("data", () => { // 当日预报到报到率 const forecastRate = computed(() => { - forecast.value.reported / forecast.value.total; + (forecast.value.reported / forecast.value.total) * 100; }); + console.log('预报到=====>',forecastRate); + // 当日预报到总人数报到率 const totalRate = computed(() => { totalDto.value.reportNumber / totalDto.value.totalNumber; diff --git a/src/views/header.vue b/src/views/header.vue index 0c0e063..80e610c 100644 --- a/src/views/header.vue +++ b/src/views/header.vue @@ -51,6 +51,7 @@ const getAdminPCIndex = (params: any) => { */ const payData = () => { let params: any = { + "CandidateCategory":0, "EducationalLevel": 3, "Year": myDate.value.year || void 0, "Month": myDate.value.month || void 0, @@ -63,7 +64,7 @@ const payData = () => { dataStore.setBkPay(bk) dataStore.setZkPay(zk) dataStore.setZsbPay(zsb) - dataStore.setTotalPay(res.data.todayPayDto.batchTodayPays?.payNum) + dataStore.setTotalPay(res.data.todayPayDto?.payNum) }) } @@ -87,6 +88,7 @@ const getDate = (val: any) => { timeStore.setMounths(val.month) timeStore.setDays(val.day) let params = { + "CandidateCategory":0, "Year": val.year || void 0, "Month": val.month || void 0, "Day": val.day || void 0, diff --git a/src/views/index/center-map.vue b/src/views/index/center-map.vue index 55d56f9..5273e26 100644 --- a/src/views/index/center-map.vue +++ b/src/views/index/center-map.vue @@ -9,9 +9,9 @@ import chinaJson from "@/utils/china.json"; import * as echarts from 'echarts'; const myChart = ref() const getMapChart = (data) => { - // data.forEach((item) => { - // item.value = item.num1 + item.num2 + item.num3 - // }) + data.forEach((item) => { + item.value = item?.num1 + item?.num2 + item?.num3 + }) myChart.value = echarts.init(document.getElementById("mapChart")); // 注册默认全国地图的json,小写的china echarts.registerMap("china", chinaJson); @@ -27,11 +27,11 @@ const getMapChart = (data) => { formatter: function (params) { // 格式化函数,用于自定义 tooltip 的内容 var html = '
'; html += '' + (params.name) + ''; // 显示名称 - html += '' + '统招本科:' + (params.num3 || 0) + ''; // 显示人数 - html += '' + '统招专科:' + (params.num1 || 0) + ''; // 显示人数 + html += '' + '统招本科:' + (params.data?.num3 || 0) + ''; // 显示人数 + html += '' + '统招专科:' + (params.data?.num1 || 0) + ''; // 显示人数 // html += ''+'统招专升本:' + (params.data.num2 || 0) + ''; // 显示人数 // if (params.num2) { - html += '' + '统招专升本:' + (params.num2 || 0) + ''; + html += '' + '统招专升本:' + (params.data?.num2 || 0) + ''; // } html += '
'; return html; @@ -81,12 +81,13 @@ const getMapChart = (data) => { lt: 40, label: "20 - 40人", color: "#81b1ff" - }, { + },{ gte: 0, lt: 20, label: "0 - 20人", color: "#b3d0ff" - }], + } + ], show: true }, geo: { diff --git a/src/views/index/center-top.vue b/src/views/index/center-top.vue index 1652f98..0779191 100644 --- a/src/views/index/center-top.vue +++ b/src/views/index/center-top.vue @@ -5,8 +5,7 @@ const { computDate } = storeToRefs(timeStore) import { ElMessage } from "element-plus"; import { useDataStore } from "@/stores/index"; const dataStore = useDataStore(); -const { today, forecastRate, totalRate } = storeToRefs(dataStore) - +const { today, forecastRate, totalRate,forecast } = storeToRefs(dataStore)