feat(P15B-1,P15B-6): 完成请假V1闭环

这个提交包含在:
2026-03-07 08:11:24 +08:00
父节点 03c5a78485
当前提交 4ba311199d
共修改 23 个文件,包含 3202 行新增和 308 行删除
+36
查看文件
@@ -136,6 +136,42 @@ export function mapApiErrorMessage(
return "当前报销金额超出预算,系统已阻断提交。";
}
if (details?.leave === "conflict_range") {
return "当前时间段与已有请假记录冲突,请调整后再提交。";
}
if (details?.leave === "insufficient_balance") {
return "当前假种可用额度不足,无法提交。";
}
if (details?.leave === "invalid_range") {
return "请假开始/结束日期与半天时段不合法。";
}
if (details?.leave === "missing_reserve_ledger") {
return "请假冻结账本状态异常,请联系管理员处理。";
}
if (details?.file === "required") {
return "当前假种要求上传附件后才能提交。";
}
if (details?.file === "unsupported_mime_type") {
return "附件类型不被当前假种接受,请重新选择。";
}
if (details?.withdraw === "no_pending_instance") {
return "当前请假单不存在可撤回的审批实例。";
}
if (details?.withdraw === "already_processed_by_approver") {
return "审批人已处理该请假单,当前不能撤回。";
}
if (details?.leaveTypeId === "missing_active_policy") {
return "当前假种未配置可用策略,请联系 HR。";
}
if (details?.integration === "erp_sync_disabled") {
return "ERP 同步功能未开启。";
}