|
|
@@ -20,14 +20,6 @@
|
|
|
placeholder="请选择单位"
|
|
|
@change="changeCollegeMajor"
|
|
|
/>
|
|
|
- <!-- <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
|
|
|
@@ -151,31 +143,16 @@ const edit = (item) => {
|
|
|
console.log(err)
|
|
|
})
|
|
|
}
|
|
|
-const changeCollegeMajor = (value, selectedOptions) => {
|
|
|
- console.log('Selected:', value, selectedOptions)
|
|
|
+const changeCollegeMajor = (value) => {
|
|
|
+ console.log('Selected college ID:', value)
|
|
|
+ // 清空之前选择的专业
|
|
|
formState.majorId = undefined
|
|
|
- if (!value) {
|
|
|
+ majorOptions.value = []
|
|
|
|
|
|
- formState.collegeId = undefined
|
|
|
- // majorIdName.value = ''
|
|
|
- return false
|
|
|
+ if (value) {
|
|
|
+ // 调用接口查询该单位下的专业
|
|
|
+ getCollegeMajor(value)
|
|
|
}
|
|
|
- // formState.majorId = undefined
|
|
|
- // majorIdName.value = selectedOptions.map((it) => it.name).join('/')
|
|
|
- // formState.collegeId = value[0] || null
|
|
|
- // formState.collegeTwoId = value[1] || null
|
|
|
- // formState.collegeThreeId = value[2] || null
|
|
|
- // if (selectedOptions.length) {
|
|
|
- // 获取选中的最后一级
|
|
|
- // const lastSelected = selectedOptions[selectedOptions.length - 1]
|
|
|
- // formState.selectedCollegeMajor = {
|
|
|
- // id: lastSelected.id,
|
|
|
- // name: lastSelected.name,
|
|
|
- // fullPath: selectedOptions.map((opt) => opt.name).join(' / ')
|
|
|
- // }
|
|
|
- console.log(formState.collegeTwoId, '最后一级id')
|
|
|
- getCollegeMajor(formState.collegeId)
|
|
|
- // }
|
|
|
}
|
|
|
const getCollegeMajor = (id) => {
|
|
|
resourceAuditApi
|