|  |  | 
 |  |  | import { API_TIMEOUT } from '@/config/setting' | 
 |  |  | import agv from '/public/img/map/agv.svg' | 
 |  |  | import shelf from '/public/img/map/shelf.png' | 
 |  |  | import point from '/public/img/map/point.svg' | 
 |  |  |  | 
 |  |  | let app = null; | 
 |  |  | let mapContainer = null; | 
 |  |  | 
 |  |  |  | 
 |  |  | export const SENSOR_TYPE = Object.freeze({ | 
 |  |  |     SHELF: "SHELF", | 
 |  |  |     POINT: "POINT", | 
 |  |  |     AGV: "AGV", | 
 |  |  | }) | 
 |  |  |  | 
 |  |  | 
 |  |  |                     label: intl.formatMessage({ id: 'map.sensor.type.agv', defaultMessage: '无人小车' }) | 
 |  |  |                 }) | 
 |  |  |                 break; | 
 |  |  |             case SENSOR_TYPE.POINT: | 
 |  |  |                 options.push({ | 
 |  |  |                     value: value, | 
 |  |  |                     label: intl.formatMessage({ id: 'map.sensor.type.point', defaultMessage: '定位点' }) | 
 |  |  |                 }) | 
 |  |  |                 break; | 
 |  |  |             default: | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  | 
 |  |  |                 case SENSOR_TYPE.AGV: | 
 |  |  |                     sprite = PIXI.Sprite.from(agv); | 
 |  |  |                     break; | 
 |  |  |                 case SENSOR_TYPE.POINT: | 
 |  |  |                     sprite = PIXI.Sprite.from(point); | 
 |  |  |                     break; | 
 |  |  |                 default: | 
 |  |  |                     break; | 
 |  |  |             } | 
 |  |  | 
 |  |  |                 // data | 
 |  |  |                 sprite.data.uuid = item.uuid; | 
 |  |  |                 sprite.data.no = item.no; | 
 |  |  |  | 
 |  |  |                 // dynamical data | 
 |  |  |                 Object.assign(sprite.data, item.property); | 
 |  |  |  | 
 |  |  |                 // graph | 
 |  |  |                 sprite.position.set(item.positionX, item.positionY); | 
 |  |  | 
 |  |  |     let mapItemList = []; | 
 |  |  |     mapContainer?.children.forEach(child => { | 
 |  |  |         if (child.data?.uuid) { | 
 |  |  |             const { type, uuid, no, ...property } = child.data; | 
 |  |  |             mapItemList.push({ | 
 |  |  |                 // data | 
 |  |  |                 type: child.data.type, | 
 |  |  |                 uuid: child.data.uuid, | 
 |  |  |                 no: child.data.no, | 
 |  |  |                 type: type, | 
 |  |  |                 uuid: uuid, | 
 |  |  |                 no: no, | 
 |  |  |                 property: property, | 
 |  |  |  | 
 |  |  |                 // graph | 
 |  |  |                 positionX: child.position.x, |