const assert = require("assert"); const fs = require("fs"); const path = require("path"); const dialog = fs.readFileSync( path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue" ), "utf8" ); const abnormalTab = fs.readFileSync( path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/ProjectAnalysisAbnormalTab.vue" ), "utf8" ); const placeholderTab = fs.readFileSync( path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/ProjectAnalysisPlaceholderTab.vue" ), "utf8" ); [ " assert(dialog.includes(token), token)); assert(!dialog.includes("project-analysis-layout__main-scroll"), "主区不应再有独立滚动容器"); [ "detailData.groups", 'group.groupType === "BANK_STATEMENT"', 'group.groupType === "OBJECT"', "group.groupName", "abnormal-card__content", "statementPageSize: 5", "statementPageMap", "slice(startIndex, startIndex + this.statementPageSize)", " assert(abnormalTab.includes(token), token)); [ "placeholder-panel", "placeholder-panel__title", "placeholder-panel__text", ].forEach((token) => assert(placeholderTab.includes(token), token));