remove-batch-dialog.js 851 B

123456789101112131415161718192021222324252627
  1. const fs = require('fs')
  2. const path = require('path')
  3. const baseDir = path.resolve(__dirname, '../src/views/elderly/apply/nine-precautions')
  4. const dirs = fs.readdirSync(baseDir).filter(d => fs.statSync(path.join(baseDir, d)).isDirectory())
  5. dirs.forEach(dir => {
  6. const filePath = path.join(baseDir, dir, 'index.vue')
  7. if (!fs.existsSync(filePath)) return
  8. let content = fs.readFileSync(filePath, 'utf-8')
  9. const original = content
  10. // 移除 BatchExportDialog 组件:可能是自闭合或成对标签
  11. content = content.replace(
  12. /\s*<!--[^>]*批量导出[^>]*-->\s*<BatchExportDialog[\s\S]*?\/>/,
  13. ''
  14. )
  15. content = content.replace(
  16. /\s*<BatchExportDialog[\s\S]*?\/>/,
  17. ''
  18. )
  19. if (content !== original) {
  20. fs.writeFileSync(filePath, content, 'utf-8')
  21. console.log(`已移除 BatchExportDialog:${filePath}`)
  22. }
  23. })