tangning 6 дней назад
Родитель
Сommit
0ef4eee1c4
2 измененных файлов с 13 добавлено и 2 удалено
  1. 3 2
      src/views/work/recoveryModal.vue
  2. 10 0
      src/views/work/takingOrdersModel.vue

+ 3 - 2
src/views/work/recoveryModal.vue

@@ -146,13 +146,14 @@
                 return !val.children;
               },
               onChange: (keys, args) => {
-                let isSn = keys.some((item) => item && item[0] == 6);
+                let isSn = keys.some((item) => item && (item[0] == 6 || item[1] == 12));
                 updateSchema([
                   {
                     field: 'cameraSnCode',
                     required: isSn,
                   },
                 ]);
+                clearValidate('cameraSnCode');
                 console.log('onChange', keys, args, isSn);
               }
             };
@@ -436,7 +437,7 @@
         //     },
         //   },
       ];
-      const [registerForm, { validate, resetFields, setFieldsValue, updateSchema }] = useForm({
+      const [registerForm, { validate, resetFields, setFieldsValue, updateSchema, clearValidate }] = useForm({
         labelWidth: 100,
         schemas: schemas,
         showActionButtonGroup: false,

+ 10 - 0
src/views/work/takingOrdersModel.vue

@@ -248,6 +248,16 @@
           {
             field: 'repairManId',
             label: data.cameraType == 4 ? '经手人' : '维修工程师',
+            componentProps: {
+              api: getByRoleType,
+              numberToString: true,
+              labelField: 'nickName',
+              valueField: 'id',
+              immediate: true,
+              params: {
+                roleType: data.cameraType == 4 ? 2 : 3,
+              },
+            },
           },
           {
             field: 'supplyAdminId',