From a95d5b1e900cf1b1996b46e2a4552467c162164b Mon Sep 17 00:00:00 2001 From: ltx <1006158920@qq.com> Date: Thu, 28 May 2026 16:40:52 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BD=93=E6=B5=8B=E6=8A=A5=E5=91=8A&?= =?UTF-8?q?=E8=AF=BE=E5=A0=82=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/http.js | 4 +- src/views/PhysicalTestReport/index.vue | 17 +- src/views/StudentDataStatistics/index.vue | 297 +++++------- src/views/classView1/index.vue | 553 ++++------------------ src/views/classroomReport/index.vue | 93 +++- src/views/teacherView/index.vue | 528 ++++----------------- vite.config.ts | 2 +- 7 files changed, 395 insertions(+), 1099 deletions(-) diff --git a/src/api/http.js b/src/api/http.js index 4071993..b3914bb 100644 --- a/src/api/http.js +++ b/src/api/http.js @@ -14,9 +14,9 @@ let loadingStatus = false; console.log(process.env.NODE_ENV, 'process.env.NODE_ENV') if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://101.132.164.149:9991/'; - // axios.defaults.baseURL = 'http://8.153.108.90:9991/'; //测试(直连会触发 CORS,改用 Vite proxy) + axios.defaults.baseURL = 'http://8.153.108.90:9991/'; //测试(直连会触发 CORS,改用 Vite proxy) // axios.defaults.baseURL = '/dev-api/'; //测试(通过 Vite 代理转发,避免 CORS) - axios.defaults.baseURL = 'https://smartsports.yuedongsports.com/'; //正式 + // axios.defaults.baseURL = 'https://smartsports.yuedongsports.com/'; //正式 // axios.defaults.baseURL = 'http://192.168.0.146:9991/'; //汤龙本地 // axios.defaults.baseURL = 'http://47.101.60.251:9991/'; // axios.defaults.baseURL = 'http://localhost:9991/'; diff --git a/src/views/PhysicalTestReport/index.vue b/src/views/PhysicalTestReport/index.vue index 42d4ecc..984866c 100644 --- a/src/views/PhysicalTestReport/index.vue +++ b/src/views/PhysicalTestReport/index.vue @@ -305,8 +305,21 @@ const studentKey = ref(0) const studentList = ref([]) const studentListLoading = ref(false) -function switchTab(tab: string) { +async function switchTab(tab: string) { activeTab.value = tab + if (tab === 'grade') { + await nextTick() + if (!loading.value.stats) { + averageBar(data.value.averageBarData) + classBar(data.value.classBarData) + } + if (!loading.value.level) { + levelChart(data.value.levelChartData) + } + if (!loading.value.trend) { + trendEcharts(data.value.chartsData3) + } + } } async function onGradeTabChange(val: any) { @@ -1953,7 +1966,7 @@ function toViewStudentDetail(val) { // ──── 嵌入子报告 ──── .embeddedReport { width: 100%; - margin-top: 0 !important; + // margin-top: 0 !important; // 重置子组件外边距,让它与当前页风格一致 :deep(.workOrder), :deep(.StudentDataStatistics) { diff --git a/src/views/StudentDataStatistics/index.vue b/src/views/StudentDataStatistics/index.vue index e71a60d..4a3a0a6 100644 --- a/src/views/StudentDataStatistics/index.vue +++ b/src/views/StudentDataStatistics/index.vue @@ -1,14 +1,5 @@ -