feat: 北京解聘合规增强 — 政策法规库+地区过滤+工会回执证据链

1. 政策法规库(RAG知识库):
   - 新增6条北京地区单方解除劳动合同工作指引种子数据
   - 涵盖通知工会程序、函件内容要求、回执要求、监督提示函、仲裁审查等
   - 企业用户通过AI问答可检索到北京地区工会通知规定

2. 地区差异化合规检查:
   - getChecklistForReason 增加 orgCity 参数
   - 工会通知检查项仅北京地区显示(FAULT/NONFAULT/LAYOFF)
   - 前端解聘方式说明中北京工会提示仅北京地区动态显示
   - 非北京地区不显示工会通知检查项,避免误导

3. 工会回执上传+证据链留存:
   - 后端新增3个接口:上传回执文件、保存回执信息、获取回执信息
   - 回执信息保存到草稿 checklistOverrides
   - 自动追加到证据链(appendEvidence),作为劳动仲裁举证材料
   - 前端合规检查步骤增加工会回执上传区域
   - 确认提交步骤展示回执文件链接
   - 新增 uploads 静态文件服务

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-15 16:01:02 +08:00
parent e8c6d27979
commit 7e720d9bfc
6 changed files with 332 additions and 34 deletions
+12
View File
@@ -697,6 +697,18 @@ export const terminationApi = {
/** 批量预览 */
batchPreview: (items: Record<string, unknown>[]) =>
post('/termination/batch/preview', { items }),
/** 上传工会回执文件 */
uploadUnionReceipt: (draftId: string, file: File) => {
const formData = new FormData()
formData.append('file', file)
return post(`/termination/draft/${draftId}/union-receipt/upload`, formData, { headers: { 'Content-Type': 'multipart/form-data' } }).then(unwrap<any>())
},
/** 保存工会回执信息 */
saveUnionReceipt: (draftId: string, data: Record<string, unknown>) =>
post(`/termination/draft/${draftId}/union-receipt`, data).then(unwrap<any>()),
/** 获取工会回执信息 */
getUnionReceipt: (draftId: string) =>
get(`/termination/draft/${draftId}/union-receipt`).then(unwrap<any>()),
}
// ========== 制度相关 ==========