| | |
| | | |
| | | <!-- 执行命令 --> |
| | | <div class="command-log"> |
| | | <h3>执行中的命令</h3> |
| | | <h3>Исполняемые команды</h3> |
| | | <div class="crn-command-item"> |
| | | <label>1#</label> |
| | | <button id="demoBtn-1" class="demoBtn" onclick="demoSwitch(this.id)"> - </button> |
| | |
| | | <table id="crn-state-table"> |
| | | <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> |
| | |
| | | <table id="crn-msg-table"> |
| | | <thead> |
| | | <tr> |
| | | <th>堆垛机</th> |
| | | <th>工作号</th> |
| | | <th>状态</th> |
| | | <th>源站</th> |
| | | <th>目标站</th> |
| | | <th>源库位</th> |
| | | <th>目标库位</th> |
| | | <th>走行速度(m/min)</th> |
| | | <th>升降速度(m/min)</th> |
| | | <th>叉牙速度(m/min)</th> |
| | | <th>走行距离(Km)</th> |
| | | <th>升降距离(Km)</th> |
| | | <th>走行时长(H)</th> |
| | | <th>升降时长(H)</th> |
| | | <th>Штабелер</th> |
| | | <th>Номер задания</th> |
| | | <th>Статус</th> |
| | | <th>Исходная станция</th> |
| | | <th>Целевая станция</th> |
| | | <th>Исходный склад</th> |
| | | <th>Целевой склад</th> |
| | | <th>Скорость передвижения(m/min)</th> |
| | | <th>Скорость подъема(m/min)</th> |
| | | <th>Скорость вил(m/min)</th> |
| | | <th>Пройденное расстояние(Km)</th> |
| | | <th>Расстояние подъема(Km)</th> |
| | | <th>Время передвижения(H)</th> |
| | | <th>Время подъема(H)</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | |
| | | <!-- 遮罩层 --> |
| | | <div class="crn-operation-shade"> |
| | | <span class="crn-operation-shade-span"> |
| | | WCS 系统运行中,请停止后操作 |
| | | Система WCS работает, пожалуйста, остановите её перед выполнением операции |
| | | </span> |
| | | </div> |
| | | |
| | |
| | | <div class="task-select"> |
| | | <!-- 堆垛机选择 --> |
| | | <div id="crn-select" class="operator-item" style="width: 55%"> |
| | | <span class="select-title">堆垛机号</span> |
| | | <span class="select-title">Штабелер</span> |
| | | <div class="select-container" style="padding: 20px 0;"> |
| | | <label><input type="radio" name="crnSelect" value="1" checked> 1号堆垛机</label> |
| | | <label><input type="radio" name="crnSelect" value="2"> 2号堆垛机</label> |
| | | <label><input type="radio" name="crnSelect" value="3"> 3号堆垛机</label> |
| | | <label><input type="radio" name="crnSelect" value="4"> 4号堆垛机</label> |
| | | <label><input type="radio" name="crnSelect" value="5"> 5号堆垛机</label> |
| | | <label><input type="radio" name="crnSelect" value="1" checked> 1 Номер штабелера</label> |
| | | <label><input type="radio" name="crnSelect" value="2"> 2 Номер штабелера</label> |
| | | <label><input type="radio" name="crnSelect" value="3"> 3 Номер штабелера</label> |
| | | <label><input type="radio" name="crnSelect" value="4"> 4 Номер штабелера</label> |
| | | <label><input type="radio" name="crnSelect" value="5"> 5 Номер штабелера</label> |
| | | </div> |
| | | </div> |
| | | <!-- 源站/源库位 选择 --> |
| | | <div id="source-select" class="operator-item"> |
| | | <span class="select-title">源站/源库位</span> |
| | | <span class="select-title" style="width: 250px">Исходная станция/Исходный склад</span> |
| | | <div class="select-container"> |
| | | <div class="select-container-item"> |
| | | <span>站</span> |
| | | <span>Исходная станция</span> |
| | | <label><input id="sourceStaNo" type="number" name="points" min="0" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>排</span> |
| | | <span>Ряд</span> |
| | | <label><input id="sourceRow" type="number" name="points" min="1" style="background-color: #a9eeff" value="1" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>列</span> |
| | | <span>Колонка</span> |
| | | <label><input id="sourceBay" type="number" name="points" min="0" style="background-color: #a9eeff" value="0" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>层</span> |
| | | <span>Ярус</span> |
| | | <label><input id="sourceLev" type="number" name="points" min="1" style="background-color: #a9eeff" value="1" /></label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 目标站/目标库位 选择 --> |
| | | <div id="target-select" class="operator-item"> |
| | | <span class="select-title">目标站/目标库位</span> |
| | | <span class="select-title" style="width: 250px">Целевая станция/Целевой склад</span> |
| | | <div class="select-container"> |
| | | <div class="select-container-item"> |
| | | <span>站</span> |
| | | <span>Целевая станция</span> |
| | | <label><input id="staNo" type="number" name="points" min="0" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>排</span> |
| | | <span>Ряд</span> |
| | | <label><input id="row" type="number" name="points" min="1" style="background-color: #a9eeff" value="1" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>列</span> |
| | | <span>Колонка</span> |
| | | <label><input id="bay" type="number" name="points" min="0" style="background-color: #a9eeff" value="0" /></label> |
| | | </div> |
| | | <div class="select-container-item"> |
| | | <span>层</span> |
| | | <span>Ярус</span> |
| | | <label><input id="lev" type="number" name="points" min="1" style="background-color: #a9eeff" value="1" /></label> |
| | | </div> |
| | | </div> |
| | |
| | | <!-- 设备任务操作 --> |
| | | <div class="task-operator"> |
| | | <fieldset> |
| | | <legend>手动操作</legend> |
| | | <legend>Ручной</legend> |
| | | <div class="button-group"> |
| | | <button class="item" onclick="put()">入库</button> |
| | | <button class="item" onclick="take()">出库</button> |
| | | <button class="item" onclick="stockMove()">库位转移</button> |
| | | <button class="item" onclick="siteMove()">站到站</button> |
| | | <button class="item" onclick="put()">Поступление на склад</button> |
| | | <button class="item" onclick="take()">Вывоз со склада</button> |
| | | <button class="item" onclick="stockMove()">Перемещение ячеек склада</button> |
| | | <button class="item" onclick="siteMove()">От станции до станции</button> |
| | | <!-- <button class="item" onclick="bacOrigin()">回原点</button>--> |
| | | <!-- <button class="item" onclick="reverseOrigin()">反原点</button>--> |
| | | <!-- <button class="item" onclick="coorMove()">坐标移行</button>--> |
| | | <button class="item" onclick="taskComplete()">任务完成</button> |
| | | <button class="item" onclick="taskComplete()">Задача выполнена</button> |
| | | <!-- <button class="item" onclick="pause()">暂停</button>--> |
| | | <!-- <button class="item" onclick="boot()">启动</button>--> |
| | | <button class="item" onclick="clearCommand()">清除命令</button> |
| | | <button class="item" onclick="handleReset()">复位</button> |
| | | <button class="item" onclick="clearCommand()">Очистить команду</button> |
| | | <button class="item" onclick="handleReset()"> Сбросить </button> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | |
| | | if (res.code === 200) { |
| | | crnDemoData = res.data; |
| | | crnDemoData.forEach(function (e) { |
| | | $("#demoBtn-"+e.crnNo).html(e.demo?'停止':'演示'); |
| | | $("#demoBtn-"+e.crnNo).html(e.demo?'停止':'Демонстрация'); |
| | | }) |
| | | } else if (res.code === 403){ |
| | | parent.location.href = baseUrl+"/login"; |
| | |
| | | opt = !crnDemoData[i].demo; |
| | | } |
| | | } |
| | | layer.confirm(crnId + ' 号堆垛机确定'+ (opt?'开始':'停止') + '演示吗?', function(){ |
| | | layer.confirm(crnId + ' 号堆垛机确定'+ (opt?'开始':'停止') + 'Демонстрация?', function(){ |
| | | doDemo(crnId, 'root', opt); // 停止wcs系统 |
| | | }); |
| | | } |