📜 负载管理新增拆卸历史功能
🎉 功能上线
农机负载管理 - 负载管理 模块新增拆卸历史记录功能!
现在可以查看每个设备的完整挂载/卸载历史记录,包括挂载时长计算。
请清除浏览器缓存并刷新页面查看新功能!
✨ 新增功能
| 功能 |
位置 |
说明 |
| 拆卸历史 |
设备详情对话框 |
新增第三个标签页,显示设备的所有挂载/卸载历史 |
| 挂载时长计算 |
拆卸历史表格 |
自动计算每次挂载的时长(小时/天) |
| 时间线排序 |
拆卸历史表格 |
按时间倒序排列,最新记录在最上面 |
| 完整记录展示 |
拆卸历史表格 |
显示农机、时间、操作人、时长、状态、备注 |
📊 拆卸历史表格内容
┌─────────────────────────────────────────────────────────────────────────────┐
│ 拆卸历史 │
├─────────────────────────────────────────────────────────────────────────────┤
│ 设备挂载历史记录 共 X 条记录 │
│ │
│ 农机 挂载时间 挂载人 卸载时间 卸载人 时长 │
├─────────────────────────────────────────────────────────────────────────────┤
│ 拖拉机-001 2024-10-28 09:30 张三 (进行中) - 15.2h │
│ (进行中) │
├─────────────────────────────────────────────────────────────────────────────┤
│ 收割机-002 2024-10-20 08:00 李四 2024-10-25 17:30 王五 5.4天 │
│ (129.5h) │
├─────────────────────────────────────────────────────────────────────────────┤
│ 拖拉机-001 2024-09-15 10:00 赵六 2024-09-20 16:00 钱七 3.2天 │
│ (78.0h) │
└─────────────────────────────────────────────────────────────────────────────┘
📋 历史记录显示字段
| 字段 |
说明 |
示例 |
| 农机 |
该次挂载使用的农机名称 |
拖拉机-001 |
| 挂载时间 |
设备挂载的日期和时间 |
2024-10-28 09:30:00 |
| 挂载人 |
执行挂载操作的人员 |
张三 |
| 卸载时间 |
设备卸载的日期和时间(未卸载显示"-") |
2024-10-28 17:30:00 |
| 卸载人 |
执行卸载操作的人员(未卸载显示"-") |
李四 |
| 挂载时长 |
从挂载到卸载的时长(智能计算) |
15.2 小时(进行中) 或 5.4 天(129.5 小时) |
| 状态 |
记录状态(已挂载/已卸载) |
已挂载 / 已卸载 |
| 备注 |
挂载时填写的备注说明 |
用于实时定位追踪 |
⏱️ 挂载时长计算规则
- 📊 进行中的挂载:计算从挂载时间到当前时间的时长,显示"X.X 小时(进行中)"
- 📊 已完成的挂载(小于24小时):显示"X.X 小时"
- 📊 已完成的挂载(大于24小时):显示"X.X 天(X.X 小时)",方便快速了解
- 📊 精确到小数点后1位:确保时长精确性
- 📊 自动单位转换:超过24小时自动转换为天数,更直观
🔄 查看方式
方式1:在挂载设备清单中,点击设备卡片右侧的👁(查看详情)按钮
方式2:在弹出的详情对话框中,点击"拆卸历史"标签页
方式3:查看该设备的所有历史挂载/卸载记录
📈 历史记录排序
- ✅ 时间倒序排列:最新的挂载记录显示在最上面
- ✅ 进行中优先:当前正在挂载的记录会自动排在最前面
- ✅ 完整时间线:可以看到设备从第一次挂载到现在的完整使用历史
- ✅ 记录计数:表头显示"共 X 条记录",快速了解历史记录数量
💡 应用场景
- 📊 设备使用分析:查看设备在哪些农机上使用过,使用频率如何
- 📊 时长统计:了解设备每次挂载的使用时长,评估设备利用率
- 📊 操作追溯:追溯每次挂载和卸载的操作人,便于管理
- 📊 故障排查:如果设备出现问题,可以查看历史使用记录,定位问题时间点
- 📊 维护计划:根据累计使用时长,制定设备维护计划
- 📊 审计需求:满足设备使用记录的审计要求
🎨 界面优化
- ✅ 三标签页设计:挂载信息 | 监控数据 | 拆卸历史
- ✅ 表格展示:清晰展示所有历史记录
- ✅ 状态徽章:已挂载(绿色)、已卸载(灰色)
- ✅ 时间格式化:日期和时间分两行显示,更清晰
- ✅ 空状态提示:如果没有历史记录,显示友好提示
- ✅ 备注省略:备注过长时自动省略,鼠标悬停显示完整内容
- ✅ 响应式设计:支持不同屏幕尺寸
- ✅ Dark模式:完美支持深色主题
🔄 如何清除缓存并刷新?
Windows / Linux: 按 Ctrl + Shift + R 或 Ctrl + F5
Mac: 按 Cmd + Shift + R
或者:右键点击刷新按钮 → 选择"清空缓存并硬性重新加载"
Chrome: F12 打开开发者工具 → 右键刷新按钮 → 清空缓存并硬性重新加载
⚡ 立即体验
1. 清除浏览器缓存
2. 刷新页面
3. 进入 智能农机管理系统 → 农机负载管理 → 负载管理
4. 选择一台农机,点击设备卡片的👁按钮
5. 在详情对话框中点击"拆卸历史"标签页
6. 查看设备的完整挂载/卸载历史记录
📝 数据说明
- ✅ 拆卸历史记录来自
smart_agriculture_load_mount_records
- ✅ 包括该设备的所有挂载记录,无论是否已卸载
- ✅ 每次挂载和卸载都会自动记录精确的日期时间
- ✅ 挂载时长实时计算,进行中的挂载会显示当前时长
- ✅ 历史记录永久保存,不会因设备卸载而删除
🎯 技术实现
- ✅ 新增
History 图标导入
- ✅ TabsList 从 2 列改为 3 列
- ✅ 新增"拆卸历史"标签页
- ✅ 智能时长计算函数
calculateDuration()
- ✅ 按创建时间倒序排序算法
- ✅ 响应式表格设计
- ✅ 农机名称自动关联显示
🔮 未来扩展
- 📊 添加历史记录导出功能(导出为 Excel)
- 📊 添加时长统计图表(柱状图、饼图)
- 📊 添加设备使用频率分析
- 📊 添加操作人员统计
- 📊 添加历史记录搜索和筛选
- 📊 添加按时间段查询功能