From febf4e3f037542795520996841af23f35159b51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8D=81=E4=B8=89?= <1633489380@qq.com> Date: Fri, 10 Oct 2025 20:41:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=9B=BD=E5=AE=B6=E5=8A=B1=E5=BF=97=E5=A5=96=E5=AD=A6=E9=87=91?= =?UTF-8?q?=E6=97=B6=E5=88=A4=E6=96=AD=E4=BD=93=E6=B5=8B=E6=88=90=E7=BB=A9?= =?UTF-8?q?=E7=9A=84=E5=AD=A6=E5=B9=B4=E4=B8=BA=E4=B8=8A=E4=B8=80=E5=AD=A6?= =?UTF-8?q?=E5=B9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/stuCQS/info-fill/sportTest.js | 9 +++++++++ src/views/comprehensive/knzzGlApply/stu.vue | 22 ++++++++++----------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/api/stuCQS/info-fill/sportTest.js b/src/api/stuCQS/info-fill/sportTest.js index 04c14c5..9f2183f 100644 --- a/src/api/stuCQS/info-fill/sportTest.js +++ b/src/api/stuCQS/info-fill/sportTest.js @@ -25,6 +25,15 @@ export function listLeftJoin(query){ }); } +//根据学号查询学生的体测成绩 +export function selectTestStu(query){ + return request({ + url:"/system/score/selectTestStu", + method:"get", + params:query + }); +} + // 查询体能测试列表 export function listSportTest(query) { return request({ diff --git a/src/views/comprehensive/knzzGlApply/stu.vue b/src/views/comprehensive/knzzGlApply/stu.vue index da3ae1b..ed4c72c 100644 --- a/src/views/comprehensive/knzzGlApply/stu.vue +++ b/src/views/comprehensive/knzzGlApply/stu.vue @@ -276,8 +276,7 @@ import { getTokenKeySessionStorage as getToken } from "@/utils/auth"; import GlApply from "@/views/comprehensive/knzzGlApply/cpnt/GlApply.vue"; import GlLook from "@/views/comprehensive/knzzGlApply/cpnt/GlLook.vue"; - -import {listOwnSportScore} from "@/api/comprehensive/biyeapply"; +import {selectTestStu} from "@/api/stuCQS/info-fill/sportTest"; import { getDicts } from "@/api/system/dict/data"; import { listDisciplinaryApplication } from "@/api/routine/disciplinaryApplication"; import { getOwnStuScoreMajorRank } from "@/api/comprehensive/biyeapply"; @@ -461,7 +460,7 @@ export default { async checkAllConditions() { try { const [sportResult, disciplinaryResult, scoreResult] = await Promise.all([ - this.fetchSportScoreData(), + this.fetchTestScoreData(), this.fetchcfwjc(), this.fetchcjpm() ]); @@ -471,16 +470,16 @@ export default { this.applyV = false; } }, - async fetchSportScoreData() { - const res = await listOwnSportScore().catch(() => { + async fetchTestScoreData() { + const res = await selectTestStu().catch(() => { this.$message.info("体能测试数据获取失败"); - return { code: 500, data: [] }; + return { code: 500, rows: [] }; }); - if (res.code === 200 && res.data && res.data.length > 1) { - const sportScore = res.data[res.data.length - 1].sportScore; - if (sportScore >= 60) { + if (res.code === 200 && res.rows && res.rows.length > 0) { + const testScore = res.rows[res.rows.length - 1].testScore; + if (testScore >= 60) { return true; - } else if (sportScore === 0) { + } else if (testScore === 0) { this.$message.info("当前学年没有您的体能成绩"); return false; } else { @@ -528,7 +527,7 @@ export default { return { code: 500 }; }); loading.close(); - if (res.code === 200) { + if (res.code === 200 && res.data && res.data.majorRank != null && res.data.majorCount != null) { let data = res.data; let stuRank = Math.round(Math.round(data.majorRank / data.majorCount * 10000) / 100); if (stuRank <= 30) { @@ -538,6 +537,7 @@ export default { return false; } } + this.$message.info("无法获取您的专业排名数据"); return false; }, /* async fetchSportScoreData() {