From 55cb30b5be3d5d460c0cb541f6b669ce947728d0 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 21 十二月 2021 13:48:17 +0800
Subject: [PATCH] #

---
 static/js/object/CrnTask.js |  205 +++++++++++++++++++++++++++-----------------------
 1 files changed, 110 insertions(+), 95 deletions(-)

diff --git a/static/js/object/CrnTask.js b/static/js/object/CrnTask.js
index b85ef13..6a81258 100644
--- a/static/js/object/CrnTask.js
+++ b/static/js/object/CrnTask.js
@@ -53,106 +53,121 @@
         that.crnBody = getArrVal(object.objects, "name", that.crnNo + "-body");
         that.crnLoad = getArrVal(object.objects, "name", that.crnNo + "-load");
         that.crnFork = getArrVal(object.objects, "name", that.crnNo + "-fork");
+        if (that.crnBody===null || that.crnLoad===null || that.crnFork==null) {
+            console.log(that.crnNo + "鍙峰爢鍨涙満娌℃湁鍒濆鍖�");
+        }
     };
     init();
 
     that.modify = function (crnData) {
-        if (that.run || that.crnNo === 0 || that.crnBody===null || that.crnLoad===null || that.crnFork==null) {
-            // console.log(that.crnNo + "鍙峰爢鍨涙満鏇存柊澶辫触");
-        } else {
-            if (JSON.stringify(crnData.position) === JSON.stringify(that.position)) {
-                return;
-            }
-            that.run = true;
-            // 涓婁竴娆�
-            that.preBay = that.bay;
-            that.preLev = that.lev;
-            that.preX = that.x;
-            that.preY = that.y;
-            that.preY = that.y;
-            that.prePosition = JSON.parse(JSON.stringify(that.position));
-            that.preForkPos = that.forkPos;
-            // 褰撳墠
-            that.bay = crnData.bay;
-            that.lev = crnData.lev;
-            that.x = crnData.position.x;
-            that.y = crnData.position.y;
-            that.z = crnData.position.z;
-            that.position = crnData.position;
-            that.forkPos = crnData.forkPos;
-
-            // create Route ------------------------------------------------
-
-            // 鍫嗗灈鏈哄弶鐗� 浼稿弶
-            if (that.prePosition.x !== that.position.x) {
-                curves.push({
-                    start: false,
-                    progress: 0,
-                    part: 'fork',
-                    route: new Route([
-                        {
-                            x: that.prePosition.x,
-                            y: that.crnFork.position.y,
-                            z: that.crnFork.position.z
-                        },
-                        {
-                            x: that.position.x,
-                            y: that.crnFork.position.y,
-                            z: that.crnFork.position.z
-                        }
-                    ])
-                })
-            }
-
-            // 鍫嗗灈鏈鸿浇璐у彴鍜屽弶鐗� 绉诲姩
-            if (that.prePosition.z !== that.position.z || that.prePosition.y !== that.position.y) {
-                curves.push({
-                    start: false,
-                    progress: 0,
-                    part: 'load',
-                    route: new Route([
-                        {
-                            x: that.crnLoad.position.x,
-                            y: that.prePosition.y,
-                            z: that.prePosition.z
-                        },
-                        {
-                            x: that.crnLoad.position.x,
-                            y: that.position.y,
-                            z: that.position.z
-                        }
-                    ])
-                })
-            }
-
-            // 鍫嗗灈鏈烘湰浣撹繍鍔ㄨ建杩�
-            if (that.prePosition.z !== that.position.z && false) {
-                curves.push({
-                    start: false,
-                    progress: 0,
-                    part: 'body',
-                    route: new Route([
-                        {
-                            x: that.crnBody.position.x,
-                            y: that.crnBody.position.y,
-                            z: that.prePosition.z
-                        },
-                        {
-                            x: that.crnBody.position.x,
-                            y: that.crnBody.position.y,
-                            z: that.position.z
-                        }
-                    ])
-                })
-            }
-
-            curves.map((value, index) => {
-                console.log(value.part + " --> " + JSON.stringify(value.route.points))
-            });
-
-            curves[0].start = true;
-
+        if (that.run || that.crnNo === 0) {
+            console.error(that.crnNo + "鍙峰爢鍨涙満鏇存柊澶辫触");
+            return;
         }
+        if (that.crnBody===null) {
+            that.crnBody = getArrVal(object.objects, "name", that.crnNo + "-body");
+            return;
+        }
+        if (that.crnLoad===null) {
+            that.crnLoad = getArrVal(object.objects, "name", that.crnNo + "-load");
+            return;
+        }
+        if (that.crnFork===null) {
+            that.crnFork = getArrVal(object.objects, "name", that.crnNo + "-fork");
+            return;
+        }
+        if (JSON.stringify(crnData.position) === JSON.stringify(that.position)) {
+            return;
+        }
+        that.run = true;
+        // 涓婁竴娆�
+        that.preBay = that.bay;
+        that.preLev = that.lev;
+        that.preX = that.x;
+        that.preY = that.y;
+        that.preY = that.y;
+        that.prePosition = JSON.parse(JSON.stringify(that.position));
+        that.preForkPos = that.forkPos;
+        // 褰撳墠
+        that.bay = crnData.bay;
+        that.lev = crnData.lev;
+        that.x = crnData.position.x;
+        that.y = crnData.position.y;
+        that.z = crnData.position.z;
+        that.position = crnData.position;
+        that.forkPos = crnData.forkPos;
+
+        // create Route ------------------------------------------------
+
+        // 鍫嗗灈鏈哄弶鐗� 浼稿弶
+        if (that.prePosition.x !== that.position.x) {
+            curves.push({
+                start: false,
+                progress: 0,
+                part: 'fork',
+                route: new Route([
+                    {
+                        x: that.prePosition.x,
+                        y: that.crnFork.position.y,
+                        z: that.crnFork.position.z
+                    },
+                    {
+                        x: that.position.x,
+                        y: that.crnFork.position.y,
+                        z: that.crnFork.position.z
+                    }
+                ])
+            })
+        }
+
+        // 鍫嗗灈鏈鸿浇璐у彴鍜屽弶鐗� 绉诲姩
+        if (that.prePosition.z !== that.position.z || that.prePosition.y !== that.position.y) {
+            curves.push({
+                start: false,
+                progress: 0,
+                part: 'load',
+                route: new Route([
+                    {
+                        x: that.crnLoad.position.x,
+                        y: that.prePosition.y,
+                        z: that.prePosition.z
+                    },
+                    {
+                        x: that.crnLoad.position.x,
+                        y: that.position.y,
+                        z: that.position.z
+                    }
+                ])
+            })
+        }
+
+        // 鍫嗗灈鏈烘湰浣撹繍鍔ㄨ建杩�
+        if (that.prePosition.z !== that.position.z && false) {
+            curves.push({
+                start: false,
+                progress: 0,
+                part: 'body',
+                route: new Route([
+                    {
+                        x: that.crnBody.position.x,
+                        y: that.crnBody.position.y,
+                        z: that.prePosition.z
+                    },
+                    {
+                        x: that.crnBody.position.x,
+                        y: that.crnBody.position.y,
+                        z: that.position.z
+                    }
+                ])
+            })
+        }
+
+        curves.map((value, index) => {
+            console.log(value.part + " --> " + JSON.stringify(value.route.points))
+        });
+
+        curves[0].start = true;
+
     }
 
     that.move = function () {

--
Gitblit v1.9.1