Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
10635387e0 | ||
|
|
a81e94a4f2 |
@@ -19,6 +19,11 @@ export function ProjectSettingsModal() {
|
|||||||
const rdmDocReviewAvailable = useStore(s => s.rdmDocReviewAvailable)
|
const rdmDocReviewAvailable = useStore(s => s.rdmDocReviewAvailable)
|
||||||
const rdmPermMatrixAvailable = useStore(s => s.rdmPermMatrixAvailable)
|
const rdmPermMatrixAvailable = useStore(s => s.rdmPermMatrixAvailable)
|
||||||
const owner = useStore(s => s.me?.owner)
|
const owner = useStore(s => s.me?.owner)
|
||||||
|
const isAdmin = useStore(s => s.me?.isAdmin ?? false)
|
||||||
|
// P1-B 裁定:宿主覆盖设置(含模型与密钥)仅项目负责人/系统管理员可查看与修改;
|
||||||
|
// RDM 页签(成员/文档职责/项目权限)不在此列——数据面由 RDM 权限自行收敛,
|
||||||
|
// 授权的职责管理者仍可进入。
|
||||||
|
const projectPrivileged = !!project && (project.owner === owner || isAdmin)
|
||||||
const [tab, setTab] = useState('project')
|
const [tab, setTab] = useState('project')
|
||||||
const [schema, setSchema] = useState<SettingDesc[]>([])
|
const [schema, setSchema] = useState<SettingDesc[]>([])
|
||||||
const [draft, setDraft] = useState<Record<string, any>>({})
|
const [draft, setDraft] = useState<Record<string, any>>({})
|
||||||
@@ -85,6 +90,8 @@ export function ProjectSettingsModal() {
|
|||||||
</>}
|
</>}
|
||||||
{tab !== 'members' && tab !== 'duties' && tab !== 'matrix' && !loaded ? (
|
{tab !== 'members' && tab !== 'duties' && tab !== 'matrix' && !loaded ? (
|
||||||
<EmptyState icon="settings">{error || '加载中…'}</EmptyState>
|
<EmptyState icon="settings">{error || '加载中…'}</EmptyState>
|
||||||
|
) : tab !== 'members' && tab !== 'duties' && tab !== 'matrix' && !projectPrivileged ? (
|
||||||
|
<EmptyState icon="settings">项目覆盖设置(含模型与密钥)仅项目负责人或系统管理员可查看与修改。</EmptyState>
|
||||||
) : tab !== 'members' && tab !== 'duties' && tab !== 'matrix' ? (
|
) : tab !== 'members' && tab !== 'duties' && tab !== 'matrix' ? (
|
||||||
<>
|
<>
|
||||||
<div className="empty-note" style={{ marginBottom: 10 }}>
|
<div className="empty-note" style={{ marginBottom: 10 }}>
|
||||||
|
|||||||
Reference in New Issue
Block a user