From 4f7e5d3dc070ea46f4ca243bcbae9eda76d8c8a0 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 21 三月 2022 16:19:04 +0800
Subject: [PATCH] #
---
static/js/object/CrnTask.js | 37 +++++++++++++++++++++++++------------
1 files changed, 25 insertions(+), 12 deletions(-)
diff --git a/static/js/object/CrnTask.js b/static/js/object/CrnTask.js
index 0acf3d2..5f564bd 100644
--- a/static/js/object/CrnTask.js
+++ b/static/js/object/CrnTask.js
@@ -33,6 +33,7 @@
that.preZ = 0;
that.prePosition = null;
that.preForkPos = -1; // -1, "涓嶅湪瀹氫綅" 0, "璐у弶鍘熶綅" 1, "璐у弶鍦ㄥ乏渚ц繙" 2, "璐у弶鍦ㄥ乏渚�" 3, "璐у弶鍦ㄥ彸渚�" 4, "璐у弶鍦ㄥ彸渚ц繙"
+ that.preLoadPos = -1;
// 褰撳墠鏁版嵁
that.bay = 1 ;
that.lev = 1 ;
@@ -41,6 +42,7 @@
that.z = 0;
that.position = null;
that.forkPos = -1;
+ that.loadPos = -1;
that.crnBody = null;
that.crnLoad = null;
@@ -63,6 +65,7 @@
that.z = crnData.position.z;
that.position = crnData.position;
that.forkPos = crnData.forkPos;
+ that.loadPos = crnData.loadPos;
that.crnBody = getArrVal(object.objects, "name", that.crnNo + "-body");
that.crnLoad = getArrVal(object.objects, "name", that.crnNo + "-load");
@@ -112,6 +115,7 @@
that.preZ = that.z;
that.prePosition = JSON.parse(JSON.stringify(that.position));
that.preForkPos = that.forkPos;
+ that.preLoadPos = that.loadPos;
// 褰撳墠
that.bay = crnData.bay;
that.lev = crnData.lev;
@@ -120,6 +124,25 @@
that.z = crnData.position.z;
that.position = crnData.position;
that.forkPos = crnData.forkPos;
+ that.loadPos = crnData.loadPos;
+
+ // 鏍规嵁璐у弶涓婁笅瀹氫綅 鍒ゆ柇鍫嗗灈鏈哄彇鏀捐揣浣滀笟 -----------------------------------------------
+
+ // 涓婂畾浣� ===>> 涓嬪畾浣� 鏀捐揣瀹屾垚
+ if (that.preLoadPos === 1 && that.loadPos === 0) {
+ if (that.locNo != null) {
+ if (that.pallet != null) {
+ that.pallet.name = that.locNo + "-Pallet";
+ }
+ if (that.goods != null) {
+ that.goods.name = that.locNo + "-Goods";
+ }
+ }
+ // 涓嬪畾浣� ===>> 涓婂畾浣� 鍙栬揣瀹屾垚
+ } else {
+
+ }
+
// create Route ------------------------------------------------
@@ -130,6 +153,7 @@
progress: 0,
part: 'fork',
loaded: crnData.loaded,
+ loadPos: crnData.loadPos,
route: new Route([
{
x: that.prePosition.x,
@@ -170,7 +194,6 @@
curves.map((value, index) => {
if (that.crnNo === 1) {
- // console.log(crnData)
// console.log(value.part + " --> " + JSON.stringify(value.route.points))
}
});
@@ -189,15 +212,6 @@
if (i !== curves.length - 1) {
curves[i+1].start = true;
} else {
- // if (that.locNo != null) {
- // if (that.pallet != null) {
- // that.pallet.name = that.locNo + "-Pallet";
- // }
- // if (that.goods != null) {
- // that.goods.name = that.locNo + "-Goods";
- // }
- // }
- // reset
curves = [];
that.run = false;
}
@@ -216,8 +230,7 @@
break
case 'fork':
that.crnFork.position.set(point.x + xOffset1, point.y, point.z);
- // todo:luxiaotao 鎵樼洏+璐х墿 杩愬姩 涓嶆槸鏍规嵁loaded锛屾槸鏍规嵁涓婁笅瀹氫綅
- if (curves[i].loaded === 1 && that.pallet) {
+ if (curves[i].loadPos === 1 && that.pallet) {
that.pallet.position.setX(point.x + palletX);
that.goods.position.setX(point.x + goodsX);
}
--
Gitblit v1.9.1