Преглед на файлове

单位管理校验bug修改

wangwei преди 3 години
родител
ревизия
47f3f20ceb

+ 19 - 17
src/views/activity/activity/customCom/member/customCom/unit/data.ts

@@ -849,24 +849,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;

+ 19 - 17
src/views/activity/meeting/customCom/member/customCom/unit/data.ts

@@ -849,24 +849,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;

+ 19 - 17
src/views/bill/bill/customCom/member/customCom/unit/data.ts

@@ -849,24 +849,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;

+ 19 - 17
src/views/department/department/customCom/member/customCom/unit/data.ts

@@ -849,24 +849,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;

+ 19 - 17
src/views/member/member/customCom/unit/data.ts

@@ -849,24 +849,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;

+ 19 - 17
src/views/member/unit/data.ts

@@ -850,24 +850,26 @@ export const schemas: FormSchema[] = [
       }
       return false;
     },
-    rules: [
-      {
-        required: true,
-        validator: async (_, value: any) => {
-          let dealValue = '';
-          if (value) {
-            dealValue = value.replace(/\s*/g, '');
-          }
-          if (dealValue === '') {
-            return Promise.reject('请输入注册资金');
-          }
-          if (value < 0) {
-            return Promise.reject('注册资金不能小于0');
-          }
+    dynamicRules: ({ values }) => {
+      return [
+        {
+          required: true,
+          validator: async (_, value: any) => {
+            let dealValue = '';
+            if (value) {
+              dealValue = value.replace(/\s*/g, '');
+            }
+            if (values.nature && dealValue === '') {
+              return Promise.reject('请输入注册资金');
+            }
+            if (values.nature && value < 0) {
+              return Promise.reject('注册资金不能小于0');
+            }
+          },
+          trigger: 'blur',
         },
-        trigger: 'blur',
-      },
-    ],
+      ];
+    },
     required: ({ values }) => {
       if (values.nature !== 0) {
         return true;