feat: 发薪批次表格动态化 - 根据薪酬模板动态生成列
- schema: BatchEntry 增加 extraItems Json 字段存储自定义模板项 - calcBatchEntry: 新增 extraItems 参数,合并自定义 INPUT 项取值 - 后端编辑接口: 动态校验自定义字段,预置字段走固定列,自定义走 extraItems - 所有 calcBatchEntry 调用处传入并写回 extraItems - 前端表头/单元格从 templateItems 动态生成,排除 netPay 重复列 - 前端 saveEdit 动态化: 预置字段走固定列,自定义字段走 extraItems - renderCell 支持从 extraItems 取值 - 表格列左右锁定: 员工/合同类型左锁,实发/递延/风险/操作右锁 - 合理列宽 + 横向滚动 + hover 效果
This commit is contained in:
@@ -952,6 +952,8 @@ model BatchEntry {
|
||||
prevDeferredMinWage Float @default(0) // 从上月继承的递延最低工资(本批次已补扣)
|
||||
// 风险提示
|
||||
riskWarnings Json?
|
||||
// 自定义模板项的值(非预置项),如 {"heatAllowance": 300}
|
||||
extraItems Json?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user