Browse Source

fix: change basicInformation

DESKTOP-USV654P\pc 6 days ago
parent
commit
4a4120f986

+ 29 - 14
src/views/educational/basicInformation/components/data.config.ts

@@ -160,14 +160,15 @@ export const formSchema: FormSchema[] = [
   {
     label: '学生姓名',
     field: 'name',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '性别',
     field: 'gender',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'ApiSelect',
     componentProps: {
@@ -175,66 +176,74 @@ export const formSchema: FormSchema[] = [
       params: { code: 'gender' },
       getPopupContainer: () => document.body,
     },
+    dynamicDisabled: true,
   },
   {
     label: '身份证号',
     field: 'credentialNumber',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '身高',
     field: 'height',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
     componentProps: {
       suffix: 'CM',
     },
+    dynamicDisabled: true,
   },
   {
     label: '体重',
     field: 'weight',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
     componentProps: {
       suffix: 'KG',
     },
+    dynamicDisabled: true,
   },
   {
     label: '手机号',
     field: 'mobile',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '家长联系电话',
     field: 'familyMobile',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '毕业学校',
     field: 'graduateSchool',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '毕业班级',
     field: 'graduateClass',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '学生来源',
     field: 'source',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'ApiSelect',
     componentProps: {
@@ -242,39 +251,43 @@ export const formSchema: FormSchema[] = [
       api: getDataOption,
       params: { code: 'student_type' },
     },
+    dynamicDisabled: true,
   },
   {
     label: '家庭地址',
     field: 'familyAddress',
     colProps: { span: 16 },
     component: 'Input',
+    dynamicDisabled: true,
   },
   {
     label: '第一志愿',
     field: 'firstAmbition',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'ApiSelect',
     componentProps: {
       api: getMajorSetOption,
       getPopupContainer: () => document.body,
     },
+    dynamicDisabled: true,
   },
   {
     label: '第二志愿',
     field: 'secondAmbition',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'ApiSelect',
     componentProps: {
       api: getMajorSetOption,
       getPopupContainer: () => document.body,
     },
+    dynamicDisabled: true,
   },
   {
     label: '专业调配',
     field: 'isAdjust',
-    required: true,
+    // required: true,
     colProps: { span: 8 },
     component: 'Select',
     componentProps: {
@@ -283,11 +296,13 @@ export const formSchema: FormSchema[] = [
         { label: '是', value: 1 },
       ],
     },
+    dynamicDisabled: true,
   },
   {
     label: '住宿类型',
     field: 'stduyStatus',
-    required: true,
+    // required: true,
+    dynamicDisabled: true,
     colProps: { span: 8 },
     component: 'ApiSelect',
     componentProps: {

+ 1 - 2
src/views/educational/basicInformation/index.vue

@@ -43,7 +43,7 @@
     immediate: true,
     canResize: true,
     actionColumn: {
-      width: 100,
+      width: 150,
       title: '操作',
       dataIndex: 'action',
       slots: { customRender: 'action' },
@@ -153,7 +153,6 @@
                 label: '编辑',
                 disabled: record.status === 1,
                 onClick: handleEdit.bind(null, record, true),
-                ifShow: false,
               },
               {
                 label: record.isCanBanding === 0 ? '参与分班' : '不分班',