From a588cb542a94a0e161794f7043f2a3d36b6e8ace Mon Sep 17 00:00:00 2001
From: lixiaolong <702156524@qq.com>
Date: Wed, 5 Aug 2026 12:37:43 +0800
Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=9C=BA=E5=99=A8=E4=BA=BA?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E5=A2=9E=E5=8A=A0=E8=BF=90=E8=A1=8C=E7=8A=B6?=
=?UTF-8?q?=E6=80=81=E3=80=81=E7=94=B5=E9=87=8F=E3=80=81=E4=BD=8D=E7=BD=AE?=
=?UTF-8?q?=E7=AD=89=E4=BF=A1=E6=81=AF=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增运行状态列,显示在线、离线、充电中、巡检中等状态
- 新增电量列,显示电池电量进度条和百分比
- 新增当前位置列,显示AGV位姿坐标信息
- 新增当前地图列,显示机器人所在地图名称
- 在详情表单中新增AGV电量和位姿信息显示
- 添加同步机器人运行状态按钮,可手动刷新机器人实时状态
- 实现电量颜色分级显示,低电量红色警告
- 添加定时刷新功能,后台激活时自动更新列表数据
- 优化设备列表刷新逻辑,避免重复定时器问题
---
src/api/inspection/robot.js | 6 +-
src/views/inspection/robot/index.vue | 91 ++++++++++++++++++++++++----
2 files changed, 83 insertions(+), 14 deletions(-)
diff --git a/src/api/inspection/robot.js b/src/api/inspection/robot.js
index a1ee25b..fa91960 100644
--- a/src/api/inspection/robot.js
+++ b/src/api/inspection/robot.js
@@ -92,10 +92,10 @@ export function getRobotLocation(robotId) {
* @param {*} robotId
* @returns
*/
-export function getRobotStatus(robotId) {
+export function getRobotStatus(id) {
return request({
- url: `/inspection/robot/{robotId}/sync-status`,
- method: 'get'
+ url: `/inspection/robot/${id}/sync-status`,
+ method: 'post'
})
}
diff --git a/src/views/inspection/robot/index.vue b/src/views/inspection/robot/index.vue
index 3464b11..414f917 100644
--- a/src/views/inspection/robot/index.vue
+++ b/src/views/inspection/robot/index.vue
@@ -46,6 +46,29 @@
+
+
+ {{ runtimeStatusLabel(row.status) }}
+
+
+
+
+
+
+
+ 尚未获取
+
+
+
+
+ {{ positionText(row.currentPosition) }}
+ 尚未获取AGV位姿
+
+
+
+ {{ row.currentMapName || row.robotMapName || '-' }}
+
{{ row.ipAddress }}:{{ row.port }}
@@ -69,8 +92,10 @@
{{ robotTypeLabel(row.robotType) }}
-
+
+ 状态
设备
编辑
归档
@@ -115,6 +140,8 @@
{{ endpointText(form) }}
{{ form.quicNodeId || '-' }}
+ {{ hasBattery(form) ? `${normalizeBattery(form.batteryLevel)}%` : '尚未获取' }}
+ {{ form.currentPosition ? positionText(form.currentPosition) : '尚未获取' }}
@@ -154,9 +181,9 @@