|
@@ -33,31 +33,31 @@
|
|
|
></coverUpload>
|
|
></coverUpload>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
|
|
|
|
- <a-form-item label="院系" name="collegeTwoId">
|
|
|
|
|
- <a-select
|
|
|
|
|
- v-model:value="formState.collegeTwoId"
|
|
|
|
|
- :fieldNames="{ label: 'name', value: 'id' }"
|
|
|
|
|
- :options="collegeMajorOptions"
|
|
|
|
|
- placeholder="请选择专业"
|
|
|
|
|
- @change="changeCollegeMajor"
|
|
|
|
|
- />
|
|
|
|
|
-<!-- <a-cascader-->
|
|
|
|
|
-<!-- v-model:value="majorIdName"-->
|
|
|
|
|
-<!-- :options="collegeMajorOptions"-->
|
|
|
|
|
|
|
+<!-- <a-form-item label="院系" name="collegeTwoId">-->
|
|
|
|
|
+<!-- <a-select-->
|
|
|
|
|
+<!-- v-model:value="formState.collegeTwoId"-->
|
|
|
<!-- :fieldNames="{ label: 'name', value: 'id' }"-->
|
|
<!-- :fieldNames="{ label: 'name', value: 'id' }"-->
|
|
|
-<!-- placeholder="请选择院系"-->
|
|
|
|
|
-<!-- changeOnSelect-->
|
|
|
|
|
|
|
+<!-- :options="collegeMajorOptions"-->
|
|
|
|
|
+<!-- placeholder="请选择专业"-->
|
|
|
<!-- @change="changeCollegeMajor"-->
|
|
<!-- @change="changeCollegeMajor"-->
|
|
|
<!-- />-->
|
|
<!-- />-->
|
|
|
- </a-form-item>
|
|
|
|
|
- <a-form-item label="专业" name="majorId">
|
|
|
|
|
- <a-select
|
|
|
|
|
- v-model:value="formState.majorId"
|
|
|
|
|
- :fieldNames="{ label: 'majorName', value: 'id' }"
|
|
|
|
|
- :options="majorOptions"
|
|
|
|
|
- placeholder="请选择专业"
|
|
|
|
|
- />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
|
|
+<!--<!– <a-cascader–>-->
|
|
|
|
|
+<!--<!– v-model:value="majorIdName"–>-->
|
|
|
|
|
+<!--<!– :options="collegeMajorOptions"–>-->
|
|
|
|
|
+<!--<!– :fieldNames="{ label: 'name', value: 'id' }"–>-->
|
|
|
|
|
+<!--<!– placeholder="请选择院系"–>-->
|
|
|
|
|
+<!--<!– changeOnSelect–>-->
|
|
|
|
|
+<!--<!– @change="changeCollegeMajor"–>-->
|
|
|
|
|
+<!--<!– />–>-->
|
|
|
|
|
+<!-- </a-form-item>-->
|
|
|
|
|
+<!-- <a-form-item label="专业" name="majorId">-->
|
|
|
|
|
+<!-- <a-select-->
|
|
|
|
|
+<!-- v-model:value="formState.majorId"-->
|
|
|
|
|
+<!-- :fieldNames="{ label: 'majorName', value: 'id' }"-->
|
|
|
|
|
+<!-- :options="majorOptions"-->
|
|
|
|
|
+<!-- placeholder="请选择专业"-->
|
|
|
|
|
+<!-- />-->
|
|
|
|
|
+<!-- </a-form-item>-->
|
|
|
|
|
|
|
|
<a-form-item label="教室描述" name="courseDesc">
|
|
<a-form-item label="教室描述" name="courseDesc">
|
|
|
<quill-editor
|
|
<quill-editor
|
|
@@ -106,15 +106,15 @@
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
const formState = reactive({
|
|
const formState = reactive({
|
|
|
- courseName: null,
|
|
|
|
|
- teacherId: null,
|
|
|
|
|
- courseType: null,
|
|
|
|
|
- courseDesc: null,
|
|
|
|
|
- collegeId: null, //院校一级id
|
|
|
|
|
- collegeTwoId: null, //院校二级id
|
|
|
|
|
- collegeThreeId: null, //院校三级id
|
|
|
|
|
- majorId: null, //专业
|
|
|
|
|
- coverImageId: null //封面id
|
|
|
|
|
|
|
+ courseName: undefined,
|
|
|
|
|
+ teacherId: undefined,
|
|
|
|
|
+ courseType: undefined,
|
|
|
|
|
+ courseDesc: undefined,
|
|
|
|
|
+ collegeId: undefined, //院校一级id
|
|
|
|
|
+ collegeTwoId: undefined, //院校二级id
|
|
|
|
|
+ collegeThreeId: undefined, //院校三级id
|
|
|
|
|
+ majorId: undefined, //专业
|
|
|
|
|
+ coverImageId: undefined //封面id
|
|
|
})
|
|
})
|
|
|
const rules = {
|
|
const rules = {
|
|
|
courseName: [{ required: true, message: '请输入教室名称', trigger: 'blur' }],
|
|
courseName: [{ required: true, message: '请输入教室名称', trigger: 'blur' }],
|
|
@@ -219,6 +219,7 @@
|
|
|
}
|
|
}
|
|
|
const changeCollegeMajor = (value, selectedOptions) => {
|
|
const changeCollegeMajor = (value, selectedOptions) => {
|
|
|
console.log('Selected:', value, selectedOptions)
|
|
console.log('Selected:', value, selectedOptions)
|
|
|
|
|
+ return false
|
|
|
if (!value) {
|
|
if (!value) {
|
|
|
formState.collegeTwoId = ''
|
|
formState.collegeTwoId = ''
|
|
|
// majorIdName.value = ''
|
|
// majorIdName.value = ''
|
|
@@ -272,7 +273,7 @@
|
|
|
formState.courseName = res.data.courseName
|
|
formState.courseName = res.data.courseName
|
|
|
formState.teacherId = res.data.teacherId
|
|
formState.teacherId = res.data.teacherId
|
|
|
formState.collegeId = res.data.collegeId
|
|
formState.collegeId = res.data.collegeId
|
|
|
- formState.collegeTwoId = res.data.collegeTwoId
|
|
|
|
|
|
|
+ // formState.collegeTwoId = res.data.collegeTwoId
|
|
|
// majorIdName.value = res.data.collegeAllId?.split(',')
|
|
// majorIdName.value = res.data.collegeAllId?.split(',')
|
|
|
getCollegeMajor(formState.collegeTwoId)
|
|
getCollegeMajor(formState.collegeTwoId)
|
|
|
formState.courseType = res.data.courseType
|
|
formState.courseType = res.data.courseType
|
|
@@ -280,7 +281,7 @@
|
|
|
toRaw(quillEditorRef.value).setHTML(formState.courseDesc)
|
|
toRaw(quillEditorRef.value).setHTML(formState.courseDesc)
|
|
|
formState.coverImageId = res.data.coverImageId
|
|
formState.coverImageId = res.data.coverImageId
|
|
|
coverImagePath.value = res.data.coverImagePath
|
|
coverImagePath.value = res.data.coverImagePath
|
|
|
- formState.majorId = res.data.majorId
|
|
|
|
|
|
|
+ // formState.majorId = res.data.majorId
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
// const quill = toRaw(myQuillEditor.value).getQuill()
|
|
// const quill = toRaw(myQuillEditor.value).getQuill()
|