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