From 2ec33de134bb69ede62df6ae2c119d03906c8f15 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 10 四月 2024 10:00:53 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/utils.js |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index dbc434c..4578c9a 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -6,6 +6,7 @@
 
 import agv from '/public/img/map/agv.svg'
 import shelf from '/public/img/map/shelf.png'
+import conveyor from '/public/img/map/conveyor.png'
 import point from '/public/img/map/point.svg'
 import shuttle from '/public/img/map/shuttle.svg'
 
@@ -36,6 +37,7 @@
 
 export const SENSOR_TYPE = Object.freeze({
     SHELF: "SHELF",
+    CONVEYOR: "CONVEYOR",
     SHUTTLE: "SHUTTLE",
     POINT: "POINT",
     AGV: "AGV",
@@ -43,6 +45,7 @@
 
 export const SENSOR_ZINDEX = Object.freeze({
     SHELF: 1,
+    CONVEYOR: 1,
     POINT: 1,
     TRAVEL_PATH: 80,
     SHUTTLE: 100,
@@ -93,6 +96,12 @@
             sprite.width = 60;
             sprite.height = 60;
             sprite.zIndex = SENSOR_ZINDEX.SHELF;
+            break;
+        case SENSOR_TYPE.CONVEYOR:
+            sprite = new PIXI.Sprite(PIXI.Texture.from(conveyor, { resourceOptions: { scale: 5 } }));
+            sprite.width = 112;
+            sprite.height = 63;
+            sprite.zIndex = SENSOR_ZINDEX.CONVEYOR;
             break;
         case SENSOR_TYPE.POINT:
             sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 5 } }));
@@ -337,14 +346,11 @@
 }
 
 export const copySprite = (sprite) => {
-    // const copiedSprite = new PIXI.Sprite(sprite.texture);
     const copiedSprite = generateSprite(sprite.data.type)
     initSprite(copiedSprite);
-    setTimeout(() => {
-        copiedSprite.position.set(sprite.position.x, sprite.position.y);
-        copiedSprite.scale.set(sprite.scale.x, sprite.scale.y);
-        copiedSprite.rotation = sprite.rotation;
-    }, 50);
+    copiedSprite.position.set(sprite.position.x, sprite.position.y);
+    copiedSprite.scale.set(sprite.scale.x, sprite.scale.y);
+    copiedSprite.rotation = sprite.rotation;
     copiedSprite.data = deepCopy(sprite.data);
     copiedSprite.data.uuid = generateID();
     if (copiedSprite.data.type === SENSOR_TYPE.SHELF) {

--
Gitblit v1.9.1