Bladeren bron

feat: 供应商类型为企业需要校验统一信用代码必填,为个人不需要校验身份证

liujt 1 maand geleden
bovenliggende
commit
b33b059a4c
1 gewijzigde bestanden met toevoegingen van 26 en 24 verwijderingen
  1. 26 24
      src/views/saleManage/contact/components/addContactDialog.vue

+ 26 - 24
src/views/saleManage/contact/components/addContactDialog.vue

@@ -1072,30 +1072,6 @@
             width: 200
           }
         ],
-        rules: {
-          categoryId: [
-            { required: true, message: '请选择分类', trigger: 'change' }
-          ],
-
-          name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
-          unifiedSocialCreditCode: [
-            {
-              required: false,
-              message: '请输入统一社会信用代码',
-              trigger: 'blur'
-            }
-          ],
-          authorizationLimit: [
-            { required: true, message: '请输入授信额度', trigger: 'blur' }
-          ],
-
-          // addressId: [
-          //   { required: true, message: '请选择地址', trigger: 'change' }
-          // ],
-          // qualificationCensorship: [
-          //   { required: true, message: '请选择', trigger: 'change' }
-          // ]
-        },
         otherRules: {
           // settlementMode: [
           //   { required: true, message: '请输入结算方式', trigger: 'blur' }
@@ -1123,6 +1099,32 @@
       };
     },
     computed: {
+      rules() {
+        return {
+          categoryId: [
+            { required: true, message: '请选择分类', trigger: 'change' }
+          ],
+
+          name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
+          unifiedSocialCreditCode: [
+            {
+              required: this.form.objectType == 1 ? true : false,
+              message: '请输入统一社会信用代码',
+              trigger: 'blur'
+            }
+          ],
+          authorizationLimit: [
+            { required: true, message: '请输入授信额度', trigger: 'blur' }
+          ],
+
+          // addressId: [
+          //   { required: true, message: '请选择地址', trigger: 'change' }
+          // ],
+          // qualificationCensorship: [
+          //   { required: true, message: '请选择', trigger: 'change' }
+          // ]
+        }
+      },
       clientEnvironmentId() {
         return this.$store.state.user.info.clientEnvironmentId;
       },