# MES 生产管理系统 - 完整配置

## ✅ 系统状态：运行中

### 📊 实时状态

| 组件 | 状态 | 详情 |
|------|------|------|
| Web服务器 | ✅ 正常 | http://localhost:8091 |
| API服务器 | ✅ 正常 | http://localhost:3009 |
| FRP穿透 | ✅ 运行中 | 7012(Web) / 7013(API) |
| 数据库 | ✅ 正常 | 5个订单 |

### 📈 订单统计

- **总计**: 5个订单
- **待排期**: 1个
- **已排期**: 1个
- **生产中**: 1个
- **已完成**: 1个
- **延期**: 1个

---

## 🏗️ 系统架构

```
┌─────────────────────────────────────────────────────────────────┐
│                        工厂本地服务器                            │
│                         wesmartai                               │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│   ┌──────────────┐         ┌──────────────┐                     │
│   │  Web服务器   │         │  API服务器   │                     │
│   │  Port: 8091  │         │  Port: 3009  │                     │
│   │  Python HTTP │         │  Node.js     │                     │
│   └──────┬───────┘         └──────┬───────┘                     │
│          │                        │                              │
│          └────────┬───────────────┘                              │
│                   │                                              │
│              FRP Client                                         │
│           /opt/frp/frpc                                         │
│                   │                                              │
└───────────────────┼─────────────────────────────────────────────┘
                    │
                    ▼ FRP穿透
┌───────────────────┼─────────────────────────────────────────────┐
│                   │          阿里云服务器                        │
│                   │       8.138.219.128                         │
│                   │    www.we-smart.cn                          │
├───────────────────┼─────────────────────────────────────────────┤
│                   │                                              │
│   7012 ◄──────────┘  Nginx:443  ◄──  https://erp.we-smart.cn   │
│   7013 ◄───────────── Nginx:443/api ◄── API接口                │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘
```

---

## 📁 文件结构

```
/home/maocai/.openclaw/workspace/internal/mes/
│
├── 📄 前端页面
│   ├── index.html              # 订单管理 (主页面)
│   ├── schedule.html           # 生产排期
│   ├── board.html              # 生产看板
│   └── gantt.html              # 甘特图
│
├── 🔌 后端API
│   └── api/
│       ├── server.js           # Express服务器
│       ├── package.json        # 依赖配置
│       └── data/
│           └── db.json         # JSON数据库
│
├── 🔧 部署脚本
│   ├── deploy-mes.sh           # 一键部署
│   ├── stop-mes.sh             # 停止服务
│   ├── check-status.sh         # 状态检查
│   └── start-mes.sh            # 启动脚本
│
├── 🌐 FRP配置
│   ├── frpc.ini                # FRP客户端配置
│   └── nginx-erp.conf          # Nginx配置(阿里云)
│
├── 📝 文档
│   ├── DEPLOY.md               # 部署指南
│   └── DEPLOY_STATUS.md        # 部署状态
│
└── 📋 日志
    └── logs/
        ├── api.log             # API日志
        └── web.log             # Web日志
```

---

## 🔧 核心功能

### 1. 订单管理 (index.html)
- ✅ PMC创建生产需求
- ✅ 产品信息、数量、优先级、交付日期
- ✅ 自动排序（优先级+时间）
- ✅ 状态筛选（全部/待排期/已排期/生产中/延期）
- ✅ 订单卡片展示

### 2. 生产排期 (schedule.html)
- ✅ 待排期订单列表
- ✅ 设置计划开始日期
- ✅ 预估工时、所需人数
- ✅ 状态更新（已排期/生产中/延期/已完成）
- ✅ 开始生产 / 完成订单 操作

### 3. 生产看板 (board.html)
- ✅ 四列看板视图
  - 今日任务
  - 进行中
  - 已完成
  - 延期预警
- ✅ 实时统计卡片
- ✅ 延期预警提示

### 4. 甘特图 (gantt.html)
- ✅ 可视化时间轴
- ✅ 周视图/月视图切换
- ✅ 颜色区分状态
- ✅ 订单时间展示

### 5. API接口
- ✅ `GET /api/orders` - 获取订单列表
- ✅ `POST /api/orders` - 创建订单
- ✅ `PUT /api/orders/:id` - 更新订单
- ✅ `DELETE /api/orders/:id` - 删除订单
- ✅ `GET /api/stats` - 获取统计
- ✅ `GET /api/gantt` - 获取甘特图数据
- ✅ `GET /api/health` - 健康检查

---

## 🌐 访问地址

### 本地访问 (工厂内网)
```
Web界面: http://localhost:8091
API接口: http://localhost:3009
健康检查: http://localhost:3009/api/health
```

### 外网访问 (FRP穿透)
```
Web界面: https://erp.we-smart.cn
API接口: https://erp.we-smart.cn/api/
```

---

## 📝 管理命令

```bash
# 进入项目目录
cd /home/maocai/.openclaw/workspace/internal/mes

# 查看状态
./check-status.sh

# 停止服务
./stop-mes.sh

# 启动/重启服务
./deploy-mes.sh

# 查看日志
tail -f logs/api.log
tail -f logs/web.log

# 重启FRP
sudo systemctl restart frpc

# 查看FRP状态
sudo systemctl status frpc
```

---

## 🔗 配置文件位置

| 配置 | 路径 |
|------|------|
| FRP主配置 | `/opt/frp/frpc.ini` |
| FRP服务 | `sudo systemctl status frpc` |
| MES项目 | `/home/maocai/.openclaw/workspace/internal/mes/` |
| Nginx配置(阿里云) | `/etc/nginx/conf.d/erp.conf` |

---

## 📋 示例数据

系统已预置5个示例订单：

| 订单号 | 产品 | 状态 | 优先级 |
|--------|------|------|--------|
| PO20250413001 | 智步楼梯灯 ZM1 | 已完成 | 高 |
| PO20250413002 | 人体感应氛围灯 | 生产中 | 高 |
| PO20250413003 | 两线RGBW龟背灯 | 已排期 | 中 |
| PO20250413004 | USB人体感应氛围灯 | 待排期 | 中 |
| PO20250413005 | 充电雷达感应灯 | 延期 | 高 |

---

## 🎯 核心流程

```
PMC创建需求 → 系统自动排序 → 生产排期 → 执行跟踪 → 完成
     ↑                                              ↓
   新建订单                                    生产看板监控
```

---

*系统部署时间: 2026-04-13*
*版本: v1.0*
