迁移合同费用通用附件

1、删除旧费用附件 API、CRUD、模型和专用前端面板,统一改用通用附件能力。

2、调整合同费用接口为 study_id 语义,并补充合同、凭证、发票等附件类型的权限映射。

3、将合同费用新建和编辑改为抽屉流程,详情页与列表页复用同一编辑组件。

4、补充数据库迁移、附件列表、合同费用抽屉和权限场景测试,覆盖旧权限移除与新流程。
This commit is contained in:
Cheng Zhou
2026-06-04 11:07:13 +08:00
parent ab4f0d93ed
commit 720c98765f
36 changed files with 2576 additions and 1875 deletions
+5 -6
View File
@@ -387,6 +387,7 @@ export const TEXT = {
lastVerified: "最近核销",
paymentTitle: "分期付款",
paymentEmpty: "暂无分期付款记录",
paymentSeqColumn: "付款期次",
paymentSeq: "第",
paymentSeqUnit: "笔",
paidFlag: "打款状态",
@@ -398,15 +399,12 @@ export const TEXT = {
verifiedDateRequired: "请填写核销日期",
verifyRequiresPaid: "核销前需先打款",
paymentValidationFailed: "请完善分期付款信息",
attachmentTitle: "合同附件",
attachmentTitle: "附件",
attachmentContract: "合同",
attachmentContractDesc: "上传合同扫描件或签署页",
attachmentContractEmpty: "暂无合同附件",
attachmentVoucher: "凭证",
attachmentVoucherDesc: "上传打款凭证或收据",
attachmentVoucherEmpty: "暂无凭证附件",
attachmentInvoice: "发票",
attachmentInvoiceDesc: "上传发票或税务凭证",
attachmentInvoiceEmpty: "暂无发票附件",
uploadHint: "保存后可上传合同/凭证/发票附件",
},
@@ -427,6 +425,8 @@ export const TEXT = {
title: "设备管理",
subtitle: "设备台账与状态跟踪",
listTitle: "设备列表",
detailTitle: "设备详情",
detailSubtitle: "查看设备基础信息、资质文件与校准设置",
emptyDescription: "设备管理模块正在建设中,敬请期待。",
},
fileVersionManagement: {
@@ -654,6 +654,7 @@ export const TEXT = {
detailTitle: "医学咨询详情",
newCategory: "新增分类",
editCategory: "编辑分类",
categoryName: "分类名称",
newItem: "新建咨询",
editItem: "编辑咨询",
confirmDeleteCategory: "确认删除分类「{name}」?",
@@ -1041,12 +1042,10 @@ export const TEXT = {
: "待寄出",
: "运输中",
: "已签收",
: "已回收",
: "异常",
PENDING: "待寄出",
IN_TRANSIT: "运输中",
SIGNED: "已签收",
RETURNED: "已回收",
EXCEPTION: "异常",
},
projectStatus: {