|  |  | 
 |  |  |             <!-- 日志监控板 --> | 
 |  |  |             <div class="log-board"> | 
 |  |  |                 <div class="command-log"> | 
 |  |  |                     <div data-steNo="1" class="ste-command-item" style="margin-top: 30px"> | 
 |  |  |                     <div data-steNo="1" class="ste-command-item"> | 
 |  |  |                         <label>1#</label> | 
 |  |  |                         <button class="demoBtn pos-btn">数据维护</button> | 
 |  |  |                     </div> | 
 |  |  |                     <div data-steNo="2" class="ste-command-item" style="margin-top: 30px"> | 
 |  |  |                         <label>2#</label> | 
 |  |  |                         <button class="demoBtn pos-btn">数据维护</button> | 
 |  |  |                     </div> | 
 |  |  |                     <div data-steNo="3" class="ste-command-item" style="margin-top: 30px"> | 
 |  |  |                         <label>3#</label> | 
 |  |  |                         <button class="demoBtn pos-btn">数据维护</button> | 
 |  |  |                         <button id="mode-1" class="demoBtn mode-btn" > - </button> | 
 |  |  |                     </div> | 
 |  |  |                 </div> | 
 |  |  |                 <!-- 堆垛机状态位信息 --> | 
 |  |  | 
 |  |  |                                 <th>层</th> | 
 |  |  |                                 <th>等待WCS确认</th> | 
 |  |  |                                 <th>定位</th> | 
 |  |  |                                 <th>充电状态</th> | 
 |  |  |                                 <th>报警信息1</th> | 
 |  |  |                                 <th>报警信息2</th> | 
 |  |  |                             </tr> | 
 |  |  | 
 |  |  |                             <th>目标库位</th> | 
 |  |  |                             <th>速度</th> | 
 |  |  |                             <th>近点距离</th> | 
 |  |  |                             <th>作业标记</th> | 
 |  |  |                         </tr> | 
 |  |  |                     </thead> | 
 |  |  |                     <tbody> | 
 |  |  | 
 |  |  |                         <span class="select-title">穿梭车号</span> | 
 |  |  |                         <div class="select-container"> | 
 |  |  |                             <label><input type="radio" name="steSelect" value="1" checked> 1号穿梭车</label> | 
 |  |  |                             <label><input type="radio" name="steSelect" value="2"> 2号穿梭车</label> | 
 |  |  |                             <label><input type="radio" name="steSelect" value="3"> 3号穿梭车</label> | 
 |  |  |                         </div> | 
 |  |  |                     </div> | 
 |  |  |                 </div> | 
 |  |  | 
 |  |  |                     <fieldset> | 
 |  |  |                         <legend>手动操作</legend> | 
 |  |  |                         <div class="button-group"> | 
 |  |  |                             <button class="item" onclick="steOperator(1)">左出库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(2)">右出库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(3)">左入库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(4)">右入库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(99)">联机</button> | 
 |  |  |                             <button class="item" onclick="steOperator(100)">脱机</button> | 
 |  |  |                             <button class="item" onclick="steOperator(1)">向右出库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(2)">向左出库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(3)">从右入库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(4)">从左入库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(5)">左移库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(6)">右移库</button> | 
 |  |  |                             <button class="item" onclick="steOperator(7)">原点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(8)">远点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(9)">A 点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(10)">B 点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(11)">左搬移</button> | 
 |  |  |                             <button class="item" onclick="steOperator(12)">右搬移</button> | 
 |  |  |                             <button class="item" onclick="steOperator(13)">充电</button> | 
 |  |  |                             <button class="item" onclick="steOperator(14)">左盘点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(15)">右盘点</button> | 
 |  |  |                             <button class="item" onclick="steOperator(7)">去右端</button> | 
 |  |  |                             <button class="item" onclick="steOperator(8)">去左端</button> | 
 |  |  |                             <button class="item" onclick="steOperator(9)">右待机</button> | 
 |  |  |                             <button class="item" onclick="steOperator(10)">左待机</button> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(11)">左搬移</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(12)">右搬移</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(13)">左充电</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(14)">右充电</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(17)">断开充电</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(14)">左盘点</button>--> | 
 |  |  | <!--                            <button class="item" onclick="steOperator(15)">右盘点</button>--> | 
 |  |  |                             <button class="item" onclick="steOperator(16)">任务完成</button> | 
 |  |  |  | 
 |  |  |                         </div> | 
 |  |  |                     </fieldset> | 
 |  |  |                 </div> | 
 |  |  | 
 |  |  |     </div> | 
 |  |  |  | 
 |  |  |     <div id="ste-detl" style="display: none"> | 
 |  |  |         <form> | 
 |  |  |         <div> | 
 |  |  |             <div class="form-item"> | 
 |  |  |                 <label class="form-label">穿梭车号:</label> | 
 |  |  |                 <div class="form-input"> | 
 |  |  | 
 |  |  |             <div class="form-item"> | 
 |  |  |                 <label class="form-label">列:</label> | 
 |  |  |                 <div class="form-input"> | 
 |  |  |                     <input id="bay" name="bay" type="text" class="layui-input" autocomplete="off"> | 
 |  |  |                     <input id="bay" name="bay" type="number" class="layui-input" autocomplete="off"> | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |             <div class="form-item"> | 
 |  |  |                 <label class="form-label">层:</label> | 
 |  |  |                 <div class="form-input"> | 
 |  |  |                     <input id="lev" name="lev" type="text" class="layui-input" autocomplete="off"> | 
 |  |  |                     <input id="lev" name="lev" type="number" class="layui-input" autocomplete="off"> | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |             <div class="form-item"> | 
 |  |  |                 <label class="form-label">堆垛机:</label> | 
 |  |  |                 <div class="form-input"> | 
 |  |  |                     <input id="crnNo" name="crnNo" type="text" class="layui-input" autocomplete="off"> | 
 |  |  |                     <input id="crnNo" name="crnNo" type="number" class="layui-input" autocomplete="off"> | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |             <div class="form-item"> | 
 |  |  |                 <label class="form-label">作业标记:</label> | 
 |  |  |                 <div class="form-input"> | 
 |  |  |                     <input id="pakMk" name="pakMk" type="text" class="layui-input" autocomplete="off"> | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |             <div class="form-item form-button-container"> | 
 |  |  |                 <button class="form-button" id="save">保存</button> | 
 |  |  |                 <button class="form-button" id="cancel" style="background-color: #D0D0D0">取消</button> | 
 |  |  |             </div> | 
 |  |  |         </form> | 
 |  |  |         </di> | 
 |  |  |     </div> | 
 |  |  | </body> | 
 |  |  | </html> | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     var layerIdx; | 
 |  |  |     $(document).on('click ','.pos-btn', function () { | 
 |  |  |         let steNo = Number($(this).parent().attr("data-steNo")); | 
 |  |  |         layerDetl = layer.open({ | 
 |  |  |         layerIdx = layer.open({ | 
 |  |  |             type: 1, | 
 |  |  |             title: false, | 
 |  |  |             shadeClose: true, | 
 |  |  |             offset: [$(this).offset().top + 30 + 'px', $(this).offset().left + 'px'], | 
 |  |  |             anim: 5, | 
 |  |  |             shade: [0], | 
 |  |  |             area: ['310px', '340px'], | 
 |  |  |             area: ['310px', '370px'], | 
 |  |  |             closeBtn: 0, | 
 |  |  |             content: $("#ste-detl"), | 
 |  |  |             success: function(layero, index){ | 
 |  |  | 
 |  |  |                     $('#bay').val(res.data.bay); | 
 |  |  |                     $('#lev').val(res.data.lev); | 
 |  |  |                     $('#crnNo').val(res.data.crnNo); | 
 |  |  |                     $('#pakMk').val(res.data.pakMk); | 
 |  |  |                 }) | 
 |  |  |             }, | 
 |  |  |             end: function () { | 
 |  |  | 
 |  |  |                 $('#bay').val(""); | 
 |  |  |                 $('#lev').val(""); | 
 |  |  |                 $('#crnNo').val(""); | 
 |  |  |                 $('#pakMk').val(""); | 
 |  |  |             } | 
 |  |  |         }) | 
 |  |  |     }) | 
 |  |  |  | 
 |  |  |     $(document).on('click ','.mode-btn', function () { | 
 |  |  |         let steNo = Number($(this).parent().attr("data-steNo")); | 
 |  |  |         layer.confirm("改变" + steNo + ' 号穿梭车在线状态吗?', function(){ | 
 |  |  |             var index = layer.load(1, { | 
 |  |  |                 shade: [0.1,'#fff'] | 
 |  |  |             }); | 
 |  |  |             $.ajax({ | 
 |  |  |                 url: baseUrl+ "/ste/mode/switch", | 
 |  |  |                 headers: {'token': localStorage.getItem('token')}, | 
 |  |  |                 data: { | 
 |  |  |                     steNo: Number(steNo), | 
 |  |  |                     password: 'root' | 
 |  |  |                 }, | 
 |  |  |                 method: 'POST', | 
 |  |  |                 success: function (res) { | 
 |  |  |                     layer.close(index); | 
 |  |  |                     if (res.code === 200){ | 
 |  |  |                         layer.msg(res.msg, {icon: 1}); | 
 |  |  |                     } else if (res.code === 403){ | 
 |  |  |                         window.location.href = baseUrl+"/login"; | 
 |  |  |                     }  else { | 
 |  |  |                         layer.msg(res.msg, {icon: 2}); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             }); | 
 |  |  |         }); | 
 |  |  |     }) | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     $(document).on('click ','#save', function () { | 
 |  |  |         http.post(baseUrl+ "/ste/detl/update", { | 
 |  |  | 
 |  |  |             bay: $('#bay').val(), | 
 |  |  |             lev:  $('#lev').val(), | 
 |  |  |             crnNo: $('#crnNo').val(), | 
 |  |  |             pakMk: $('#pakMk').val(), | 
 |  |  |         }, function (res) { | 
 |  |  |             layer.msg("修改成功",{icon: 1,}); | 
 |  |  |             layer.msg("修改成功", {icon: 1,}); | 
 |  |  |             layer.close(layerIdx); | 
 |  |  |         }) | 
 |  |  |     }) | 
 |  |  |  | 
 |  |  |     $(document).on('click ','#cancel', function () { | 
 |  |  |         layer.close(layerIdx); | 
 |  |  |     }) | 
 |  |  |  | 
 |  |  |     // 穿梭车信息表获取 ---- 表一 | 
 |  |  | 
 |  |  |                         steStateTableFullRows = table.length; | 
 |  |  |                     } | 
 |  |  |                     for (let i=1;i<=table.length;i++){ | 
 |  |  |                         $("#mode-"+table[i-1].steNo).html(table[i-1].statusVal===0?'联机':'脱机'); | 
 |  |  |                         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(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); | 
 |  |  |                         setVal(tr.children("td").eq(11), table[i-1].chargeStatus); | 
 |  |  |                         setVal(tr.children("td").eq(12), table[i-1].alarm1); | 
 |  |  |                         setVal(tr.children("td").eq(13), table[i-1].alarm2); | 
 |  |  |                     } | 
 |  |  |                 } else if (res.code === 403){ | 
 |  |  |                     window.location.href = baseUrl+"/login"; | 
 |  |  | 
 |  |  |                         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); | 
 |  |  |                         setVal(tr.children("td").eq(9), table[i-1].pakMk); | 
 |  |  |                     } | 
 |  |  |                 } else if (res.code === 403){ | 
 |  |  |                     window.location.href = baseUrl+"/login"; | 
 |  |  | 
 |  |  |                 "       <td></td>\n" + | 
 |  |  |                 "       <td></td>\n" + | 
 |  |  |                 "       <td></td>\n" + | 
 |  |  |                 "       <td></td>\n" + | 
 |  |  |                 "     </tr>\n"; | 
 |  |  |         } | 
 |  |  |         $('#ste-state-table tbody').after(html); |