全局中文化
This commit is contained in:
@@ -0,0 +1,787 @@
|
||||
export const TEXT = {
|
||||
common: {
|
||||
appName: "CTMS",
|
||||
fallback: "—",
|
||||
loading: "加载中",
|
||||
actions: {
|
||||
add: "新增",
|
||||
create: "创建",
|
||||
edit: "编辑",
|
||||
save: "保存",
|
||||
cancel: "取消",
|
||||
delete: "删除",
|
||||
remove: "移除",
|
||||
enable: "启用",
|
||||
disable: "停用",
|
||||
upload: "上传",
|
||||
download: "下载",
|
||||
back: "返回",
|
||||
search: "搜索",
|
||||
reset: "重置",
|
||||
confirm: "确认",
|
||||
close: "关闭",
|
||||
submit: "提交",
|
||||
view: "查看",
|
||||
refresh: "刷新",
|
||||
quote: "引用",
|
||||
more: "查看更多",
|
||||
exitProject: "退出当前项目",
|
||||
login: "登录",
|
||||
register: "注册",
|
||||
newHistory: "新增病史",
|
||||
newVisit: "新增访视",
|
||||
newAe: "新增 AE",
|
||||
},
|
||||
messages: {
|
||||
loadSuccess: "加载成功",
|
||||
loadFailed: "加载失败",
|
||||
saveSuccess: "已保存",
|
||||
saveFailed: "保存失败",
|
||||
createSuccess: "已创建",
|
||||
createFailed: "创建失败",
|
||||
updateSuccess: "已更新",
|
||||
updateFailed: "更新失败",
|
||||
deleteSuccess: "已删除",
|
||||
deleteFailed: "删除失败",
|
||||
uploadSuccess: "上传成功",
|
||||
uploadFailed: "上传失败",
|
||||
actionFailed: "操作失败",
|
||||
noPermission: "无权限执行该操作",
|
||||
networkError: "网络错误,请稍后重试",
|
||||
fileTooLarge: "文件大小不能超过",
|
||||
sessionExpired: "登录已过期,请重新登录",
|
||||
requestFailed: "请求失败,请稍后重试",
|
||||
invalidStateAction: "当前状态不允许该操作",
|
||||
},
|
||||
confirm: {
|
||||
delete: "确认删除该记录?",
|
||||
},
|
||||
placeholders: {
|
||||
input: "请输入",
|
||||
select: "请选择",
|
||||
keyword: "输入关键词",
|
||||
},
|
||||
labels: {
|
||||
attachments: "附件",
|
||||
size: "大小",
|
||||
uploader: "上传人",
|
||||
uploadedAt: "上传时间",
|
||||
actions: "操作",
|
||||
filename: "文件名",
|
||||
role: "角色",
|
||||
quickActions: "通往业务模块的快捷入口",
|
||||
updatedAt: "更新时间",
|
||||
activeOnly: "仅启用",
|
||||
category: "分类",
|
||||
all: "全部",
|
||||
tips: "提示",
|
||||
file: "文件",
|
||||
collapseSidebar: "收缩侧边栏",
|
||||
userInitialFallback: "用",
|
||||
userFallback: "用户",
|
||||
},
|
||||
units: {
|
||||
case: "例",
|
||||
},
|
||||
fields: {
|
||||
subjectNo: "受试者编号",
|
||||
site: "分中心",
|
||||
status: "状态",
|
||||
keyword: "关键词",
|
||||
title: "标题",
|
||||
level: "重要等级",
|
||||
name: "姓名",
|
||||
email: "邮箱",
|
||||
department: "部门",
|
||||
avatar: "头像",
|
||||
projectName: "项目名称",
|
||||
projectCode: "项目编号",
|
||||
sponsor: "申办方",
|
||||
protocolNo: "方案号",
|
||||
phase: "分期",
|
||||
siteName: "中心名称",
|
||||
city: "城市",
|
||||
phone: "电话",
|
||||
contact: "负责人",
|
||||
description: "描述",
|
||||
sortOrder: "排序",
|
||||
enabled: "启用",
|
||||
category: "分类",
|
||||
question: "问题",
|
||||
screeningDate: "筛选日期",
|
||||
enrollmentDate: "入组日期",
|
||||
completionDate: "完成日期",
|
||||
dropReason: "退出原因",
|
||||
recordDate: "日期",
|
||||
content: "内容",
|
||||
visitCode: "访视编号",
|
||||
visitName: "访视名称",
|
||||
plannedDate: "计划日期",
|
||||
actualDate: "实际日期",
|
||||
windowStart: "窗口开始",
|
||||
windowEnd: "窗口结束",
|
||||
notes: "备注",
|
||||
event: "事件",
|
||||
onsetDate: "发生日期",
|
||||
seriousness: "严重程度",
|
||||
severity: "严重等级",
|
||||
causality: "关联性",
|
||||
outcome: "结局",
|
||||
submitDate: "递交日期",
|
||||
acceptDate: "受理日期",
|
||||
approvedDate: "批准日期",
|
||||
meetingDate: "会议日期",
|
||||
approvalNo: "批件号",
|
||||
projectNo: "项目编号",
|
||||
kickoffDate: "启动会日期",
|
||||
attendees: "参训人员",
|
||||
person: "人员",
|
||||
trained: "已培训",
|
||||
authorized: "已授权",
|
||||
trainedDate: "培训日期",
|
||||
authorizedDate: "授权日期",
|
||||
direction: "类型",
|
||||
trackingNo: "运单号",
|
||||
shipDate: "日期",
|
||||
drugDesc: "物品描述",
|
||||
carrier: "快递公司",
|
||||
fromParty: "发出方",
|
||||
toParty: "接收方",
|
||||
occurDate: "发生日期",
|
||||
amount: "金额",
|
||||
type: "类型",
|
||||
staff: "人员",
|
||||
contractNo: "合同编号",
|
||||
signedDate: "签署日期",
|
||||
currency: "币种",
|
||||
currencyDefault: "CNY",
|
||||
remark: "备注",
|
||||
},
|
||||
empty: {
|
||||
noData: "暂无数据",
|
||||
building: "功能建设中",
|
||||
buildingDesc: "该模块基础骨架已建立,后续将补充完整交互与数据能力。",
|
||||
listPlaceholder: "列表区域预留",
|
||||
selectProject: "请先选择一个项目",
|
||||
selectSite: "请先选择一个分中心",
|
||||
},
|
||||
validation: {
|
||||
requiredSuffix: "不能为空",
|
||||
invalidEmail: "邮箱格式不正确",
|
||||
},
|
||||
boolean: {
|
||||
yes: "是",
|
||||
no: "否",
|
||||
},
|
||||
},
|
||||
audit: {
|
||||
statusLabel: "状态:",
|
||||
objectLabel: "对象:",
|
||||
changeLabel: "变更:",
|
||||
emptyValue: "-",
|
||||
resultSuccess: "成功",
|
||||
resultFail: "失败",
|
||||
eventFallback: "系统操作",
|
||||
actionFallback: "执行了操作",
|
||||
targetFallback: "对象",
|
||||
currentUser: "当前用户",
|
||||
localClient: "客户端",
|
||||
exportColumns: {
|
||||
timestamp: "审计时间",
|
||||
actorName: "操作人姓名",
|
||||
actorId: "操作人账号",
|
||||
actorRoleLabel: "操作人角色",
|
||||
eventLabel: "操作类型",
|
||||
targetTypeLabel: "操作对象类型",
|
||||
targetIdentifier: "操作对象标识",
|
||||
description: "操作描述",
|
||||
beforeStatus: "操作前状态",
|
||||
afterStatus: "操作后状态",
|
||||
resultLabel: "操作结果",
|
||||
reason: "拒绝原因",
|
||||
ip: "IP 地址",
|
||||
remark: "备注",
|
||||
},
|
||||
eventDict: {
|
||||
AE_CLOSED: { label: "关闭 AE(不良事件)", actionText: "关闭了 AE", targetLabel: "不良事件" },
|
||||
SUBJECT_STATUS_CHANGED: { label: "受试者状态变更", actionText: "变更了受试者状态", targetLabel: "受试者" },
|
||||
FINANCE_STATUS_CHANGED: { label: "费用状态变更", actionText: "变更了费用状态", targetLabel: "费用记录" },
|
||||
ADMIN_RESET_PASSWORD: { label: "重置用户密码", actionText: "重置了用户密码", targetLabel: "用户账号" },
|
||||
ISSUE_STATUS_CHANGED: { label: "风险/问题状态变更", actionText: "更新了风险/问题状态", targetLabel: "风险/问题" },
|
||||
UNAUTHORIZED_ACTION_ATTEMPT: { label: "越权操作尝试", actionText: "尝试执行无权限操作", targetLabel: "系统资源" },
|
||||
INVALID_STATE_TRANSITION_ATTEMPT: { label: "非法状态流转尝试", actionText: "尝试执行非法状态流转", targetLabel: "业务对象" },
|
||||
PROJECT_MEMBER_UPDATED: { label: "项目成员变更", actionText: "调整了项目成员", targetLabel: "项目成员" },
|
||||
SITE_CRA_BOUND: { label: "中心 CRA 绑定", actionText: "调整了中心与 CRA 的绑定", targetLabel: "中心" },
|
||||
SITE_STATUS_CHANGED: { label: "中心状态变更", actionText: "更新了中心信息", targetLabel: "中心" },
|
||||
AUDIT_EXPORT_SYSTEM: { label: "导出系统审计", actionText: "导出了系统审计日志", targetLabel: "审计日志" },
|
||||
AUDIT_EXPORT_PROJECT: { label: "导出项目审计", actionText: "导出了项目审计日志", targetLabel: "审计日志" },
|
||||
FINANCE_APPROVED: { label: "费用审批", actionText: "审批通过费用", targetLabel: "费用" },
|
||||
FINANCE_REJECTED: { label: "费用驳回", actionText: "驳回了费用", targetLabel: "费用" },
|
||||
IMP_CONFIRMED: { label: "药品出入库确认", actionText: "确认了药品出入库记录", targetLabel: "药品交易" },
|
||||
QUERY_RESOLVED: { label: "数据问题解决", actionText: "标记数据问题已解决", targetLabel: "数据问题" },
|
||||
},
|
||||
},
|
||||
menu: {
|
||||
workbench: "我的工作台",
|
||||
admin: "管理后台",
|
||||
accountManagement: "账号管理",
|
||||
projectManagement: "项目管理",
|
||||
auditLogs: "审计日志",
|
||||
currentProject: "当前项目",
|
||||
projectOverview: "项目总览",
|
||||
finance: "费用管理",
|
||||
financeContracts: "合同费用",
|
||||
financeSpecials: "特殊费用",
|
||||
drug: "药品管理",
|
||||
drugShipments: "运输/流向",
|
||||
startupFeasibilityEthics: "立项与伦理",
|
||||
startupMeetingAuth: "启动与授权",
|
||||
subjects: "受试者管理",
|
||||
monitoring: "监查",
|
||||
audit: "稽查",
|
||||
knowledge: "知识库",
|
||||
knowledgeMedicalConsult: "医学咨询",
|
||||
knowledgeNotes: "注意事项",
|
||||
profile: "个人中心",
|
||||
logout: "退出登录",
|
||||
},
|
||||
modules: {
|
||||
auth: {
|
||||
brandSubtitle: "临床试验管理系统",
|
||||
loginTitle: "欢迎回来",
|
||||
loginDesc: "请输入您的凭据以访问系统",
|
||||
emailLabel: "电子邮箱",
|
||||
passwordLabel: "登录密码",
|
||||
emailPlaceholder: "name@company.com",
|
||||
passwordPlaceholder: "最小 8 位字符",
|
||||
confirmPasswordLabel: "确认密码",
|
||||
confirmPasswordPlaceholder: "再次输入密码",
|
||||
fullNameLabel: "姓名",
|
||||
fullNamePlaceholder: "请输入姓名",
|
||||
departmentLabel: "部门",
|
||||
departmentPlaceholder: "请输入部门",
|
||||
remember: "记住我",
|
||||
forgot: "忘记密码?",
|
||||
forgotTitle: "找回密码",
|
||||
forgotDesc: "请联系系统管理员重置密码",
|
||||
loginButton: "登录",
|
||||
registerPrompt: "还没有账号?",
|
||||
registerNow: "立即注册",
|
||||
footer: "© 2025 CTMS Enterprise. 专业临床研究团队支持。",
|
||||
authFailed: "认证失败,请检查您的凭据",
|
||||
registerTitle: "创建账号",
|
||||
registerDesc: "提交后需管理员审核通过方可登录",
|
||||
registerButton: "提交注册",
|
||||
registerSuccess: "注册成功,等待管理员审核",
|
||||
backToLogin: "已有账号?返回登录",
|
||||
passwordRuleMin: "密码至少 8 位",
|
||||
passwordRuleMix: "需包含字母和数字",
|
||||
passwordMismatch: "两次输入的密码不一致",
|
||||
},
|
||||
projectOverview: {
|
||||
title: "项目总览",
|
||||
subtitle: "当前项目运行状态与关键指标",
|
||||
kpiProgress: "节点完成率",
|
||||
kpiOverdueAes: "逾期 AE",
|
||||
kpiOverdueAesHint: "需尽快跟进处理",
|
||||
kpiFinanceTotal: "费用总额",
|
||||
kpiFinancePaid: "累计已支付",
|
||||
alertWarning: "存在逾期未处理事项,请及时关注项目的合规性与进度。",
|
||||
alertOk: "项目运行状态良好,所有关键指标均在可控范围内。",
|
||||
noMilestones: "暂无节点",
|
||||
progressLabel: "总体进度: {rate}",
|
||||
},
|
||||
financeContracts: {
|
||||
title: "合同费用",
|
||||
subtitle: "维护分中心合同费用与附件",
|
||||
empty: "暂无合同费用记录",
|
||||
newTitle: "新增合同费用",
|
||||
editTitle: "编辑合同费用",
|
||||
formSubtitle: "填写分中心合同信息并保存",
|
||||
uploadHint: "保存后可上传合同附件",
|
||||
detailTitle: "合同费用详情",
|
||||
detailSubtitle: "查看合同费用与附件",
|
||||
},
|
||||
financeSpecials: {
|
||||
title: "特殊费用",
|
||||
subtitle: "记录差旅、住宿等特殊费用",
|
||||
empty: "暂无特殊费用记录",
|
||||
newTitle: "新增特殊费用",
|
||||
editTitle: "编辑特殊费用",
|
||||
uploadHint: "保存后可上传凭证附件",
|
||||
detailTitle: "特殊费用详情",
|
||||
detailSubtitle: "查看费用记录与附件",
|
||||
},
|
||||
drugShipments: {
|
||||
title: "药品运输/流向",
|
||||
subtitle: "登记寄送与回收信息",
|
||||
recordLabel: "运输记录",
|
||||
empty: "暂无运输记录",
|
||||
confirmDelete: "确认删除该运输记录?",
|
||||
newTitle: "新增运输记录",
|
||||
editTitle: "编辑运输记录",
|
||||
formSubtitle: "记录寄送/回收流向",
|
||||
uploadHint: "保存后可上传交接材料",
|
||||
detailTitle: "运输记录详情",
|
||||
detailSubtitle: "查看运输/流向信息与附件",
|
||||
},
|
||||
startupFeasibilityEthics: {
|
||||
title: "立项与伦理",
|
||||
subtitle: "立项与伦理记录管理",
|
||||
feasibilityTab: "立项记录",
|
||||
ethicsTab: "伦理记录",
|
||||
emptyFeasibility: "暂无立项记录",
|
||||
emptyEthics: "暂无伦理记录",
|
||||
feasibilityNewTitle: "新增立项记录",
|
||||
feasibilityEditTitle: "编辑立项记录",
|
||||
feasibilityFormSubtitle: "维护立项递交与审批信息",
|
||||
feasibilityUploadHint: "保存后可上传立项附件",
|
||||
feasibilityDetailTitle: "立项记录详情",
|
||||
feasibilityDetailSubtitle: "查看立项记录与附件",
|
||||
ethicsNewTitle: "新增伦理记录",
|
||||
ethicsEditTitle: "编辑伦理记录",
|
||||
ethicsFormSubtitle: "维护伦理递交与审批信息",
|
||||
ethicsUploadHint: "保存后可上传伦理附件",
|
||||
ethicsDetailTitle: "伦理记录详情",
|
||||
ethicsDetailSubtitle: "查看伦理记录与附件",
|
||||
},
|
||||
startupMeetingAuth: {
|
||||
title: "启动与授权",
|
||||
subtitle: "启动会与培训授权管理",
|
||||
kickoffTab: "启动会记录",
|
||||
trainingTab: "培训与授权",
|
||||
emptyKickoff: "暂无启动会记录",
|
||||
emptyTraining: "暂无培训授权人员",
|
||||
kickoffNewTitle: "新增启动会",
|
||||
kickoffEditTitle: "编辑启动会",
|
||||
kickoffFormSubtitle: "记录启动会日期与参训人员",
|
||||
kickoffUploadHint: "保存后可上传会议附件",
|
||||
kickoffDetailTitle: "启动会详情",
|
||||
kickoffDetailSubtitle: "查看启动会信息与附件",
|
||||
attendeesPlaceholder: "每行一个姓名",
|
||||
trainingNewTitle: "新增人员",
|
||||
trainingEditTitle: "编辑培训授权",
|
||||
trainingFormSubtitle: "维护人员培训与授权状态",
|
||||
trainingUploadHint: "保存后可上传授权附件",
|
||||
trainingDetailTitle: "培训授权详情",
|
||||
trainingDetailSubtitle: "查看人员培训与授权信息",
|
||||
},
|
||||
subjectManagement: {
|
||||
title: "受试者管理",
|
||||
subtitle: "受试者、病史、访视、AE 综合管理",
|
||||
subjectLabel: "受试者",
|
||||
empty: "暂无受试者记录",
|
||||
},
|
||||
subjectForm: {
|
||||
titleEdit: "编辑受试者",
|
||||
titleNew: "新增受试者",
|
||||
subtitle: "维护受试者基本信息",
|
||||
},
|
||||
subjectDetail: {
|
||||
title: "受试者详情",
|
||||
subtitle: "查看病史、访视与 AE 信息",
|
||||
tabs: {
|
||||
history: "病史",
|
||||
visits: "访视",
|
||||
ae: "AE 信息",
|
||||
},
|
||||
emptyHistory: "暂无病史记录",
|
||||
emptyVisits: "暂无访视记录",
|
||||
emptyAe: "暂无 AE 记录",
|
||||
dialogHistory: "病史记录",
|
||||
dialogVisit: "访视记录",
|
||||
dialogAe: "AE 记录",
|
||||
},
|
||||
knowledgeMedicalConsult: {
|
||||
title: "医学咨询",
|
||||
subtitle: "常见问题与答复",
|
||||
detailTitle: "医学咨询详情",
|
||||
newCategory: "新增分类",
|
||||
editCategory: "编辑分类",
|
||||
newItem: "新建咨询",
|
||||
editItem: "编辑咨询",
|
||||
confirmDeleteCategory: "确认删除分类「{name}」?",
|
||||
confirmDeleteItem: "确认删除咨询「{name}」?",
|
||||
confirmToggleItem: "确认{action}此咨询?",
|
||||
questionDesc: "问题描述",
|
||||
editQuestion: "编辑问题",
|
||||
confirmResolved: "确认解决",
|
||||
asker: "提问人",
|
||||
askedAt: "提问时间",
|
||||
bestAnswer: "最佳答案",
|
||||
adopted: "已采纳",
|
||||
replyDeleted: "回复已删除",
|
||||
replies: "回复",
|
||||
replyCount: "共 {count} 条",
|
||||
noReplyPermission: "当前角色无权限回复",
|
||||
emptyReplies: "暂无回复",
|
||||
setBest: "设为最佳",
|
||||
cancelBest: "取消最佳",
|
||||
confirmBestReply: "设为最佳答案并确认已解决?",
|
||||
bestReplySet: "已设为最佳答案",
|
||||
bestReplyCleared: "已取消最佳答案",
|
||||
resolvedSuccess: "已设置为已解决",
|
||||
replyRequired: "请输入回复内容",
|
||||
replySubmitted: "回复已提交",
|
||||
replyFailed: "回复失败",
|
||||
replyLoadFailed: "回复加载失败",
|
||||
clearQuote: "取消引用",
|
||||
quoteDeleted: "内容已删除",
|
||||
},
|
||||
knowledgeNotes: {
|
||||
title: "注意事项",
|
||||
subtitle: "分中心特殊要求记录",
|
||||
empty: "暂无注意事项记录",
|
||||
confirmDelete: "确认删除该注意事项?",
|
||||
newTitle: "新增注意事项",
|
||||
editTitle: "编辑注意事项",
|
||||
formSubtitle: "记录分中心特殊问题",
|
||||
uploadHint: "保存后可上传附件",
|
||||
detailTitle: "注意事项详情",
|
||||
detailSubtitle: "查看注意事项与附件",
|
||||
},
|
||||
monitoring: {
|
||||
title: "监查",
|
||||
subtitle: "功能建设中",
|
||||
listTitle: "监查记录列表",
|
||||
emptyDescription: "监查功能正在搭建基础能力,敬请期待。",
|
||||
},
|
||||
audit: {
|
||||
title: "稽查",
|
||||
subtitle: "功能建设中",
|
||||
listTitle: "稽查记录列表",
|
||||
emptyDescription: "稽查模块正在准备基础框架,敬请期待。",
|
||||
},
|
||||
adminUserApproval: {
|
||||
title: "注册审核",
|
||||
subtitle: "仅显示待审核账号,审核通过后即可登录",
|
||||
createdAt: "注册时间",
|
||||
approve: "审核通过",
|
||||
reject: "拒绝",
|
||||
loadFailed: "加载待审核用户失败",
|
||||
approveSuccess: "已通过审核",
|
||||
approveFailed: "审核失败",
|
||||
rejectSuccess: "已拒绝",
|
||||
rejectFailed: "拒绝失败",
|
||||
},
|
||||
adminUsers: {
|
||||
title: "账号治理(系统登录账号)",
|
||||
subtitle: "账号用于登录系统,本身不具备项目或角色权限",
|
||||
userLabel: "用户",
|
||||
createdAt: "创建时间",
|
||||
newTitle: "新建用户",
|
||||
editTitle: "编辑用户",
|
||||
resetPassword: "重置密码",
|
||||
accountStatus: "账号状态",
|
||||
passwordOptional: "新密码(可选)",
|
||||
passwordInitial: "初始密码",
|
||||
passwordOptionalHint: "留空则不修改密码",
|
||||
passwordInitialHint: "请输入初始密码",
|
||||
passwordInitialRequired: "请输入初始密码",
|
||||
keepAdminWarning: "至少保留一个管理员账号,不能禁用该账号",
|
||||
loadFailed: "用户列表加载失败",
|
||||
updateSuccess: "用户已更新",
|
||||
createSuccess: "用户已创建",
|
||||
deleteConfirm: "删除后账号将无法登录且无法恢复,需先在各项目成员配置中移除该账号。请输入当前管理员密码确认删除。",
|
||||
deleteTitle: "危险操作:删除账号",
|
||||
deletePasswordPlaceholder: "请输入 admin 密码",
|
||||
deleteConfirmButton: "确认删除",
|
||||
deleteSuccess: "账号已删除",
|
||||
deleteFailed: "删除失败",
|
||||
enableConfirm: "确认启用该用户账号?",
|
||||
disableConfirm: "该操作将影响用户账号,请确认是否继续",
|
||||
enableTitle: "启用账号",
|
||||
disableTitle: "禁用账号",
|
||||
enableSuccess: "已启用",
|
||||
disableSuccess: "已禁用",
|
||||
resetTitle: "重置密码",
|
||||
resetWarningTitle: "该操作将影响用户账号,请确认是否继续",
|
||||
resetWarningDesc: "系统将生成临时密码,需再次输入用户名才能提交。",
|
||||
resetTarget: "重置对象:",
|
||||
confirmUsername: "确认用户名",
|
||||
confirmUsernameHint: "请输入用户名以确认",
|
||||
passwordMode: "密码方式",
|
||||
passwordAuto: "系统生成临时密码",
|
||||
passwordManual: "手动输入新密码",
|
||||
tempPassword: "临时密码",
|
||||
newPassword: "新密码",
|
||||
regenerate: "重新生成",
|
||||
manualPasswordHint: "请输入新密码",
|
||||
passwordHint: "不会明文展示,请通过安全渠道告知用户",
|
||||
tempPasswordError: "临时密码生成异常",
|
||||
manualPasswordRequired: "请输入新密码",
|
||||
confirmMismatch: "确认用户名不匹配,无法提交",
|
||||
resetConfirmPrompt: "该操作将影响用户账号,请确认是否继续",
|
||||
resetConfirmTitle: "确认重置密码",
|
||||
resetConfirm: "确认重置",
|
||||
resetSuccess: "密码已重置",
|
||||
resetFailed: "重置失败",
|
||||
},
|
||||
adminProjects: {
|
||||
title: "项目治理",
|
||||
subtitle: "项目是独立业务实体,账号加入项目后才成为项目成员(角色在成员配置中设置)",
|
||||
projectLabel: "项目",
|
||||
members: "项目账号/成员配置",
|
||||
sites: "中心管理",
|
||||
enter: "进入项目",
|
||||
createdAt: "创建时间",
|
||||
newTitle: "新建项目",
|
||||
editTitle: "编辑项目",
|
||||
sponsorPlaceholder: "申办方(可选)",
|
||||
protocolPlaceholder: "方案号(可选)",
|
||||
phasePlaceholder: "研究分期(可选)",
|
||||
loadFailed: "项目列表加载失败",
|
||||
createSuccess: "项目已创建",
|
||||
updateSuccess: "项目已更新",
|
||||
detailTitle: "项目详情",
|
||||
basicInfo: "项目基本信息",
|
||||
filesTitle: "项目通用文件",
|
||||
},
|
||||
adminProjectMembers: {
|
||||
title: "项目成员配置(角色仅在当前项目内生效)",
|
||||
subtitle: "同一账号在不同项目可拥有不同角色,角色授权仅在本页进行",
|
||||
projectPrefix: "项目:",
|
||||
memberLabel: "成员",
|
||||
username: "用户名",
|
||||
projectRole: "项目角色",
|
||||
addedAt: "加入时间",
|
||||
disabledGlobal: "全局已禁用",
|
||||
disabled: "已禁用",
|
||||
disabledGlobalHint: "请前往【账号治理】启用该账号",
|
||||
disabledGlobalDesc: "该账号已在系统级被禁用,无法在任何项目中使用",
|
||||
newTitle: "新增成员",
|
||||
user: "用户",
|
||||
userPlaceholder: "请选择用户",
|
||||
rolePlaceholder: "请选择角色",
|
||||
addSuccess: "成员已添加",
|
||||
addFailed: "添加失败",
|
||||
loadFailed: "成员列表加载失败",
|
||||
roleUpdated: "角色已更新",
|
||||
disableConfirm: "该操作将影响项目成员,请确认是否继续",
|
||||
disableTitle: "停用成员",
|
||||
disableSuccess: "成员已停用",
|
||||
enableSuccess: "成员已启用",
|
||||
removeConfirm: "确认将该账号从本项目移除?账号本身不会被删除。",
|
||||
removeTitle: "删除成员",
|
||||
removeSuccess: "已从项目移除",
|
||||
},
|
||||
adminSites: {
|
||||
title: "中心管理",
|
||||
projectPrefix: "项目:",
|
||||
siteLabel: "中心",
|
||||
piLabel: "PI",
|
||||
loadFailed: "中心列表加载失败",
|
||||
newTitle: "新建中心",
|
||||
editTitle: "编辑中心",
|
||||
cityPlaceholder: "所在城市(可选)",
|
||||
piPlaceholder: "PI(可选)",
|
||||
phonePlaceholder: "电话(可选)",
|
||||
contactPlaceholder: "选择项目成员作为负责人,可多选",
|
||||
updateSuccess: "中心已更新",
|
||||
createSuccess: "中心已创建",
|
||||
disableConfirm: "该操作将影响中心数据,请确认是否继续",
|
||||
disableTitle: "停用中心",
|
||||
disableSuccess: "已停用",
|
||||
enableSuccess: "已启用",
|
||||
craBindTitle: "CRA 绑定",
|
||||
sitePrefix: "中心:",
|
||||
craSelect: "选择 CRA",
|
||||
craSelectPlaceholder: "请选择 CRA 账号",
|
||||
craHint: "支持多选,保存后将以用户名写入中心联系人字段",
|
||||
craSave: "保存绑定",
|
||||
craSaveSuccess: "绑定已保存",
|
||||
},
|
||||
adminAuditLogs: {
|
||||
filterEvent: "操作类型",
|
||||
filterOperator: "操作人",
|
||||
filterResult: "结果",
|
||||
rangeStart: "开始",
|
||||
rangeEnd: "结束",
|
||||
exportSystem: "导出系统审计",
|
||||
exportProject: "导出项目审计",
|
||||
loadFailed: "审计日志加载失败",
|
||||
exportLoadFailed: "导出数据加载失败",
|
||||
exportConfirm: "该文件包含敏感审计信息,仅限授权人员使用。确认导出吗?",
|
||||
exportConfirmTitle: "审计导出确认",
|
||||
exportEmpty: "无可导出的审计记录",
|
||||
exportSystemName: "系统审计",
|
||||
exportProjectName: "项目审计",
|
||||
columns: {
|
||||
time: "时间",
|
||||
actor: "操作人",
|
||||
event: "操作类型",
|
||||
action: "操作内容",
|
||||
target: "操作对象",
|
||||
diff: "变更详情",
|
||||
result: "结果",
|
||||
},
|
||||
},
|
||||
workbench: {
|
||||
title: "我的工作台",
|
||||
subtitle: "欢迎回来,这是基于您的角色 {role} 聚合的待办事项",
|
||||
selectProject: "请先在顶部导航选择一个项目,以开启完整的工作台功能。",
|
||||
todayTitle: "今日待办",
|
||||
overdueTitle: "已逾期事项",
|
||||
actionTitle: "需要我处理的事项",
|
||||
todayEmpty: "今天暂时没有需要紧急处理的业务事项",
|
||||
overdueEmpty: "太棒了!目前没有任何逾期待处理的事项",
|
||||
actionEmpty: "暂无需要您处理的事项",
|
||||
quickEntryTitle: "快捷入口",
|
||||
enterProject: "进入项目",
|
||||
quickEmpty: "暂无需要你处理的事项",
|
||||
aeList: "AE 列表",
|
||||
contractList: "合同费用",
|
||||
medicalConsult: "医学咨询",
|
||||
feasibilityEthics: "立项与伦理",
|
||||
aeTitleFallback: "不良事件",
|
||||
contractTitleFallback: "合同费用",
|
||||
todoTitle: "个人备忘 (本地存储)",
|
||||
todoCount: "{count} 条记录",
|
||||
todoPlaceholder: "有什么需要记录的事项吗?(回车添加)",
|
||||
todoAdd: "添加",
|
||||
todoEmpty: "暂无待办事项,记录一些备忘吧",
|
||||
todoStatusFallback: "待处理",
|
||||
loadFailed: "工作台数据加载失败",
|
||||
},
|
||||
permissions: {
|
||||
subjectEnroll: "仅 PM/CRA 可更新受试者状态",
|
||||
subjectComplete: "仅 PM/CRA 可更新受试者状态",
|
||||
subjectDrop: "仅 PM/CRA 可更新受试者状态",
|
||||
aeClose: "仅 PM/PV/ADMIN 可关闭 AE",
|
||||
faqEdit: "仅 PM/ADMIN 可维护 FAQ",
|
||||
faqCreate: "仅项目成员可新建 FAQ",
|
||||
faqReply: "仅项目成员可回复 FAQ",
|
||||
projectMembersManage: "仅 ADMIN / PM 可调整项目成员",
|
||||
siteManage: "仅 ADMIN / PM 可管理中心",
|
||||
siteCraBind: "仅 ADMIN / PM 可绑定 CRA",
|
||||
default: "当前角色无权执行该操作",
|
||||
},
|
||||
profile: {
|
||||
title: "个人设置",
|
||||
subtitle: "更新个人信息或修改登录密码",
|
||||
uploadAvatar: "上传头像",
|
||||
currentPassword: "当前密码",
|
||||
currentPasswordHint: "修改密码时必填",
|
||||
newPassword: "新密码",
|
||||
newPasswordHint: "不修改请留空",
|
||||
confirmPassword: "确认新密码",
|
||||
confirmPasswordHint: "再次输入新密码",
|
||||
passwordRequired: "修改密码需输入当前密码",
|
||||
passwordRule: "至少 8 位且包含字母与数字",
|
||||
passwordMismatch: "两次输入的密码不一致",
|
||||
updateSuccess: "已更新",
|
||||
updateFailed: "更新失败",
|
||||
avatarUpdated: "头像已更新",
|
||||
avatarUploadFailed: "头像上传失败",
|
||||
},
|
||||
},
|
||||
enums: {
|
||||
userRole: {
|
||||
ADMIN: "管理员",
|
||||
PM: "项目负责人",
|
||||
CRA: "CRA",
|
||||
PV: "PV",
|
||||
IMP: "药品管理员",
|
||||
},
|
||||
userStatus: {
|
||||
PENDING: "待审核",
|
||||
ACTIVE: "启用",
|
||||
REJECTED: "已拒绝",
|
||||
DISABLED: "已禁用",
|
||||
},
|
||||
subjectStatus: {
|
||||
SCREENING: "筛选中",
|
||||
ENROLLED: "已入组",
|
||||
COMPLETED: "已完成",
|
||||
DROPPED: "已脱落",
|
||||
},
|
||||
visitStatus: {
|
||||
PLANNED: "计划中",
|
||||
DONE: "已完成",
|
||||
MISSED: "未完成",
|
||||
CANCELLED: "已取消",
|
||||
},
|
||||
visitName: {
|
||||
Screening: "筛选访视",
|
||||
Baseline: "基线访视",
|
||||
"Follow-up 1": "随访 1",
|
||||
"Follow-up 2": "随访 2",
|
||||
},
|
||||
aeSeriousness: {
|
||||
SERIOUS: "严重",
|
||||
NON_SERIOUS: "一般",
|
||||
},
|
||||
aeSeverity: {
|
||||
MILD: "轻度",
|
||||
MODERATE: "中度",
|
||||
SEVERE: "重度",
|
||||
},
|
||||
aeStatus: {
|
||||
NEW: "新建",
|
||||
FOLLOW_UP: "随访中",
|
||||
CLOSED: "已关闭",
|
||||
},
|
||||
shipmentDirection: {
|
||||
寄送: "寄送",
|
||||
回收: "回收",
|
||||
SEND: "寄送",
|
||||
RETURN: "回收",
|
||||
},
|
||||
shipmentStatus: {
|
||||
待寄出: "待寄出",
|
||||
运输中: "运输中",
|
||||
已签收: "已签收",
|
||||
已回收: "已回收",
|
||||
异常: "异常",
|
||||
PENDING: "待寄出",
|
||||
IN_TRANSIT: "运输中",
|
||||
SIGNED: "已签收",
|
||||
RETURNED: "已回收",
|
||||
EXCEPTION: "异常",
|
||||
},
|
||||
financeSpecialType: {
|
||||
差旅: "差旅",
|
||||
住宿: "住宿",
|
||||
交通: "交通",
|
||||
其他: "其他",
|
||||
TRAVEL: "差旅",
|
||||
HOTEL: "住宿",
|
||||
TRANSPORT: "交通",
|
||||
OTHER: "其他",
|
||||
},
|
||||
projectStatus: {
|
||||
DRAFT: "草稿",
|
||||
ACTIVE: "进行中",
|
||||
CLOSED: "已关闭",
|
||||
},
|
||||
faqStatus: {
|
||||
PENDING: "待回答",
|
||||
PROCESSING: "处理中",
|
||||
RESOLVED: "已解决",
|
||||
},
|
||||
generalStatus: {
|
||||
TODO: "待处理",
|
||||
DOING: "进行中",
|
||||
DONE: "已完成",
|
||||
BLOCKED: "阻塞",
|
||||
DRAFT: "草稿",
|
||||
SUBMITTED: "已提交",
|
||||
APPROVED: "已审批",
|
||||
REJECTED: "已驳回",
|
||||
PAID: "已支付",
|
||||
CLOSED: "已关闭",
|
||||
OPEN: "开放",
|
||||
NEW: "新建",
|
||||
FOLLOW_UP: "随访中",
|
||||
OVERDUE: "已逾期",
|
||||
SCREENING: "筛选中",
|
||||
ENROLLED: "已入组",
|
||||
COMPLETED: "已完成",
|
||||
DROPPED: "已脱落",
|
||||
},
|
||||
trainingFlag: {
|
||||
true: "是",
|
||||
false: "否",
|
||||
},
|
||||
},
|
||||
} as const;
|
||||
Reference in New Issue
Block a user