Procházet zdrojové kódy

2226【项目管理】项目表单客户字段根据环境ID动态设置必填规则

yusheng před 10 měsíci
rodič
revize
b05af85492

+ 16 - 9
src/views/project-manage/project-initiation/components/project-form.vue

@@ -663,8 +663,15 @@
         projectList: [],
         grouplist: [],
         customDialogFlag: false,
-        contractDialogFlag: false,
-        rules: {
+        contractDialogFlag: false
+      };
+    },
+    computed: {
+      clientEnvironmentId() {
+        return this.$store.state.user.info.clientEnvironmentId;
+      },
+      rules() {
+        return {
           type: {
             required: true,
             message: '请选择项目类型',
@@ -676,11 +683,11 @@
             message: '请输入项目预算',
             trigger: 'blur'
           },
-          // contactId: {
-          //   required: true,
-          //   message: '请选择客户',
-          //   trigger: 'blur'
-          // },
+          contactId: {
+            required: this.clientEnvironmentId == 4 ? true : false,
+            message: '请选择客户',
+            trigger: 'blur'
+          },
 
           teamId: {
             required: true,
@@ -712,8 +719,8 @@
             message: '请输入项目编码',
             trigger: ['blur', 'change']
           }
-        }
-      };
+        };
+      }
     },
     async created() {
       //  this.projectsPageAPI = projectsPageAPI;