| | |
| | | <!-- 日志监控板 --> |
| | | <div class="log-board"> |
| | | <div class="command-log"> |
| | | <h3>穿梭车位置</h3> |
| | | <div class="ste-command-item"> |
| | | <div class="ste-command-item" style="margin-top: 30px"> |
| | | <label>1#</label> |
| | | <div class="dropdown-menu"> |
| | | <button id="steBtn-1" class="demoBtn" onclick="changePosition(this.id)">修改位置</button> |
| | |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | <div class="ste-command-item" style="margin-top: 25px"> |
| | | <div class="ste-command-item" style="margin-top: 30px"> |
| | | <label>2#</label> |
| | | <div class="dropdown-menu"> |
| | | <button id="steBtn-2" class="demoBtn" onclick="changePosition(this.id)">修改位置</button> |
| | |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | <div class="ste-command-item" style="margin-top: 25px"> |
| | | <div class="ste-command-item" style="margin-top: 30px"> |
| | | <label>3#</label> |
| | | <div class="dropdown-menu"> |
| | | <button id="steBtn-3" class="demoBtn" onclick="changePosition(this.id)">修改位置</button> |
| | |
| | | </table> |
| | | </div> |
| | | </div> |
| | | <!-- 堆垛机状态 --> |
| | | <!-- 穿梭车状态 --> |
| | | <div class="ste-msg"> |
| | | <table id="ste-msg-table"> |
| | | <thead> |
| | |
| | | <!-- 手动操作 --> |
| | | <div class="ste-operation"> |
| | | <!-- 遮罩层 --> |
| | | <!-- <div class="ste-operation-shade">--> |
| | | <!-- <span class="ste-operation-shade-span">--> |
| | | <!-- WCS 系统运行中,请停止后操作--> |
| | | <!-- </span>--> |
| | | <!-- </div>--> |
| | | <div class="ste-operation-shade"> |
| | | <span class="ste-operation-shade-span"> |
| | | WCS 系统运行中,请停止后操作 |
| | | </span> |
| | | </div> |
| | | <!-- 设备任务选择 --> |
| | | <div class="task-select"> |
| | | <!-- 选择 --> |
| | |
| | | </div> |
| | | |
| | | </div> |
| | | <!-- 堆垛机日志输出 --> |
| | | <!-- 穿梭车日志输出 --> |
| | | <div class="ste-output-board"> |
| | | <textarea id="ste-output"></textarea> |
| | | </div> |
| | |
| | | }) |
| | | </script> |
| | | <script> |
| | | // 修改穿梭车位置 |
| | | function changePosition(id) { |
| | | console.log(id) |
| | | // $.ajax({ |
| | | // url: baseUrl + |
| | | // }) |
| | | } |
| | | // 穿梭车信息表获取 ---- 表一 |
| | | // 空白行数 |
| | | var steStateTableBlankRows = 0; |
| | | var steMsgTableBlankRows = 0; |
| | | // 实际行数 |
| | | var steStateTableFullRows = 0; |
| | | var steMsgTableFullRows = 0; |
| | | // 初始化 |
| | | var steOutputDom = document.getElementById("ste-output"); |
| | | $(document).ready(function() { |
| | | initSteStateTable(); |
| | | getSteStateInfo(); |
| | | initSteMsgTable(); |
| | | getSteMsgInfo(); |
| | | operatorBlockShow(); |
| | | }); |
| | | |
| | | function getSteStateInfo() { |
| | | var tableEl = $('ste-state-table'); |
| | | $.ajax({ |
| | | url: baseUrl + "/crn/table/crn/state", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'GET', |
| | | success: function (res) { |
| | | console.log(res) |
| | | |
| | | } |
| | | }) |
| | | } |
| | | setInterval(function () { |
| | | getSteStateInfo() |
| | | },1000) |
| | | </script> |
| | | |
| | | // 判断手动操作模块是否可用 |
| | | function operatorBlockShow() { |
| | | if (parent.systemRunning) { |
| | | $('.ste-operation').css("opacity", "0.5"); |
| | | $('.ste-operation-shade').show(); |
| | | $('.ste-operation-shade-span').show(); |
| | | } else { |
| | | $('.ste-operation').css("opacity", "1"); |
| | | $('.ste-operation-shade').hide(); |
| | | $('.ste-operation-shade-span').hide(); |
| | | } |
| | | } |
| | | |
| | | // 修改穿梭车位置 |
| | | function changePosition(id) { |
| | | |
| | | } |
| | | |
| | | // 穿梭车信息表获取 ---- 表一 |
| | | function getSteStateInfo() { |
| | | let tableEl = $('ste-state-table'); |
| | | } |
| | | |
| | | // 穿梭车数据表获取 ---- 表二 |
| | | function getSteMsgInfo() { |
| | | let tableEl = $('#ste-msg-table'); |
| | | } |
| | | |
| | | // ------------------------------------------------------------------------------------------------ |
| | | |
| | | // 穿梭车信息表获取 ----- 表一 |
| | | function initSteStateTable(row) { |
| | | let line; |
| | | if (row === undefined){ |
| | | let one = $('#ste-state-table thead').height(); |
| | | let total = $('.ste-state').height(); |
| | | let count = total / one; |
| | | count = parseInt(count) - 1; |
| | | steStateTableBlankRows = count; |
| | | line = count; |
| | | } else { |
| | | line = row; |
| | | } |
| | | let html = ""; |
| | | for (let i = 0; i < line; i ++){ |
| | | html += " <tr>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " </tr>\n"; |
| | | } |
| | | $('#ste-state-table tbody').after(html); |
| | | } |
| | | |
| | | // 穿梭车数据表获取 ----- 表二 |
| | | function initSteMsgTable(row) { |
| | | let line; |
| | | if (row === undefined){ |
| | | let one = $('#ste-msg-table thead').height(); |
| | | let total = $('.ste-msg').height(); |
| | | let count = total / one; |
| | | count = parseInt(count) - 1; |
| | | steMsgTableBlankRows = count; |
| | | line = count; |
| | | } else { |
| | | line = row; |
| | | } |
| | | let html = ""; |
| | | for (let i = 0; i < line; i ++){ |
| | | html += " <tr>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " <td></td>\n" + |
| | | " </tr>\n"; |
| | | } |
| | | $('#ste-msg-table tbody').after(html); |
| | | } |
| | | |
| | | // 日志输出框 |
| | | function steOutput(content){ |
| | | steOutputDom.value += content; |
| | | steOutputDom.scrollTop = steOutputDom.scrollHeight; |
| | | } |
| | | |
| | | |
| | | |
| | | </script> |