feat(ui): unify finance and file management surfaces

This commit is contained in:
Cheng Zhou
2026-03-04 16:36:28 +08:00
parent 90d724a5fe
commit 39b4d2a2ea
4 changed files with 39 additions and 5 deletions
+21
View File
@@ -67,6 +67,27 @@ for (const className of requiredOverviewClasses) {
}
}
const financeAndFilePages = [
"src/views/fees/ContractFees.vue",
"src/views/fees/SpecialExpenses.vue",
"src/views/ia/FileVersionManagement.vue"
];
const requiredFinanceAndFileClasses = [
"ctms-page-shell",
"unified-action-bar",
"unified-shell"
];
for (const file of financeAndFilePages) {
const content = readFileSync(file, "utf8");
for (const className of requiredFinanceAndFileClasses) {
if (!content.includes(className)) {
missing.push(`${file}:${className}`);
}
}
}
if (missing.length) {
console.error("UI contract check failed. Missing:", missing.join(", "));
process.exit(1);