const assert = require("assert"); const fs = require("fs"); const path = require("path"); const componentPath = path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/DetailQuery.vue" ); const source = fs.readFileSync(componentPath, "utf8"); assert( source.includes(" { assert( source.includes(token), `详情弹窗缺少关键结构或方法: ${token}` ); }); const tableBlockMatch = source.match(//m); assert(tableBlockMatch, "未找到流水明细列表表格"); assert( !/\sborder(\s|>)/.test(tableBlockMatch[0]), "流水明细列表不应再启用表格边框" ); assert( !/\sstripe(\s|>)/.test(tableBlockMatch[0]), "流水明细列表不应再启用斑马纹" ); console.log("detail-query-detail-dialog test passed");