修复部署复检链路(05-31-deploy-unified-list-detail-reimbursement-public-check)

这个提交包含在:
2026-05-31 13:29:53 +08:00
父节点 efd6d285e5
当前提交 ec367ed3ae
共修改 9 个文件,包含 276 行新增和 10 行删除
+12 -6
查看文件
@@ -43,17 +43,19 @@ const REQUIRED_MAIN_NAV_KEYS = [
'leaveRequests',
'reimbursements',
'assets',
'weeklyReports',
'contractsRegistry',
'purchaseRequests',
'projects',
'todos',
];
const REQUIRED_BACKUP_NAV_KEYS = [
'weeklyReports',
'announcements',
];
const REQUIRED_ADMIN_NAV_KEYS = [
'workspace',
'people',
'systemSettings',
'featureFlags',
'auditLogs',
];
const REQUIRED_WORKSPACE_VISIBILITY = {
@@ -137,14 +139,18 @@ function assertNavigation(navigation) {
const mainKeys = new Set((navigation.sections.main ?? []).map((item) => item.key));
const adminKeys = new Set((navigation.sections.admin ?? []).map((item) => item.key));
const backupKeys = new Set((navigation.sections.backup ?? []).map((item) => item.key));
for (const key of REQUIRED_MAIN_NAV_KEYS) {
assertCondition(mainKeys.has(key), `系统导航 main 缺少 ${key} 入口`);
}
for (const key of REQUIRED_BACKUP_NAV_KEYS) {
assertCondition(backupKeys.has(key), `系统导航 backup 缺少 ${key} 入口`);
}
for (const key of REQUIRED_ADMIN_NAV_KEYS) {
assertCondition(adminKeys.has(key), `系统导航 admin 缺少 ${key} 入口`);
}
console.log(`[PASS] 导航构建成功,main=${navigation.sections.main.length} admin=${navigation.sections.admin.length}`);
console.log(`[PASS] 导航构建成功,main=${navigation.sections.main.length} backup=${navigation.sections.backup.length} admin=${navigation.sections.admin.length}`);
}
async function main() {