pang.jiabao
2025-04-10 6c7c48a3aae8c15499fc087f8732c6964b857716
src/main/webapp/views/crn.html
@@ -52,7 +52,7 @@
            <!-- 执行命令 -->
            <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>
@@ -89,17 +89,17 @@
                <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>
@@ -112,20 +112,20 @@
            <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>
@@ -138,7 +138,7 @@
            <!-- 遮罩层 -->
            <div class="crn-operation-shade">
        <span class="crn-operation-shade-span">
            WCS 系统运行中,请停止后操作
            Система WCS работает, пожалуйста, остановите её перед выполнением операции
        </span>
            </div>
@@ -146,55 +146,55 @@
            <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>&nbsp;1号堆垛机</label>
                        <label><input type="radio" name="crnSelect" value="2">&nbsp;2号堆垛机</label>
                        <label><input type="radio" name="crnSelect" value="3">&nbsp;3号堆垛机</label>
                        <label><input type="radio" name="crnSelect" value="4">&nbsp;4号堆垛机</label>
                        <label><input type="radio" name="crnSelect" value="5">&nbsp;5号堆垛机</label>
                        <label><input type="radio" name="crnSelect" value="1" checked>&nbsp;1 Номер штабелера</label>
                        <label><input type="radio" name="crnSelect" value="2">&nbsp;2 Номер штабелера</label>
                        <label><input type="radio" name="crnSelect" value="3">&nbsp;3 Номер штабелера</label>
                        <label><input type="radio" name="crnSelect" value="4">&nbsp;4 Номер штабелера</label>
                        <label><input type="radio" name="crnSelect" value="5">&nbsp;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>
@@ -204,20 +204,20 @@
            <!-- 设备任务操作 -->
            <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>
@@ -584,7 +584,7 @@
                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";
@@ -606,7 +606,7 @@
                opt = !crnDemoData[i].demo;
            }
        }
        layer.confirm(crnId + ' 号堆垛机确定'+ (opt?'开始':'停止') + '演示吗?', function(){
        layer.confirm(crnId + ' 号堆垛机确定'+ (opt?'开始':'停止') + 'Демонстрация?', function(){
            doDemo(crnId, 'root', opt); // 停止wcs系统
        });
    }