费用管理内容优化-初步

This commit is contained in:
Cheng Zhou
2026-01-13 16:49:55 +08:00
parent 0c7c03069a
commit 1db36f40b0
43 changed files with 5229 additions and 26 deletions
+109 -2
View File
@@ -23,6 +23,7 @@ export const TEXT = {
submit: "提交",
view: "查看",
refresh: "刷新",
retry: "重试",
quote: "引用",
more: "查看更多",
exitProject: "退出当前项目",
@@ -53,6 +54,8 @@ export const TEXT = {
sessionExpired: "登录已过期,请重新登录",
requestFailed: "请求失败,请稍后重试",
invalidStateAction: "当前状态不允许该操作",
required: "必填项",
previewNotSupported: "该文件暂不支持内嵌预览,请下载查看",
},
confirm: {
delete: "确认删除该记录?",
@@ -68,6 +71,7 @@ export const TEXT = {
uploader: "上传人",
uploadedAt: "上传时间",
actions: "操作",
preview: "预览",
filename: "文件名",
role: "角色",
quickActions: "通往业务模块的快捷入口",
@@ -80,6 +84,7 @@ export const TEXT = {
collapseSidebar: "收缩侧边栏",
userInitialFallback: "用",
userFallback: "用户",
basicInfo: "基本信息",
},
units: {
case: "例",
@@ -235,8 +240,10 @@ export const TEXT = {
currentProject: "当前项目",
projectOverview: "项目总览",
finance: "费用管理",
financeContracts: "合同费用",
financeSpecials: "特殊费用",
financeContracts: "合同管理",
financeSpecials: "特殊费用管理",
feeContracts: "合同管理",
feeSpecials: "特殊费用管理",
drug: "药品管理",
drugShipments: "运输/流向",
fileVersionManagement: "文件版本管理",
@@ -320,6 +327,97 @@ export const TEXT = {
detailTitle: "特殊费用详情",
detailSubtitle: "查看费用记录与附件",
},
feeContracts: {
title: "合同管理",
subtitle: "按中心维护合同费用与分期付款",
empty: "暂无合同费用数据,点击创建",
newTitle: "新增合同费用",
editTitle: "编辑合同费用",
formSubtitle: "维护合同费用与分期付款信息",
detailTitle: "合同费用详情",
detailSubtitle: "查看合同费用与分期付款信息",
overviewTitle: "费用总览",
totalContractAmount: "合同金额总计",
totalPaidAmount: "已付金额总计",
totalUnpaidAmount: "未付金额总计",
totalVerifiedAmount: "已核销金额总计",
centerCount: "中心数",
contractAmount: "合同金额",
contractCases: "合同例数",
actualCases: "实际例数",
settlementAmount: "结算费用",
finalPaymentAmount: "尾款费用",
caseProgress: "合同/实际例数",
paidSummary: "已付/未付",
paidTotal: "已付合计",
unpaidBalance: "未付余额",
verifySummary: "核销情况",
verifiedTotal: "已核销合计",
unverifiedBalance: "未核销余额",
recentDates: "最近日期",
lastPaid: "最近打款",
lastVerified: "最近核销",
paymentTitle: "分期付款",
paymentEmpty: "暂无分期付款记录",
paymentSeq: "第",
paymentSeqUnit: "笔",
paidFlag: "打款状态",
verifiedFlag: "核销状态",
isPaid: "已打款",
isVerified: "已核销",
amountInvalid: "金额需大于等于 0",
paidDateRequired: "请填写打款日期",
verifiedDateRequired: "请填写核销日期",
verifyRequiresPaid: "核销前需先打款",
paymentValidationFailed: "请完善分期付款信息",
attachmentTitle: "合同附件",
attachmentContract: "合同",
attachmentContractDesc: "上传合同扫描件或签署页",
attachmentContractEmpty: "暂无合同附件",
attachmentVoucher: "凭证",
attachmentVoucherDesc: "上传打款凭证或收据",
attachmentVoucherEmpty: "暂无凭证附件",
attachmentInvoice: "发票",
attachmentInvoiceDesc: "上传发票或税务凭证",
attachmentInvoiceEmpty: "暂无发票附件",
uploadHint: "保存后可上传合同/凭证/发票附件",
},
feeSpecials: {
title: "特殊费用管理",
subtitle: "记录差旅、餐费、会议、物品等费用",
empty: "暂无特殊费用记录",
newTitle: "新增特殊费用",
editTitle: "编辑特殊费用",
formSubtitle: "维护特殊费用与核销信息",
detailTitle: "特殊费用详情",
detailSubtitle: "查看费用记录与附件",
overviewTitle: "费用总览",
totalAmount: "费用总计",
paidAmount: "已打款金额",
verifiedAmount: "已核销金额",
attachmentTotal: "附件总数",
recordCount: "记录数",
attachmentTitle: "费用附件",
attachmentCount: "附件数",
paidFlag: "打款状态",
verifiedFlag: "核销状态",
isPaid: "已打款",
isVerified: "已核销",
paidDateRequired: "请填写打款日期",
verifiedDateRequired: "请填写核销日期",
verifyRequiresPaid: "核销前需先打款",
validationFailed: "请完善费用状态信息",
attachmentVoucher: "凭证",
attachmentVoucherDesc: "上传报销凭证或收据",
attachmentVoucherEmpty: "暂无凭证附件",
attachmentInvoice: "发票",
attachmentInvoiceDesc: "上传发票或税务凭证",
attachmentInvoiceEmpty: "暂无发票附件",
attachmentOther: "其他",
attachmentOtherDesc: "上传其他支持性材料",
attachmentOtherEmpty: "暂无其他附件",
uploadHint: "保存后可上传凭证/发票/其他附件",
},
drugShipments: {
title: "药品运输/流向",
subtitle: "登记寄送与回收信息",
@@ -681,6 +779,8 @@ export const TEXT = {
projectMembersManage: "仅 ADMIN / PM 可调整项目成员",
siteManage: "仅 ADMIN / PM 可管理中心",
siteCraBind: "仅 ADMIN / PM 可绑定 CRA",
feeContractsWrite: "仅 ADMIN / PM 可维护合同费用",
feeSpecialsWrite: "仅 ADMIN / PM 可维护特殊费用",
default: "当前角色无权执行该操作",
},
profile: {
@@ -772,6 +872,13 @@ export const TEXT = {
TRANSPORT: "交通",
OTHER: "其他",
},
feeSpecialCategory: {
travel: "差旅",
meal: "餐费",
meeting: "会议",
supplies: "物品",
other: "其他",
},
projectStatus: {
DRAFT: "草稿",
ACTIVE: "进行中",