feat(M08-B): 补保洁统计明细

This commit is contained in:
Codex
2026-06-30 10:24:39 +08:00
parent f59beb0e75
commit e48d1f0301
15 changed files with 616 additions and 46 deletions
+14
View File
@@ -22,9 +22,11 @@ const app = read('admin/src/App.vue');
for (const pattern of [
'CleaningTasksPanel',
'CleaningSettlementsPanel',
'CleaningStatisticsPanel',
'qipai.admin.token',
'loadTasks',
'loadSettlements',
'loadStatistics',
'handleSyncTransfer'
]) {
assert.match(app, new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')));
@@ -33,6 +35,7 @@ for (const pattern of [
const api = read('admin/src/api.ts');
for (const route of [
'/cleaning/tasks?',
'/cleaning/statistics',
'/assign',
'/complete',
'/reject',
@@ -70,6 +73,17 @@ for (const pattern of [
assert.match(settlements, new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')));
}
const statistics = read('admin/src/components/CleaningStatisticsPanel.vue');
for (const pattern of [
'任务状态',
'结算口径',
'门店明细',
'成员分账',
'pendingSettlementCents'
]) {
assert.match(statistics, new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')));
}
const styles = read('admin/src/styles.css');
assert.match(styles, /@media \(max-width: 980px\)/);
assert.match(styles, /@media \(max-width: 560px\)/);