#
luxiaotao1123
2024-03-20 0e8b41f6f2ffa21ca6394e20053b262d2dc1e1be
zy-asrs-flow/src/pages/map/utils.js
@@ -5,6 +5,7 @@
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;
@@ -308,6 +309,12 @@
                    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;
        }
@@ -329,6 +336,9 @@
                case SENSOR_TYPE.AGV:
                    sprite = PIXI.Sprite.from(agv);
                    break;
                case SENSOR_TYPE.POINT:
                    sprite = PIXI.Sprite.from(point);
                    break;
                default:
                    break;
            }
@@ -337,6 +347,9 @@
                // 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);
@@ -360,11 +373,13 @@
    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,