#
luxiaotao1123
2022-08-25 9ee93c74e0de265b8a55454c621147b036fb0930
src/main/webapp/views/ste.html
@@ -96,9 +96,8 @@
                                <th>排</th>
                                <th>列</th>
                                <th>层</th>
                                <th>货叉定位</th>
                                <th>载货台定位</th>
                                <th>走行在定位</th>
                                <th>等待WCS确认</th>
                                <th>定位</th>
                                <th>报警信息1</th>
                                <th>报警信息2</th>
                            </tr>
@@ -114,20 +113,14 @@
                    <thead>
                        <tr>
                            <th>穿梭车</th>
                            <th>任务号</th>
                            <th>任务类型</th>
                            <th>当前位置</th>
                            <th>工作号</th>
                            <th>状态</th>
                            <th>源站</th>
                            <th>目标站</th>
                            <th>源库位</th>
                            <th>目标库位</th>
                            <th>速度</th>
                            <th>近点距离</th>
                            <th>当前速度</th>
                            <th>高低位</th>
                            <th>过账指令任务号</th>
                            <th>过账指令状态</th>
                            <th>盘点数量</th>
                            <th>穿梭板就绪</th>
                            <th>充电桩号</th>
                            <th>堆垛机运行</th>
                            <th>堆垛机伸叉</th>
                            <th>堆垛机搬移</th>
                        </tr>
                    </thead>
                    <tbody>
@@ -218,7 +211,12 @@
    setInterval(function () {
        getSteStateInfo()
        getSteMsgInfo();
    },1000)
    setInterval(function () {
        getSteOutput();
        operatorBlockShow();
    },500);
    // 判断手动操作模块是否可用
    function operatorBlockShow() {
@@ -240,12 +238,94 @@
    // 穿梭车信息表获取 ---- 表一
    function getSteStateInfo() {
        let tableEl = $('ste-state-table');
        let tableEl = $('#ste-state-table');
        $.ajax({
            url: baseUrl+ "/ste/table/ste/state",
            headers: {'token': localStorage.getItem('token')},
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    let table = res.data;
                    if (table.length > steStateTableBlankRows && table.length !== steStateTableFullRows) {
                        initSteStateTable(table.length-steStateTableBlankRows);
                        steStateTableFullRows = table.length;
                    }
                    for (let i=1;i<=table.length;i++){
                        let tr = tableEl.find("tr").eq(i);
                        setVal(tr.children("td").eq(0), table[i-1].steNo);
                        setVal(tr.children("td").eq(1), table[i-1].statusType);
                        setVal(tr.children("td").eq(2), table[i-1].status);
                        setVal(tr.children("td").eq(3), table[i-1].loading);
                        setVal(tr.children("td").eq(4), table[i-1].track);
                        setVal(tr.children("td").eq(5), table[i-1].charge);
                        setVal(tr.children("td").eq(6), table[i-1].row);
                        setVal(tr.children("td").eq(7), table[i-1].bay);
                        setVal(tr.children("td").eq(8), table[i-1].lev);
                        setVal(tr.children("td").eq(9), table[i-1].waiting);
                        setVal(tr.children("td").eq(10), table[i-1].loca);
                        setVal(tr.children("td").eq(11), table[i-1].alarm1);
                        setVal(tr.children("td").eq(12), table[i-1].alarm2);
                    }
                } else if (res.code === 403){
                    window.location.href = baseUrl+"/login";
                }  else {
                    console.log(res.msg);
                }
            }
        });
    }
    // 穿梭车数据表获取 ---- 表二
    function getSteMsgInfo() {
        let tableEl = $('#ste-msg-table');
        $.ajax({
            url: baseUrl+ "/ste/table/ste/msg",
            headers: {'token': localStorage.getItem('token')},
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    var table = res.data;
                    if (table.length > steMsgTableBlankRows && table.length !== steMsgTableFullRows) {
                        initSteMsgTable(table.length-steMsgTableBlankRows);
                        steMsgTableFullRows = table.length;
                    }
                    for (var i=1;i<=table.length;i++){
                        var tr = tableEl.find("tr").eq(i);
                        setVal(tr.children("td").eq(0), table[i-1].steNo);
                        setVal(tr.children("td").eq(1), table[i-1].workNo);
                        setVal(tr.children("td").eq(2), table[i-1].status);
                        setVal(tr.children("td").eq(3), table[i-1].sourceStaNo);
                        setVal(tr.children("td").eq(4), table[i-1].staNo);
                        setVal(tr.children("td").eq(5), table[i-1].sourceLocNo);
                        setVal(tr.children("td").eq(6), table[i-1].locNo);
                        setVal(tr.children("td").eq(7), table[i-1].speed);
                        setVal(tr.children("td").eq(8), table[i-1].closer);
                    }
                } else if (res.code === 403){
                    window.location.href = baseUrl+"/login";
                }  else {
                    console.log(res.msg);
                }
            }
        });
    }
    // 穿梭车日志输出 -----------------------------------------------------------------------
    function getSteOutput() {
        $.ajax({
            url: baseUrl + "/ste/output/ste",
            headers: {'token': localStorage.getItem('token')},
            method: 'POST',
            success: function (res) {
                if (res.code === 200) {
                    steOutput(res.data);
                } else if (res.code === 403) {
                    window.location.href = baseUrl + "/login";
                } else {
                    console.log(res.msg);
                }
            }
        })
    }
    // ------------------------------------------------------------------------------------------------