| | |
| | | return |
| | | } |
| | | const operableAreas = getOperableFenceAreas() |
| | | console.log('[fence-overlap] 绘制完成,参与校验的运营区:', operableAreas.map((item: any) => ({ id: item.id, areaName: item.areaName, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | console.warn('[fence-overlap] 绘制完成,参与校验的运营区:', operableAreas.map((item: any) => ({ id: item.id, areaName: item.areaName, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | const fenceArea = operableAreas.find((item: any) => isPolygonIntersectOthers(fencePoints, item.points)) |
| | | if (fenceArea) { |
| | | console.error('[fence-overlap] 命中相交:', fenceArea) |
| | |
| | | return |
| | | } |
| | | const operableAreas = getOperableFenceAreas() |
| | | console.log('[fence-overlap] 保存前,参与校验的运营区:', operableAreas.map((item: any) => ({ id: item.id, areaName: item.areaName, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | console.warn('[fence-overlap] 保存前,参与校验的运营区:', operableAreas.map((item: any) => ({ id: item.id, areaName: item.areaName, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | const fenceArea = operableAreas.find((item: any) => isPolygonIntersectOthers(fencePoints, item.points)) |
| | | if (fenceArea) { |
| | | console.error('[fence-overlap] 命中相交:', fenceArea) |
| | |
| | | function getFenceArea() { |
| | | fetchElectronicFenceAreaList().then((res) => { |
| | | if (res.code === 200) { |
| | | console.log('[fence-overlap] listElectronicFenceArea 原始返回:', res.data.map((item: any) => ({ id: item.id, areaName: item.areaName, areaType: item.areaType, areaStatus: item.areaStatus, electronicId: item.electronicId, flowStatus: item.flowStatus }))) |
| | | console.warn('[fence-overlap] listElectronicFenceArea 原始返回:', res.data.map((item: any) => ({ id: item.id, areaName: item.areaName, areaType: item.areaType, areaStatus: item.areaStatus, electronicId: item.electronicId, flowStatus: item.flowStatus }))) |
| | | if (modalType.value !== 'add') { |
| | | fenceAreaList.value = res.data.filter((item: any) => item.electronicId !== routeId.value && item.electronicId !== Number(routeId.value)) |
| | | } |
| | |
| | | } |
| | | // 渲染新获取的多边形 |
| | | renderFencePolygons(fenceAreaList.value) |
| | | console.log('[fence-overlap] 渲染后全部多边形:', renderedPolygons.value.map((item: any) => ({ id: item.id, areaName: item.areaName, areaType: item.areaType, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | console.warn('[fence-overlap] 渲染后全部多边形:', renderedPolygons.value.map((item: any) => ({ id: item.id, areaName: item.areaName, areaType: item.areaType, areaStatus: item.areaStatus, flowStatus: item.flowStatus }))) |
| | | } |
| | | }).finally(() => { |
| | | getPointList() |