农机负载管理 - 负载管理 - 拆卸历史 功能已优化!
拆卸历史现在只显示已卸载的记录,去掉了状态为"已挂载"的数据。
请清除浏览器缓存并刷新页面查看优化效果!
| 标签页 | 显示内容 | 用途 |
|---|---|---|
| 当前挂载 | 状态为"已挂载"的设备 | 查看农机当前正在使用的设备 |
| 拆卸历史 | 状态为"已卸载"的设备 | 查看农机已经卸载的设备历史 |
| 字段 | 变化 | 说明 |
|---|---|---|
| 设备 | 保留 | 设备名称和编号 |
| 挂载时间 | 保留 | 设备挂载的日期和时间 |
| 挂载人 | 保留 | 执行挂载操作的人员 |
| 卸载时间 | 优化 | 始终有值,不再显示"-" |
| 卸载人 | 优化 | 始终有值,不再显示"-" |
| 挂载时长 | 优化 | 显示完整时长,不再有"进行中" |
| 状态 | 移除 | 所有记录都是"已卸载",无需显示 |
| 备注 | 保留 | 挂载时的备注说明 |
mountRecords.filter(r =>
r.machineryId === selectedMachineryId &&
r.status === '已卸载'
)
.sort((a, b) => {
const aTime = r => r.unmountDate ?
new Date(\`\${r.unmountDate} \${r.unmountTime}\`).getTime() : 0;
return aTime(b) - aTime(a);
})
const calculateDuration = (record) => {
const mountDateTime = new Date(\`\${record.mountDate} \${record.mountTime}\`);
const unmountDateTime = new Date(\`\${record.unmountDate} \${record.unmountTime}\`);
const hours = (unmountDateTime - mountDateTime) / (1000 * 60 * 60);
// 返回完整时长
}
| 设备 | 挂载时间 | 卸载时间 | 挂载时长 |
|---|---|---|---|
| GPS定位器 IOT-GPS-001 |
2024-10-20 09:30:00 |
2024-10-25 17:30:00 |
5.3 天(128.0 小时) |
| 高清摄像头 IOT-CAM-002 |
2024-10-26 08:00:00 |
2024-10-26 18:00:00 |
10.0 小时 |
| 油耗监测仪 IOT-FUEL-003 |
2024-09-15 07:00:00 |
2024-09-20 19:00:00 |
5.5 天(132.0 小时) |
注:所有记录都是已卸载的,不再显示"进行中"状态
| 对比项 | 当前挂载 | 拆卸历史 |
|---|---|---|
| 数据过滤 | status === '已挂载' | status === '已卸载' |
| 卸载时间 | 无(未卸载) | 有(已卸载) |
| 卸载人 | 无(未卸载) | 有(已卸载) |
| 时长显示 | 挂载到现在 | 挂载到卸载 |
| 操作按钮 | 查看详情、卸载 | 无(只读) |
| 实时监控 | 显示信号、电量等 | 无 |
Ctrl + Shift + R 或 Ctrl + F5Cmd + Shift + R步骤1:清除浏览器缓存并刷新
步骤2:进入负载管理
步骤3:查看拆卸历史
步骤4:验证优化效果
smart_agriculture_load_mount_recordsmachineryId === selectedMachineryId && status === '已卸载'