Ver código fonte

学生信息提交参数调整

Xiao_123 2 meses atrás
pai
commit
4207699b0c

+ 10 - 3
src/views/recruit/personal/PersonalCenter/student/information/index.vue

@@ -32,10 +32,11 @@ const items = ref({
     {
       type: 'autocomplete',
       key: 'schoolId',
-      value: null,
+      value: {},
       default: null,
       label: '就读学校 *',
       outlined: true,
+      returnObject: true,
       itemText: 'schoolName',
       itemValue: 'schoolId',
       rules: [v => !!v || '请选择就读学校'],
@@ -50,7 +51,7 @@ const items = ref({
       label: '所在院系 *',
       outlined: true,
       itemText: 'departmentTitle',
-      itemValue: 'schoolDepartmentId',
+      itemValue: 'departmentTitle',
       rules: [v => !!v || '请选择所在院系'],
       items: []
     },
@@ -167,8 +168,14 @@ const handleSubmit = async () => {
   overlay.value = true
   const params = {}
   items.value.options.forEach(item => {
-    params[item.key] = item.value
+    params[item.key] = item.returnObject ? '' : item.value
+    if (item.key === 'schoolId') {
+      params.schoolName = item.value.schoolName
+      params.schoolId = item.value.schoolId
+    } else params[item.key] = item.value
   })
+
+
   await saveStudentSimpleInfo(params)
   setTimeout(async () => {
     await userStore.getStudentInformation()