From aeb2d2d0233a12b8675786fc1d83353a9a944155 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 08 四月 2024 13:56:43 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/pages/map/utils.js | 33 ++++++++++++++++++++-------------
1 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 3bd52aa..3e975be 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -622,21 +622,9 @@
// path
drawPreTravelPath(shuttleVo.preTravelPath, shuttleVo.shuttleNo, curFloor);
// shuttle
- const shuttle = querySprite(SENSOR_TYPE.SHUTTLE, shuttleVo.shuttleNo);
- if (!shuttle && !shuttleVo.curLocNo) { continue; }
- const { row, bay, lev } = parseLocNo(shuttleVo.curLocNo);
- const shelf = querySprite(SENSOR_TYPE.SHELF, row + '-' + bay);
- if (!shelf) { continue; }
-
- new TWEEDLE.Tween(shuttle?.position).easing(TWEEDLE.Easing.Linear.None).to({
- x: shelf.position.x,
- y: shelf.position.y
- }, 1000).onUpdate(() => {
- updateEffect(shuttle);
- }).start();
+ showShuttle(shuttleVo.shuttleNo, shuttleVo.curLocNo, curFloor);
}
}
-
export const drawPreTravelPath = (path, shuttleNo, curFloor) => {
if (!mapContainer) {
@@ -668,4 +656,23 @@
}
}
mapContainer.addChild(pathLine);
+}
+
+export const showShuttle = (shuttleNo, curLocNo, curFloor) => {
+ if (!curLocNo) { return }
+ const { row, bay, lev } = parseLocNo(curLocNo);
+ if (Number(lev) !== curFloor) { return }
+
+ const shuttle = querySprite(SENSOR_TYPE.SHUTTLE, shuttleNo);
+ if (!shuttle) { return }
+
+ const shelf = querySprite(SENSOR_TYPE.SHELF, row + '-' + bay);
+ if (!shelf) { return }
+
+ new TWEEDLE.Tween(shuttle?.position).easing(TWEEDLE.Easing.Linear.None).to({
+ x: shelf.position.x,
+ y: shelf.position.y
+ }, 1000).onUpdate(() => {
+ updateEffect(shuttle);
+ }).start();
}
\ No newline at end of file
--
Gitblit v1.9.1