From e5de740f9e5c28bc0026efc9d285ce0f7652b424 Mon Sep 17 00:00:00 2001
From: whycq <whycq>
Date: 星期二, 28 十二月 2021 16:31:52 +0800
Subject: [PATCH] YCQ
---
src/main/webapp/static/images/Crane_auto.png | 0
src/main/webapp/static/images/Popup-yellow.png | 0
src/main/webapp/static/css/index-0.css | 76
src/main/webapp/static/images/login.png | 0
src/main/webapp/views/console.html | 3005 ++++++++++++++--------------
src/main/webapp/static/images/Crane_store.png | 0
src/main/webapp/static/images/bscanner.png | 0
src/main/webapp/static/images/fork_l.png | 0
src/main/webapp/static/images/Crane_hptoohp.png | 0
src/main/webapp/static/images/start48.png | 0
src/main/webapp/views/index.html | 4
src/main/webapp/static/css/index.css | 104
src/main/webapp/static/images/Crane_error.png | 0
src/main/webapp/static/images/siteclose.png | 0
src/main/webapp/static/images/Crane_retrieve.png | 0
src/main/webapp/static/images/loginBg.jpg | 0
src/main/webapp/views/index0.html | 44
src/main/webapp/static/css/console-0.css | 507 ++++
src/main/webapp/static/images/stacker.png | 0
src/main/webapp/static/images/status_bar_1.png | 0
src/main/webapp/static/images/line.png | 0
src/main/webapp/static/images/stop48.png | 0
src/main/webapp/static/images/bg.jpg | 0
src/main/webapp/static/images/wcs_logo.png | 0
src/main/webapp/views/console-0.html | 1522 ++++++++++++++
src/main/webapp/static/images/Popup-green.png | 0
src/main/webapp/static/images/Crane_loctoloc.png | 0
/dev/null | 0
src/main/webapp/static/images/Crane_manual.png | 0
src/main/webapp/static/images/status_bar_2.png | 0
src/main/webapp/static/images/fork_r.png | 0
src/main/webapp/static/images/Crane_stntostn.png | 0
src/main/webapp/static/images/barcode.png | 0
src/main/webapp/static/css/console.css | 930 ++++----
src/main/webapp/static/images/cancellation.png | 0
35 files changed, 4,142 insertions(+), 2,050 deletions(-)
diff --git a/src/main/webapp/static/css/console-0.css b/src/main/webapp/static/css/console-0.css
new file mode 100644
index 0000000..7b1a5f0
--- /dev/null
+++ b/src/main/webapp/static/css/console-0.css
@@ -0,0 +1,507 @@
+html {
+ height: 100%;
+}
+
+body {
+ height: 100%;
+ background-color: #f1f1f1;
+ border-radius: 5px;
+ box-shadow: 0 0 3px rgba(0,0,0,.3);
+ padding: 10px;
+}
+
+/* ------------------------------------ 澶撮儴 ------------------------------------*/
+header {
+ border-radius: 5px;
+ box-shadow: 0 0 3px rgba(0,0,0,.3);
+ background-color: #fff;
+ height: 17%;
+ opacity: 0.8;
+ position: relative;
+}
+/* 鍒嗗壊绾� */
+.header-hr {
+ border-radius: 5px;
+ border: 1px solid #777;
+ width: 80%;
+ position: absolute;
+ bottom: 0;
+}
+/* 绯荤粺杩愯鐘舵�� */
+.system-state {
+ float: left;
+ width: 10%;
+ height: 100%;
+ padding: 20px;
+ text-align: center;
+ color: #2d6aff;
+}
+#system-icon {
+ display: inline-block;
+ width: 70%;
+ height: 70%;
+ background-repeat: no-repeat;
+ background-size:100% 100%;
+ background-position: top center;
+ cursor: pointer;
+}
+.system-icon-open {
+ background-image: url("../image/stop48.png");
+}
+.system-icon-close {
+ background-image: url("../image/start48.png");
+}
+
+#system-run-desc {
+ font-size: large;
+ display: inline-block;
+ padding-top: 10px;
+ font-weight: bold;
+ overflow: hidden;
+ text-overflow:ellipsis;
+ white-space: nowrap;
+}
+
+/* 鐘舵�佹樉绀� */
+.data-window {
+ padding-top: 20px;
+ float: left;
+ width: 70%;
+ text-align: center;
+}
+.data-window h1 {
+ font-size: 3em;
+ margin: 0;
+ letter-spacing: 1px;
+ font-weight: inherit;
+}
+
+/* 棰滆壊鎻愮ず */
+.tips {
+ position: absolute;
+ bottom: 7%;
+ left: 10%;
+}
+.tips-item {
+ margin-bottom: 0;
+ font-size: 0;
+ text-align: left;
+}
+.tips-item label {
+ display: inline-block;
+ width: 130px;
+ text-align: right;
+ font-size: xx-small;
+}
+.item-group {
+ display: inline-block;
+}
+.item-group span {
+ font-size: xx-small;
+ padding: 0 10px;
+}
+
+/* ------------------------------------ 涓讳綋 ------------------------------------*/
+main {
+ margin-top: 8px;
+ border-radius: 5px;
+ box-shadow: 0 0 3px rgba(0,0,0,.3);
+ background-color: #fff;
+ height: 82%;
+ position: relative;
+}
+
+/* ------------------ 杈撻�佺嚎鎬绘垚 ------------------ */
+.site-row {
+ position: absolute;
+ top: 122px;
+}
+/* 杈撻�佺嚎绗�0鍒� */
+.site-row-0 {
+ top: 162px;
+ left: 140px;
+}
+.site-row-0 .site {
+ width: 80px;
+}
+
+/* 杈撻�佺嚎绗竴鍒� */
+.site-row-1 {
+ top: 188px;
+ left: 120px;
+}
+.site-row-1 .site {
+ width: 70px;
+}
+
+/* 杈撻�佺嚎绗簩鍒� */
+.site-row-2 {
+ top: 188px;
+ left: 190px;
+}
+.site-row-2 .site {
+ width: 70px;
+}
+
+/* 杈撻�佺嚎绗笁鍒� */
+.site-row-3 {
+ top: 229px;
+ left: 260px;
+}
+.site-row-3 .site {
+ width: 70px;
+}
+
+/* 杈撻�佺嚎绗�4鍒� */
+.site-row-4 {
+ top: 188px;
+ left: 260px;
+}
+.site-row-4 .site {
+ /*width: 80px;*/
+}
+
+/* 杈撻�佺嚎绗�5鍒� */
+.site-row-5 {
+ top: 55px;
+ left: 400px;
+}
+.site-row-5 .site {
+ width: 70px;
+}
+
+.site-row-6 {
+ top: 55px;
+ left: 470px;
+}
+.site-row-6 .site {
+ width: 70px;
+}
+
+/* 绔欑偣 */
+.site {
+ color: #333;
+ height: 20px;
+ border: 1px solid #fff;
+ cursor: pointer;
+ width: 50px;
+ text-align: center;
+ background-color: #21ff3a;
+ font-size: 13px;
+}
+/*绌虹珯鐐�*/
+.site-1{
+ color: #333;
+ height: 20px;
+ border: 1px solid #fff;
+ cursor: pointer;
+ width: 50px;
+ text-align: center;
+ background-color: #ffffff;
+ font-size: 13px;
+}
+/* 鏃犳晥绔欑偣锛堝繀椤诲湪site涓嬮潰锛� */
+
+.site-none {
+ border: none;
+ background-color: transparent;
+ cursor: default;
+}
+/* 鑷姩 */
+.site-auto {
+ background-color: rgb(42,253,47);
+}
+/* 闈炶嚜鍔�/鏀跺埌 */
+.site-unauto {
+ background-color: #aaaaaa;
+}
+/* 鑷姩+鏈夌墿+ID */
+.site-auto-run-id {
+ background-color: red;
+}
+/* 鑷姩+鏈夌墿 */
+.site-auto-run {
+ background-color: #fc29f8;
+}
+/* 鑷姩+鏈夌墿+ID */
+.site-auto-id {
+ background-color: yellow;
+}
+
+/* ------------------ 鍙拌溅 ------------------ */
+/* 杞ㄩ亾 */
+.car-track {
+ position: absolute;
+ /*background: url(../image/bg.jpg);*/
+}
+#car-track-1 {
+ text-align: center;
+ top: 122px;
+ left: 100px;
+ width: 100px;
+ height: 180px;
+}
+#car-track-1 div {
+ height: 100%;
+ display: inline-block;
+ width: 75%;
+ border-left: 5px solid #313131;
+ border-right: 5px solid #313131;
+}
+
+/* 杞� */
+.car {
+ position: absolute;
+}
+#site-8 {
+ top: 122px;
+ left: 100px;
+ width: 100px;
+ height: 20px;
+ line-height: 20px;
+ position: absolute;
+}
+
+/* ------------------ 璐ф灦鎬绘垚 ------------------ */
+.main-part {
+ position: absolute;
+ top: 10px;
+ left: 540px;
+}
+.main-part .lane {
+ /*margin-bottom: 30px;*/
+}
+/* 鎺掑彿 */
+.row-no {
+ font-size: 14px;
+ font-weight: bold;
+ margin-left: 10px;
+}
+
+/* 搴撲綅缁� */
+.stock-group .item {
+ float: left;
+ border-top: 1px solid #333!important;
+ border-bottom: 1px solid #333!important;
+ border-left: 1px solid #333!important;
+ border-right: 1px solid #333!important;
+ border-right: none;
+ cursor: inherit;
+}
+.stock-group .item:last-child {
+ /*border-right: 1px solid #333!important;*/
+}
+.stock-group::after, .stock-group::before {
+ content: "";
+ display: table;
+ clear: both;
+}
+.stock-group .site {
+ width: 80px;
+ float: left;
+}
+button.item {
+ font-size: 13px;
+ padding: 1px 1px 1px 1px;
+ width: 30px;
+ height: 20px;
+ outline: none;
+ cursor: pointer;
+ color: #333;
+ background-color: transparent;
+ transition: 0.4s;
+}
+button.item:hover {
+ background-color: #333;
+ color: #fff;
+}
+
+/* 鍫嗗灈鏈� */
+.machine {
+ margin-left: 30px;
+ position: relative;
+ background-color: #fff;
+ height: 20px;
+ width: 80px;
+ background-image: url("../image/Crane_auto.png");
+ background-repeat: no-repeat;
+ background-size:100% 100%;
+ background-position: top center;
+ cursor: pointer;
+}
+
+/* 鍏ュ簱 */
+.machine-pakin {
+ background-image: url("../image/Crane_store.png");
+}
+/* 鍑哄簱 */
+.machine-pakout {
+ background-image: url("../image/Crane_retrieve.png");
+}
+/* 搴撳埌搴� */
+.machine-stock-move {
+ background-image: url("../image/Crane_loctoloc.png");
+}
+/* 绔欏埌绔� */
+.machine-site-move {
+ background-image: url("../image/Crane_stntostn.png");
+}
+/* p to p */
+.machine-p-move {
+ background-image: url("../image/Crane_hptoohp.png");
+}
+/* 寮傚父 */
+.machine-error {
+ background-image: url("../image/Crane_error.png");
+}
+/* 鑷姩 */
+.machine-auto {
+ background-image: url("../image/Crane_auto.png");
+}
+/* 闈炶嚜鍔�/鏀跺埌 */
+.machine-un-auto {
+ background-image: url("../image/Crane_manual.png");
+}
+
+
+
+/* 鍏ュ簱 */
+.machine-put-flag {
+ background-color: #90d0f3;
+}
+/* 鍑哄簱 */
+.machine-take-flag {
+ background-color: yellow;
+}
+/* 搴撳埌搴� */
+.machine-stock-move-flag {
+ background-color: #0c24fb;
+ color: #fff;
+}
+/* 绔欏埌绔� */
+.machine-site-move-flag {
+ background-color: #faa328;
+}
+/* PToP */
+.machine-p-move-flag {
+ background-color: #128014;
+ color: #fff;
+}
+/* 寮傚父 */
+.machine-error-flag {
+ background-color: red;
+}
+/* 鑷姩 */
+.machine-auto-flag {
+ background-color: rgb(42,253,47);
+}
+/* 闈炶嚜鍔�/鏀跺埌 */
+.machine-unauto-flag {
+ background-color: #aaaaaa;
+}
+
+/* 鍫嗗灈鏈鸿建閬� */
+.pathway {
+ margin-left: 30px;
+ border: 1px solid #333;
+ position: absolute;
+ background-color:#333!important;
+ color: #333 !important;
+ width: 100%;
+ margin-top: 10px;
+}
+
+/* 杈撻�佺嚎鐩稿叧 */
+.site:hover {
+ opacity: 0.7;
+}
+
+/* 鍏ュ簱鍙� */
+/*.cargo-put-0 {*/
+/* transform: rotateY(180deg);*/
+/* top: 338px;*/
+/* left: 1710px;*/
+/* position: absolute;*/
+/* width: 50px;*/
+/* height: 40px;*/
+/* background-image: url("../image/fork_r.png");*/
+/* background-repeat: no-repeat;*/
+/* background-size:100% 100%;*/
+/* background-position: top center;*/
+/*}*/
+/*.cargo-put-1 {*/
+/* top: 108px;*/
+/* left: 152px;*/
+/* position: absolute;*/
+/* width: 50px;*/
+/* height: 40px;*/
+/* background-image: url("../image/fork_r.png");*/
+/* background-repeat: no-repeat;*/
+/* background-size:100% 100%;*/
+/* background-position: top center;*/
+/*}*/
+/* 鎵爜鍣� */
+/*.code-decoder {*/
+/* position: absolute;*/
+/* width: 30px;*/
+/* height: 30px;*/
+/* background-image: url("../image/bscanner.png");*/
+/* background-repeat: no-repeat;*/
+/* background-size:100% 60%;*/
+/* background-position: top center;*/
+/*}*/
+/* 鎵爜鍣ㄦ枃瀛� */
+.code-decoder-data {
+ font-size: small;
+ display: inline-block;
+ /*transform: scale(0.90);*/
+}
+/* 鎵爜鍣�1 */
+#code-decoder-1 {
+ top: 267px;
+ left: 1780px;
+}
+/* 鎵爜鍣ㄦ暟鎹�1 */
+#code-decoder-data-1 {
+ font-size: xx-small;
+ margin-left: 35px;
+}
+/* 纾呯Г */
+.scale {
+ position: absolute;
+ width: 50px;
+ height: 20px;
+ /*background-image: url("../image/bscanner.png");*/
+ background-repeat: no-repeat;
+ background-size:100% 60%;
+ background-position: top center;
+}
+/* 纾呯Г1 */
+#scale-1 {
+ top: 290px;
+ left: 240px;
+}
+
+/* 寮圭獥 */
+form .form-item {
+ display: inline-block;
+ padding-top: 10px;
+ padding-left: 5px;
+}
+form .form-item-label {
+ float: left;
+ text-align: right;
+ padding: 1px 6px;
+ display: inline-block;
+ vertical-align: middle;
+}
+form .form-item-input {
+ display: inline-block;
+ float: left;
+ vertical-align: middle;
+}
+form .form-item-input input {
+ height: 1.5rem;
+ padding-left: 0.5rem;
+}
+
diff --git a/src/main/webapp/static/css/console.css b/src/main/webapp/static/css/console.css
index 7b1a5f0..9c4edba 100644
--- a/src/main/webapp/static/css/console.css
+++ b/src/main/webapp/static/css/console.css
@@ -1,507 +1,425 @@
-html {
- height: 100%;
-}
+ * {
+ margin: 0;
+ overflow: hidden;
+ }
+ html,body {
+ height: 100%;
+ }
+ #root {
+ width: 100%;
+ height: 100%;
+ background-color: rgb(108,167,168);
+ }
+ .head {
+ height: 10%;
+ width: 20%;
+ padding-top: 1%;
+ padding-left: 1%;
+ color: #FFFFFF;
+ }
+ .head h1 {
+ font-weight: 400;
+ letter-spacing:3px;
+ }
+ .head h6 {
+ font-weight: 400;
+ }
+ #body {
+ width: 100%;
+ height: 23% ;
+ position: absolute;
+ bottom: 1%;
+ }
+ /* 鎺у埗寮�鍏� */
+ .system-state {
+ display: inline-block;
+ width: 15%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.3);
+ border-radius: 15px;
+ margin-left: 1%;
+ }
+ /* 鍫嗗灈鏈虹姸鎬� */
+ .machine-status {
+ display: inline-block;
+ width: 15%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.3);
+ border-radius: 15px;
+ margin-left: 1%;
+ }
+ /* 杈撻�佺嚎鐘舵�� */
+ .line-status {
+ display: inline-block;
+ width: 15%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.3);
+ border-radius: 15px;
+ margin-left: 1%;
+ }
+ /* 鏉$爜鎵弿鍣� */
+ .bar-code {
+ display: inline-block;
+ width: 49%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.3);
+ border-radius: 15px;
+ margin-left: 1%;
+ }
+ /* 鎺у埗琛ㄥご */
+ .body-head {
+ height: 35px;
+ width: 100%;
+ background-image: url(../images/status_bar_1.png);
+ background-repeat: no-repeat;
+ margin-left: 5%;
+ margin-top: 20px;
+ text-indent: 25px;
+ color: white;
+ }
+
+
+ .system-icon-open {
+ width: 153px;
+ height: 153px;
+ background-image: url(../images/start48.png);
+ display: inline-block;
+ }
+ .system-icon-close {
+ width: 153px;
+ height: 153px;
+ background-image: url(../images/stop48.png);
+ display: inline-block;
+ }
+ .switch_r {
+ color: #FFFFFF;
+ font-size: 14px;
+ width: 130px;
+ height: 153px;
+ float: right;
+ padding-top: 30px;
+ }
+ #system-run-desc {
+ font-size: 20px;
+ margin-top: 15px;
+ }
+ .state {
+ height: 34px;
+ width: 200px;
+ background-color: rgba(255,255,255,0.1);
+ background-image: url(../images/stacker.png);
+ background-repeat: no-repeat;
+ border-radius: 17px 0 0 17px;
+ padding-left: 50px;
+ line-height: 34px;
+ margin-bottom: 10px;
+ margin-left: 5%;
+ color: #FFFFFF;
+ font-size: 10px;
+ }
+ .states {
+ background-image: url(../images/line.png);
+ margin-bottom:54px;
+ }
+ .button {
+ margin-left: 5%;
+ font-size: 14px;
+ color: #FFFFFF;
+ }
+ /* 鍏ュ簱 */
+ .machine-put-flag {
+ padding: 0 10px;
+ background-color: rgb(163,214,242);
+ }
+ /* 鍑哄簱 */
+ .machine-take-flag {
+ padding: 0 10px;
+ background-color: rgb(151,180,0);
+ }
+ /* 搴撳埌搴� */
+ .machine-stock-move-flag {
+ padding: 0 10px;
+ background-color: rgb(58,77,249);
+ }
+ /* 绔欏埌绔� */
+ .machine-site-move-flag {
+ padding: 0 10px;
+ background-color: rgb(240,140,10);
+ }
+ /* PToP */
+ .machine-p-move-flag {
+ padding: 0 10px;
+ background-color: rgb(29,152,23);
+ }
+ /* 寮傚父 */
+ .machine-error-flag {
+ padding: 0 10px;
+ background-color: rgb(252,48,48);
+ }
+ /* 鑷姩 */
+ .machine-auto-flag {
+ padding: 0 10px;
+ background-color: rgb(132,255,115);
+ }
+ /* 闈炶嚜鍔�/鎵嬪姩 */
+ .machine-unauto-flag {
+ padding: 0 10px;
+ background-color: rgb(184,184,184);
+ }
+ /* 鑷姩+鏈夌墿+ID */
+ .site-auto-run-id {
+ padding: 0 25px;
+ background-color: rgb(252,48,48);
+ }
+ /* 鑷姩+鏈夌墿 */
+ .site-auto-run {
+ padding: 0 25px;
+ background-color: rgb(250,81,246);
+ }
+ /* 鑷姩+ID */
+ .site-auto-id {
+ padding: 0 10px;
+ background-color: rgb(196,196,0);
+ }
+ .site-auto {
+ padding: 0 10px;
+ background-color: rgb(120,255,129);
+ }
+ /* 闈炶嚜鍔�/鎵嬪姩 */
+ .site-unauto {
+ padding: 0 10px;
+ background-color: rgb(184,184,184);
+ }
+ #code {
+ background-image: url(../images/status_bar_2.png);
+ background-repeat: no-repeat;
+ margin-left: 2%;
+ }
+ /* 绔欑偣 */
+ .site {
+ color: #333;
+ height: 20px;
+ border: 1px solid rgb(108,167,168);
+ cursor: pointer;
+ width: 50px;
+ text-align: center;
+ background-color: rgb(120,255,129);
+ font-size: 13px;
+ }
+ /* ------------------ 杈撻�佺嚎鎬绘垚 ------------------ */
+ .site-row {
+ position: absolute;
+ top: 122px;
+ }
+ /* 杈撻�佺嚎绗竴鍒� */
+ .site-row-1 {
+ top: 210px;
+ left: 166px;
+ }
+ .site-row-1 .site {
+ width: 70px;
+ }
+
+ /* 杈撻�佺嚎绗簩鍒� */
+ .site-row-2 {
+ top: 210px;
+ left: 238px;
+ }
+ .site-row-2 .site {
+ width: 70px;
+ }
+ .site-row-3 {
+ top: 253px;
+ left: 310px;
+ }
+ .site-row-3 .site {
+ width: 70px;
+ }
+ .site-row-4 {
+ top: 210px;
+ left: 311px;
+ }
+
+ .site-row-5 {
+ top: 71px;
+ left: 455px;
+ }
+ .site-row-5 .site {
+ width: 70px;
+ }
+ .site-row-6 {
+ top: 71px;
+ left: 528px;
+ }
+ .site-row-6 .site {
+ width: 70px;
+ }
+
+
+ /* ------------------ 璐ф灦鎬绘垚 ------------------ */
+ .main-part {
+ position: absolute;
+ top: 20px;
+ left: 600px;
+ }
+ .main-part .lane {
+ margin-top: 30px;
+ }
+ /* 搴撲綅缁� */
+ .stock-group .item {
+ float: left;
+ border-top: 1px solid rgb(194,76,65);
+ border-bottom: 1px solid rgb(194,76,65);
+ border-left: 1px solid rgb(194,76,65);
+ border-right: 1px solid rgb(194,76,65);
+ border-right: none;
+ cursor: inherit;
+ color: rgb(194,76,65);
+ }
+ .stock-group .site {
+ width: 80px;
+ float: left;
+ }
+ .stock-group::after, .stock-group::before {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ /* 鍫嗗灈鏈鸿建閬� */
+ .pathway {
+ margin-left: 30px;
+ border: 1px solid #333;
+ position: absolute;
+ background-color:#333!important;
+ color: #333 !important;
+ width: 100%;
+ margin-top: 10px;
+ }
+ /* 鍫嗗灈鏈� */
+ .machine {
+ margin-left: 30px;
+ position: relative;
+ background-color: rgb(108,167,168);
+ height: 20px;
+ width: 80px;
+ background-image: url("../images/Crane_auto.png");
+ background-repeat: no-repeat;
+ background-size:100% 100%;
+ background-position: top center;
+ cursor: pointer;
+ }
+ /* 鍫嗗灈鏈哄脊绐� */
+ #crnWindow {
+ width: 291px;
+ height: 365px;
+ background-image: url(../images/Popup-yellow.png);
+
+ position: fixed;
+ color:white;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%,-50%);
+ }
+ /* 杈撻�佽澶囧脊绐� */
+ #siteWindow {
+ width: 291px;
+ height: 336px;
+ background-image: url(../images/Popup-green.png);
+ position: fixed;
+ color:white;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%,-50%);
+ }
+ #siteWindow-head {
+ width: 291px;
+ height: 55px;
+ line-height: 55px;
+ margin-left: 25px;
+ color: #000000;
+ font-weight: 700;
+ letter-spacing: 2px;
+ }
+ #siteWindow-head .detailed {
+ display: inline-block;
+ }
+ #siteWindow-head button {
+ width: 25px;
+ height: 25px;
+ padding: 0px;
+ border: none;
+ border-radius: 25px;
+ background-image: url(../images/siteclose.png);
+ display: inline-block;
+ float: right;
+ margin-top: 15px;
+ margin-right: 80px;
+ }
+ #crnWindow-head {
+ width: 291px;
+ height: 55px;
+ line-height: 55px;
+ margin-left: 55px;
+ color: #000000;
+ font-weight: 700;
+ letter-spacing: 2px;
+
+ }
+ #crnWindow-head .detailed {
+ display: inline-block;
+ }
+ #crnWindow-head button {
+ width: 25px;
+ height: 25px;
+ padding: 0px;
+ border: none;
+ border-radius: 25px;
+ background-image: url(../images/siteclose.png);
+ display: inline-block;
+ float: right;
+ margin-top: 15px;
+ margin-right: 80px;
+ }
+
+
+
+ /* 寮圭獥 */
+ form .form-item {
+ display: inline-block;
+ padding-left: 10px;
+ }
+ form .form-item-label {
+ display: inline-block;
+ width: 90px;
+ font-size: 10px;
+ }
+ form .form-item-input {
+ display: inline-block;
+ width: 180px;
+
+ }
+ form .form-item-input input {
+ background-color: rgba(255,255,255,.3);
+ color: #FFFFFF;
+ padding: 0;
+ border: none;
+ border-radius: 2px;
+ height: 18px;
+ padding-left: 10px;
+ }
+ /* checkbox */
+ form .form-item-checkbox {
+ display: inline-block;
+ padding-left: 10px;
+ width: 20%;
+ }
+ form .form-item-label-checkbox {
+ display: inline-block;
+ width: auto;
+ font-size: 14px;
+ }
+ form .form-item-input-checkbox {
+ display: inline-block;
+ width: auto;
-body {
- height: 100%;
- background-color: #f1f1f1;
- border-radius: 5px;
- box-shadow: 0 0 3px rgba(0,0,0,.3);
- padding: 10px;
-}
-
-/* ------------------------------------ 澶撮儴 ------------------------------------*/
-header {
- border-radius: 5px;
- box-shadow: 0 0 3px rgba(0,0,0,.3);
- background-color: #fff;
- height: 17%;
- opacity: 0.8;
- position: relative;
-}
-/* 鍒嗗壊绾� */
-.header-hr {
- border-radius: 5px;
- border: 1px solid #777;
- width: 80%;
- position: absolute;
- bottom: 0;
-}
-/* 绯荤粺杩愯鐘舵�� */
-.system-state {
- float: left;
- width: 10%;
- height: 100%;
- padding: 20px;
- text-align: center;
- color: #2d6aff;
-}
-#system-icon {
- display: inline-block;
- width: 70%;
- height: 70%;
- background-repeat: no-repeat;
- background-size:100% 100%;
- background-position: top center;
- cursor: pointer;
-}
-.system-icon-open {
- background-image: url("../image/stop48.png");
-}
-.system-icon-close {
- background-image: url("../image/start48.png");
-}
-
-#system-run-desc {
- font-size: large;
- display: inline-block;
- padding-top: 10px;
- font-weight: bold;
- overflow: hidden;
- text-overflow:ellipsis;
- white-space: nowrap;
-}
-
-/* 鐘舵�佹樉绀� */
-.data-window {
- padding-top: 20px;
- float: left;
- width: 70%;
- text-align: center;
-}
-.data-window h1 {
- font-size: 3em;
- margin: 0;
- letter-spacing: 1px;
- font-weight: inherit;
-}
-
-/* 棰滆壊鎻愮ず */
-.tips {
- position: absolute;
- bottom: 7%;
- left: 10%;
-}
-.tips-item {
- margin-bottom: 0;
- font-size: 0;
- text-align: left;
-}
-.tips-item label {
- display: inline-block;
- width: 130px;
- text-align: right;
- font-size: xx-small;
-}
-.item-group {
- display: inline-block;
-}
-.item-group span {
- font-size: xx-small;
- padding: 0 10px;
-}
-
-/* ------------------------------------ 涓讳綋 ------------------------------------*/
-main {
- margin-top: 8px;
- border-radius: 5px;
- box-shadow: 0 0 3px rgba(0,0,0,.3);
- background-color: #fff;
- height: 82%;
- position: relative;
-}
-
-/* ------------------ 杈撻�佺嚎鎬绘垚 ------------------ */
-.site-row {
- position: absolute;
- top: 122px;
-}
-/* 杈撻�佺嚎绗�0鍒� */
-.site-row-0 {
- top: 162px;
- left: 140px;
-}
-.site-row-0 .site {
- width: 80px;
-}
-
-/* 杈撻�佺嚎绗竴鍒� */
-.site-row-1 {
- top: 188px;
- left: 120px;
-}
-.site-row-1 .site {
- width: 70px;
-}
-
-/* 杈撻�佺嚎绗簩鍒� */
-.site-row-2 {
- top: 188px;
- left: 190px;
-}
-.site-row-2 .site {
- width: 70px;
-}
-
-/* 杈撻�佺嚎绗笁鍒� */
-.site-row-3 {
- top: 229px;
- left: 260px;
-}
-.site-row-3 .site {
- width: 70px;
-}
-
-/* 杈撻�佺嚎绗�4鍒� */
-.site-row-4 {
- top: 188px;
- left: 260px;
-}
-.site-row-4 .site {
- /*width: 80px;*/
-}
-
-/* 杈撻�佺嚎绗�5鍒� */
-.site-row-5 {
- top: 55px;
- left: 400px;
-}
-.site-row-5 .site {
- width: 70px;
-}
-
-.site-row-6 {
- top: 55px;
- left: 470px;
-}
-.site-row-6 .site {
- width: 70px;
-}
-
-/* 绔欑偣 */
-.site {
- color: #333;
- height: 20px;
- border: 1px solid #fff;
- cursor: pointer;
- width: 50px;
- text-align: center;
- background-color: #21ff3a;
- font-size: 13px;
-}
-/*绌虹珯鐐�*/
-.site-1{
- color: #333;
- height: 20px;
- border: 1px solid #fff;
- cursor: pointer;
- width: 50px;
- text-align: center;
- background-color: #ffffff;
- font-size: 13px;
-}
-/* 鏃犳晥绔欑偣锛堝繀椤诲湪site涓嬮潰锛� */
-
-.site-none {
- border: none;
- background-color: transparent;
- cursor: default;
-}
-/* 鑷姩 */
-.site-auto {
- background-color: rgb(42,253,47);
-}
-/* 闈炶嚜鍔�/鏀跺埌 */
-.site-unauto {
- background-color: #aaaaaa;
-}
-/* 鑷姩+鏈夌墿+ID */
-.site-auto-run-id {
- background-color: red;
-}
-/* 鑷姩+鏈夌墿 */
-.site-auto-run {
- background-color: #fc29f8;
-}
-/* 鑷姩+鏈夌墿+ID */
-.site-auto-id {
- background-color: yellow;
-}
-
-/* ------------------ 鍙拌溅 ------------------ */
-/* 杞ㄩ亾 */
-.car-track {
- position: absolute;
- /*background: url(../image/bg.jpg);*/
-}
-#car-track-1 {
- text-align: center;
- top: 122px;
- left: 100px;
- width: 100px;
- height: 180px;
-}
-#car-track-1 div {
- height: 100%;
- display: inline-block;
- width: 75%;
- border-left: 5px solid #313131;
- border-right: 5px solid #313131;
-}
-
-/* 杞� */
-.car {
- position: absolute;
-}
-#site-8 {
- top: 122px;
- left: 100px;
- width: 100px;
- height: 20px;
- line-height: 20px;
- position: absolute;
-}
-
-/* ------------------ 璐ф灦鎬绘垚 ------------------ */
-.main-part {
- position: absolute;
- top: 10px;
- left: 540px;
-}
-.main-part .lane {
- /*margin-bottom: 30px;*/
-}
-/* 鎺掑彿 */
-.row-no {
- font-size: 14px;
- font-weight: bold;
- margin-left: 10px;
-}
-
-/* 搴撲綅缁� */
-.stock-group .item {
- float: left;
- border-top: 1px solid #333!important;
- border-bottom: 1px solid #333!important;
- border-left: 1px solid #333!important;
- border-right: 1px solid #333!important;
- border-right: none;
- cursor: inherit;
-}
-.stock-group .item:last-child {
- /*border-right: 1px solid #333!important;*/
-}
-.stock-group::after, .stock-group::before {
- content: "";
- display: table;
- clear: both;
-}
-.stock-group .site {
- width: 80px;
- float: left;
-}
-button.item {
- font-size: 13px;
- padding: 1px 1px 1px 1px;
- width: 30px;
- height: 20px;
- outline: none;
- cursor: pointer;
- color: #333;
- background-color: transparent;
- transition: 0.4s;
-}
-button.item:hover {
- background-color: #333;
- color: #fff;
-}
-
-/* 鍫嗗灈鏈� */
-.machine {
- margin-left: 30px;
- position: relative;
- background-color: #fff;
- height: 20px;
- width: 80px;
- background-image: url("../image/Crane_auto.png");
- background-repeat: no-repeat;
- background-size:100% 100%;
- background-position: top center;
- cursor: pointer;
-}
-
-/* 鍏ュ簱 */
-.machine-pakin {
- background-image: url("../image/Crane_store.png");
-}
-/* 鍑哄簱 */
-.machine-pakout {
- background-image: url("../image/Crane_retrieve.png");
-}
-/* 搴撳埌搴� */
-.machine-stock-move {
- background-image: url("../image/Crane_loctoloc.png");
-}
-/* 绔欏埌绔� */
-.machine-site-move {
- background-image: url("../image/Crane_stntostn.png");
-}
-/* p to p */
-.machine-p-move {
- background-image: url("../image/Crane_hptoohp.png");
-}
-/* 寮傚父 */
-.machine-error {
- background-image: url("../image/Crane_error.png");
-}
-/* 鑷姩 */
-.machine-auto {
- background-image: url("../image/Crane_auto.png");
-}
-/* 闈炶嚜鍔�/鏀跺埌 */
-.machine-un-auto {
- background-image: url("../image/Crane_manual.png");
-}
-
-
-
-/* 鍏ュ簱 */
-.machine-put-flag {
- background-color: #90d0f3;
-}
-/* 鍑哄簱 */
-.machine-take-flag {
- background-color: yellow;
-}
-/* 搴撳埌搴� */
-.machine-stock-move-flag {
- background-color: #0c24fb;
- color: #fff;
-}
-/* 绔欏埌绔� */
-.machine-site-move-flag {
- background-color: #faa328;
-}
-/* PToP */
-.machine-p-move-flag {
- background-color: #128014;
- color: #fff;
-}
-/* 寮傚父 */
-.machine-error-flag {
- background-color: red;
-}
-/* 鑷姩 */
-.machine-auto-flag {
- background-color: rgb(42,253,47);
-}
-/* 闈炶嚜鍔�/鏀跺埌 */
-.machine-unauto-flag {
- background-color: #aaaaaa;
-}
-
-/* 鍫嗗灈鏈鸿建閬� */
-.pathway {
- margin-left: 30px;
- border: 1px solid #333;
- position: absolute;
- background-color:#333!important;
- color: #333 !important;
- width: 100%;
- margin-top: 10px;
-}
-
-/* 杈撻�佺嚎鐩稿叧 */
-.site:hover {
- opacity: 0.7;
-}
-
-/* 鍏ュ簱鍙� */
-/*.cargo-put-0 {*/
-/* transform: rotateY(180deg);*/
-/* top: 338px;*/
-/* left: 1710px;*/
-/* position: absolute;*/
-/* width: 50px;*/
-/* height: 40px;*/
-/* background-image: url("../image/fork_r.png");*/
-/* background-repeat: no-repeat;*/
-/* background-size:100% 100%;*/
-/* background-position: top center;*/
-/*}*/
-/*.cargo-put-1 {*/
-/* top: 108px;*/
-/* left: 152px;*/
-/* position: absolute;*/
-/* width: 50px;*/
-/* height: 40px;*/
-/* background-image: url("../image/fork_r.png");*/
-/* background-repeat: no-repeat;*/
-/* background-size:100% 100%;*/
-/* background-position: top center;*/
-/*}*/
-/* 鎵爜鍣� */
-/*.code-decoder {*/
-/* position: absolute;*/
-/* width: 30px;*/
-/* height: 30px;*/
-/* background-image: url("../image/bscanner.png");*/
-/* background-repeat: no-repeat;*/
-/* background-size:100% 60%;*/
-/* background-position: top center;*/
-/*}*/
-/* 鎵爜鍣ㄦ枃瀛� */
-.code-decoder-data {
- font-size: small;
- display: inline-block;
- /*transform: scale(0.90);*/
-}
-/* 鎵爜鍣�1 */
-#code-decoder-1 {
- top: 267px;
- left: 1780px;
-}
-/* 鎵爜鍣ㄦ暟鎹�1 */
-#code-decoder-data-1 {
- font-size: xx-small;
- margin-left: 35px;
-}
-/* 纾呯Г */
-.scale {
- position: absolute;
- width: 50px;
- height: 20px;
- /*background-image: url("../image/bscanner.png");*/
- background-repeat: no-repeat;
- background-size:100% 60%;
- background-position: top center;
-}
-/* 纾呯Г1 */
-#scale-1 {
- top: 290px;
- left: 240px;
-}
-
-/* 寮圭獥 */
-form .form-item {
- display: inline-block;
- padding-top: 10px;
- padding-left: 5px;
-}
-form .form-item-label {
- float: left;
- text-align: right;
- padding: 1px 6px;
- display: inline-block;
- vertical-align: middle;
-}
-form .form-item-input {
- display: inline-block;
- float: left;
- vertical-align: middle;
-}
-form .form-item-input input {
- height: 1.5rem;
- padding-left: 0.5rem;
-}
-
+ }
\ No newline at end of file
diff --git a/src/main/webapp/static/css/index-0.css b/src/main/webapp/static/css/index-0.css
new file mode 100644
index 0000000..6790946
--- /dev/null
+++ b/src/main/webapp/static/css/index-0.css
@@ -0,0 +1,76 @@
+html {
+ overflow: hidden;
+}
+body {
+ overflow: hidden;
+}
+/* 瀵艰埅 */
+.nav {
+ background-color: #fff; /*todo*/
+ color: #000;
+ list-style-type: none;
+ position: fixed;
+ width: 100%;
+ overflow: hidden;
+ box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
+
+}
+.nav li {
+ float: left;
+ border-right: 1px solid #f1f1f1; /*todo*/
+}
+.nav li a {
+ font-size: 15px;
+ letter-spacing: 1px;
+ display: block;
+ text-decoration: none;
+ padding: 12px 16px;
+ text-align: center;
+ font-weight: bold;
+}
+.nav li a:hover {
+ color: #000;
+}
+.nav li.right {
+ float: right;
+}
+
+.nav-unselect {
+ color: #666;
+}
+.nav-select {
+ background-color: #f1f1f1; /*todo*/
+ color: #000;
+}
+
+/* 涓讳綋 */
+#content {
+ box-sizing: border-box;
+ padding-top: 46px;
+ width: 100%;
+ height: 100%;
+}
+
+/* 搴曢儴 */
+footer {
+ border-top: 1px solid #e3e3e3;
+ position: fixed;
+ bottom: 0;
+ right: 0;
+ left: 0;
+ text-align: center;
+ font: 14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;
+ box-shadow: 0 -1px 2px 0 rgba(0,0,0,.0);
+ box-sizing: border-box;
+ background-color: #fff;
+ z-index: 999;
+ height: 30px;
+ font-size: 13px;
+ line-height: 30px;
+}
+footer a {
+ color: #3573ab;
+ font-weight: bold;
+ text-decoration: none;
+ cursor: pointer;
+}
\ No newline at end of file
diff --git a/src/main/webapp/static/css/index.css b/src/main/webapp/static/css/index.css
index 2dbccdf..4416c24 100644
--- a/src/main/webapp/static/css/index.css
+++ b/src/main/webapp/static/css/index.css
@@ -1,58 +1,78 @@
-html {
- overflow: hidden;
+* {
+ margin: 0;
+ overflow: hidden;
}
-body {
- overflow: hidden;
+html,body {
+ height: 100%;
}
-/* 瀵艰埅 */
.nav {
- background-color: #fff; /*todo*/
- color: #000;
- list-style-type: none;
- position: fixed;
- width: 100%;
- overflow: hidden;
- box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
+ width: 100%;
+ height: 90px;
+ line-height: 90px;
+ list-style: none;
+ color: #fff;
+ position: fixed;
+ text-align: center;
+ letter-spacing:3px;
+
}
-.nav li {
- float: left;
- border-right: 1px solid #f1f1f1; /*todo*/
+.right {
+ float: right;
+ margin-right: 1%;
+ margin-top: 1%;
+
}
-.nav li a {
- font-size: 15px;
- letter-spacing: 1px;
- display: block;
- text-decoration: none;
- padding: 12px 16px;
- text-align: center;
- font-weight: bold;
+#about {
+ width: 47px;
+ height: 47px;
+ display: inline-block;
+ background-image: url(../images/cancellation.png);
}
-.nav li a:hover {
- color: #000;
+
+.sidebar {
+ width: 7%;
+ height: 40%;
+ line-height: 90px;
+ position: fixed;
+ top: 50%;
+ transform: translateY(-50%);
+
}
-.nav li.right {
- float: right;
+.sidebar ul {
+ font-size: 20px;
+ font-weight: 500;
+ padding-left: 15%;
}
+.sidebar a {
+ text-decoration: none;
+ /* color: #fff; */
+}
+
+.sidebar a:hover {
+ color: rgb(87,214,201);
+}
+
+
.nav-unselect {
- color: #666;
+ color: #fff;
}
-.nav-select {
- background-color: #f1f1f1; /*todo*/
- color: #000;
+.nav-select {
+ color: rgb(87,214,201);
}
+
+
+
/* 涓讳綋 */
-#content {
- box-sizing: border-box;
- padding-top: 46px;
- width: 100%;
- height: 100%;
+iframe {
+ width: 100%;
+ height: 100%;
+ border-width: 0;
}
-
/* 搴曢儴 */
footer {
- border-top: 1px solid #e3e3e3;
+ /* border-top: 1px solid #e3e3e3; */
position: fixed;
bottom: 0;
right: 0;
@@ -61,15 +81,15 @@
font: 14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;
box-shadow: 0 -1px 2px 0 rgba(0,0,0,.0);
box-sizing: border-box;
- background-color: #fff;
+ background-color: rgba(255,255,255,.05);
z-index: 999;
- height: 30px;
+ height: 20px;
font-size: 13px;
- line-height: 30px;
+ line-height: 20px;
}
footer a {
color: #3573ab;
font-weight: bold;
text-decoration: none;
cursor: pointer;
-}
\ No newline at end of file
+}
diff --git a/src/main/webapp/static/image/Crane_auto.png b/src/main/webapp/static/image/Crane_auto.png
deleted file mode 100644
index a1553de..0000000
--- a/src/main/webapp/static/image/Crane_auto.png
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/image/start48.png b/src/main/webapp/static/image/start48.png
deleted file mode 100644
index e3870f9..0000000
--- a/src/main/webapp/static/image/start48.png
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/image/stop48.png b/src/main/webapp/static/image/stop48.png
deleted file mode 100644
index 881f726..0000000
--- a/src/main/webapp/static/image/stop48.png
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/images/Crane_auto.png b/src/main/webapp/static/images/Crane_auto.png
new file mode 100644
index 0000000..629ceb7
--- /dev/null
+++ b/src/main/webapp/static/images/Crane_auto.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_error.png b/src/main/webapp/static/images/Crane_error.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_error.png
rename to src/main/webapp/static/images/Crane_error.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_hptoohp.png b/src/main/webapp/static/images/Crane_hptoohp.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_hptoohp.png
rename to src/main/webapp/static/images/Crane_hptoohp.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_loctoloc.png b/src/main/webapp/static/images/Crane_loctoloc.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_loctoloc.png
rename to src/main/webapp/static/images/Crane_loctoloc.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_manual.png b/src/main/webapp/static/images/Crane_manual.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_manual.png
rename to src/main/webapp/static/images/Crane_manual.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_retrieve.png b/src/main/webapp/static/images/Crane_retrieve.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_retrieve.png
rename to src/main/webapp/static/images/Crane_retrieve.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_stntostn.png b/src/main/webapp/static/images/Crane_stntostn.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_stntostn.png
rename to src/main/webapp/static/images/Crane_stntostn.png
Binary files differ
diff --git a/src/main/webapp/static/image/Crane_store.png b/src/main/webapp/static/images/Crane_store.png
similarity index 100%
rename from src/main/webapp/static/image/Crane_store.png
rename to src/main/webapp/static/images/Crane_store.png
Binary files differ
diff --git a/src/main/webapp/static/images/Popup-green.png b/src/main/webapp/static/images/Popup-green.png
new file mode 100644
index 0000000..4cce5ea
--- /dev/null
+++ b/src/main/webapp/static/images/Popup-green.png
Binary files differ
diff --git a/src/main/webapp/static/images/Popup-yellow.png b/src/main/webapp/static/images/Popup-yellow.png
new file mode 100644
index 0000000..907f805
--- /dev/null
+++ b/src/main/webapp/static/images/Popup-yellow.png
Binary files differ
diff --git a/src/main/webapp/static/image/barcode.png b/src/main/webapp/static/images/barcode.png
similarity index 100%
rename from src/main/webapp/static/image/barcode.png
rename to src/main/webapp/static/images/barcode.png
Binary files differ
diff --git a/src/main/webapp/static/image/bg.jpg b/src/main/webapp/static/images/bg.jpg
similarity index 100%
rename from src/main/webapp/static/image/bg.jpg
rename to src/main/webapp/static/images/bg.jpg
Binary files differ
diff --git a/src/main/webapp/static/image/bscanner.png b/src/main/webapp/static/images/bscanner.png
similarity index 100%
rename from src/main/webapp/static/image/bscanner.png
rename to src/main/webapp/static/images/bscanner.png
Binary files differ
diff --git a/src/main/webapp/static/images/cancellation.png b/src/main/webapp/static/images/cancellation.png
new file mode 100644
index 0000000..d44d304
--- /dev/null
+++ b/src/main/webapp/static/images/cancellation.png
Binary files differ
diff --git a/src/main/webapp/static/image/fork_l.png b/src/main/webapp/static/images/fork_l.png
similarity index 100%
rename from src/main/webapp/static/image/fork_l.png
rename to src/main/webapp/static/images/fork_l.png
Binary files differ
diff --git a/src/main/webapp/static/image/fork_r.png b/src/main/webapp/static/images/fork_r.png
similarity index 100%
rename from src/main/webapp/static/image/fork_r.png
rename to src/main/webapp/static/images/fork_r.png
Binary files differ
diff --git a/src/main/webapp/static/images/line.png b/src/main/webapp/static/images/line.png
new file mode 100644
index 0000000..f0dc61c
--- /dev/null
+++ b/src/main/webapp/static/images/line.png
Binary files differ
diff --git a/src/main/webapp/static/image/login.png b/src/main/webapp/static/images/login.png
similarity index 100%
rename from src/main/webapp/static/image/login.png
rename to src/main/webapp/static/images/login.png
Binary files differ
diff --git a/src/main/webapp/static/image/loginBg.jpg b/src/main/webapp/static/images/loginBg.jpg
similarity index 100%
rename from src/main/webapp/static/image/loginBg.jpg
rename to src/main/webapp/static/images/loginBg.jpg
Binary files differ
diff --git a/src/main/webapp/static/images/siteclose.png b/src/main/webapp/static/images/siteclose.png
new file mode 100644
index 0000000..dbfa641
--- /dev/null
+++ b/src/main/webapp/static/images/siteclose.png
Binary files differ
diff --git a/src/main/webapp/static/images/stacker.png b/src/main/webapp/static/images/stacker.png
new file mode 100644
index 0000000..53d98d3
--- /dev/null
+++ b/src/main/webapp/static/images/stacker.png
Binary files differ
diff --git a/src/main/webapp/static/images/start48.png b/src/main/webapp/static/images/start48.png
new file mode 100644
index 0000000..d864c75
--- /dev/null
+++ b/src/main/webapp/static/images/start48.png
Binary files differ
diff --git a/src/main/webapp/static/images/status_bar_1.png b/src/main/webapp/static/images/status_bar_1.png
new file mode 100644
index 0000000..d9faba3
--- /dev/null
+++ b/src/main/webapp/static/images/status_bar_1.png
Binary files differ
diff --git a/src/main/webapp/static/images/status_bar_2.png b/src/main/webapp/static/images/status_bar_2.png
new file mode 100644
index 0000000..d4e5c5e
--- /dev/null
+++ b/src/main/webapp/static/images/status_bar_2.png
Binary files differ
diff --git a/src/main/webapp/static/images/stop48.png b/src/main/webapp/static/images/stop48.png
new file mode 100644
index 0000000..e4a00c4
--- /dev/null
+++ b/src/main/webapp/static/images/stop48.png
Binary files differ
diff --git a/src/main/webapp/static/image/wcs_logo.png b/src/main/webapp/static/images/wcs_logo.png
similarity index 100%
rename from src/main/webapp/static/image/wcs_logo.png
rename to src/main/webapp/static/images/wcs_logo.png
Binary files differ
diff --git a/src/main/webapp/views/console-0.html b/src/main/webapp/views/console-0.html
new file mode 100644
index 0000000..4eac097
--- /dev/null
+++ b/src/main/webapp/views/console-0.html
@@ -0,0 +1,1522 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--5灞� 28鍒� 1120搴撲綅-->
+<head>
+ <meta charset="UTF-8">
+ <title>WCS鎺у埗涓績</title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" type="text/css" href="../static/css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../static/css/common.css">
+ <link rel="stylesheet" type="text/css" href="../static/css/console-0.css">
+ <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
+ <script type="text/javascript" src="../static/js/layer/layer.js"></script>
+ <script type="text/javascript" src="../static/js/common.js"></script>
+ <style>
+ /* layer 娣辫摑鑹叉寜閽慨鏀� */
+ /*.layui-layer-lan .layui-layer-btn {*/
+ /*border-top: none;*/
+ /*}*/
+ .layui-layer-lan .layui-layer-btn a {
+ background: #4476a7;
+ border-color: #4476A7;
+ color: #fff;
+ }
+ .layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
+ background: #fff;
+ color: #333;
+ border-color: #E9E7E7;
+ }
+ .layui-layer-lan .layui-layer-btn .layui-layer-btn1:hover {
+ background-color: #f7f7f7;
+ }
+ </style>
+</head>
+<body>
+<header>
+ <!-- 绯荤粺杩愯鐘舵�� -->
+ <div class="system-state">
+ <div id="system-icon" class="system-icon-open" onclick="systemSwitch()"></div>
+ <span id="system-run-desc">绯荤粺杩愯涓�...</span>
+ </div>
+
+ <!-- 淇℃伅灞曠ず -->
+ <div class="data-window">
+ <!-- 鏍囬 -->
+ <h1>鑷姩浠撳簱 WCS 鐩戞帶鍥�</h1>
+
+ <!-- 棰滆壊鎻愮ず -->
+ <div class="tips">
+ <div class="tips-item">
+ <label>鍫嗗灈鏈虹姸鎬侀鑹�: </label>
+ <div class="item-group">
+ <span class="machine-put-flag">鍏ュ簱</span>
+ <span class="machine-take-flag">鍑哄簱</span>
+ <span class="machine-stock-move-flag">搴撳埌搴�</span>
+ <span class="machine-site-move-flag">绔欏埌绔�</span>
+ <span class="machine-p-move-flag">PToP</span>
+ <span class="machine-error-flag">寮傚父</span>
+ <span class="machine-auto-flag">鑷姩</span>
+ <span class="machine-unauto-flag">闈炶嚜鍔�/鎵嬪姩</span>
+ </div>
+ </div>
+ <div class="tips-item">
+ <label>杈撻�佽澶囩姸鎬侀鑹�: </label>
+ <div class="item-group">
+ <span class="site-auto-run-id">鑷姩+鏈夌墿+ID</span>
+ <span class="site-auto-run">鑷姩+鏈夌墿</span>
+ <span class="site-auto-id">鑷姩+ID</span>
+ <span class="site-auto">鑷姩</span>
+ <span class="site-unauto">闈炶嚜鍔�/鎵嬪姩</span>
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<main>
+
+ <!----------- 宸ュ叿鏍� ---------->
+ <!-- 鍏ュ簱鍙� -->
+ <div class="cargo-put-0"></div>
+ <div class="cargo-put-1"></div>
+ <!-- 鎵爜鍣� -->
+ <div id="code-decoder-1" class="code-decoder">
+ <span id="code-decoder-data-1" class="code-decoder-data">0</span>
+ </div>
+ <!-- 纾呯Г -->
+ <div class="scale" id="scale-1">
+<!-- <button id="scale-data-1">纾呯Г</button>-->
+ </div>
+
+
+ <!----------- 宸﹁緭閫佺嚎 ---------->
+<!-- 绗�0鍒楋紙瀹藉害 100px锛�-->
+<!-- <div class="site-row site-row-0">-->
+<!-- <div id="site-110" class="site" style="height: 20px;line-height: 20px;">110</div>-->
+<!-- <div id="site-109" class="site" style="height: 20px;line-height: 20px;">109</div>-->
+<!-- <div id="site-108" class="site" style="height: 22px;line-height: 22px;width: 160px">108</div>-->
+<!-- <div id="site-112" class="site" style="height: 22px;line-height: 22px;width: 160px">112</div>-->
+<!-- <div id="site-113" class="site" style="height: 20px;line-height: 20px">113</div>-->
+<!-- <div id="site-114" class="site" style="height: 20px;line-height: 20px">114</div>-->
+<!-- </div>-->
+
+ <!-- 绗�1鍒楋紙瀹藉害 70px锛� -->
+ <div class="site-row site-row-1">
+ <div id="site-173" class="site" style="height: 20px;line-height: 20px;margin-bottom: 85px">173</div>
+
+ </div>
+
+ <!-- 绗�2鍒楋紙瀹藉害 70px锛�-->
+ <div class="site-row site-row-2">
+ <div id="site-175" class="site" style="height: 20px;line-height: 20px;">175</div>
+ <div id="site-174" class="site" style="height: 21px;line-height: 21px;">174</div>
+ <div id="site-172" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px">172</div>
+ <div id="site-182" class="site" style="height: 20px;line-height: 20px;">182</div>
+ </div>
+
+ <!-- 绗�3鍒楋紙瀹藉害 70px锛� -->
+ <div class="site-row site-row-3">
+ <div id="site-171" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px; ">171</div>
+ <div id="site-181" class="site" style="height: 20px;line-height: 20px;margin-bottom: 44px; ">181</div>
+ </div>
+
+ <!-- 绗�4鍒楋紙瀹藉害 70px 140px锛� -->
+ <div class="site-row site-row-4">
+ <div id="site-176" class="site" style="height: 20px;line-height: 20px;width:140px;margin-bottom: 21px">176</div>
+ <div id="site-170" class="site" style="height: 20px;line-height: 20px;width:70px;margin-bottom: 245px;position: relative;float: right">170</div>
+ <div id="site-180" class="site" style="height: 20px;line-height: 20px;width:70px;position: relative;clear:right;float: right">180</div>
+ </div>
+
+<!-- <!– 绗�5鍒楋紙瀹藉害 70px锛� –>-->
+ <div class="site-row site-row-5">
+ <div id="site-163" class="site" style="height: 31px;line-height: 31px">163</div>
+ <div id="site-162" class="site" style="height: 31px;line-height: 31px">162</div>
+ <div id="site-161" class="site" style="height: 71px;line-height: 71px">161</div>
+ <div id="site-160" class="site" style="height: 31px;line-height: 31px">160</div>
+ <div id="site-159" class="site" style="height: 31px;line-height: 31px">159</div>
+ <div id="site-158" class="site" style="height: 70px;line-height: 70px">158</div>
+ <div id="site-157" class="site" style="height: 31px;line-height: 31px">157</div>
+ <div id="site-156" class="site" style="height: 31px;line-height: 31px">156</div>
+ <div id="site-155" class="site" style="height: 70px;line-height: 70px">155</div>
+ <div id="site-154" class="site" style="height: 31px;line-height: 31px">154</div>
+ <div id="site-153" class="site" style="height: 31px;line-height: 31px">153</div>
+ <div id="site-152" class="site" style="height: 70px;line-height: 70px">152</div>
+ <div id="site-151" class="site" style="height: 31px;line-height: 31px">151</div>
+ <div id="site-150" class="site" style="height: 31px;line-height: 31px">150</div>
+ </div>
+
+<!-- <!– 绗�6鍒楋紙瀹藉害 70px锛� –>-->
+ <div class="site-row site-row-6">
+ <div id="site-120" class="site" style="height: 31px;line-height: 31px">120(8888)</div>
+ <div id="site-121" class="site" style="height: 31px;line-height: 31px">121(8888)</div>
+ <div id="site-122" class="site" style="height: 71px;line-height: 71px">122</div>
+ <div id="site-123" class="site" style="height: 31px;line-height: 31px">123</div>
+ <div id="site-124" class="site" style="height: 31px;line-height: 31px">124</div>
+ <div id="site-125" class="site" style="height: 70px;line-height: 70px">125</div>
+ <div id="site-126" class="site" style="height: 31px;line-height: 31px">126</div>
+ <div id="site-127" class="site" style="height: 31px;line-height: 31px">127</div>
+ <div id="site-128" class="site" style="height: 70px;line-height: 70px">128</div>
+ <div id="site-129" class="site" style="height: 31px;line-height: 31px">129</div>
+ <div id="site-130" class="site" style="height: 31px;line-height: 31px">130</div>
+ <div id="site-131" class="site" style="height: 70px;line-height: 71px">131</div>
+ <div id="site-132" class="site" style="height: 31px;line-height: 31px">132</div>
+ <div id="site-133" class="site" style="height: 31px;line-height: 31px">133</div>
+
+ </div>
+
+ <!-- 璐ф灦 + 鍫嗗灈鏈� + 鍏ュ簱绔欑偣 + 鍑哄簱绔欑偣 -->
+ <div class="main-part">
+ <!--绗竴缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">1#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-100" class="site" style="">100</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">2#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-1" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-101" class="site" style="">101</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">3#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">4#</span>
+ </div>
+ </div>
+ <!--绗簩缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">5#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-102" class="site" style="">102</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">6#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-2" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-103" class="site" style="">103</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">7#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">8#</span>
+ </div>
+ </div>
+ <!--绗笁缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">9#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-104" class="site" style="">104</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">10#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-3" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-105" class="site" style="">105</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">11#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">12#</span>
+ </div>
+ </div>
+ <!--绗洓缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">13#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-106" class="site" style="">106</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">14#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-4" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-107" class="site" style="">107</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">15#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">16#</span>
+ </div>
+ </div>
+ <!--绗簲缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">17#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-108" class="site" style="">108</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">18#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-5" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-109" class="site" style="">109</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">19#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: white"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">20#</span>
+ </div>
+ </div>
+ </div>
+</main>
+
+<!-- 寮圭獥 -->
+<!-- 杈撻�佽澶囧脊绐� -->
+<div id="siteWindow" style="display: none">
+ <form>
+ <!-- 绗竴琛� -->
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>璁惧鍙�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="siteId" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>宸ヤ綔鍙�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="workNo" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 45%">
+ <div class="form-item-label">
+ <span>宸ヤ綔鐘舵��</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="wrkSts" value="" disabled="disabled" style="width: 10rem">
+ </div>
+ </div>
+
+ <!-- 绗簩琛� -->
+ <div class="form-item" style="width: 20%">
+ <div class="form-item-label">
+ <span>鑷姩</span>
+ </div>
+ <div class="form-item-input">
+ <input type="checkbox" name="autoing" disabled="disabled" style="width: 1rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 20%">
+ <div class="form-item-label">
+ <span>鏈夌墿</span>
+ </div>
+ <div class="form-item-input">
+ <input type="checkbox" name="loading" disabled="disabled" style="width: 1rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 20%">
+ <div class="form-item-label">
+ <span>鑳藉叆</span>
+ </div>
+ <div class="form-item-input">
+ <input type="checkbox" name="canining" disabled="disabled" style="width: 1rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 20%">
+ <div class="form-item-label">
+ <span>鑳藉嚭</span>
+ </div>
+ <div class="form-item-input">
+ <input type="checkbox" name="canouting" disabled="disabled" style="width: 1rem">
+ </div>
+ </div>
+
+ <!-- 绗笁琛� -->
+ <div class="form-item" style="width: 40%">
+ <div class="form-item-label">
+ <span>鍑哄叆绫诲瀷</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="ioType" value="" disabled="disabled" style="width: 8rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>婧愮珯</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceStaNo" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>鐩爣绔�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="staNo" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+
+ <!-- 绗洓琛� -->
+ <div class="form-item" style="width: 40%">
+ <div class="form-item-label">
+ <span>婧愬簱浣�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceLocNo" value="" disabled="disabled" style="width: 8rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 40%">
+ <div class="form-item-label">
+ <span>鐩爣搴撲綅</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="locNo" value="" disabled="disabled" style="width: 8rem">
+ </div>
+ </div>
+ </form>
+</div>
+
+<!-- 鍫嗗灈鏈哄脊绐� -->
+<div id="crnWindow" style="display: none">
+ <form>
+ <!-- 绗竴琛� -->
+ <div class="form-item" style="width: 23%">
+ <div class="form-item-label" style="width: 87px">
+ <span>鍫嗗灈鏈哄彿</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="crnNo" value="" disabled="disabled" style="width: 3rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>宸ヤ綔鍙�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="workNo" value="" disabled="disabled" style="width: 5rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 23%">
+ <div class="form-item-label">
+ <span>婧愮珯</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceStaNo" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 25%">
+ <div class="form-item-label">
+ <span>鐩爣绔�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="staNo" value="" disabled="disabled" style="width: 4rem">
+ </div>
+ </div>
+
+ <!-- 绗簩琛� -->
+ <div class="form-item" style="width: 45%">
+ <div class="form-item-label" style="width: 87px">
+ <span>宸ヤ綔鐘舵��</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="wrkSts" value="" disabled="disabled" style="width: 10rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 45%">
+ <div class="form-item-label">
+ <span>鍑哄叆绫诲瀷</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="ioType" value="" disabled="disabled" style="width: 10rem">
+ </div>
+ </div>
+
+ <!-- 绗笁琛� -->
+ <div class="form-item" style="width: 45%">
+ <div class="form-item-label" style="width: 87px">
+ <span>婧愬簱浣�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceLocNo" value="" disabled="disabled" style="width: 10rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 45%">
+ <div class="form-item-label">
+ <span>鐩爣搴撲綅</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="locNo" value="" disabled="disabled" style="width: 10rem">
+ </div>
+ </div>
+
+ <!-- 绗洓琛� -->
+ <div class="form-item" style="width: 95%">
+ <div class="form-item-label">
+ <span>鍫嗗灈鏈虹姸鎬�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="crnStatus" disabled="disabled" style="width: 25rem">
+ </div>
+ </div>
+ <div class="form-item" style="width: 95%">
+ <div class="form-item-label" style="width: 87px">
+ <span>寮傚父</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="error" disabled="disabled" style="width: 25rem">
+ </div>
+ </div>
+ </form>
+</div>
+
+</body>
+<script>
+
+ var crn1Position = 0;
+ var crn2Position = 0;
+ // 鍒濆鍖�
+ getSitesInfo();
+ getCrnInfo();
+ getSystemRunningStatus();
+ getBarcodeInfo();
+ getScaleInfo();
+ // 瀹炴椂璁块棶
+ setInterval(function () {
+ getCrnInfo();
+ getSystemRunningStatus();
+ getBarcodeInfo();
+ getScaleInfo();
+ }, 1000);
+ setInterval(function () {
+ getSitesInfo();
+ }, 3000);
+
+ // 绯荤粺杩愯寮�鍏�
+ function systemSwitch() {
+ if (parent.systemRunning){
+ layer.prompt({title: '璇疯緭鍏ュ彛浠わ紝骞跺仠姝� WCS 绯荤粺', formType: 1, shadeClose: true}, function(pass, idx){
+ layer.close(idx);
+ doSwitch(0, pass); // 鍋滄wcs绯荤粺
+ });
+ } else {
+ doSwitch(1); // 鍚姩wcs绯荤粺
+ }
+ }
+
+ // 璇锋眰鏈嶅姟鍣ㄦ帶鍒秝cs绯荤粺杩愯鐘舵��
+ function doSwitch(operatorType, password) {
+ // 鍔犺浇tips
+ var index = layer.load(1, {
+ shade: [0.1,'#fff']
+ });
+ $.ajax({
+ url: baseUrl+ "/console/system/switch",
+ headers: {'token': localStorage.getItem('token')},
+ // async: false,
+ data: {
+ operatorType: operatorType,
+ password: password
+ },
+ method: 'POST',
+ success: function (res) {
+ console.log(res)
+ layer.close(index);
+ if (res.code === 200){
+ if (res.data.status) {
+ $('#system-icon').attr("class", "system-icon-open");
+ $('#system-run-desc').html("绯荤粺杩愯涓�...");
+ parent.systemRunning = true;
+ } else {
+ $('#system-icon').attr("class", "system-icon-close");
+ $('#system-run-desc').html("绯荤粺宸插仠姝�!");
+ parent.systemRunning = false;
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+
+ }
+ }
+ });
+
+ }
+
+ // 鑾峰彇wcs绯荤粺杩愯鐘舵��
+ function getSystemRunningStatus() {
+ $.ajax({
+ url: baseUrl+ "/console/system/running/status",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ if (res.data.status) {
+ $('#system-icon').attr("class", "system-icon-open");
+ $('#system-run-desc').html("绯荤粺杩愯涓�...");
+ parent.systemRunning = true;
+ } else {
+ $('#system-icon').attr("class", "system-icon-close");
+ $('#system-run-desc').html("绯荤粺宸插仠姝�!");
+ parent.systemRunning = false;
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
+
+ // 杈撻�佽澶囧疄鏃舵暟鎹幏鍙�
+ function getSitesInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/site",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var sites = res.data;
+ for (var i = 0; i < sites.length; i++){
+ var siteEl = $("#site-"+sites[i].siteId);
+ siteEl.attr("class", "site " + sites[i].siteStatus);
+ if (sites[i].workNo != null && sites[i].workNo>0) {
+ siteEl.html(sites[i].siteId + "[" + sites[i].workNo + "]");
+ } else {
+ siteEl.html(sites[i].siteId);
+ }
+ if (i+1===8) {
+ carAnimate(i+1, Number(sites[i].nearbySta));
+ }
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
+
+ // 鍫嗗灈鏈哄疄鏃舵暟鎹幏鍙�
+ function getCrnInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/crn",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var crns = res.data;
+ for (var i = 0; i < crns.length; i++){
+ var crnEl = $("#crn-"+crns[i].crnId);
+ crnEl.attr("class", "machine " + crns[i].crnStatus);
+ var unit = ($('.item').eq(0).width()+4)/2;
+ crnEl.animate({left: (crns[i].bay * unit + 25) +'px'}, 1000);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
+
+ // 鎵爜鍣ㄥ疄鏃舵暟鎹幏鍙�
+ function getBarcodeInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/barcode",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var barcodes = res.data;
+ for (var i = 0; i < barcodes.length; i++){
+ $("#code-decoder-data-"+barcodes[i].barcodeId).html(barcodes[i].codeValue);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
+
+ // 纾呯Г瀹炴椂鏁版嵁鑾峰彇
+ function getScaleInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/scale",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+
+ if (res.code === 200){
+ var sclaes = res.data;
+ for (var i = 0; i < sclaes.length; i++){
+ console.log(sclaes[i].scaleId + ":" + sclaes[i].value)
+ $("#scale-data-"+sclaes[i].scaleId).text(sclaes[i].value);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
+
+ // 鍫嗗灈鏈哄亸绉诲姩鐢�
+ function crnAnimate(id, leftVal) {
+ switch (id) {
+ case 1:
+ $("#crn-1").animate({left: leftVal+'px'}, 1000);
+ crn1Position = leftVal;
+ break;
+ case 2:
+ $("#crn-2").animate({left: leftVal+'px'}, 1000);
+ crn2Position = leftVal;
+ break;
+ default:
+ break
+ }
+ }
+
+ // 椤甸潰鐐瑰嚮浜嬩欢鐩戝惉 ---------------------------------------------------------
+
+ // 杈撻�佽澶囩偣鍑讳簨浠�
+ $('.site').on('click', function () {
+ var id = this.id.split("-")[1];
+ if (id === undefined) {
+ return;
+ }
+ layer.open({
+ title: id + " 绔欑偣淇℃伅璇︽儏",
+ closeBtn: 0,
+ skin: 'layui-layer-lan',
+ offset: '180px',
+ type: 1,
+ shadeClose: true,
+ content: $('#siteWindow'),
+ area: ['35rem', '18rem'],
+ btn: ['纭畾', '鍏抽棴'],
+ success: function(layero, index){
+ http.post(baseUrl+"/console/site/detail", {siteId: id}, function (res) {
+ for (var val in res.data) {
+ var find = $("#siteWindow").find(":input[name='" + val + "']");
+ if (find[0].type==='text') {
+ find.val(res.data[val]);
+ } else if (find[0].type === 'checkbox') {
+ find.attr("checked", res.data[val] === 'Y');
+ }
+ }
+ })
+ },
+ end: function () {
+ $(':input', $("#siteWindow")).val('').removeAttr('checked').removeAttr('selected');
+ }
+ });
+ });
+
+ // 鍫嗗灈鏈虹偣鍑讳簨浠�
+ $('.machine').on('click', function () {
+ var id = this.id.split("-")[1];
+ layer.open({
+ title: id+"鍙峰爢鍨涙満",
+ skin: 'layui-layer-lan',
+ closeBtn: 0,
+ type: 1,
+ offset: '150px',
+ shadeClose: true,
+ content: $("#crnWindow"),
+ area: ['40rem', '20rem'],
+ btn: ['纭畾', '鍏抽棴'],
+ success: function(layero, index){
+ http.post(baseUrl+"/console/crn/detail", {crnNo: id}, function (res) {
+ for (var val in res.data) {
+ var find = $("#crnWindow").find(":input[name='" + val + "']");
+ if (find[0].type==='text') {
+ find.val(res.data[val]);
+ } else if (find[0].type === 'checkbox') {
+ find.attr("checked", res.data[val] === 'Y');
+ }
+ }
+ })
+ },
+ end: function () {
+ $(':input', $("#crnWindow")).val('').removeAttr('checked').removeAttr('selected');
+ }
+ });
+ });
+
+
+ // 灏忚溅鍋忕Щ鍔ㄧ敾
+ function carAnimate(id, target) {
+ var targetTop = 122;
+ if (id === 8) {
+ switch (target) {
+ case 1:
+ targetTop += 160;
+ break;
+ case 2:
+ targetTop += 140;
+ break;
+ case 3:
+ targetTop += 80;
+ break;
+ case 4:
+ targetTop += 40;
+ break;
+ case 7:
+ targetTop += 0;
+ break;
+ default:
+ return;
+ }
+ } else {
+ return;
+ }
+ $("#site-" + id).animate({top: targetTop+'px'}, 1000);
+ }
+
+</script>
+</html>
\ No newline at end of file
diff --git a/src/main/webapp/views/console.html b/src/main/webapp/views/console.html
index 500b594..2491020 100644
--- a/src/main/webapp/views/console.html
+++ b/src/main/webapp/views/console.html
@@ -1,1520 +1,1525 @@
<!DOCTYPE html>
-<html lang="en">
-<!--5灞� 28鍒� 1120搴撲綅-->
-<head>
- <meta charset="UTF-8">
- <title>WCS鎺у埗涓績</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <link rel="stylesheet" type="text/css" href="../static/css/normalize.css">
- <link rel="stylesheet" type="text/css" href="../static/css/common.css">
- <link rel="stylesheet" type="text/css" href="../static/css/console.css">
- <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
- <script type="text/javascript" src="../static/js/layer/layer.js"></script>
- <script type="text/javascript" src="../static/js/common.js"></script>
- <style>
- /* layer 娣辫摑鑹叉寜閽慨鏀� */
- /*.layui-layer-lan .layui-layer-btn {*/
- /*border-top: none;*/
- /*}*/
- .layui-layer-lan .layui-layer-btn a {
- background: #4476A7;
- border-color: #4476A7;
- color: #fff;
- }
- .layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
- background: #fff;
- color: #333;
- border-color: #E9E7E7;
- }
- .layui-layer-lan .layui-layer-btn .layui-layer-btn1:hover {
- background-color: #f7f7f7;
- }
- </style>
-</head>
-<body>
-<header>
- <!-- 绯荤粺杩愯鐘舵�� -->
- <div class="system-state">
- <div id="system-icon" class="system-icon-open" onclick="systemSwitch()"></div>
- <span id="system-run-desc">绯荤粺杩愯涓�...</span>
- </div>
-
- <!-- 淇℃伅灞曠ず -->
- <div class="data-window">
- <!-- 鏍囬 -->
- <h1>鑷姩浠撳簱 WCS 鐩戞帶鍥�</h1>
-
- <!-- 棰滆壊鎻愮ず -->
- <div class="tips">
- <div class="tips-item">
- <label>鍫嗗灈鏈虹姸鎬侀鑹�: </label>
- <div class="item-group">
- <span class="machine-put-flag">鍏ュ簱</span>
- <span class="machine-take-flag">鍑哄簱</span>
- <span class="machine-stock-move-flag">搴撳埌搴�</span>
- <span class="machine-site-move-flag">绔欏埌绔�</span>
- <span class="machine-p-move-flag">PToP</span>
- <span class="machine-error-flag">寮傚父</span>
- <span class="machine-auto-flag">鑷姩</span>
- <span class="machine-unauto-flag">闈炶嚜鍔�/鎵嬪姩</span>
- </div>
- </div>
- <div class="tips-item">
- <label>杈撻�佽澶囩姸鎬侀鑹�: </label>
- <div class="item-group">
- <span class="site-auto-run-id">鑷姩+鏈夌墿+ID</span>
- <span class="site-auto-run">鑷姩+鏈夌墿</span>
- <span class="site-auto-id">鑷姩+ID</span>
- <span class="site-auto">鑷姩</span>
- <span class="site-unauto">闈炶嚜鍔�/鎵嬪姩</span>
- </div>
- </div>
- </div>
- </div>
-</header>
-<main>
-
- <!----------- 宸ュ叿鏍� ---------->
- <!-- 鍏ュ簱鍙� -->
- <div class="cargo-put-0"></div>
- <div class="cargo-put-1"></div>
- <!-- 鎵爜鍣� -->
- <div id="code-decoder-1" class="code-decoder">
- <span id="code-decoder-data-1" class="code-decoder-data">0</span>
- </div>
- <!-- 纾呯Г -->
- <div class="scale" id="scale-1">
-<!-- <button id="scale-data-1">纾呯Г</button>-->
- </div>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>WCS鎺у埗涓績</title>
+<!--<link rel="stylesheet" type="text/css" href="../static/css/common.css">-->
+ <link rel="stylesheet" href="../static/css/console.css">
+ <link rel="stylesheet" type="text/css" href="../static/css/normalize.css">
- <!----------- 宸﹁緭閫佺嚎 ---------->
-<!-- 绗�0鍒楋紙瀹藉害 100px锛�-->
-<!-- <div class="site-row site-row-0">-->
-<!-- <div id="site-110" class="site" style="height: 20px;line-height: 20px;">110</div>-->
-<!-- <div id="site-109" class="site" style="height: 20px;line-height: 20px;">109</div>-->
-<!-- <div id="site-108" class="site" style="height: 22px;line-height: 22px;width: 160px">108</div>-->
-<!-- <div id="site-112" class="site" style="height: 22px;line-height: 22px;width: 160px">112</div>-->
-<!-- <div id="site-113" class="site" style="height: 20px;line-height: 20px">113</div>-->
-<!-- <div id="site-114" class="site" style="height: 20px;line-height: 20px">114</div>-->
-<!-- </div>-->
+
+ <script src="../static/js/jquery/jquery-3.3.1.min.js"></script>
+ <script src="../static/js/layer/layer.js"></script>
+ <script type="text/javascript" src="../static/js/common.js"></script>
+
+ </head>
+ <body>
+ <div id="root">
+ <div class="head">
+ <h1>鑷姩浠撳簱WCS鐩戞帶鍥�</h1>
+ <h6>AUTOMATIC WAREHOUSE WCS MONITORING DIAGRAM</h6>
+ </div>
+ <!--绗�1鍒楋紙瀹藉害 70px锛� -->
+ <div class="site-row site-row-1">
+ <div id="site-173" class="site" style="height: 20px;line-height: 20px;margin-bottom: 85px">173</div>
+ </div>
+ <!--绗�2鍒楋紙瀹藉害 70px锛�-->
+ <div class="site-row site-row-2">
+ <div id="site-175" class="site" style="height: 20px;line-height: 20px;">175</div>
+ <div id="site-174" class="site" style="height: 21px;line-height: 21px;">174</div>
+ <div id="site-172" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px">172</div>
+ <div id="site-182" class="site" style="height: 20px;line-height: 20px;">182</div>
+ </div>
+ <!-- 绗�3鍒楋紙瀹藉害 70px锛� -->
+ <div class="site-row site-row-3">
+ <div id="site-171" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px; ">171</div>
+ <div id="site-181" class="site" style="height: 20px;line-height: 20px;margin-bottom: 44px; ">181</div>
+ </div>
+ <!-- 绗�4鍒楋紙瀹藉害 70px 140px锛� -->
+ <div class="site-row site-row-4">
+ <div id="site-176" class="site" style="height: 20px;line-height: 20px;width:140px;margin-bottom: 21px">176</div>
+ <div id="site-170" class="site" style="height: 20px;line-height: 20px;width:70px;margin-bottom: 245px;position: relative;float: right">170</div>
+ <div id="site-180" class="site" style="height: 20px;line-height: 20px;width:70px;position: relative;clear:right;float: right">180</div>
+ </div>
+ <!--<!– 绗�5鍒楋紙瀹藉害 70px锛� –>-->
+ <div class="site-row site-row-5">
+ <div id="site-163" class="site" style="height: 31px;line-height: 31px">163</div>
+ <div id="site-162" class="site" style="height: 31px;line-height: 31px">162</div>
+ <div id="site-161" class="site" style="height: 71px;line-height: 71px">161</div>
+ <div id="site-160" class="site" style="height: 31px;line-height: 31px">160</div>
+ <div id="site-159" class="site" style="height: 31px;line-height: 31px">159</div>
+ <div id="site-158" class="site" style="height: 70px;line-height: 70px">158</div>
+ <div id="site-157" class="site" style="height: 31px;line-height: 31px">157</div>
+ <div id="site-156" class="site" style="height: 31px;line-height: 31px">156</div>
+ <div id="site-155" class="site" style="height: 70px;line-height: 70px">155</div>
+ <div id="site-154" class="site" style="height: 31px;line-height: 31px">154</div>
+ <div id="site-153" class="site" style="height: 31px;line-height: 31px">153</div>
+ <div id="site-152" class="site" style="height: 70px;line-height: 70px">152</div>
+ <div id="site-151" class="site" style="height: 31px;line-height: 31px">151</div>
+ <div id="site-150" class="site" style="height: 31px;line-height: 31px">150</div>
+ </div>
+ <!--<!– 绗�6鍒楋紙瀹藉害 70px锛� –>-->
+ <div class="site-row site-row-6">
+ <div id="site-120" class="site" style="height: 31px;line-height: 31px">120(8888)</div>
+ <div id="site-121" class="site" style="height: 31px;line-height: 31px">121(8888)</div>
+ <div id="site-122" class="site" style="height: 71px;line-height: 71px">122</div>
+ <div id="site-123" class="site" style="height: 31px;line-height: 31px">123</div>
+ <div id="site-124" class="site" style="height: 31px;line-height: 31px">124</div>
+ <div id="site-125" class="site" style="height: 70px;line-height: 70px">125</div>
+ <div id="site-126" class="site" style="height: 31px;line-height: 31px">126</div>
+ <div id="site-127" class="site" style="height: 31px;line-height: 31px">127</div>
+ <div id="site-128" class="site" style="height: 70px;line-height: 70px">128</div>
+ <div id="site-129" class="site" style="height: 31px;line-height: 31px">129</div>
+ <div id="site-130" class="site" style="height: 31px;line-height: 31px">130</div>
+ <div id="site-131" class="site" style="height: 70px;line-height: 71px">131</div>
+ <div id="site-132" class="site" style="height: 31px;line-height: 31px">132</div>
+ <div id="site-133" class="site" style="height: 31px;line-height: 31px">133</div>
+ </div>
+
+ <!-- 璐ф灦 + 鍫嗗灈鏈� + 鍏ュ簱绔欑偣 -->
+ <div class="main-part">
+ <!-- 绗竴缁� -->
+ <div class="lane">
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: rgb(108,167,168) "></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">1#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-100" class="site" style="">100</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">2#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-1" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-101" class="site" style="">101</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">3#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">4#</span>
+ </div>
+ </div>
+ <!-- 绗簩缁� -->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">5#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-102" class="site" style="">102</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">6#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-2" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-103" class="site" style="">103</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">7#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color: rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">8#</span>
+ </div>
+ </div>
+ <!--绗笁缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color: rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">9#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-104" class="site" style="">104</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">10#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-3" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-105" class="site" style="">105</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">11#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color:rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">12#</span>
+ </div>
+ </div>
+ <!--绗洓缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color:rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">13#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-106" class="site" style="">106</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">14#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-4" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-107" class="site" style="">107</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">15#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color:rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">16#</span>
+ </div>
+ </div>
+ <!--绗簲缁�-->
+ <div class="lane">
+ <span class="row-no"></span>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div class="site" style="background-color:rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">17#</span>
+ </div>
+ <div class="stock-group">
+ <div id="site-108" class="site" style="">108</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">18#</span>
+ </div>
+ <!-- 鍫嗗灈鏈� -->
+ <div class="crn">
+ <hr class="pathway">
+ <div id="crn-5" class="machine"></div>
+ </div>
+ <!-- 璐ф灦 -->
+ <div class="stock-group">
+ <div id="site-109" class="site" style="">109</div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">19#</span>
+ </div>
+ <div class="stock-group">
+ <div class="site" style="background-color:rgb(108,167,168)"></div>
+ <button class="item">2</button>
+ <button class="item">4</button>
+ <button class="item">6</button>
+ <button class="item">8</button>
+ <button class="item">10</button>
+ <button class="item">12</button>
+ <button class="item">14</button>
+ <button class="item">16</button>
+ <button class="item">18</button>
+ <button class="item">20</button>
+ <button class="item">22</button>
+ <button class="item">24</button>
+ <button class="item">26</button>
+ <button class="item">28</button>
+ <button class="item">30</button>
+ <button class="item">32</button>
+ <button class="item">34</button>
+ <button class="item">36</button>
+ <button class="item">38</button>
+ <button class="item">40</button>
+ <button class="item">42</button>
+ <button class="item">44</button>
+ <button class="item">46</button>
+ <button class="item">48</button>
+ <button class="item">50</button>
+ <button class="item">52</button>
+ <button class="item">54</button>
+ <button class="item">56</button>
+ <button class="item">58</button>
+ <button class="item">60</button>
+ <button class="item">62</button>
+ <button class="item">64</button>
+ <button class="item">66</button>
+ <button class="item">68</button>
+ <button class="item">70</button>
+ <span class="row-no">20#</span>
+ </div>
+ </div>
+ </div>
+ <div id="body">
+ <!-- 鎬诲紑鍏� -->
+ <div class="system-state">
+ <div class="body-head">鎬诲紑鍏�</div>
+ <div class="switch">
+ <div id="system-icon" class="system-icon-open" onclick="systemSwitch()"></div>
+ <div class="switch_r">
+ <p>绯荤粺鐘舵��</p>
+ <p id="system-run-desc">绯荤粺杩愯涓�</p>
+ </div>
+ </div>
+ </div>
+ <!-- 鍫嗗灈鏈虹姸鎬� -->
+ <div class="machine-status">
+ <div class="body-head">鍫嗗灈鏈虹姸鎬�</div>
+ <div class="state">
+ <span>鍫嗗灈鏈� 1</span>
+ <span>鑷姩</span>
+ </div>
+ <div class="state">
+ <span>鍫嗗灈鏈� 2</span>
+ <span>鑷姩</span>
+
+ </div>
+ <div class="button"><span>鎵�鏈夌姸鎬�</span></div>
+ <div class="button item-group">
+ <span class="machine-put-flag">鍏ュ簱</span>
+ <span class="machine-take-flag">鍑哄簱</span>
+ <span class="machine-stock-move-flag">搴撳埌搴�</span>
+ <span class="machine-site-move-flag">绔欏埌绔�</span>
+ <span class="machine-p-move-flag">PToP</span>
+ <span class="machine-error-flag">寮傚父</span>
+ <span class="machine-auto-flag">鑷姩</span>
+ <span class="machine-unauto-flag">闈炶嚜鍔�/鎵嬪姩</span>
+ </div>
+ </div>
+ <div class="line-status">
+ <div class="body-head">杈撻�佺嚎鐘舵��</div>
+ <div class="state states">
+ <span>杩愯緭绾挎�绘暟</span>
+ <span>45</span>
+ </div>
+ <div class="button"><span>鎵�鏈夌姸鎬�</span></div>
+ <div class="button item-group">
+ <span class="site-auto-run-id">鑷姩+鏈夌墿+ID</span>
+ <span class="site-auto-run">鑷姩+鏈夌墿</span>
+ <span class="site-auto-id">鑷姩+ID</span>
+ <span class="site-auto">鑷姩</span>
+ <span class="site-unauto">闈炶嚜鍔�/鎵嬪姩</span>
+ </div>
+ </div>
+ <div class="bar-code">
+ <div class="body-head" id="code">鏉$爜鎵弿鍣�</div>
+ </div>
+ </div>
+ <!-- 鍫嗗灈鏈哄脊绐� -->
+ <div id="crnWindow" style="display: none;">
+ <div id="crnWindow-head">
+ <div class='detailed'></div>
+ <button></button>
+ </div>
+ <form>
+ <!-- 鍫嗗灈鏈哄彿 -->
+ <div class="form-item">
+ <div class="form-item-label" style>
+ <span>鍫嗗灈鏈哄彿锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="crnNo">
+ </div>
+ </div>
+ <!-- 宸ヤ綔鍙� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>宸ヤ綔鍙凤細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="workNo">
+ </div>
+ </div>
+ <!-- 绔欐簮 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>绔欐簮锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceStaNo">
+ </div>
+ </div>
+ <!-- 鐩爣绔� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鐩爣绔欙細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="staNo">
+ </div>
+ </div>
+ <!-- 宸ヤ綔鐘舵�� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>宸ヤ綔鐘舵�侊細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="wrkSts">
+ </div>
+ </div>
+ <!-- 鍑哄叆绫诲瀷 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鍑哄叆绫诲瀷锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="ioType">
+ </div>
+ </div>
+ <!-- 婧愬簱浣� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>婧愬簱浣嶏細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceLocNo">
+ </div>
+ </div>
+ <!-- 鐩爣搴撲綅 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鐩爣搴撲綅锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="locNo">
+ </div>
+ </div>
+ <!-- 鍫嗗灈鏈虹姸鎬� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鍫嗗灈鏈虹姸鎬侊細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="crnStatus">
+ </div>
+ </div>
+ <!-- 寮傚父 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>寮傚父锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="error">
+ </div>
+ </div>
+ </form>
+ </div>
+ <!-- 杈撻�佽澶囧脊绐� -->
+ <div id="siteWindow" style="display: none;">
+ <!-- 琛ㄥご -->
+ <div id="siteWindow-head">
+ <div class='detailed'></div>
+ <button></button>
+ </div>
+ <form>
+ <!-- 璁惧鍙� -->
+ <div class="form-item" >
+ <div class="form-item-label">
+ <span>璁惧鍙凤細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="siteId">
+ </div>
+ </div>
+ <!-- 宸ヤ綔鍙� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>宸ヤ綔鍙凤細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="workNo">
+ </div>
+ </div>
+ <!-- 宸ヤ綔鐘舵�� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>宸ヤ綔鐘舵�侊細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="wrkSts">
+ </div>
+ </div>
+ <!-- 鑷姩 -->
+ <div class="form-item-checkbox">
+ <div class="form-item-label-checkbox">
+ <span>鑷姩</span>
+ </div>
+ <div class="form-item-input-checkbox">
+ <input type="checkbox" name="autoing">
+ </div>
+ </div>
+ <!-- 鏈夌墿 -->
+ <div class="form-item-checkbox">
+ <div class="form-item-label-checkbox">
+ <span>鏈夌墿</span>
+ </div>
+ <div class="form-item-input-checkbox">
+ <input type="checkbox" name="loading">
+ </div>
+ </div>
+ <!-- 鑳藉叆 -->
+ <div class="form-item-checkbox">
+ <div class="form-item-label-checkbox">
+ <span>鑳藉叆</span>
+ </div>
+ <div class="form-item-input-checkbox">
+ <input type="checkbox" name="canining">
+ </div>
+ </div>
+ <!-- 鑳藉嚭 -->
+ <div class="form-item-checkbox">
+ <div class="form-item-label-checkbox">
+ <span>鑳藉嚭</span>
+ </div>
+ <div class="form-item-input-checkbox">
+ <input type="checkbox" name="canouting">
+ </div>
+ </div>
+ <!-- 鍑哄叆绫诲瀷 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鍑哄叆绫诲瀷锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="ioType">
+ </div>
+ </div>
+ <!-- 婧愮珯 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>婧愮珯锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceStaNo">
+ </div>
+ </div>
+ <!-- 鐩爣绔� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鐩爣绔欙細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="staNo">
+ </div>
+ </div>
+ <!-- 婧愬簱浣� -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>婧愬簱浣嶏細</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="sourceLocNo">
+ </div>
+ </div>
+ <!-- 鐩爣搴撲綅 -->
+ <div class="form-item">
+ <div class="form-item-label">
+ <span>鐩爣搴撲綅锛�</span>
+ </div>
+ <div class="form-item-input">
+ <input type="text" name="locNo">
+ </div>
+ </div>
+
+ </form>
+ </div>
+
+ </div>
+
+
+ </body>
+</html>
+<script type="text/javascript">
+ // // 寮圭獥绔欑偣淇℃伅
+ // $('.site').on('click',function(){
+ // var id = this.id.split("-")[1];
+ // $("#siteWindow").attr("style","display:block;");//鏄剧ずdiv
+ // $(".detailed").empty();
+ // $('.detailed').append(id+'绔欑偣璇︾粏淇℃伅');
+ // });
+ // // 鍫嗗灈鏈轰俊鎭�
+ // $('.machine').on('click',function(){
+ // var id = this.id.split("-")[1];
+ // $("#crnWindow").attr('style','display:block;');
+ // $('.detailed').empty();
+ // $('.detailed').append(id+'鍙峰爢鍨涙満');
+ // })
+ // // 寮圭獥鍏抽棴
+ // $('button').on('click',function(){
+ // $('#siteWindow').attr('style','display:none')
+ // $('#crnWindow').attr('style','display:none')
+ // })
+ var crn1Position = 0;
+ var crn2Position = 0;
+ // 鍒濆鍖�
+ getSitesInfo();
+ getCrnInfo();
+ getSystemRunningStatus();
+ getBarcodeInfo();
+ getScaleInfo();
+ // 瀹炴椂璁块棶
+ setInterval(function () {
+ getCrnInfo();
+ getSystemRunningStatus();
+ getBarcodeInfo();
+ getScaleInfo();
+ }, 1000);
+ setInterval(function () {
+ getSitesInfo();
+ }, 3000);
- <!-- 绗�1鍒楋紙瀹藉害 70px锛� -->
- <div class="site-row site-row-1">
- <div id="site-173" class="site" style="height: 20px;line-height: 20px;margin-bottom: 85px">173</div>
+ // 绯荤粺杩愯寮�鍏�
+ function systemSwitch() {
+ if (parent.systemRunning){
+ layer.prompt({title: '璇疯緭鍏ュ彛浠わ紝骞跺仠姝� WCS 绯荤粺', formType: 1, shadeClose: true}, function(pass, idx){
+ layer.close(idx);
+ doSwitch(0, pass); // 鍋滄wcs绯荤粺
+ });
+ } else {
+ doSwitch(1); // 鍚姩wcs绯荤粺
+ }
+ }
- </div>
+ // 璇锋眰鏈嶅姟鍣ㄦ帶鍒秝cs绯荤粺杩愯鐘舵��
+ function doSwitch(operatorType, password) {
+ // 鍔犺浇tips
+ var index = layer.load(1, {
+ shade: [0.1,'#fff']
+ });
+ $.ajax({
+ url: baseUrl+ "/console/system/switch",
+ headers: {'token': localStorage.getItem('token')},
+ // async: false,
+ data: {
+ operatorType: operatorType,
+ password: password
+ },
+ method: 'POST',
+ success: function (res) {
+ console.log(res)
+ layer.close(index);
+ if (res.code === 200){
+ if (res.data.status) {
+ $('#system-icon').attr("class", "system-icon-open");
+ $('#system-run-desc').html("绯荤粺杩愯涓�...");
+ parent.systemRunning = true;
+ } else {
+ $('#system-icon').attr("class", "system-icon-close");
+ $('#system-run-desc').html("绯荤粺宸插仠姝�!");
+ parent.systemRunning = false;
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
- <!-- 绗�2鍒楋紙瀹藉害 70px锛�-->
- <div class="site-row site-row-2">
- <div id="site-175" class="site" style="height: 20px;line-height: 20px;">175</div>
- <div id="site-174" class="site" style="height: 21px;line-height: 21px;">174</div>
- <div id="site-172" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px">172</div>
- <div id="site-182" class="site" style="height: 20px;line-height: 20px;">182</div>
- </div>
+ }
+ }
+ });
- <!-- 绗�3鍒楋紙瀹藉害 70px锛� -->
- <div class="site-row site-row-3">
- <div id="site-171" class="site" style="height: 20px;line-height: 20px;margin-bottom: 245px; ">171</div>
- <div id="site-181" class="site" style="height: 20px;line-height: 20px;margin-bottom: 44px; ">181</div>
- </div>
+ }
- <!-- 绗�4鍒楋紙瀹藉害 70px 140px锛� -->
- <div class="site-row site-row-4">
- <div id="site-176" class="site" style="height: 20px;line-height: 20px;width:140px;margin-bottom: 21px">176</div>
- <div id="site-170" class="site" style="height: 20px;line-height: 20px;width:70px;margin-bottom: 245px;position: relative;float: right">170</div>
- <div id="site-180" class="site" style="height: 20px;line-height: 20px;width:70px;position: relative;clear:right;float: right">180</div>
- </div>
+ // 鑾峰彇wcs绯荤粺杩愯鐘舵��
+ function getSystemRunningStatus() {
+ $.ajax({
+ url: baseUrl+ "/console/system/running/status",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ if (res.data.status) {
+ $('#system-icon').attr("class", "system-icon-open");
+ $('#system-run-desc').html("绯荤粺杩愯涓�...");
+ parent.systemRunning = true;
+ } else {
+ $('#system-icon').attr("class", "system-icon-close");
+ $('#system-run-desc').html("绯荤粺宸插仠姝�!");
+ parent.systemRunning = false;
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
-<!-- <!– 绗�5鍒楋紙瀹藉害 70px锛� –>-->
- <div class="site-row site-row-5">
- <div id="site-163" class="site" style="height: 31px;line-height: 31px">163</div>
- <div id="site-162" class="site" style="height: 31px;line-height: 31px">162</div>
- <div id="site-161" class="site" style="height: 71px;line-height: 71px">161</div>
- <div id="site-160" class="site" style="height: 31px;line-height: 31px">160</div>
- <div id="site-159" class="site" style="height: 31px;line-height: 31px">159</div>
- <div id="site-158" class="site" style="height: 70px;line-height: 70px">158</div>
- <div id="site-157" class="site" style="height: 31px;line-height: 31px">157</div>
- <div id="site-156" class="site" style="height: 31px;line-height: 31px">156</div>
- <div id="site-155" class="site" style="height: 70px;line-height: 70px">155</div>
- <div id="site-154" class="site" style="height: 31px;line-height: 31px">154</div>
- <div id="site-153" class="site" style="height: 31px;line-height: 31px">153</div>
- <div id="site-152" class="site" style="height: 70px;line-height: 70px">152</div>
- <div id="site-151" class="site" style="height: 31px;line-height: 31px">151</div>
- <div id="site-150" class="site" style="height: 31px;line-height: 31px">150</div>
- </div>
+ // 杈撻�佽澶囧疄鏃舵暟鎹幏鍙�
+ function getSitesInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/site",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var sites = res.data;
+ for (var i = 0; i < sites.length; i++){
+ var siteEl = $("#site-"+sites[i].siteId);
+ siteEl.attr("class", "site " + sites[i].siteStatus);
+ if (sites[i].workNo != null && sites[i].workNo>0) {
+ siteEl.html(sites[i].siteId + "[" + sites[i].workNo + "]");
+ } else {
+ siteEl.html(sites[i].siteId);
+ }
+ if (i+1===8) {
+ carAnimate(i+1, Number(sites[i].nearbySta));
+ }
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
-<!-- <!– 绗�6鍒楋紙瀹藉害 70px锛� –>-->
- <div class="site-row site-row-6">
- <div id="site-120" class="site" style="height: 31px;line-height: 31px">120(8888)</div>
- <div id="site-121" class="site" style="height: 31px;line-height: 31px">121(8888)</div>
- <div id="site-122" class="site" style="height: 71px;line-height: 71px">122</div>
- <div id="site-123" class="site" style="height: 31px;line-height: 31px">123</div>
- <div id="site-124" class="site" style="height: 31px;line-height: 31px">124</div>
- <div id="site-125" class="site" style="height: 70px;line-height: 70px">125</div>
- <div id="site-126" class="site" style="height: 31px;line-height: 31px">126</div>
- <div id="site-127" class="site" style="height: 31px;line-height: 31px">127</div>
- <div id="site-128" class="site" style="height: 70px;line-height: 70px">128</div>
- <div id="site-129" class="site" style="height: 31px;line-height: 31px">129</div>
- <div id="site-130" class="site" style="height: 31px;line-height: 31px">130</div>
- <div id="site-131" class="site" style="height: 70px;line-height: 71px">131</div>
- <div id="site-132" class="site" style="height: 31px;line-height: 31px">132</div>
- <div id="site-133" class="site" style="height: 31px;line-height: 31px">133</div>
+ // 鍫嗗灈鏈哄疄鏃舵暟鎹幏鍙�
+ function getCrnInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/crn",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var crns = res.data;
+ for (var i = 0; i < crns.length; i++){
+ var crnEl = $("#crn-"+crns[i].crnId);
+ crnEl.attr("class", "machine " + crns[i].crnStatus);
+ var unit = ($('.item').eq(0).width()+4)/2;
+ crnEl.animate({left: (crns[i].bay * unit + 25) +'px'}, 1000);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
- </div>
+ // 鎵爜鍣ㄥ疄鏃舵暟鎹幏鍙�
+ function getBarcodeInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/barcode",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ var barcodes = res.data;
+ for (var i = 0; i < barcodes.length; i++){
+ $("#code-decoder-data-"+barcodes[i].barcodeId).html(barcodes[i].codeValue);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
- <!-- 璐ф灦 + 鍫嗗灈鏈� + 鍏ュ簱绔欑偣 + 鍑哄簱绔欑偣 -->
- <div class="main-part">
- <!--绗竴缁�-->
- <div class="lane">
- <span class="row-no"></span>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">1#</span>
- </div>
- <div class="stock-group">
- <div id="site-100" class="site" style="">100</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">2#</span>
- </div>
- <!-- 鍫嗗灈鏈� -->
- <div class="crn">
- <hr class="pathway">
- <div id="crn-1" class="machine"></div>
- </div>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div id="site-101" class="site" style="">101</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">3#</span>
- </div>
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">4#</span>
- </div>
- </div>
- <!--绗簩缁�-->
- <div class="lane">
- <span class="row-no"></span>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">5#</span>
- </div>
- <div class="stock-group">
- <div id="site-102" class="site" style="">102</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">6#</span>
- </div>
- <!-- 鍫嗗灈鏈� -->
- <div class="crn">
- <hr class="pathway">
- <div id="crn-2" class="machine"></div>
- </div>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div id="site-103" class="site" style="">103</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">7#</span>
- </div>
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">8#</span>
- </div>
- </div>
- <!--绗笁缁�-->
- <div class="lane">
- <span class="row-no"></span>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">9#</span>
- </div>
- <div class="stock-group">
- <div id="site-104" class="site" style="">104</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">10#</span>
- </div>
- <!-- 鍫嗗灈鏈� -->
- <div class="crn">
- <hr class="pathway">
- <div id="crn-3" class="machine"></div>
- </div>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div id="site-105" class="site" style="">105</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">11#</span>
- </div>
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">12#</span>
- </div>
- </div>
- <!--绗洓缁�-->
- <div class="lane">
- <span class="row-no"></span>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">13#</span>
- </div>
- <div class="stock-group">
- <div id="site-106" class="site" style="">106</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">14#</span>
- </div>
- <!-- 鍫嗗灈鏈� -->
- <div class="crn">
- <hr class="pathway">
- <div id="crn-4" class="machine"></div>
- </div>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div id="site-107" class="site" style="">107</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">15#</span>
- </div>
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">16#</span>
- </div>
- </div>
- <!--绗簲缁�-->
- <div class="lane">
- <span class="row-no"></span>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">17#</span>
- </div>
- <div class="stock-group">
- <div id="site-108" class="site" style="">108</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">18#</span>
- </div>
- <!-- 鍫嗗灈鏈� -->
- <div class="crn">
- <hr class="pathway">
- <div id="crn-5" class="machine"></div>
- </div>
- <!-- 璐ф灦 -->
- <div class="stock-group">
- <div id="site-109" class="site" style="">109</div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">19#</span>
- </div>
- <div class="stock-group">
- <div class="site" style="background-color: white"></div>
- <button class="item">2</button>
- <button class="item">4</button>
- <button class="item">6</button>
- <button class="item">8</button>
- <button class="item">10</button>
- <button class="item">12</button>
- <button class="item">14</button>
- <button class="item">16</button>
- <button class="item">18</button>
- <button class="item">20</button>
- <button class="item">22</button>
- <button class="item">24</button>
- <button class="item">26</button>
- <button class="item">28</button>
- <button class="item">30</button>
- <button class="item">32</button>
- <button class="item">34</button>
- <button class="item">36</button>
- <button class="item">38</button>
- <button class="item">40</button>
- <button class="item">42</button>
- <button class="item">44</button>
- <button class="item">46</button>
- <button class="item">48</button>
- <button class="item">50</button>
- <button class="item">52</button>
- <button class="item">54</button>
- <button class="item">56</button>
- <button class="item">58</button>
- <button class="item">60</button>
- <button class="item">62</button>
- <button class="item">64</button>
- <button class="item">66</button>
- <button class="item">68</button>
- <button class="item">70</button>
- <span class="row-no">20#</span>
- </div>
- </div>
- </div>
-</main>
+ // 纾呯Г瀹炴椂鏁版嵁鑾峰彇
+ function getScaleInfo(){
+ $.ajax({
+ url: baseUrl+ "/console/latest/data/scale",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ success: function (res) {
-<!-- 寮圭獥 -->
-<!-- 杈撻�佽澶囧脊绐� -->
-<div id="siteWindow" style="display: none">
- <form>
- <!-- 绗竴琛� -->
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>璁惧鍙�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="siteId" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>宸ヤ綔鍙�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="workNo" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
- <div class="form-item" style="width: 45%">
- <div class="form-item-label">
- <span>宸ヤ綔鐘舵��</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="wrkSts" value="" disabled="disabled" style="width: 10rem">
- </div>
- </div>
+ if (res.code === 200){
+ var sclaes = res.data;
+ for (var i = 0; i < sclaes.length; i++){
+ console.log(sclaes[i].scaleId + ":" + sclaes[i].value)
+ $("#scale-data-"+sclaes[i].scaleId).text(sclaes[i].value);
+ }
+ } else if (res.code === 403){
+ parent.location.href = baseUrl+"/login";
+ } else {
+ console.log(res.msg);
+ }
+ }
+ });
+ }
- <!-- 绗簩琛� -->
- <div class="form-item" style="width: 20%">
- <div class="form-item-label">
- <span>鑷姩</span>
- </div>
- <div class="form-item-input">
- <input type="checkbox" name="autoing" disabled="disabled" style="width: 1rem">
- </div>
- </div>
- <div class="form-item" style="width: 20%">
- <div class="form-item-label">
- <span>鏈夌墿</span>
- </div>
- <div class="form-item-input">
- <input type="checkbox" name="loading" disabled="disabled" style="width: 1rem">
- </div>
- </div>
- <div class="form-item" style="width: 20%">
- <div class="form-item-label">
- <span>鑳藉叆</span>
- </div>
- <div class="form-item-input">
- <input type="checkbox" name="canining" disabled="disabled" style="width: 1rem">
- </div>
- </div>
- <div class="form-item" style="width: 20%">
- <div class="form-item-label">
- <span>鑳藉嚭</span>
- </div>
- <div class="form-item-input">
- <input type="checkbox" name="canouting" disabled="disabled" style="width: 1rem">
- </div>
- </div>
+ // 鍫嗗灈鏈哄亸绉诲姩鐢�
+ function crnAnimate(id, leftVal) {
+ switch (id) {
+ case 1:
+ $("#crn-1").animate({left: leftVal+'px'}, 1000);
+ crn1Position = leftVal;
+ break;
+ case 2:
+ $("#crn-2").animate({left: leftVal+'px'}, 1000);
+ crn2Position = leftVal;
+ break;
+ default:
+ break
+ }
+ }
- <!-- 绗笁琛� -->
- <div class="form-item" style="width: 40%">
- <div class="form-item-label">
- <span>鍑哄叆绫诲瀷</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="ioType" value="" disabled="disabled" style="width: 8rem">
- </div>
- </div>
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>婧愮珯</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="sourceStaNo" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>鐩爣绔�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="staNo" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
+ // 椤甸潰鐐瑰嚮浜嬩欢鐩戝惉 ---------------------------------------------------------
- <!-- 绗洓琛� -->
- <div class="form-item" style="width: 40%">
- <div class="form-item-label">
- <span>婧愬簱浣�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="sourceLocNo" value="" disabled="disabled" style="width: 8rem">
- </div>
- </div>
- <div class="form-item" style="width: 40%">
- <div class="form-item-label">
- <span>鐩爣搴撲綅</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="locNo" value="" disabled="disabled" style="width: 8rem">
- </div>
- </div>
- </form>
-</div>
+ // 杈撻�佽澶囩偣鍑讳簨浠�
+ $('.site').on('click', function () {
+ var id = this.id.split("-")[1];
+ if (id === undefined) {
+ return;
+ }
+ layer.open({
+ title: id + " 绔欑偣淇℃伅璇︽儏",
+ closeBtn: 0,
+ skin: 'layui-layer-lan',
+ offset: '180px',
+ type: 1,
+ shadeClose: true,
+ content: $('#siteWindow'),
+ area: ['35rem', '18rem'],
+ btn: ['纭畾', '鍏抽棴'],
+ success: function(layero, index){
+ http.post(baseUrl+"/console/site/detail", {siteId: id}, function (res) {
+ for (var val in res.data) {
+ var find = $("#siteWindow").find(":input[name='" + val + "']");
+ if (find[0].type==='text') {
+ find.val(res.data[val]);
+ } else if (find[0].type === 'checkbox') {
+ find.attr("checked", res.data[val] === 'Y');
+ }
+ }
+ })
+ },
+ end: function () {
+ $(':input', $("#siteWindow")).val('').removeAttr('checked').removeAttr('selected');
+ }
+ });
+ });
-<!-- 鍫嗗灈鏈哄脊绐� -->
-<div id="crnWindow" style="display: none">
- <form>
- <!-- 绗竴琛� -->
- <div class="form-item" style="width: 23%">
- <div class="form-item-label" style="width: 87px">
- <span>鍫嗗灈鏈哄彿</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="crnNo" value="" disabled="disabled" style="width: 3rem">
- </div>
- </div>
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>宸ヤ綔鍙�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="workNo" value="" disabled="disabled" style="width: 5rem">
- </div>
- </div>
- <div class="form-item" style="width: 23%">
- <div class="form-item-label">
- <span>婧愮珯</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="sourceStaNo" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
- <div class="form-item" style="width: 25%">
- <div class="form-item-label">
- <span>鐩爣绔�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="staNo" value="" disabled="disabled" style="width: 4rem">
- </div>
- </div>
-
- <!-- 绗簩琛� -->
- <div class="form-item" style="width: 45%">
- <div class="form-item-label" style="width: 87px">
- <span>宸ヤ綔鐘舵��</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="wrkSts" value="" disabled="disabled" style="width: 10rem">
- </div>
- </div>
- <div class="form-item" style="width: 45%">
- <div class="form-item-label">
- <span>鍑哄叆绫诲瀷</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="ioType" value="" disabled="disabled" style="width: 10rem">
- </div>
- </div>
-
- <!-- 绗笁琛� -->
- <div class="form-item" style="width: 45%">
- <div class="form-item-label" style="width: 87px">
- <span>婧愬簱浣�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="sourceLocNo" value="" disabled="disabled" style="width: 10rem">
- </div>
- </div>
- <div class="form-item" style="width: 45%">
- <div class="form-item-label">
- <span>鐩爣搴撲綅</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="locNo" value="" disabled="disabled" style="width: 10rem">
- </div>
- </div>
-
- <!-- 绗洓琛� -->
- <div class="form-item" style="width: 95%">
- <div class="form-item-label">
- <span>鍫嗗灈鏈虹姸鎬�</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="crnStatus" disabled="disabled" style="width: 25rem">
- </div>
- </div>
- <div class="form-item" style="width: 95%">
- <div class="form-item-label" style="width: 87px">
- <span>寮傚父</span>
- </div>
- <div class="form-item-input">
- <input type="text" name="error" disabled="disabled" style="width: 25rem">
- </div>
- </div>
- </form>
-</div>
-
-</body>
-<script>
- var crn1Position = 0;
- var crn2Position = 0;
- // 鍒濆鍖�
- getSitesInfo();
- getCrnInfo();
- getSystemRunningStatus();
- getBarcodeInfo();
- getScaleInfo();
- // 瀹炴椂璁块棶
- setInterval(function () {
- getCrnInfo();
- getSystemRunningStatus();
- getBarcodeInfo();
- getScaleInfo();
- }, 1000);
- setInterval(function () {
- getSitesInfo();
- }, 3000);
-
- // 绯荤粺杩愯寮�鍏�
- function systemSwitch() {
- if (parent.systemRunning){
- layer.prompt({title: '璇疯緭鍏ュ彛浠わ紝骞跺仠姝� WCS 绯荤粺', formType: 1, shadeClose: true}, function(pass, idx){
- layer.close(idx);
- doSwitch(0, pass); // 鍋滄wcs绯荤粺
- });
- } else {
- doSwitch(1); // 鍚姩wcs绯荤粺
- }
- }
-
- // 璇锋眰鏈嶅姟鍣ㄦ帶鍒秝cs绯荤粺杩愯鐘舵��
- function doSwitch(operatorType, password) {
- // 鍔犺浇tips
- var index = layer.load(1, {
- shade: [0.1,'#fff']
- });
- $.ajax({
- url: baseUrl+ "/console/system/switch",
- headers: {'token': localStorage.getItem('token')},
- // async: false,
- data: {
- operatorType: operatorType,
- password: password
- },
- method: 'POST',
- success: function (res) {
- layer.close(index);
- if (res.code === 200){
- if (res.data.status) {
- $('#system-icon').attr("class", "system-icon-open");
- $('#system-run-desc').html("绯荤粺杩愯涓�...");
- parent.systemRunning = true;
- } else {
- $('#system-icon').attr("class", "system-icon-close");
- $('#system-run-desc').html("绯荤粺宸插仠姝�!");
- parent.systemRunning = false;
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
-
- }
- }
- });
-
- }
-
- // 鑾峰彇wcs绯荤粺杩愯鐘舵��
- function getSystemRunningStatus() {
- $.ajax({
- url: baseUrl+ "/console/system/running/status",
- headers: {'token': localStorage.getItem('token')},
- method: 'POST',
- success: function (res) {
- if (res.code === 200){
- if (res.data.status) {
- $('#system-icon').attr("class", "system-icon-open");
- $('#system-run-desc').html("绯荤粺杩愯涓�...");
- parent.systemRunning = true;
- } else {
- $('#system-icon').attr("class", "system-icon-close");
- $('#system-run-desc').html("绯荤粺宸插仠姝�!");
- parent.systemRunning = false;
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
- }
- }
- });
- }
-
- // 杈撻�佽澶囧疄鏃舵暟鎹幏鍙�
- function getSitesInfo(){
- $.ajax({
- url: baseUrl+ "/console/latest/data/site",
- headers: {'token': localStorage.getItem('token')},
- method: 'POST',
- success: function (res) {
- if (res.code === 200){
- var sites = res.data;
- for (var i = 0; i < sites.length; i++){
- var siteEl = $("#site-"+sites[i].siteId);
- siteEl.attr("class", "site " + sites[i].siteStatus);
- if (sites[i].workNo != null && sites[i].workNo>0) {
- siteEl.html(sites[i].siteId + "[" + sites[i].workNo + "]");
- } else {
- siteEl.html(sites[i].siteId);
- }
- if (i+1===8) {
- carAnimate(i+1, Number(sites[i].nearbySta));
- }
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
- }
- }
- });
- }
-
- // 鍫嗗灈鏈哄疄鏃舵暟鎹幏鍙�
- function getCrnInfo(){
- $.ajax({
- url: baseUrl+ "/console/latest/data/crn",
- headers: {'token': localStorage.getItem('token')},
- method: 'POST',
- success: function (res) {
- if (res.code === 200){
- var crns = res.data;
- for (var i = 0; i < crns.length; i++){
- var crnEl = $("#crn-"+crns[i].crnId);
- crnEl.attr("class", "machine " + crns[i].crnStatus);
- var unit = ($('.item').eq(0).width()+4)/2;
- crnEl.animate({left: (crns[i].bay * unit + 25) +'px'}, 1000);
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
- }
- }
- });
- }
-
- // 鎵爜鍣ㄥ疄鏃舵暟鎹幏鍙�
- function getBarcodeInfo(){
- $.ajax({
- url: baseUrl+ "/console/latest/data/barcode",
- headers: {'token': localStorage.getItem('token')},
- method: 'POST',
- success: function (res) {
- if (res.code === 200){
- var barcodes = res.data;
- for (var i = 0; i < barcodes.length; i++){
- $("#code-decoder-data-"+barcodes[i].barcodeId).html(barcodes[i].codeValue);
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
- }
- }
- });
- }
-
- // 纾呯Г瀹炴椂鏁版嵁鑾峰彇
- function getScaleInfo(){
- $.ajax({
- url: baseUrl+ "/console/latest/data/scale",
- headers: {'token': localStorage.getItem('token')},
- method: 'POST',
- success: function (res) {
-
- if (res.code === 200){
- var sclaes = res.data;
- for (var i = 0; i < sclaes.length; i++){
- console.log(sclaes[i].scaleId + ":" + sclaes[i].value)
- $("#scale-data-"+sclaes[i].scaleId).text(sclaes[i].value);
- }
- } else if (res.code === 403){
- parent.location.href = baseUrl+"/login";
- } else {
- console.log(res.msg);
- }
- }
- });
- }
-
- // 鍫嗗灈鏈哄亸绉诲姩鐢�
- function crnAnimate(id, leftVal) {
- switch (id) {
- case 1:
- $("#crn-1").animate({left: leftVal+'px'}, 1000);
- crn1Position = leftVal;
- break;
- case 2:
- $("#crn-2").animate({left: leftVal+'px'}, 1000);
- crn2Position = leftVal;
- break;
- default:
- break
- }
- }
-
- // 椤甸潰鐐瑰嚮浜嬩欢鐩戝惉 ---------------------------------------------------------
-
- // 杈撻�佽澶囩偣鍑讳簨浠�
- $('.site').on('click', function () {
- var id = this.id.split("-")[1];
- if (id === undefined) {
- return;
- }
- layer.open({
- title: id + " 绔欑偣淇℃伅璇︽儏",
- closeBtn: 0,
- skin: 'layui-layer-lan',
- offset: '180px',
- type: 1,
- shadeClose: true,
- content: $('#siteWindow'),
- area: ['35rem', '18rem'],
- btn: ['纭畾', '鍏抽棴'],
- success: function(layero, index){
- http.post(baseUrl+"/console/site/detail", {siteId: id}, function (res) {
- for (var val in res.data) {
- var find = $("#siteWindow").find(":input[name='" + val + "']");
- if (find[0].type==='text') {
- find.val(res.data[val]);
- } else if (find[0].type === 'checkbox') {
- find.attr("checked", res.data[val] === 'Y');
- }
- }
- })
- },
- end: function () {
- $(':input', $("#siteWindow")).val('').removeAttr('checked').removeAttr('selected');
- }
- });
- });
-
- // 鍫嗗灈鏈虹偣鍑讳簨浠�
- $('.machine').on('click', function () {
- var id = this.id.split("-")[1];
- layer.open({
- title: id+"鍙峰爢鍨涙満",
- skin: 'layui-layer-lan',
- closeBtn: 0,
- type: 1,
- offset: '150px',
- shadeClose: true,
- content: $("#crnWindow"),
- area: ['40rem', '20rem'],
- btn: ['纭畾', '鍏抽棴'],
- success: function(layero, index){
- http.post(baseUrl+"/console/crn/detail", {crnNo: id}, function (res) {
- for (var val in res.data) {
- var find = $("#crnWindow").find(":input[name='" + val + "']");
- if (find[0].type==='text') {
- find.val(res.data[val]);
- } else if (find[0].type === 'checkbox') {
- find.attr("checked", res.data[val] === 'Y');
- }
- }
- })
- },
- end: function () {
- $(':input', $("#crnWindow")).val('').removeAttr('checked').removeAttr('selected');
- }
- });
- });
+ // 鍫嗗灈鏈虹偣鍑讳簨浠�
+ $('.machine').on('click', function () {
+ var id = this.id.split("-")[1];
+ layer.open({
+ title: id+"鍙峰爢鍨涙満",
+ skin: 'layui-layer-lan',
+ closeBtn: 0,
+ type: 1,
+ offset: '150px',
+ shadeClose: true,
+ content: $("#crnWindow"),
+ area: ['40rem', '20rem'],
+ btn: ['纭畾', '鍏抽棴'],
+ success: function(layero, index){
+ http.post(baseUrl+"/console/crn/detail", {crnNo: id}, function (res) {
+ for (var val in res.data) {
+ var find = $("#crnWindow").find(":input[name='" + val + "']");
+ if (find[0].type==='text') {
+ find.val(res.data[val]);
+ } else if (find[0].type === 'checkbox') {
+ find.attr("checked", res.data[val] === 'Y');
+ }
+ }
+ })
+ },
+ end: function () {
+ $(':input', $("#crnWindow")).val('').removeAttr('checked').removeAttr('selected');
+ }
+ });
+ });
- // 灏忚溅鍋忕Щ鍔ㄧ敾
- function carAnimate(id, target) {
- var targetTop = 122;
- if (id === 8) {
- switch (target) {
- case 1:
- targetTop += 160;
- break;
- case 2:
- targetTop += 140;
- break;
- case 3:
- targetTop += 80;
- break;
- case 4:
- targetTop += 40;
- break;
- case 7:
- targetTop += 0;
- break;
- default:
- return;
- }
- } else {
- return;
- }
- $("#site-" + id).animate({top: targetTop+'px'}, 1000);
- }
+ // 灏忚溅鍋忕Щ鍔ㄧ敾
+ function carAnimate(id, target) {
+ var targetTop = 122;
+ if (id === 8) {
+ switch (target) {
+ case 1:
+ targetTop += 160;
+ break;
+ case 2:
+ targetTop += 140;
+ break;
+ case 3:
+ targetTop += 80;
+ break;
+ case 4:
+ targetTop += 40;
+ break;
+ case 7:
+ targetTop += 0;
+ break;
+ default:
+ return;
+ }
+ } else {
+ return;
+ }
+ $("#site-" + id).animate({top: targetTop+'px'}, 1000);
+ }
-</script>
-</html>
\ No newline at end of file
+
+
+</script>
\ No newline at end of file
diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index 6dd3c69..c28facf 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -9,7 +9,7 @@
<link rel="icon" type="image/x-icon" href="../static/image/wcs_logo.png" />
<link rel="stylesheet" type="text/css" href="../static/css/normalize.css">
<link rel="stylesheet" type="text/css" href="../static/css/common.css">
- <link rel="stylesheet" type="text/css" href="../static/css/index.css">
+ <link rel="stylesheet" type="text/css" href="../static/css/index-0.css">
<script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../static/js/common.js"></script>
<style>
@@ -26,7 +26,7 @@
</ul>
<!-- 涓讳綋鍐呭 -->
- <iframe id="content" src="console.html"></iframe>
+ <iframe id="content" src="console-0.html"></iframe>
<footer class="footer">
Copyright 漏 2015 All Rights Reserved. <a href="http://www.zoneyung.com" target="_blank">娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�</a> 淇濈暀鎵�鏈夋潈鍒�
diff --git a/src/main/webapp/views/index0.html b/src/main/webapp/views/index0.html
new file mode 100644
index 0000000..fbce4db
--- /dev/null
+++ b/src/main/webapp/views/index0.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>鑷姩浠撳簱WCS绯荤粺</title>
+ <link rel="stylesheet" href="../static/css/index.css">
+ <script src="../static/js/jquery/jquery-3.3.1.min.js"></script>
+ </head>
+ <body>
+ <!-- 瀵艰埅鏍� -->
+ <div class="nav">
+ <li class="right">娉ㄩ攢<a id="about" class="nav-unselect" onclick="logout()" href="#"></a></li>
+ </div>
+ <div class="sidebar">
+ <ul>
+ <li><a id="console" onclick="nav(this.id)" class="nav-select" href="#">涓绘帶鍥�</a></li>
+ <li><a id="pipeline" onclick="nav(this.id)" class="nav-unselect" href="#">杈撻�佽澶�</a></li>
+ <li><a id="crn" onclick="nav(this.id)" class="nav-unselect" href="#">鍫嗗灈鏈�</a></li>
+ </ul>
+ </div>
+ <!-- 涓讳綋鍐呭 -->
+ <iframe id="content" src="console.html"></iframe>
+ <footer class="footer">
+ Copyright 漏 2015 All Rights Reserved. <a href="http://www.zoneyung.com" target="_blank">娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�</a> 淇濈暀鎵�鏈夋潈鍒�
+ </footer>
+ </body>
+ <script>
+ // 瀵艰埅鏍�
+ function nav(id) {
+ $('.nav-select').attr("class", "nav-unselect");
+ $('#'+id).attr("class", "nav-select");
+ $('#content').attr("src", id+".html");
+ }
+
+ 娉ㄩ攢
+ function logout() {
+ localStorage.removeItem("token");
+ window.location.href = baseUrl + "/login";
+ }
+
+ // 绯荤粺杩愯鐘舵��
+ var systemRunning = true;
+ </script>
+</html>
--
Gitblit v1.9.1