import assert from "node:assert/strict"; import { readFileSync } from "node:fs"; const userFacingFiles = [ "pages/reportForm/reportForm.wxml", "pages/reportForm/reportForm.js", "pages/dashboard/dashboard.wxml", "pages/review/review.wxml", "pages/records/records.wxml", "utils/api.js" ]; const backendUserFacingFiles = [ "JhHardwareWRS_BackPoint/app/services/excel_export.py", "JhHardwareWRS_BackPoint/app/routers/dashboard.py" ]; for (const file of userFacingFiles) { const content = readFileSync(new URL(`../${file}`, import.meta.url), "utf8"); assert.ok(!content.includes("原材料分批次号"), `${file} 仍包含“原材料分批次号”`); assert.ok(!content.includes("请选择工单号"), `${file} 仍包含“请选择工单号”`); } for (const file of backendUserFacingFiles) { const content = readFileSync(new URL(`../../${file}`, import.meta.url), "utf8"); assert.ok(!content.includes("原材料分批次号"), `${file} 仍包含“原材料分批次号”`); assert.ok(content.includes("材料库存批次号"), `${file} 缺少“材料库存批次号”`); } const reportForm = readFileSync(new URL("../pages/reportForm/reportForm.wxml", import.meta.url), "utf8"); assert.ok(reportForm.includes("材料库存批次号")); console.log("material stock lot wording checks passed");