From 9f8395fab13ca4b230a0f7d62636e209745c91d4 Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期日, 28 九月 2025 14:16:18 +0800 Subject: [PATCH] feat: 完善注册流程的文件上传功能 --- web/src/views/ActivityDetail.vue | 42 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 41 insertions(+), 1 deletions(-) diff --git a/web/src/views/ActivityDetail.vue b/web/src/views/ActivityDetail.vue index 7b33dda..14f60e2 100644 --- a/web/src/views/ActivityDetail.vue +++ b/web/src/views/ActivityDetail.vue @@ -75,6 +75,31 @@ </el-table> </div> + <!-- 璇勫淇℃伅 --> + <div v-if="activity.judges && activity.judges.length > 0" class="judges-section"> + <h3>璇勫淇℃伅</h3> + <el-table :data="activity.judges" style="width: 100%"> + <el-table-column prop="name" label="璇勫濮撳悕" min-width="120" /> + <el-table-column prop="phone" label="鑱旂郴鐢佃瘽" width="150" /> + <el-table-column prop="description" label="绠�浠�" min-width="200" show-overflow-tooltip /> + <el-table-column label="璐熻矗闃舵" min-width="200"> + <template #default="{ row }"> + <el-tag + v-for="stageId in row.stageIds" + :key="stageId" + size="small" + style="margin-right: 5px;" + > + {{ getStageName(stageId) }} + </el-tag> + <el-tag v-if="!row.stageIds || row.stageIds.length === 0" type="info" size="small"> + 鍏ㄩ儴闃舵 + </el-tag> + </template> + </el-table-column> + </el-table> + </div> + <!-- 鍙傝禌閫夋墜 --> <div class="players-section"> <div class="section-header"> @@ -142,7 +167,7 @@ // 鎿嶄綔澶勭悊 const handleEdit = () => { - router.push(`/activity/form/${route.params.id}`) + router.push(`/activity/edit/${route.params.id}`) } const goBack = () => { @@ -207,6 +232,12 @@ } } +const getStageName = (stageId) => { + if (!activity.value || !activity.value.stages) return '鏈煡闃舵' + const stage = activity.value.stages.find(s => s.id === stageId) + return stage ? stage.name : '鏈煡闃舵' +} + // 鐢熷懡鍛ㄦ湡 onMounted(() => { loadActivity() @@ -253,6 +284,15 @@ color: #303133; } +.judges-section { + margin-top: 30px; +} + +.judges-section h3 { + margin-bottom: 15px; + color: #303133; +} + .players-section { margin-top: 30px; } -- Gitblit v1.8.0