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