From 30097725ef9d9ff79e54dbd86064b0dfe509a49f Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期五, 20 六月 2025 13:51:43 +0800
Subject: [PATCH] 修改request和项目组管理

---
 laboratory/src/views/projectList/addProject.vue |   29 ++++++++++++++++++++++-------
 1 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/laboratory/src/views/projectList/addProject.vue b/laboratory/src/views/projectList/addProject.vue
index 70fdff6..acebfbf 100644
--- a/laboratory/src/views/projectList/addProject.vue
+++ b/laboratory/src/views/projectList/addProject.vue
@@ -44,7 +44,7 @@
     name: 'AddProject',
     data() {
         return {
-            form: {},
+            form: this.getDefaultForm(),
             rules: {
                 teamName: [{ required: true, message: '请输入项目组名称', trigger: 'blur' }],
                 personCharge: [{ required: true, message: '请输入项目组描述', trigger: 'blur' }]
@@ -58,6 +58,19 @@
         }
     },
     methods: {
+        getDefaultForm() {
+            return {
+                teamName: '',
+                personCharge: ''
+            }
+        },
+        resetForm() {
+            this.form = this.getDefaultForm();
+            this.selectMemberData = [];
+            if (this.$refs.form) {
+                this.$refs.form.resetFields();
+            }
+        },
         submitForm() {
             this.$refs.form.validate((valid) => {
                 if (valid) {
@@ -65,12 +78,7 @@
                         this.$message.error('请选择项目组成员')
                         return
                     }
-                    const ROLE_NAME_TO_TYPE = {
-                        '审批人': 2,
-                        '工艺工程师': 3,
-                        '实验员': 4,
-                        '化验师': 5
-                    };
+                   
                     const data = {
                         teamName: this.form.teamName,
                         personCharge: this.form.personCharge,
@@ -79,6 +87,7 @@
                             roleType: member.roleType
                         }))
                     }
+                    console.log('data data data',data)
                     addProject(data).then(res => {
                         if (res.code == 200) {
                             this.$message.success('添加成功')
@@ -90,6 +99,9 @@
         },
         addMember() {
             this.$refs.selectMember.open()
+            this.$nextTick(() => {
+                this.$refs.selectMember.setSelection(this.selectMemberData);
+            });
         },
         memberList(i) {
             switch (i) {
@@ -123,6 +135,9 @@
                 this.$refs.selectMember.setSelection(this.selectMemberData);
             });
         }
+    },
+    mounted() {
+        this.resetForm();
     }
 }
 </script>

--
Gitblit v1.7.1