feat(P15B-1,P15B-6): 完成请假V1闭环
这个提交包含在:
@@ -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 同步功能未开启。";
|
||||
}
|
||||
|
||||
在新工单中引用
屏蔽一个用户