From 765b7c545c40ea8b02bfef7c89be0fa168c10c3a Mon Sep 17 00:00:00 2001 From: ltx <1006158920@qq.com> Date: Tue, 13 Oct 2026 14:28:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E8=BF=90=E5=8A=A8?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=B1=95=E7=A4=BA=E3=80=81=E4=BD=93=E6=B5=8B?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E4=B8=8E=E5=88=97=E8=A1=A8=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AI运动站展示成绩值及课目单位,保留未知课目编号的可识别名称;AI阳光跑列表隐藏有效里程和有效用时列。 体测数据记录增加年级-班级级联筛选,800/1000 米成绩按分秒展示;导出时带上当前筛选条件并下载完整 Excel 数据。 公共管理列表与报表列表根据筛选区域和视口动态调整表格高度,使分页保持可见;体测汇总页两个标签单独采用弹性布局,弹窗表格不受影响。 登录表单支持回车聚焦密码与提交,并增加提交中的防重复处理。 --- src/api/grade.js | 7 + src/components/commonManage/index.vue | 17 ++- src/components/commonTable/index.vue | 14 +- src/utils/useViewportTableFit.ts | 59 ++++++++ src/views/AiSportsStation/index.vue | 24 ++- src/views/bodySideData/index.vue | 137 ++++++++++++++---- src/views/login/login.vue | 60 ++++---- .../motionData/summaryOfGrades/index.vue | 13 +- src/views/motionData/sunshineRun/index.vue | 2 - 9 files changed, 260 insertions(+), 73 deletions(-) create mode 100644 src/utils/useViewportTableFit.ts diff --git a/src/api/grade.js b/src/api/grade.js index 196598e..2eb3587 100644 --- a/src/api/grade.js +++ b/src/api/grade.js @@ -164,6 +164,13 @@ export function GetSportsTestResultPageList(a, b, c, d, e, f, g, h) { return http.get(`/api/SportsTestResult/GetSportsTestCategoryPageList?TeacherId=${a}&GradeId=${b}&ClassId=${c}&StudentNo=${d}&Sex=${e}&CategoryId=${f}&PageIndex=${g}&PageSize=${h}`) } +export function ExportSummaryOfGradesTestRecords(params) { + return http.get('/api/SportsTestResult/ExportSummaryOfGrades', null, false, { + params, + responseType: 'blob' + }) +} + export function AddSportsTestResult(params) { return http.post(`/api/SportsTestResult/Add`, params) } diff --git a/src/components/commonManage/index.vue b/src/components/commonManage/index.vue index b71c3f3..5401c8d 100644 --- a/src/components/commonManage/index.vue +++ b/src/components/commonManage/index.vue @@ -1,11 +1,26 @@ + +