清理全局角色残留并修复项目权限判断
This commit is contained in:
@@ -74,7 +74,7 @@
|
||||
</svg>
|
||||
</div>
|
||||
<div class="project-info">
|
||||
<el-link v-if="canProject(scope.row, 'setup_config', 'write')" type="primary" @click="goProject(scope.row)" class="project-name">{{ scope.row.name }}</el-link>
|
||||
<el-link v-if="canProject(scope.row, 'setup_config', 'read')" type="primary" @click="goProject(scope.row)" class="project-name">{{ scope.row.name }}</el-link>
|
||||
<span v-else class="project-name project-name--disabled">{{ scope.row.name }}</span>
|
||||
<span class="project-code">{{ scope.row.code || '-' }}</span>
|
||||
</div>
|
||||
@@ -210,7 +210,7 @@ const openCreate = () => {
|
||||
const MODULE_TO_OPERATION: Record<string, Record<string, string>> = {
|
||||
project_members: { read: "project_members:list", write: "project_members:update" },
|
||||
sites: { read: "sites:read", write: "sites:update" },
|
||||
audit_export: { read: "audit_logs:read", write: "audit_logs:read" },
|
||||
audit_export: { read: "audit_logs:read", write: "audit_logs:export" },
|
||||
setup_config: { read: "setup_config:read", write: "setup_config:update" },
|
||||
};
|
||||
|
||||
@@ -335,7 +335,7 @@ const goDetail = (row: Study) => {
|
||||
};
|
||||
|
||||
const goProject = (row: Study) => {
|
||||
if (!canProject(row, "setup_config", "write")) {
|
||||
if (!canProject(row, "setup_config", "read")) {
|
||||
ElMessage.warning("当前角色无权访问该项目的立项配置");
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user