完善附件数量上限提示(07-28-travel-reimbursement-guide)
这个提交包含在:
@@ -84,7 +84,7 @@
|
|||||||
- 报销附件路由保持生产全局 `files=1` 基线并局部覆盖为 5;第 6 个文件返回 `400 VALID_001 / too_many_files`,且附件和审计写入均为 0。
|
- 报销附件路由保持生产全局 `files=1` 基线并局部覆盖为 5;第 6 个文件返回 `400 VALID_001 / too_many_files`,且附件和审计写入均为 0。
|
||||||
- 报销附件与发票 PDF 已统一使用安全 `inline` Content-Disposition;采购、员工附件和付款回单仍保持默认 `attachment`。
|
- 报销附件与发票 PDF 已统一使用安全 `inline` Content-Disposition;采购、员工附件和付款回单仍保持默认 `attachment`。
|
||||||
- 聚焦测试 3 个文件/47 项、后端全量 169 个文件/1082 项、Prisma validate、前端 typecheck/build、流程合同、文档审计、Trellis governance、敏感内容、task validate 与 `git diff --check` 均通过;文档审计仅保留 22 个既有未注册文档 warning。
|
- 聚焦测试 3 个文件/47 项、后端全量 169 个文件/1082 项、Prisma validate、前端 typecheck/build、流程合同、文档审计、Trellis governance、敏感内容、task validate 与 `git diff --check` 均通过;文档审计仅保留 22 个既有未注册文档 warning。
|
||||||
- 本地修复尚未提交、推送或部署;只有部署并完成公网与 PC/手机实测后,才能通知用户重新验收。
|
- 主修复已提交为 `7341538`,尚未推送或部署;只有补充修正提交完成、两个提交一并部署并完成公网与 PC/手机实测后,才能通知用户重新验收。
|
||||||
|
|
||||||
## 6. 验证与审查
|
## 6. 验证与审查
|
||||||
|
|
||||||
|
|||||||
@@ -360,8 +360,9 @@ export function mapApiErrorMessage(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (details?.file === "too_many_files") {
|
if (details?.file === "too_many_files") {
|
||||||
return details?.maxFiles === 5
|
const maxFiles = details?.maxFiles;
|
||||||
? "单次最多上传 5 个附件,请分批上传。"
|
return typeof maxFiles === "number" && Number.isSafeInteger(maxFiles) && maxFiles > 0
|
||||||
|
? `单次最多上传 ${maxFiles} 个附件,请分批上传。`
|
||||||
: "一次选择的附件过多,请减少数量后分批上传。";
|
: "一次选择的附件过多,请减少数量后分批上传。";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户