| | |
| | | <!-- 四向穿梭车状态 --> |
| | | <div class="line-status"> |
| | | <div class="body-head">穿梭车状态</div> |
| | | <div class="state"> |
| | | <span>四向穿梭车 1</span> |
| | | <span class="state-ss shuttle-idle">空闲</span> |
| | | </div> |
| | | <div class="state"> |
| | | <span>四向穿梭车 2</span> |
| | | <span class="state-ss shuttle-idle">空闲</span> |
| | | <div id="shuttle-status-box"> |
| | | </div> |
| | | <div class="button"><span>所有状态</span></div> |
| | | <div class="button item-group"> |
| | |
| | | <span class="shuttle-charging">充电中</span> |
| | | <span class="shuttle-charging-waiting">充电任务等待确认</span> |
| | | <span class="shuttle-fixing">故障修复中</span> |
| | | <span class="shuttle-offline">离线</span> |
| | | </div> |
| | | </div> |
| | | <!-- 提升机状态 --> |
| | | <div class="line-status"> |
| | | <div class="body-head">提升机状态</div> |
| | | <div class="state states"> |
| | | <span>提升机</span> |
| | | <span class="state-ss shuttle-idle">空闲</span> |
| | | <div id="lift-status-box"> |
| | | |
| | | </div> |
| | | <div class="button"><span>所有状态</span></div> |
| | | <div class="button item-group"> |
| | | <span class="lift-idle">空闲</span> |
| | | <span class="lift-working">作业中</span> |
| | | <span class="lift-waiting">等待确认</span> |
| | | <span class="lift-offline">离线</span> |
| | | </div> |
| | | </div> |
| | | <!-- 输送线状态 --> |
| | |
| | | |
| | | setInterval(() => { |
| | | getShuttleStateInfo() |
| | | getLiftStateInfo() |
| | | },1000) |
| | | |
| | | // 提升机信息表获取 |
| | | function getLiftStateInfo() { |
| | | $.ajax({ |
| | | url: baseUrl+ "/lift/table/lift/state", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | $("#lift-status-box").empty() |
| | | res.data.forEach((item,index) => { |
| | | let liftStatusClass = "lift-idle" |
| | | switch (item.status) { |
| | | case 1://空闲 |
| | | liftStatusClass = "lift-idle"; |
| | | break |
| | | case 2://作业中 |
| | | liftStatusClass = "lift-working"; |
| | | break |
| | | case 3://等待确认 |
| | | liftStatusClass = "lift-waiting"; |
| | | break |
| | | case 4://离线 |
| | | liftStatusClass = "lift-offline"; |
| | | break |
| | | default: |
| | | liftStatusClass = "lift-idle" |
| | | } |
| | | let liftStatus = '<div class="state states">' + |
| | | '<span>提升机 ' + item.liftNo + '</span>' + |
| | | '<span class="state-ss ' + liftStatusClass + '">' + item.protocolStatus$ + '</span></div>'; |
| | | $("#lift-status-box").append(liftStatus) |
| | | |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 四向穿梭车信息表获取 |
| | | function getShuttleStateInfo() { |
| | |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | $("#shuttle-status-box").empty() |
| | | res.data.forEach((item,index) => { |
| | | let shuttleStatusClass = "shuttle-idle" |
| | | switch (item.status) { |
| | | case 1://空闲 |
| | | shuttleStatusClass = "shuttle-idle"; |
| | | break |
| | | case 2://作业中 |
| | | shuttleStatusClass = "shuttle-working"; |
| | | break |
| | | case 3://等待确认 |
| | | shuttleStatusClass = "shuttle-waiting"; |
| | | break |
| | | case 4://充电中 |
| | | shuttleStatusClass = "shuttle-charging"; |
| | | break |
| | | case 5://充电任务等待确认 |
| | | shuttleStatusClass = "shuttle-charging-waiting"; |
| | | break |
| | | case 6://故障修复中 |
| | | shuttleStatusClass = "shuttle-fixing"; |
| | | break |
| | | case 7://离线 |
| | | shuttleStatusClass = "shuttle-offline"; |
| | | break |
| | | default: |
| | | shuttleStatusClass = "shuttle-idle" |
| | | } |
| | | let shuttleStatus = '<div class="state">' + |
| | | '<span>四向穿梭车 ' + item.shuttleNo + '</span>' + |
| | | '<span class="state-ss ' + shuttleStatusClass + '">' + item.status$ + '</span></div>'; |
| | | $("#shuttle-status-box").append(shuttleStatus) |
| | | |
| | | if(item.locNoLev != currentLev){ |
| | | //四向穿梭车楼层和当前地图楼层不一致,删除该车辆 |
| | | $("#sxcar-" + item.shuttleNo).remove() |