董国庆
2026-02-04 b9629f1814e40cec572e51a8e3a2ccde0ab26614
laboratory/src/views/projectList/detailProject.vue
@@ -18,7 +18,7 @@
            <div class="member-list">
                <div v-for="item in 4" :key="item" class="member-list-card">
                    <div class="member-item">
                        <div class="member-title">{{ ['审批人', '工艺工程师', '实验员', '化验师'][item - 1] }}</div>
                        <div class="member-title">{{ ['审批人', '工艺工程师',  '化验师','实验员',][item - 1] }}</div>
                        <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">
@@ -48,8 +48,8 @@
            ROLE_NAME_TO_TYPE: {
                '审批人': 2,
                '工艺工程师': 3,
                '实验员': 4,
                '化验师': 5
                '实验员': 5,
                '化验师': 4
            }
        }
    },
@@ -61,7 +61,7 @@
            }
            this.selectMemberData = res.staffs.map(item => ({
                userId: item.userId,
                roleName: ['审批人', '工艺工程师', '实验员', '化验师'][item.roleType - 2],
                roleName: ['审批人', '工艺工程师', '化验师', '实验员'][item.roleType - 2],
                nickName: item.nickName
            }))
        })
@@ -77,9 +77,10 @@
                case 2:
                    return this.selectMemberData.filter(item => item.roleName == '工艺工程师')
                case 3:
                    return this.selectMemberData.filter(item => item.roleName == '实验员')
                return this.selectMemberData.filter(item => item.roleName == '化验师')
                case 4:
                    return this.selectMemberData.filter(item => item.roleName == '化验师')
                    return this.selectMemberData.filter(item => item.roleName == '实验员')
                default:
                    break;
            }