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