diff --git a/src/api/admin/teachers.ts b/src/api/admin/teachers.ts index 96632f0..d3a6183 100644 --- a/src/api/admin/teachers.ts +++ b/src/api/admin/teachers.ts @@ -85,6 +85,21 @@ export interface UniversityOption { city?: string | null } +export async function fetchTeacherBootstrap() { + const { data } = await http.get< + ApiBody<{ + dicts: { + teacher_source: DictItemBrief[] + teacher_level: DictItemBrief[] + teacher_status: DictItemBrief[] + } + research_directions: ResearchDirectionBrief[] + universities: UniversityOption[] + }> + >('/admin/v1/teachers/bootstrap') + return data.data +} + export async function fetchTeacherFilterOptions() { const { data } = await http.get< ApiBody<{ research_directions: ResearchDirectionBrief[] }> diff --git a/src/views/teachers/components/TeacherDetailDialog.vue b/src/views/teachers/components/TeacherDetailDialog.vue index 45ff5b6..27f77d3 100644 --- a/src/views/teachers/components/TeacherDetailDialog.vue +++ b/src/views/teachers/components/TeacherDetailDialog.vue @@ -1,15 +1,13 @@ @@ -599,7 +606,7 @@ usePageLoad(async () => { @@ -803,7 +810,7 @@ usePageLoad(async () => { - + { default-first-option collapse-tags collapse-tags-tooltip - placeholder="选择或输入研究方向" + clearable + placeholder="可选,选择或输入研究方向" style="width: 100%" > @@ -837,8 +845,8 @@ usePageLoad(async () => { - - + + @@ -1106,7 +1114,14 @@ usePageLoad(async () => {