feat: 完善订单班路由系统,支持全部12个订单班

详细说明:
- 更新routes.yaml配置,将所有订单班状态设为completed
- 重构app.js静态文件路由,使用循环简化代码
- 更新订单班图标映射,匹配实际目录名称
- 修复订单班路由跳转,支持以下订单班:
  * wenlu(文旅) - 会展策划
  * food(食品) - 轻食经营
  * finance(财经商贸) - 电商运营
  * health(大健康) - 智慧养老
  * chemical(化工) - 废水处理
  * environmental(环保) - 水质监测
  * transportation(交通物流) - 冷链物流
  * energy(能源) - 光伏发电
  * visual-design(视觉设计) - 宣传片策划
  * civil(土木) - 室内设计
  * developer(智能开发) - AI检测
  * manufacturing(智能制造) - 系统集成

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Yep_Q
2025-10-09 10:06:58 +08:00
parent 36199371d4
commit 4287a35826
11 changed files with 309 additions and 152 deletions

View File

@@ -1,15 +1,15 @@
#!/bin/bash
# Web Result 静态服务器启动脚本 (Node.js版)
# 订单班AI生成方案展示系统 - 启动脚本
# 端口: 4155
# 支持局域网访问
# 颜色定义
GREEN=''
BLUE=''
YELLOW=''
RED=''
NC=''
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m'
# 获取脚本所在目录
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
@@ -23,11 +23,11 @@ get_lan_ip() {
fi
}
echo -e "${BLUE}======================================${NC}"
echo -e "${BLUE} Web Result 静态服务器${NC}"
echo -e "${BLUE}==========================================${NC}"
echo -e "${BLUE} 订单班AI生成方案展示系统${NC}"
echo -e "${BLUE} 端口: 4155${NC}"
echo -e "${BLUE} 支持局域网访问${NC}"
echo -e "${BLUE}======================================${NC}"
echo -e "${BLUE}==========================================${NC}"
echo
# 切换到脚本所在目录
@@ -42,6 +42,19 @@ fi
echo -e "${GREEN}[信息] Node.js 版本: $(node --version)${NC}"
# 检查是否安装了依赖
if [ ! -d "node_modules" ]; then
echo -e "${YELLOW}[信息] 首次运行,正在安装依赖...${NC}"
npm install
if [ $? -eq 0 ]; then
echo -e "${GREEN}[成功] 依赖安装完成${NC}"
else
echo -e "${RED}[错误] 依赖安装失败${NC}"
exit 1
fi
echo
fi
# 获取局域网IP
LAN_IP=$(get_lan_ip)
if [ -z "$LAN_IP" ]; then
@@ -54,7 +67,7 @@ if lsof -Pi :4155 -sTCP:LISTEN -t >/dev/null 2>&1; then
echo -e "${YELLOW}[警告] 端口 4155 已被占用${NC}"
echo -e "${BLUE}[信息] 正在查看占用进程...${NC}"
lsof -i :4155
read -p "是否终止占用进程?(y/N): " kill_process
if [[ $kill_process =~ ^[Yy]$ ]]; then
echo -e "${BLUE}[信息] 正在终止占用进程...${NC}"
@@ -70,9 +83,9 @@ fi
# 启动服务器
echo -e "${GREEN}[信息] 正在启动服务器...${NC}"
echo
echo -e "${GREEN}╔════════════════════════════════════════╗${NC}"
echo -e "${GREEN}服务器访问信息 ${NC}"
echo -e "${GREEN}╠════════════════════════════════════════╣${NC}"
echo -e "${GREEN}╔═══════════════════════════════════════════════${NC}"
echo -e "${GREEN}订单班AI生成方案展示系统${NC}"
echo -e "${GREEN}╠═══════════════════════════════════════════════${NC}"
echo -e "${GREEN}${NC} 🏠 本地访问:"
echo -e "${GREEN}${NC} ${BLUE}http://localhost:4155${NC}"
echo -e "${GREEN}${NC}"
@@ -82,11 +95,22 @@ if [ "$LAN_IP" != "localhost" ]; then
echo -e "${GREEN}${NC}"
echo -e "${GREEN}${NC} 📱 移动设备访问:"
echo -e "${GREEN}${NC} ${BLUE}http://${LAN_IP}:4155${NC}"
echo -e "${GREEN}${NC}"
fi
echo -e "${GREEN}╚════════════════════════════════════════╝${NC}"
echo -e "${GREEN}${NC} 📋 访问示例:"
echo -e "${GREEN}${NC} • 首页: ${BLUE}http://localhost:4155/${NC}"
echo -e "${GREEN}${NC} • 文旅: ${BLUE}http://localhost:4155/order-class/wenlu${NC}"
echo -e "${GREEN}${NC} • 食品: ${BLUE}http://localhost:4155/order-class/food${NC}"
echo -e "${GREEN}${NC} • 财经: ${BLUE}http://localhost:4155/order-class/finance${NC}"
echo -e "${GREEN}${NC} • 土木: ${BLUE}http://localhost:4155/order-class/civil${NC}"
echo -e "${GREEN}${NC}"
echo -e "${GREEN}${NC} 🔗 或使用URL参数:"
echo -e "${GREEN}${NC} ${BLUE}http://localhost:4155/?class=wenlu${NC}"
echo -e "${GREEN}${NC} ${BLUE}http://localhost:4155/?class=food${NC}"
echo -e "${GREEN}╚═══════════════════════════════════════════════╝${NC}"
echo
echo -e "${YELLOW}[提示] 按 Ctrl+C 停止服务器${NC}"
echo
# 使用 Node.js 启动服务器
node server.js
# 启动Node.js服务器
node app.js