帐号治理-项目治理--初步优化

This commit is contained in:
Cheng Zhou
2025-12-18 16:58:12 +08:00
parent a4ad087a0a
commit f6b89cb8c4
22 changed files with 30 additions and 29 deletions
+10 -3
View File
@@ -3,14 +3,15 @@
<el-card>
<div class="header">
<div>
<h3>项目成员配置</h3>
<h3>项目成员配置角色仅在当前项目内生效</h3>
<div class="sub" v-if="project">项目{{ project.code }} - {{ project.name }}</div>
<div class="sub">同一账号在不同项目可拥有不同角色角色授权仅在本页进行</div>
</div>
<el-button type="primary" @click="openAdd">新增成员</el-button>
</div>
<el-table :data="memberRows" v-loading="loading" stripe>
<el-table-column prop="username" label="用户名" min-width="160" />
<el-table-column prop="role_in_study" label="角色" width="120">
<el-table-column prop="role_in_study" label="项目角色" width="140">
<template #default="scope">
<el-tag>{{ scope.row.role_in_study }}</el-tag>
</template>
@@ -33,6 +34,9 @@
>
<el-option label="PM" value="PM" />
<el-option label="CRA" value="CRA" />
<el-option label="PV" value="PV" />
<el-option label="IMP" value="IMP" />
<el-option label="ADMIN" value="ADMIN" />
</el-select>
<el-button
link
@@ -54,7 +58,7 @@
<el-option
v-for="user in availableUsers"
:key="user.id"
:label="`${user.username} (${user.role})`"
:label="user.username"
:value="user.id"
:disabled="!user.is_active"
/>
@@ -64,6 +68,9 @@
<el-select v-model="newMember.role_in_study" placeholder="请选择角色">
<el-option label="PM" value="PM" />
<el-option label="CRA" value="CRA" />
<el-option label="PV" value="PV" />
<el-option label="IMP" value="IMP" />
<el-option label="ADMIN" value="ADMIN" />
</el-select>
</el-form-item>
</el-form>