# ✅ 负载管理菜单顺序确认
## 📅 确认时间
2025-10-16
## 🎯 菜单顺序
### 当前顺序(正确)✅
```
┌─────────────────────────────────────────────────────────────┐
│ 农机负载管理 │
│ 管理农机挂载设备及参数配置 │
├─────────────────────────────────────────────────────────────┤
│ [1.负载类型] [2.负载参数] [3.负载设备] [4.负载管理] │
└─────────────────────────────────────────────────────────────┘
```
### 详细说明
| 序号 | Tab名称 | 图标 | 功能说明 | defaultValue |
|------|---------|------|----------|--------------|
| **1** | **负载类型** | 📋 List | 定义设备类别(摄像头、北斗等) | ✅ types |
| **2** | **负载参数** | ⚙️ Settings | 为类别定义参数模板 | parameters |
| **3** | **负载设备** | 💾 Database | 管理设备库中的设备实例 | library |
| **4** | **负载管理** | 📦 Package | 挂载/拆卸设备 | devices |
## 📊 逻辑流程
```
1. 负载类型 (types)
定义设备类别
↓
2. 负载参数 (parameters)
为类别定义参数模板
↓
3. 负载设备 (library)
在设备库中添加设备实例
↓
4. 负载管理 (devices)
从设备库选择设备挂载到农机
```
## 🎨 视觉展示
### Tab导航条
```
┌──────────┬──────────┬──────────┬──────────┐
│📋负载类型│⚙️负载参数│💾负载设备│📦负载管理│
└──────────┴──────────┴──────────┴──────────┘
↑
默认选中
```
### 完整界面
```
┌─────────────────────────────────────────────────────────┐
│ 农机负载管理 │
│ 管理农机挂载设备及参数配置 │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┬──────────┬──────────┬──────────┐ │
│ │📋负载类型│⚙️负载参数│💾负载设备│📦负载管理│ │
│ │ (选中) │ │ │ │ │
│ └──────────┴──────────┴──────────┴──────────┘ │
├─────────────────────────────────────────────────────────┤
│ │
│ 负载类型页面内容 │
│ - 设备类型列表 │
│ - 添加设备类型 │
│ - 管理设备类型 │
│ │
└─────────────────────────────────────────────────────────┘
```
## 🔧 代码实现
### TabsList 配置
```tsx
{/* 1. 负载类型 - 默认选中 */}
负载类型
{/* 2. 负载参数 */}
负载参数
{/* 3. 负载设备 */}
负载设备
{/* 4. 负载管理 */}
负载管理
```
### 默认Tab设置
```tsx
{/* defaultValue="types" 确保默认显示"负载类型" */}
```
## 📋 Tab对应关系
| Tab文本 | value值 | 组件 | 文件路径 |
|---------|---------|------|----------|
| 负载类型 | `types` | `` | `/components/machinery/load/LoadType.tsx` |
| 负载参数 | `parameters` | `` | `/components/machinery/load/LoadParameter.tsx` |
| 负载设备 | `library` | `` | `/components/machinery/load/LoadDeviceLibrary.tsx` |
| 负载管理 | `devices` | `` | `/components/machinery/load/LoadDevice.tsx` |
## ✅ 确认检查清单
- ✅ **顺序正确**: 1.负载类型 → 2.负载参数 → 3.负载设备 → 4.负载管理
- ✅ **默认Tab**: defaultValue="types"(负载类型)
- ✅ **图标匹配**: 每个Tab都有对应的图标
- ✅ **响应式**: grid-cols-4,max-width: 800px
- ✅ **逻辑清晰**: 符合工作流程顺序
## 🎯 用户操作流程
### 新用户首次使用
```
步骤1: 打开"农机负载管理"
↓
自动显示"负载类型"Tab(默认)
↓
步骤2: 添加设备类型(如:高清摄像头)
↓
步骤3: 切换到"负载参数"Tab
↓
为"高清摄像头"定义参数模板
↓
步骤4: 切换到"负载设备"Tab
↓
添加设备实例(如:摄像头-001)
↓
步骤5: 切换到"负载管理"Tab
↓
挂载设备到农机
↓
✅ 完成
```
### 日常使用
```
场景1: 添加新设备
→ 直接进入"负载设备"Tab
→ 添加设备到设备库
场景2: 挂载设备
→ 直接进入"负载管理"Tab
→ 从设备库选择设备挂载
场景3: 修改参数模板
→ 进入"负载参数"Tab
→ 编辑参数模板
场景4: 管理设备类型
→ 进入"负载类型"Tab(默认)
→ 添加/编辑设备类型
```
## 📊 Tab访问频率预测
基于正常使用场景的频率预测:
| Tab | 频率 | 说明 |
|-----|------|------|
| **负载类型** | ⭐ 低频 | 一次性配置,很少修改 |
| **负载参数** | ⭐⭐ 中频 | 偶尔调整参数模板 |
| **负载设备** | ⭐⭐⭐ 高频 | 经常添加新设备 |
| **负载管理** | ⭐⭐⭐⭐⭐ 超高频 | 每天挂载/拆卸设备 |
### 为什么默认选中"负载类型"?
虽然"负载管理"使用频率最高,但默认选中"负载类型"是因为:
1. ✅ **符合逻辑顺序** - 从配置到使用的自然流程
2. ✅ **引导新用户** - 让新用户了解从哪里开始
3. ✅ **系统化思维** - 强调先配置再使用的理念
老用户可以直接点击常用的Tab,不受影响。
## 🎨 图标选择说明
| Tab | 图标 | 含义 |
|-----|------|------|
| **负载类型** | 📋 List | 列表/分类管理 |
| **负载参数** | ⚙️ Settings | 配置/设置参数 |
| **负载设备** | 💾 Database | 设备库/数据库 |
| **负载管理** | 📦 Package | 设备/包裹/挂载 |
## 📁 文件位置
**主文件**: `/components/machinery/LoadManagement.tsx`
**组件文件**:
- `/components/machinery/load/LoadType.tsx`
- `/components/machinery/load/LoadParameter.tsx`
- `/components/machinery/load/LoadDeviceLibrary.tsx`
- `/components/machinery/load/LoadDevice.tsx`
## 🎉 总结
### 菜单顺序 ✅
```
1. 负载类型 → 定义设备类别
2. 负载参数 → 定义参数模板
3. 负载设备 → 管理设备库
4. 负载管理 → 挂载/拆卸设备
```
### 特点
- ✅ **逻辑清晰** - 从配置到使用
- ✅ **符合直觉** - 遵循工作流程
- ✅ **易于理解** - 新用户友好
- ✅ **高效操作** - 老用户快速切换
### 界面效果
```
┌─────────────────────────────────────────────────────────┐
│ 农机负载管理 │
│ 管理农机挂载设备及参数配置 │
├─────────────────────────────────────────────────────────┤
│ [1️⃣负载类型] [2️⃣负载参数] [3️⃣负载设备] [4️⃣负载管理] │
│ ↑选中 │
└─────────────────────────────────────────────────────────┘
```
---
**确认时间**: 2025-10-16
**状态**: ✅ 菜单顺序正确
**默认Tab**: 负载类型 (types)
**总Tab数**: 4个