From 3b3f9d86e4878f676f3237ac6dd46fbfbbe77fd5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期三, 06 四月 2022 13:16:18 +0800
Subject: [PATCH] #
---
static/js/app.js | 29 +++++++++++++++++++++++------
views/index.html | 1 +
static/js/object/StaTask.js | 26 ++++++++++++++++++++++++++
3 files changed, 50 insertions(+), 6 deletions(-)
diff --git a/static/js/app.js b/static/js/app.js
index 8abe956..2db5e18 100644
--- a/static/js/app.js
+++ b/static/js/app.js
@@ -27,6 +27,7 @@
this.outlinePass = null;
this.goodTypes=[];//瀛樺偍鎵�鏈夌殑搴撲綅绫诲瀷
this.crnTasks = [];// 鍫嗗灈鏈哄垪琛�
+ this.staTasks = [];// 杈撻�佺嚎鍒楄〃
this.moveForward = false;//鏄惁鍚戝墠杩愯
this.moveBackward = false;//鏄惁鍚戝悗杩愯
this.moveLeft = false;//鏄惁鍚戝乏杩愯
@@ -72,7 +73,8 @@
this.stats.end();
this.queryCrn();
this.crnMove();
- this.staMove()
+ this.querySta();
+ this.staChange();
}
this.initScene = function () {
this.scene = new THREE.Scene();
@@ -357,15 +359,30 @@
}
}
}
- this.crnMove = function (object) {
+ this.crnMove = function () {
for (let crnTask of this.crnTasks) {
crnTask.move();
}
}
- this.staMove = function (object) {
- // for (let crnTask of this.crnTasks) {
- // crnTask.move();
- // }
+ this.querySta = function () {
+ if (StaDatas !== null && this.firstTime === 0) {
+ for (let staData of StaDatas) {
+ let staTask = getArrVal(this.staTasks, "no", staData.no);
+ if (null == staTask) {
+ console.log(staTask)
+ this.staTasks.push(new StaTask(staData, this));
+ } else {
+ if(!staTask.run) {
+ staTask.modify(staData);
+ }
+ }
+ }
+ }
+ }
+ this.staChange = function () {
+ for (let staTask of this.staTasks) {
+ staTask.change();
+ }
}
// 鍔熻兘鏂规硶鍖�
diff --git a/static/js/object/StaTask.js b/static/js/object/StaTask.js
new file mode 100644
index 0000000..a24aba1
--- /dev/null
+++ b/static/js/object/StaTask.js
@@ -0,0 +1,26 @@
+
+
+
+
+// 杈撻�佺嚎褰撳墠杩愯鐘舵�佸璞�
+function StaTask(staData, object) {
+ let that = this;
+
+ that.no = 0;
+ that.run = false;
+
+ let init = function () {
+ that.no = staData.no;
+ }
+ init();
+
+
+ that.modify = function (staData) {
+
+ }
+
+ that.change = function () {
+ console.log(1)
+ }
+
+}
diff --git a/views/index.html b/views/index.html
index f0f7009..5620836 100644
--- a/views/index.html
+++ b/views/index.html
@@ -21,6 +21,7 @@
<script type="text/javascript" src="../static/js/object/StoreGroup.js"></script>
<script type="text/javascript" src="../static/js/object/Route.js"></script>
<script type="text/javascript" src="../static/js/object/CrnTask.js"></script>
+ <script type="text/javascript" src="../static/js/object/StaTask.js"></script>
<script type="text/javascript" src="../static/js/object/Floor.js"></script>
<script type="text/javascript" src="../static/js/object/ObjectSelect.js"></script>
</head>
--
Gitblit v1.9.1