diff --git a/admin/src/views/teacher/curriculum/edit.vue b/admin/src/views/teacher/curriculum/edit.vue index 27993129..95c665e8 100644 --- a/admin/src/views/teacher/curriculum/edit.vue +++ b/admin/src/views/teacher/curriculum/edit.vue @@ -17,6 +17,7 @@ multiple placeholder="请选择方案课程" clearable + filterable > + log @@ -87,6 +89,10 @@ const formData = reactive({ assessmentType: '', status: '' }) +const queryParams = reactive({ + courseName: '', + courseCode: '' +}) const formRules = { id: [ @@ -102,7 +108,12 @@ const { optionsData } = useDictOptions<{ course: any }>({ course: { - api: courseLists + api: courseLists, + params: { + status: 1, + courseName: queryParams.courseName, + courseCode: queryParams.courseCode + } } }) @@ -115,6 +126,10 @@ const handleSubmit = async () => { emit('success') } +const constoleLog = async () => { + console.log('courseId:', formData.courseId) +} + const open = (type = 'add') => { mode.value = type popupRef.value?.open() @@ -123,8 +138,13 @@ const open = (type = 'add') => { const setFormData = async (data: Record) => { for (const key in formData) { if (data[key] != null && data[key] != undefined) { - //@ts-ignore - formData[key] = data[key] + if (key === 'courseId') { + //@ts-ignore + formData[key] = Array.isArray(data[key]) ? data[key] : data[key] ? [data[key]] : [] + } else { + //@ts-ignore + formData[key] = data[key] + } } } } diff --git a/admin/src/views/teacher/curriculum/index.vue b/admin/src/views/teacher/curriculum/index.vue index 7008bea1..4e9e2bba 100644 --- a/admin/src/views/teacher/curriculum/index.vue +++ b/admin/src/views/teacher/curriculum/index.vue @@ -224,7 +224,6 @@ const fetchVersionLists = async (data: Record) => { const handleVersionChange = (versionId: string | number) => { selectedVersion.value = getVersionLists.value.find((v) => v.id === versionId) - console.log('selectedVersion:', selectedVersion.value) getLists() }