统一项目角色与接口权限配置

This commit is contained in:
Cheng Zhou
2026-05-28 10:48:33 +08:00
parent 6d1c98bcae
commit 2c85742040
45 changed files with 2863 additions and 1329 deletions
+49 -40
View File
@@ -89,6 +89,8 @@ export const TEXT = {
userFallback: "用户",
basicInfo: "基本信息",
allSites: "所有中心",
yes: "是",
no: "否",
},
units: {
case: "例",
@@ -261,7 +263,6 @@ export const TEXT = {
projectOverview: "项目总览",
projectMilestones: "项目里程碑",
finance: "合同费用管理",
financeContracts: "合同费用管理",
feeContracts: "合同费用管理",
drug: "药品管理",
materialManagement: "物资管理",
@@ -275,10 +276,7 @@ export const TEXT = {
riskIssueSae: "AE/SAE",
riskIssuePd: "PD",
riskIssueMonitoringVisits: "监查访视问题",
monitoringAudit: "监查稽查",
etmf: "eTMF",
monitoring: "监查",
audit: "稽查",
sharedLibrary: "共享库",
knowledgeMedicalConsult: "医学咨询",
knowledgeNotes: "注意事项",
@@ -358,17 +356,6 @@ export const TEXT = {
remark: "备注",
},
},
financeContracts: {
title: "合同费用",
subtitle: "维护分中心合同费用与附件",
empty: "暂无合同费用记录",
newTitle: "新增合同费用",
editTitle: "编辑合同费用",
formSubtitle: "填写分中心合同信息并保存",
uploadHint: "保存后可上传合同附件",
detailTitle: "合同费用详情",
detailSubtitle: "查看合同费用与附件",
},
feeContracts: {
title: "合同费用管理",
subtitle: "按中心维护合同费用与分期付款",
@@ -378,6 +365,7 @@ export const TEXT = {
formSubtitle: "维护合同费用与分期付款信息",
detailTitle: "合同费用详情",
detailSubtitle: "查看合同费用与分期付款信息",
contractInfoTitle: "合同信息",
overviewTitle: "费用总览",
totalContractAmount: "合同金额总计",
totalPaidAmount: "已付金额总计",
@@ -387,8 +375,6 @@ export const TEXT = {
contractAmount: "合同金额",
contractCases: "合同例数",
actualCases: "实际例数",
settlementAmount: "结算费用",
finalPaymentAmount: "尾款费用",
caseProgress: "合同/实际例数",
paidSummary: "已付/未付",
paidTotal: "已付合计",
@@ -722,29 +708,52 @@ export const TEXT = {
listTitle: "说明文件列表",
emptyDescription: "说明文件功能正在搭建基础能力,敬请期待。",
},
monitoring: {
title: "监查",
subtitle: "功能建设中",
listTitle: "监查记录列表",
emptyDescription: "监查功能正在搭建基础能力,敬请期待。",
},
audit: {
title: "稽查",
subtitle: "功能建设中",
listTitle: "稽查记录列表",
emptyDescription: "稽查模块正在准备基础框架,敬请期待。",
},
monitoringAudit: {
title: "监查稽查",
subtitle: "功能建设中",
listTitle: "监查稽查列表",
emptyDescription: "监查稽查模块正在建设中,敬请期待。",
},
etmf: {
title: "eTMF",
subtitle: "功能建设中",
listTitle: "eTMF 列表",
emptyDescription: "eTMF 模块正在建设中,敬请期待。",
subtitle: "按 TMF 目录归档项目级与中心级文件",
listTitle: "eTMF 目录",
emptyDescription: "暂无 eTMF 目录",
treeTitle: "TMF 目录",
detailTitle: "归档状态",
noNodeSelected: "未选择目录",
selectNodeHint: "请选择左侧目录查看文件",
emptyDocuments: "当前目录暂无文件",
rootNode: "根目录",
actions: {
newNode: "新增目录",
newDocument: "归档文件",
},
dialog: {
nodeTitle: "新增 eTMF 目录",
documentTitle: "归档文件",
},
fields: {
parent: "上级目录",
node: "归档目录",
code: "目录编码",
name: "目录名称",
scope: "适用范围",
required: "必需",
documentCount: "文件数",
effectiveCount: "生效版本",
},
status: {
NOT_REQUIRED: "非必需",
MISSING: "缺失",
UPLOADED: "已上传",
EFFECTIVE: "已生效",
INACTIVE: "已停用",
},
statusDescriptions: {
NOT_REQUIRED: "该目录不是必需项,当前没有归档文件。",
MISSING: "该目录为必需项,尚未归档文件。",
UPLOADED: "该目录已有文件,但暂无生效版本。",
EFFECTIVE: "该目录已有生效版本,可满足当前归档要求。",
INACTIVE: "该目录已停用,仅保留历史归档上下文。",
},
messages: {
siteRequired: "中心级目录需选择分中心",
},
},
adminUserApproval: {
title: "注册审核",
@@ -961,8 +970,8 @@ export const TEXT = {
PM: "PM",
CRA: "CRA",
PV: "PV",
MEDICAL_REVIEW: "QA",
IMP: "CTA",
QA: "QA",
CTA: "CTA",
},
userStatus: {
PENDING: "待审核",