吉安感知网项目-前端
罗广辉
2026-02-26 ee6c54cf8cf65ecbc28c800d345c85c0bd865373
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -317,6 +317,7 @@
const suddenlyEdit = ref(false)
const processList = ref([])
let viewPlane
let allDeviceList = []
const hasPatrolTaskList = computed(() => ['30', '40', '50', '60'].includes(String(formData.value.workOrderStatus)))
const gdStatusObj = {
@@ -472,7 +473,7 @@
// 新增模式绘制
function addPolygon() {
   drawPolygonExample = new DrawPolygon(viewer)
   drawPolygonExample = new DrawPolygon({ deviceList: allDeviceList })
   drawPolygonExample.initHandler(viewer)
   drawPolygonExample.subscribe('getPolygonPositions', drawFinished)
}
@@ -494,7 +495,7 @@
   if (!formData.value?.geom) return
   pointList.value = geomAnalysis(formData.value.geom)
   drawPolygonExample?.destroy()
   drawPolygonExample = new DrawPolygon(viewer)
   drawPolygonExample = new DrawPolygon({ deviceList: allDeviceList })
   let noClosedList = _.cloneDeep(pointList.value)
   noClosedList.pop()
   drawPolygonExample.initPolygon(
@@ -627,7 +628,8 @@
   initMap()
   const allDeviceRes = await gdManageDeviceListApi()
   formData.value = dialogMode.value === 'add' ? initForm() : row
   renderingAllDevice(allDeviceRes?.data?.data || [])
   allDeviceList = allDeviceRes?.data?.data || []
   renderingAllDevice(allDeviceList)
   if (dialogMode.value === 'add') {
      addPolygon()
   } else {