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 ?? '不设置预填' +}