#!/bin/bash echo "=== 移动端页面文件生成器测试 ===" echo "" # 检查模板文件是否存在 echo "📋 检查移动端页面模板文件:" templates=( "index.config.ts.btl" "index.tsx.btl" "add.config.ts.btl" "add.tsx.btl" ) TEMPLATE_DIR="src/test/java/com/gxwebsoft/generator/templates" for template in "${templates[@]}"; do if [ -f "${TEMPLATE_DIR}/${template}" ]; then echo "✅ ${template} 存在" else echo "❌ ${template} 缺失" fi done echo "" # 检查生成器文件是否已更新 echo "🔧 检查生成器文件更新:" generators=( "ShopGenerator" "CmsGenerator" ) GENERATOR_DIR="src/test/java/com/gxwebsoft/generator" for gen in "${generators[@]}"; do if [ -f "${GENERATOR_DIR}/${gen}.java" ]; then echo "✅ ${gen}.java 存在" # 检查是否包含移动端页面生成配置 if grep -q "移动端页面文件生成" "${GENERATOR_DIR}/${gen}.java"; then echo "✅ ${gen}.java 已包含移动端页面生成配置" else echo "❌ ${gen}.java 未包含移动端页面生成配置" fi else echo "❌ ${gen}.java 缺失" fi done echo "" # 检查文档文件 echo "📚 检查文档文件:" if [ -f "docs/MOBILE_PAGE_GENERATOR.md" ]; then echo "✅ 移动端页面生成器使用说明文档存在" else echo "❌ 移动端页面生成器使用说明文档缺失" fi echo "" echo "=== 使用说明 ===" echo "1. 配置生成器中的表名 (TABLE_NAMES)" echo "2. 确保 OUTPUT_LOCATION_UNIAPP 路径正确" echo "3. 运行对应的生成器主方法" echo "4. 检查生成的移动端页面文件" echo "" echo "=== 生成的文件结构示例 ===" echo "{OUTPUT_LOCATION_UNIAPP}/src/{模块名}/{表名}/" echo "├── index.config.ts # 列表页面配置" echo "├── index.tsx # 列表页面组件" echo "├── add.config.ts # 新增/编辑页面配置" echo "└── add.tsx # 新增/编辑页面组件" echo "" echo "测试完成!"