From fa60bfa07970c192c85a437e7db784eccdae2839 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期一, 16 六月 2025 20:04:15 +0800
Subject: [PATCH] 修改bug

---
 laboratory/src/components/SelectMember/index.vue |   37 +++++++++++++++++++++++++------------
 1 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/laboratory/src/components/SelectMember/index.vue b/laboratory/src/components/SelectMember/index.vue
index fcde772..e9656ff 100644
--- a/laboratory/src/components/SelectMember/index.vue
+++ b/laboratory/src/components/SelectMember/index.vue
@@ -36,15 +36,28 @@
                         <div class="select-member-content-right-header">
                             <div class="select-member-content-right-header-text">人员列表</div>
                             <div class="select-member-content-right-header-search">
-                                <el-input clearable v-model="nickNameOrPhone" placeholder="请输入姓名/手机号" />
+                                <el-input clearable v-model="nickNameOrPhone" placeholder="请输入姓名" />
                                 <el-button type="primary">搜索</el-button>
                             </div>
                         </div>
                         <Table ref="memberTable" :height="null" :row-key="row => row.userId" :data="tableData"
                             :total="0" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName">
                             <el-table-column type="selection" width="55" />
-                            <el-table-column label="角色" prop="roleName" />
+                            <el-table-column label="角色" prop="roleType" >
+                                <template #default="scope">
+                                    <span v-if="scope.row.roleType == 1">超级管理员</span>
+                                    <span v-if="scope.row.roleType == 2">审批人</span>
+                                    <span v-if="scope.row.roleType == 3">工艺工程师</span>
+                                    <span v-if="scope.row.roleType == 4">化验师</span>
+                                    <span v-if="scope.row.roleType == 5">实验员</span>
+                                </template>
+                            </el-table-column>
                             <el-table-column label="姓名" prop="nickName" />
+                            <el-table-column label="头像" prop="avatar" >
+                                <template #default="scope">
+                                    <img :src="scope.row.avatar || require('../../assets/login/img1111.png')" style="width: 50px;height: 50px;border-radius: 50%;" />
+                                </template>
+                            </el-table-column>
                             <el-table-column label="创建时间" prop="createTime" />
                         </Table>
                     </div>
@@ -80,17 +93,17 @@
     },
     methods: {
         setSelection(selected) {
-            this.selectData = selected
-            this.$nextTick(() => {
-                // 确保 tableData 和 memberTable 都存在
-                if (this.tableData && this.$refs.memberTable) {
+            this.selectData = selected;
+            // 确保 tableData 和 memberTable 都存在
+            if (this.tableData && this.$refs.memberTable) {
+                this.$nextTick(() => {
+                    // 设置新的选中状态
                     this.tableData.forEach(row => {
-                        if (selected.some(i => i.userId === row.userId)) {
-                            this.$refs.memberTable.toggleRowSelection(row, true)
-                        }
-                    })
-                }
-            })
+                        const isSelected = selected.some(i => i.userId === row.userId);
+                        this.$refs.memberTable.toggleRowSelection(row, isSelected);
+                    });
+                });
+            }
         },
         openDialog() {
             // 获取角色列表并根据项目组ID进行过滤

--
Gitblit v1.7.1