人员信息录入参考实现 v1 · 对照学习用
检测到未提交的草稿,是否继续填写?
1

基本信息

身份证录入后自动带出性别与生日
请填写真实姓名
校验规则:18 位 + 末位校验码(防手误),通过后自动填生日/性别/年龄。
手机号格式不正确
唯一性:同一手机号不允许重复建档。
身份证双源核验 · 双重保险 OCR 未接入:用「人工照片核对」模式(看照片手填右侧)
字段人工录入(看证件手填)照片识别 / 核对自动比对
姓名 — 待比对
身份证号 — 待比对
两源都填且一致才允许建档;不一致会标红并拦截保存,防止手误或识别错读。识别结果仅来自照片,人工侧由操作员核对,二者独立才叫双重保险。真实部署请把 OCR 凭据放在后端,前端只传图、收结果。
为什么这样排:身份证放在姓名之后,因为它能带出 3 个字段,先填能少填两栏;只读字段用灰底明确"系统算的,别改",比弹一个提示更省事。新增的「双源核验」是给身份上双保险:姓名和身份证号各有两个独立来源(人工 + 照片),系统自动比对,错一个就拦下。
2

岗位与入职

工种为必填项
请选择工种
按班组统计考勤与工资,是劳务实名制的核心维度。
请选择入场日期
金额需大于 0
薪资仅老板可填写,其他人不可见:切换右上角角色观察遮罩效果。
按《保障农民工工资支付条例》,入场须先完成三级安全教育,系统会标红未培训人员。
为什么这样排:工程队是"一锤子买卖",没有实习/试用期,在场状态只关心人是否在现场(待入场 / 在场 / 已离场);薪资是老板的权责,其他人连看都看不到,所以做成按角色屏蔽而非只读。
3

教育经历

可多行,从最高学历往下填
开始结束学校专业 / 学历
为什么这样排:子表用"可编辑行 + 行尾删除"比弹窗新增快得多;没有数据的行不参与校验,避免空行阻塞提交。
4

工作经历

最近一份放最上面
开始结束公司职位
5

紧急联系人

手机号格式不正确
6

入场资料(必填)

身份证正反面 + 证件照,自动压到 100KB–1MB
点击或拖入身份证人像面
请上传身份证人像面
点击或拖入身份证国徽面
请上传身份证国徽面
点击或拖入一张证件照
请上传一张证件照
为什么这样排:入场资料做成必填,资料不齐不让建档;图片在前端自动压缩到 100KB–1MB,既满足存档大小要求又不糊;焊工、电工这类特种工额外要证件,所以证件区按工种自动显隐。
新建建档