feat(web): 差旅领导意见事件结构化与申请审批信息增强

- applicationApproval 新增按日期/时间/审批角色拆分格式化,buildLeaderApprovalEvents 补充 dateLabel/timeLabel/roleLabel 字段
- TravelRequestDetailView 领导意见事件改为日期+时间+审批人结构化展示,travel-request-detail-view.css 重构对应样式
- travelReimbursementAttachmentModel 微调附件标识,同步更新 application-approval-info、travel-request-detail-leader-approval、attachment-association-confirmation 测试
- 更新公司通信费报销规则表
This commit is contained in:
caoxiaozhu
2026-06-21 23:24:09 +08:00
parent 88e91a5900
commit 669d22e71f
8 changed files with 329 additions and 186 deletions

View File

@@ -83,9 +83,12 @@ test('buildLeaderApprovalEvents returns leader return and approval timeline in e
assert.deepEqual(events.map((event) => event.type), ['returned', 'approved'])
assert.deepEqual(events.map((event) => event.tone), ['danger', 'success'])
assert.equal(events[0].operator, 'Leader Li')
assert.equal(events[0].role, '直属领导审批节点')
assert.equal(events[0].opinion, 'Need clearer budget explanation.')
assert.equal(events[0].returnCount, 1)
assert.equal(events[0].time, '2026-05-25 09:00')
assert.equal(events[0].dateLabel, '2026-05-25')
assert.equal(events[0].timeLabel, '09:00')
assert.equal(Object.hasOwn(events[0], 'sortAt'), false)
})