const fs = require('fs') const path = require('path') const baseDir = path.resolve(__dirname, '../src/views/elderly/apply/nine-precautions') const dirs = fs.readdirSync(baseDir).filter(d => fs.statSync(path.join(baseDir, d)).isDirectory()) dirs.forEach(dir => { const filePath = path.join(baseDir, dir, 'index.vue') if (!fs.existsSync(filePath)) return let content = fs.readFileSync(filePath, 'utf-8') let modified = false // 1. 移除 BatchExportDialog 组件(支持有无注释前缀) const batchDialogRegex = /(\s*\s*)?/ if (batchDialogRegex.test(content)) { content = content.replace(batchDialogRegex, '') modified = true } // 2. 修复 ButtonAdd 后未自动导入 ButtonImport 的情况( nutritional-risk 等) if (content.includes('', '