#
luxiaotao1123
2022-04-06 3b3f9d86e4878f676f3237ac6dd46fbfbbe77fd5
#
2个文件已修改
1个文件已添加
56 ■■■■ 已修改文件
static/js/app.js 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/js/object/StaTask.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
views/index.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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();
            }
        }
        // 功能方法区
static/js/object/StaTask.js
New file
@@ -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)
    }
}
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>