feat(bpm/hrm): 流程模型默认流程图、考勤统计按日筛选
一、流程模型「修改 → 第三步流程设计」画布空白(客户需求 2)
根因:defaultEmpty.js 生成的 BPMN 里 <process> 是空的,没有任何节点;
而中亿装配 20 个流程模型中有 16 个没有 bpmnXml(act_re_model.EDITOR_SOURCE_VALUE_ID_ 为 NULL),
打开时走 defaultEmpty 兜底 → 得到空流程 → 画布一片空白。
修复:默认流程改为可用骨架「发起人 → 审批人 → 结束」,含完整 BPMNDI 图形信息,
并补上 flowable/camunda/activiti 扩展属性命名空间声明。
审批节点不预置办理人,由客户在右侧属性面板选择。
二、考勤统计支持按日区间筛选(客户需求 3,确认「按日」)
- 搜索条件由「年月(月份选择器)」改为「统计日期(日期范围)」;
- 新增 buildQueryParams,把 dateRange 拆成 startDate/endDate 传给后端;
- 列表查询与导出共用同一套参数转换;
- 列「年月」改为「统计区间」(选日期时显示 2026-10-01 ~ 2026-10-15)。
- 不选日期时后端仍查月度汇总表,行为兼容。
验证:
- defaultEmpty 产物用 bpmn-moddle 真实解析:0 warnings,
节点 StartEvent(发起人) → UserTask(审批人) → EndEvent(结束),DI 3 shapes + 2 edges;
- 考勤统计 chunk 已包含 dateRange → startDate/endDate 的转换逻辑。