feat(M08-B): 补免清洁统计展示

This commit is contained in:
Codex
2026-07-08 10:11:35 +08:00
parent 19d6734b68
commit 642659ce3e
11 changed files with 79 additions and 43 deletions
+6
View File
@@ -191,6 +191,7 @@ const app = await buildApp({
pendingReview: 2,
active: 1,
rejected: 1,
exempted: 1,
completed: 1,
rewardCents: 3000,
pendingSettlementCents: 1200,
@@ -205,6 +206,7 @@ const app = await buildApp({
pendingReview: 2,
completed: 1,
rejected: 1,
exempted: 1,
rewardCents: 3000
}],
settlements: [{ status: 'CONFIRMED', total: 1, rewardCents: 800 }],
@@ -223,6 +225,7 @@ const app = await buildApp({
pendingReview: 2,
completed: 1,
rejected: 1,
exempted: 1,
rewardCents: 3000,
paidSettlementCents: 600
}]
@@ -331,8 +334,11 @@ assert.equal(calls.at(-1)[0], 'managerStatistics');
assert.equal(calls.at(-1)[1].storeId, '11');
assert.equal(calls.at(-1)[1].cleanerUserId, '31');
assert.equal(managerStats.json().data.summary.pendingSettlementCents, 1200);
assert.equal(managerStats.json().data.summary.exempted, 1);
assert.equal(managerStats.json().data.byStore[0].exempted, 1);
assert.equal(managerStats.json().data.members[0].completedTaskCount, 2);
assert.equal(managerStats.json().data.members[0].rejectedTaskCount, 1);
assert.equal(managerStats.json().data.trend[0].exempted, 1);
assert.equal(managerStats.json().data.trend[0].paidSettlementCents, 600);
const claim = await app.inject({