From 6eeeb44d39e7afff85ae6ec6f22bf3c48222a84d Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 22 Jan 2026 15:06:45 +0800
Subject: [PATCH] feat: app-gd
---
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue | 30 ++++++++++++++++++++++++++----
1 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
index 916d839..467f20a 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -340,7 +340,7 @@
nextTick(() => {
refuseOrderDialogRef.value.open({
mode,
- row: { workOrderId: formData.value.id },
+ row: formData.value,
type,
formLabel,
})
@@ -353,8 +353,6 @@
const str = [...pointList.value, pointList.value[0]].map(item => `${item.longitude} ${item.latitude}`).join(',')
let geom = `POLYGON((${str}))`
const res = await gdManageDeviceListApi({
- current: 1,
- size: 1000,
ids: formData.value.recommendDeviceIds,
devicePayload: dialogMode.value === 'add' ? formData.value.deviceLoadDemand : '',
geom: dialogMode.value === 'add' ? geom : '',
@@ -490,10 +488,33 @@
})
}
-
+// 获取巡检任务
function gdPatrolTaskPage() {
gdPatrolTaskPageApi({ current: 1, size: 1000, workOrderId: formData.value.id }).then(res => {
patrolTaskList.value = res.data.data.records || []
+ })
+}
+
+function setMapDevice() {
+ gdManageDeviceListApi().then(res => {
+ renderingDevice(res?.data?.data || [])
+ })
+}
+
+import droneIcon from '@/assets/images/orderView/orderManage/drone.png'
+function renderingDevice(list) {
+ // 渲染红点
+ list.forEach(item => {
+ const position = Cesium.Cartesian3.fromDegrees(item.longitude || 115.00, item.latitude || 27.11)
+ viewer.entities.add({
+ position: position,
+ billboard: {
+ image: droneIcon,
+ width: 40,
+ height: 40,
+ verticalOrigin: Cesium.VerticalOrigin.CENTER,
+ },
+ })
})
}
@@ -510,6 +531,7 @@
dialogMode.value === 'edit' ? editPolygon() : viewPolygon()
}
await getDeviceList()
+ // setMapDevice()
await nextTick()
syncSelection()
}
--
Gitblit v1.9.3