feat: Phase 1-3 优化全部完成

Phase 1 紧急修复(8项):
- 社保城市选择改为可输入
- 社保上下限拆分(三险/医保独立基数)
- 公积金试算结果展示修复
- 花名册合同保存修复(日期ISO格式)
- 薪酬批次创建失败修复(城市过滤+错误处理)
- 证据链查看修复
- 个税计算修复(blank_employees读取基本工资)
- 加班费倍率读取配置

Phase 2 功能完善(3项):
- 批量导入per-row异常捕获+导入按钮
- 单人发薪UI入口优化
- 解除协议模板补充(员工提出离职版)

Phase 3 后期规划(4项):
- 工资表导入功能(POST /import/payroll + 前端入口)
- 大病险/长护险附加险种(extraInsurances JSON + 计算适配)
- 专项附加扣除按月录入(SpecialDeductionRecord模型 + 前端Tab)
- 预置河北省社保政策(seed数据)
This commit is contained in:
selfrelease
2026-07-27 18:55:08 +08:00
parent 034fcc4111
commit 255af519d2
16 changed files with 1464 additions and 77 deletions
+42
View File
@@ -132,6 +132,48 @@ async function main() {
})
console.log('公积金配置已创建')
// 4.6 创建河北省社保配置(2025年度标准)
await prisma.socialInsuranceConfig.create({
data: {
orgId: org.id,
city: '石家庄',
pensionOrg: 16,
pensionEmp: 8,
medicalOrg: 8,
medicalEmp: 2,
unemploymentOrg: 0.7,
unemploymentEmp: 0.3,
injuryOrg: 0.3,
maternityOrg: 0.5,
baseMin: 3920,
baseMax: 19602,
medicalBaseMin: 3920,
medicalBaseMax: 19602,
extraInsurances: [
{ name: '大病医疗', baseType: 'fixed', fixedAmount: 5, empFixedAmount: 0, orgRate: 0, empRate: 0 },
{ name: '长期护理险', baseType: 'pension', orgRate: 0.1, empRate: 0.1 },
],
effectiveFrom: '2025-07',
createdBy: admin.id,
},
})
console.log('河北省社保配置已创建')
// 4.7 创建河北省公积金配置
await prisma.housingFundConfig.create({
data: {
orgId: org.id,
city: '石家庄',
housingOrg: 12,
housingEmp: 12,
baseMin: 3920,
baseMax: 19602,
effectiveFrom: '2025-07',
createdBy: admin.id,
},
})
console.log('河北省公积金配置已创建')
// 5. 创建通知设置
await prisma.notificationSetting.create({
data: {