From cbb8eceb5c32dd89288f41a39306ee73b5b2e6a1 Mon Sep 17 00:00:00 2001 From: weizong song Date: Sat, 6 Jun 2026 09:43:04 +0800 Subject: [PATCH] =?UTF-8?q?company=E5=AD=97=E6=AE=B5=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/types.ts | 8 +- .../admin/FormSchemaVisualEditor.vue | 114 ++++++++++++++++-- src/utils/defaultSignupFormSchema.ts | 3 +- src/utils/formSchemaEditor.ts | 9 +- 4 files changed, 117 insertions(+), 17 deletions(-) diff --git a/src/api/admin/types.ts b/src/api/admin/types.ts index a1edd4e..10cfff7 100644 --- a/src/api/admin/types.ts +++ b/src/api/admin/types.ts @@ -139,7 +139,13 @@ export interface AdminApplicationReviewScoreRow { export interface AdminApplicationDetail extends AdminApplicationRow { competition: { id: number; slug: string; name: string } - participant: { id: number | null; mobile: string | null; name: string | null; email: string | null } + participant: { + id: number | null + mobile: string | null + name: string | null + email: string | null + company: string | null + } contact_email: string degree: string company_name: string diff --git a/src/components/admin/FormSchemaVisualEditor.vue b/src/components/admin/FormSchemaVisualEditor.vue index fa8d4aa..e2d4bc7 100644 --- a/src/components/admin/FormSchemaVisualEditor.vue +++ b/src/components/admin/FormSchemaVisualEditor.vue @@ -82,10 +82,23 @@ function applyOptionsText(element: FormSchemaEditorItem, raw: string) { }) .filter((x): x is { label: string; value: string } => x != null) } + +function prefillSourceLabel(value?: string) { + return SIGNUP_PREFILL_SOURCES.find((src) => src.value === value)?.label ?? '不设置预填' +}