feat: 完成全部11项优化需求 + 模板必填项标注 + 归档重算个税

- 高优先级: 花名册导入模板必填项标注、性别自动识别、导入结果反馈、证据链Excel导出、身份证搜索修复、试用期区分与转正提醒、薪税批次流程优化
- 中优先级: 专项附加扣除批量导入、文本模板库完善(Word下载/复制/使用说明)、用工体检评分标准说明、考勤页面导入入口
- 所有导入模板表头标注必填项(*后缀)并含示例行
- 导入逻辑统一改用getField兼容*后缀列名
- 批次归档时强制重算所有条目个税和社保,解决多未归档批次并存时累计计算不准问题
- 更新需求梳理文档
This commit is contained in:
freedakgmail
2026-07-29 19:08:45 +08:00
parent 7c24ebe3d9
commit 0372cbe243
14 changed files with 1275 additions and 171 deletions
+42
View File
@@ -85,6 +85,48 @@ export default function HealthCheck() {
</div>
</div>
{/* 评分标准说明 */}
<Card>
<div className="space-y-2">
<div className="flex items-center gap-1.5 text-sm font-medium">
<Stethoscope className="w-4 h-4 text-primary" />
</div>
<div className="grid grid-cols-3 gap-2 text-xs">
<div className="flex items-center gap-1.5">
<CheckCircle2 className="w-3.5 h-3.5 text-safe" />
<div>
<div className="font-medium text-safe">85 · </div>
<div className="text-gray-500"></div>
</div>
</div>
<div className="flex items-center gap-1.5">
<AlertCircle className="w-3.5 h-3.5 text-warning" />
<div>
<div className="font-medium text-warning">60-84 · </div>
<div className="text-gray-500"></div>
</div>
</div>
<div className="flex items-center gap-1.5">
<AlertTriangle className="w-3.5 h-3.5 text-danger" />
<div>
<div className="font-medium text-danger">60 · </div>
<div className="text-gray-500"></div>
</div>
</div>
</div>
<div className="border-t pt-2 text-xs text-gray-500 space-y-1">
<div className="font-medium text-gray-600">6 </div>
<div>- <b></b></div>
<div>- <b></b></div>
<div>- <b></b></div>
<div>- <b></b></div>
<div>- <b></b></div>
<div>- <b></b></div>
</div>
</div>
</Card>
{/* 总评分 */}
<Card className={level.bg}>
<div className="flex items-center gap-4">