<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<title></title>
|
<meta charset="utf-8">
|
<meta name="generator" content="Three.js Editor">
|
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
|
<link rel="stylesheet" href="../static/css/main.css">
|
<link rel="stylesheet" href="../static/css/index.css">
|
<link rel="stylesheet" href="../static/css/loader.css" media="all">
|
<script type="text/javascript" src="../static/js/lib/jquery-3.3.1.min.js"></script>
|
<script type="text/javascript" src="../static/js/common.js"></script>
|
<script type="text/javascript" src="../static/js/data/Asrs.js"></script>
|
<script type="text/javascript" src="../static/js/utils.js"></script>
|
<script type="text/javascript" src="../static/js/lib/echarts.min.js"></script>
|
<script type="text/javascript" src="../static/js/data/BuildingData.js"></script>
|
<script type="text/javascript" src="../static/js/data/ConveyData.js"></script>
|
<script type="text/javascript" src="../static/js/object/Cube.js"></script>
|
<script type="text/javascript" src="../static/js/object/StoreArea.js"></script>
|
<script type="text/javascript" src="../static/js/object/Store.js"></script>
|
<script type="text/javascript" src="../static/js/object/StoreGroup.js"></script>
|
<script type="text/javascript" src="../static/js/object/Route.js"></script>
|
<script type="text/javascript" src="../static/js/object/CrnTask.js"></script>
|
<script type="text/javascript" src="../static/js/object/Floor.js"></script>
|
<script type="text/javascript" src="../static/js/object/ObjectSelect.js"></script>
|
<script type="text/javascript" src="../static/js/utils/DataShow.js"></script>
|
</head>
|
<body>
|
|
<div id="label"></div>
|
|
<!-- 控制面板 -->
|
<div id="sidebar">
|
<button id="sidebar-btn" onclick="sidebar()">展示</button>
|
<div class="sidebar-contain" >
|
<div class="sidebar-header">
|
<div class="t">中扬立库</div>
|
<div class="i">Zoneyung Intelligent Three-Dimensional Warehouse</div>
|
</div>
|
<div class="sidebar-main">
|
<!-- 任务 -->
|
<div class="task-box">
|
<div class="task-title">
|
出库作业
|
</div>
|
<div class="task-rbl">
|
<select class="task-select">
|
<option value="1">1</option>
|
<option value="2">2</option>
|
<option value="2">3</option>
|
<option value="2">4</option>
|
<option value="2">5</option>
|
<option value="2">6</option>
|
<option value="2">7</option>
|
<option value="2">8</option>
|
<option value="2">9</option>
|
<option value="1">10</option>
|
<option value="1">11</option>
|
<option value="2">12</option>
|
<option value="2">13</option>
|
<option value="2">14</option>
|
<option value="2">15</option>
|
<option value="2">16</option>
|
<option value="2">17</option>
|
<option value="2">18</option>
|
<option value="2">19</option>
|
</select>
|
<select class="task-select">
|
<option value="1">1</option>
|
<option value="2">2</option>
|
<option value="2">3</option>
|
<option value="2">4</option>
|
<option value="2">5</option>
|
<option value="2">6</option>
|
<option value="2">7</option>
|
<option value="2">8</option>
|
<option value="2">9</option>
|
<option value="1">10</option>
|
<option value="1">11</option>
|
<option value="2">12</option>
|
<option value="2">13</option>
|
<option value="2">14</option>
|
<option value="2">15</option>
|
<option value="2">16</option>
|
<option value="2">17</option>
|
<option value="2">18</option>
|
<option value="2">19</option>
|
</select>
|
<select class="task-select">
|
<option value="1">1</option>
|
<option value="2">2</option>
|
<option value="2">3</option>
|
<option value="2">4</option>
|
<option value="2">5</option>
|
<option value="2">6</option>
|
<option value="2">7</option>
|
<option value="2">8</option>
|
<option value="2">9</option>
|
<option value="1">10</option>
|
<option value="1">11</option>
|
<option value="2">12</option>
|
<option value="2">13</option>
|
<option value="2">14</option>
|
<option value="2">15</option>
|
<option value="2">16</option>
|
<option value="2">17</option>
|
<option value="2">18</option>
|
<option value="2">19</option>
|
</select>
|
</div>
|
<div class="task-confirm">
|
</div>
|
</div>
|
<!-- 报表 -->
|
<div class="charts-box">
|
<!-- 表 1 -->
|
<div id="io-chart"></div>
|
<!-- 表 2 -->
|
<div class="io-msg">
|
<div class="tbl-header">
|
<table border="0" cellspacing="0" cellpadding="0" >
|
<thead>
|
<tr>
|
<th>设备类型</th>
|
<th>编号</th>
|
<th>报文数据</th>
|
<th>时间</th>
|
</tr>
|
</thead>
|
<tbody style="opacity:0;" ></tbody>
|
</table>
|
</div>
|
<div class="tbl-body">
|
<table border="0" cellspacing="0" cellpadding="0">
|
<thead>
|
<tr>
|
<th>设备类型</th>
|
<th>编号</th>
|
<th>报文数据</th>
|
<th>时间</th>
|
</tr>
|
</thead>
|
<tbody></tbody>
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
<div id="mask" class="mask"></div>
|
<div id="title-box" class="title-box">
|
<div id="title" class="title"><i>A</i><i>S</i><i> </i><i>/</i><i> </i><i>R</i><i>S</i><i> </i><i>-</i><i> </i><i>W</i><i> </i><i>C</i><i> </i><i>S</i></div>
|
<div class="say">
|
<p>自动化仓库控制系统,是介于WMS和PLC之间的一层管理控制系统</p>
|
<p>可以协调各种物流设备如输送机、堆垛机、穿梭车以及机器人、自动导引小车等物流设备之间的运行</p>
|
<p>"WAREHOUSE CONTROL SYSTEM"</p>
|
</div>
|
<div class="use">
|
<div></div>
|
《中扬立库》
|
</div>
|
</div>
|
<img id="logo" class="logo" src="../static/img/logo0.png" alt=""/>
|
<div id="ship-info-box" class="ship-info-box">
|
<div class="ship-type pointernone">
|
<ul id="ship-type-ul">
|
<li>初始化</li>
|
<li>待机…</li>
|
<li>您现在可以自由移动视角</li>
|
</ul>
|
</div>
|
<div class="speed pointernone"><span id="speed">0</span> <i id="speed-unit">%</i></div>
|
<div id="ship-info-btn" class="btn" data-type="1">
|
<div id="btn-lock"></div>
|
<div class="btn-word">启动</div>
|
<div class="line line1"></div>
|
<div class="line line2"></div>
|
</div>
|
<div id="control-remind" class="remind">您现在可以自由移动视角</div>
|
</div>
|
<ul class="menu" id="menu">
|
<li id="menu-w">
|
<div><div>主</div></div>
|
</li>
|
<li id="menu-m">
|
<div><div>左</div></div>
|
</li>
|
<li id="menu-t">
|
<div><div>俯</div></div>
|
</li>
|
<li id="menu-b">
|
<div><div>返</div></div>
|
</li>
|
</ul>
|
|
<div id="container"></div>
|
<script type="text/javascript" src="../static/js/data/sidebar.js"></script>
|
</body>
|
<script type="module">
|
|
import * as THREE from '../static/js/three.module.js';
|
import { APP } from '../static/js/app.js';
|
|
window.THREE = THREE;
|
|
var player = new APP.Player();
|
player.start();
|
|
document.getElementById("btn-lock").addEventListener('click', function () {
|
player.lockControl();
|
removeClass(document.getElementById("ship-info-btn"), "show");
|
document.getElementById("ship-type-ul").style.transform = 'translateY(-60px)';
|
}, false);
|
|
document.getElementById("menu-w").addEventListener('click', function () {
|
player.mainView();
|
}, false);
|
|
document.getElementById("menu-m").addEventListener('click', function () {
|
player.leftView();
|
}, false);
|
|
document.getElementById("menu-t").addEventListener('click', function () {
|
player.verticalView();
|
}, false);
|
|
document.getElementById("menu-b").addEventListener('click', function () {
|
player.backlView();
|
}, false);
|
</script>
|
<script type="text/javascript">
|
var percent = 0;
|
var shipInfoBtn = document.getElementById("ship-info-btn");
|
var speedDom = document.getElementById("speed");
|
var timer = setInterval(function () {
|
if (percent < 100.00) {
|
// percent += 0.04;
|
percent += 1;
|
speedDom.innerText = percent.toFixed(2);
|
} else {
|
speedDom.innerText = '100.00';
|
if (!hasClass(shipInfoBtn, "show")) {
|
addClass(shipInfoBtn, "show")
|
clearInterval(timer);
|
}
|
}
|
}, 1);
|
|
$(document).on('click','.btn-word', function () {
|
fullScreen();
|
$("#mask").fadeOut(1, function () { // 3000
|
$("#menu").addClass("show");
|
setTimeout(function () {
|
$("#ship-type-ul").css("transform", "translateY(-40px)");
|
if (window.screen.width > 600) {
|
$("#ship-info-btn .btn-word").text("体验调度世界");
|
$("#ship-info-btn").data("type", 2).addClass("show");
|
$("#ship-info-btn #btn-lock").css("z-index", "10");
|
$('#sidebar-btn').show();
|
}
|
$("#menu li").css("transition", "all 200ms !important");
|
setTimeout(function () {
|
removeClass(document.getElementById("title-box"), "show");
|
}, 5000);
|
}, 1); // 1000
|
});
|
$("#title-box, #logo").addClass("show");
|
$("#ship-info-btn").removeClass("show");
|
$('.speed.pointernone').addClass("hide");
|
$("#ship-type-ul").css("transform", "translateY(-20px)");
|
});
|
|
// 开始模拟
|
$(document).on('click','.task-confirm', function () {
|
$.ajax({
|
// url: 'http://47.97.1.152:58080/jkwcs/three/start',
|
url: 'http://localhost:9090/jkwcs/three/start',
|
type: "GET",
|
data: {},
|
success: function (res) {
|
if (res.code !== 200) {
|
alert(res.msg);
|
}
|
}
|
})
|
})
|
|
</script>
|
</html>
|