feat(M08-B): 补保洁员资料管理

This commit is contained in:
Codex
2026-06-30 10:40:45 +08:00
parent e48d1f0301
commit 326c534ba7
16 changed files with 527 additions and 22 deletions
+19
View File
@@ -23,10 +23,12 @@ for (const pattern of [
'CleaningTasksPanel',
'CleaningSettlementsPanel',
'CleaningStatisticsPanel',
'CleanersPanel',
'qipai.admin.token',
'loadTasks',
'loadSettlements',
'loadStatistics',
'loadCleaners',
'handleSyncTransfer'
]) {
assert.match(app, new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')));
@@ -36,6 +38,9 @@ const api = read('admin/src/api.ts');
for (const route of [
'/cleaning/tasks?',
'/cleaning/statistics',
'/users?',
'/staff',
'/reset-sessions',
'/assign',
'/complete',
'/reject',
@@ -75,6 +80,9 @@ for (const pattern of [
const statistics = read('admin/src/components/CleaningStatisticsPanel.vue');
for (const pattern of [
'今日',
'近7天',
'本月',
'任务状态',
'结算口径',
'门店明细',
@@ -84,6 +92,17 @@ for (const pattern of [
assert.match(statistics, new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')));
}
const cleaners = read('admin/src/components/CleanersPanel.vue');
for (const pattern of [
'新增保洁员',
'门店 ID,逗号分隔',
'会话',
'status-toggle',
'reset-sessions'
]) {
assert.match(cleaners, 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\)/);