From b8525b923c41e2ee59d7233d2240d89fbf2d15ef Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期五, 09 五月 2025 11:50:39 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory --- laboratory/src/views/projectList/addProject.vue | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/laboratory/src/views/projectList/addProject.vue b/laboratory/src/views/projectList/addProject.vue index d7001ed..bf6b2f7 100644 --- a/laboratory/src/views/projectList/addProject.vue +++ b/laboratory/src/views/projectList/addProject.vue @@ -31,7 +31,7 @@ </div> </div> <div class="add-project-footer"> - <el-button type="primary">保存</el-button> + <el-button @click="submitForm" type="primary">保存</el-button> </div> </template> <SelectMember ref="selectMember" @submit="selectUser" /> @@ -39,6 +39,7 @@ </template> <script> +import { addProject } from './service' export default { name: 'AddProject', data() { @@ -60,7 +61,30 @@ submitForm() { this.$refs.form.validate((valid) => { if (valid) { - console.log('submit!') + if (this.selectMemberData.length == 0) { + this.$message.error('请选择项目组成员') + return + } + const ROLE_NAME_TO_TYPE = { + '审批人': 2, + '工艺工程师': 3, + '实验员': 4, + '化验师': 5 + }; + const data = { + teamName: this.form.teamName, + personCharge: this.form.personCharge, + staffs: this.selectMemberData.map(member => ({ + userId: member.userId, + roleType: ROLE_NAME_TO_TYPE[member.roleName] + })) + } + addProject(data).then(res => { + if (res.code == 200) { + this.$message.success('添加成功') + this.$router.push({ name: 'ProjectList' }) + } + }) } }) }, -- Gitblit v1.7.1