From 7ef2454c7df85c9a8fd493552398d4ac07c460d4 Mon Sep 17 00:00:00 2001 From: pyt <626651354@qq.com> Date: 星期一, 23 六月 2025 09:43:56 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory --- laboratory/src/views/projectList/editProject.vue | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/laboratory/src/views/projectList/editProject.vue b/laboratory/src/views/projectList/editProject.vue index e38710c..324c3ea 100644 --- a/laboratory/src/views/projectList/editProject.vue +++ b/laboratory/src/views/projectList/editProject.vue @@ -23,7 +23,7 @@ <div :class="item == 1 || item == 2 ? 'member-name-box' : 'member-name-box-2'"> <el-tooltip v-for="i in memberList(item)" :key="i.userId" class="member-name" effect="dark" :content="i.nickName" placement="top"> - <span>{{ i.nickName }}</span> + <span style="overflow: hidden;width: 60px; display: block;padding: 0 7px;">{{ i.nickName }}</span> </el-tooltip> </div> <div class="member-edit" v-if="memberList(item).length != 0" @click="editUserList">修改</div> @@ -107,6 +107,9 @@ }, addMember() { this.$refs.selectMember.open() + this.$nextTick(() => { + this.$refs.selectMember.setSelection(this.selectMemberData); + }); }, memberList(i) { switch (i) { @@ -123,10 +126,23 @@ } }, selectUser(data) { + // this.selectMemberData = data; + for (const [roleId, config] of Object.entries(this.ROLE_CONFIG)) { + const members = data.filter(item => item.roleName === config.label); + if (members.length > config.limit) { + this.$message.error(`${config.label}最多只能选择${config.limit}个`); + return + } + } + console.log('data data data',data) this.selectMemberData = data; + this.$refs.selectMember.close(); }, editUserList() { this.$refs.selectMember.open(this.selectMemberData); + this.$nextTick(() => { + this.$refs.selectMember.setSelection(this.selectMemberData); + }); } } } -- Gitblit v1.7.1