feat(ui): unify list-page enterprise visual pattern

This commit is contained in:
Cheng Zhou
2026-03-04 16:28:41 +08:00
parent 80d9830139
commit 1b920520d6
6 changed files with 37 additions and 13 deletions
+23
View File
@@ -31,6 +31,29 @@ const missing = [
...requiredUnifiedTokens.filter((t) => !unified.includes(t))
];
const pageContractChecks = [
"src/views/ia/ProjectMilestones.vue",
"src/views/ia/SubjectManagement.vue",
"src/views/ia/RiskIssueSae.vue",
"src/views/ia/RiskIssuePd.vue",
"src/views/ia/RiskIssueMonitoringVisits.vue"
];
const requiredPageClasses = [
"ctms-page-shell",
"unified-action-bar",
"ctms-table-card"
];
for (const file of pageContractChecks) {
const content = readFileSync(file, "utf8");
for (const className of requiredPageClasses) {
if (!content.includes(className)) {
missing.push(`${file}:${className}`);
}
}
}
if (missing.length) {
console.error("UI contract check failed. Missing:", missing.join(", "));
process.exit(1);