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/app.js            |    3 
 static/js/data/Asrs.js      |    8 +-
 static/js/object/CrnTask.js |  205 +++++++++++++++++++++++++++-----------------------
 views/index.html            |    4 
 4 files changed, 117 insertions(+), 103 deletions(-)

diff --git a/static/js/app.js b/static/js/app.js
index ff2244a..a71d692 100644
--- a/static/js/app.js
+++ b/static/js/app.js
@@ -326,7 +326,6 @@
 		}
 		this.initStoreObjects = function (object) {
 			if (this.firstTime === 1) {
-				// initStore();
 				if (Store3DData !== undefined && Store3DData !== null) {
 					for(var group of Store3DData.data.store.groups) {
 						new StoreCrn(group.crn, object);
@@ -354,7 +353,7 @@
 			}
 		}
 		this.queryCrn = function () {
-			if (CrnDatas !== null) {
+			if (CrnDatas !== null && this.firstTime === 0) {
 				for (let crnData of CrnDatas) {
 					let crnTask = getArrVal(this.crnTasks, "crnNo", crnData.crnNo);
 					if (null == crnTask) {
diff --git a/static/js/data/Asrs.js b/static/js/data/Asrs.js
index 93ffe5b..6a46fed 100644
--- a/static/js/data/Asrs.js
+++ b/static/js/data/Asrs.js
@@ -9,8 +9,8 @@
 var CrnDatas = null;
 function queryCrnCurrent() {
     $.ajax({
-        // url: 'http://47.97.1.152:58080/jkwcs/three/query/crn/cache/v1',
-        url: 'http://localhost:9090/jkwcs/three/query/crn/cache/v1',
+        url: 'http://47.97.1.152:58080/jkwcs/three/query/crn/cache/v1',
+        // url: 'http://localhost:9090/jkwcs/three/query/crn/cache/v1',
         type: "GET",
         data: {},
         success: function (res) {
@@ -22,8 +22,8 @@
 var Store3DData;
 function initStore() {
     $.ajax({
-        // url: 'http://47.97.1.152:58080/jkwcs/three/init/store/v1',
-        url: 'http://localhost:9090/jkwcs/three/init/store/v1',
+        url: 'http://47.97.1.152:58080/jkwcs/three/init/store/v1',
+        // url: 'http://localhost:9090/jkwcs/three/init/store/v1',
         type: "POST",
         data: {},
         // async: false,
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 () {
diff --git a/views/index.html b/views/index.html
index a806627..1b3022d 100644
--- a/views/index.html
+++ b/views/index.html
@@ -95,8 +95,8 @@
     var shipInfoBtn = document.getElementById("ship-info-btn");
     var speedDom = document.getElementById("speed");
     var timer = setInterval(function () {
-        if (percent < 99.95) {
-            percent += 0.05;
+        if (percent < 100.00) {
+            percent += 0.04;
             speedDom.innerText = percent.toFixed(2);
         } else {
             if (!hasClass(shipInfoBtn, "show")) {

--
Gitblit v1.9.1