From e70409082a2dfb13397fceda7a9cb119278c45c0 Mon Sep 17 00:00:00 2001 From: rjl <98n9@163.com> Date: Fri, 27 Feb 2026 08:37:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=B9=B6=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=8F=8AAPI=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增测试页面 `/test`,用于展示题目答案的交互式网格和列表布局 - 为 CompetitionLayout 组件添加标题背景类型支持,优化视觉一致性 - 更新 `fetchUpdateCurrentQuestionUse` API 参数,简化调用逻辑 - 优化用户界面细节,包括图标替换、样式调整和布局改进 --- .../assets/imgs/user/event-card-bg-icon.svg | 26 ++ .../src/assets/imgs/user/event-card-bg.svg | 11 +- apps/admin/src/assets/imgs/user/title-bg2.svg | 21 ++ .../custom/user/CompetitionLayout.vue | 36 ++- apps/admin/src/router/elegant/imports.ts | 1 + apps/admin/src/router/elegant/routes.ts | 9 + apps/admin/src/router/elegant/transform.ts | 1 + apps/admin/src/service/api/result.ts | 6 +- apps/admin/src/typings/elegant-router.d.ts | 3 + apps/admin/src/views/results/index.vue | 21 +- .../views/template/template-detail/index.vue | 2 +- apps/admin/src/views/test/index.vue | 229 ++++++++++++++++++ apps/admin/src/views/user/cover/index.vue | 3 +- apps/admin/src/views/user/groups/index.vue | 17 +- apps/admin/src/views/user/home/index.vue | 30 ++- apps/admin/src/views/user/rules/index.vue | 3 - 16 files changed, 356 insertions(+), 63 deletions(-) create mode 100644 apps/admin/src/assets/imgs/user/event-card-bg-icon.svg create mode 100644 apps/admin/src/assets/imgs/user/title-bg2.svg create mode 100644 apps/admin/src/views/test/index.vue diff --git a/apps/admin/src/assets/imgs/user/event-card-bg-icon.svg b/apps/admin/src/assets/imgs/user/event-card-bg-icon.svg new file mode 100644 index 0000000..64305b8 --- /dev/null +++ b/apps/admin/src/assets/imgs/user/event-card-bg-icon.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/admin/src/assets/imgs/user/event-card-bg.svg b/apps/admin/src/assets/imgs/user/event-card-bg.svg index d3394db..d7fee43 100644 --- a/apps/admin/src/assets/imgs/user/event-card-bg.svg +++ b/apps/admin/src/assets/imgs/user/event-card-bg.svg @@ -1,10 +1,9 @@ - - - + + - - + + - + diff --git a/apps/admin/src/assets/imgs/user/title-bg2.svg b/apps/admin/src/assets/imgs/user/title-bg2.svg new file mode 100644 index 0000000..5abffb8 --- /dev/null +++ b/apps/admin/src/assets/imgs/user/title-bg2.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/admin/src/components/custom/user/CompetitionLayout.vue b/apps/admin/src/components/custom/user/CompetitionLayout.vue index 3f4d1c5..b3cb8af 100644 --- a/apps/admin/src/components/custom/user/CompetitionLayout.vue +++ b/apps/admin/src/components/custom/user/CompetitionLayout.vue @@ -1,7 +1,9 @@
-
+

{{ title }}

@@ -123,16 +135,20 @@ onMounted(() => { -