feat(workbench): add expense stats detail modal

This commit is contained in:
caoxiaozhu
2026-06-03 14:59:55 +08:00
parent 3130c42d76
commit 20cb60e247
9 changed files with 1047 additions and 7 deletions

View File

@@ -77,4 +77,12 @@ test('workbench summary builds real user notifications and progress from request
)
assert.equal(summary.notifications.length, 1)
assert.equal(summary.unreadNotificationCount, 1)
assert.equal(summary.expenseStatsDetail.distributionRows[0].label, '差旅交通')
assert.equal(summary.expenseStatsDetail.distributionRows[0].count, 1)
assert.equal(summary.expenseStatsDetail.distributionRows[0].percentLabel, '100%')
assert.equal(summary.expenseStatsDetail.processingRows[0].requestId, 'BX-001')
assert.equal(summary.expenseStatsDetail.processingRows[0].durationLabel, '10分钟')
assert.equal(summary.expenseStatsDetail.processingRows[0].stepCount, 5)
assert.ok(summary.expenseStatsDetail.operationRows.some((item) => item.source === '待办'))
assert.ok(summary.expenseStatsDetail.operationRows.some((item) => item.source === '进度'))
})