From cdd7b52a7872f6a00a3dd4a3857fe92fd45c2a74 Mon Sep 17 00:00:00 2001 From: lsh <s> Date: 星期四, 16 五月 2024 09:02:16 +0800 Subject: [PATCH] # --- /dev/null | 1486 ----------------------------------------------------------- src/main/resources/application.yml | 2 src/main/webapp/views/deviceOperate/rgvOperate.html | 2 3 files changed, 2 insertions(+), 1,488 deletions(-) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 218745a..ecacb3e 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -8,7 +8,7 @@ name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver - url: jdbc:sqlserver://192.168.4.15:1433;databasename=ssdasrs + url: jdbc:sqlserver://127.0.0.1:1433;databasename=ssdasrs username: sa password: sa@123 mvc: diff --git a/src/main/webapp/views/deviceOperate/rgvOperate.html b/src/main/webapp/views/deviceOperate/rgvOperate.html index 24b79d1..b57746d 100644 --- a/src/main/webapp/views/deviceOperate/rgvOperate.html +++ b/src/main/webapp/views/deviceOperate/rgvOperate.html @@ -75,7 +75,7 @@ <el-button v-if="rgvMode === 2 " type="primary">鍗曟満</el-button> <el-button v-if="rgvMode === 1 " type="warning">鎵嬪姩</el-button> </div> - <div v-if="rgvMode !== 0 "> + <div v-if="demo === 'N' "> <div style="margin: 10px auto 10px auto"> <el-button v-if="demo === 'N' " @click="demos('true')" type="info">婕旂ず</el-button> <el-button v-if="demo === 'Y' " @click="demos('false')" type="info">鍙栨秷婕旂ず</el-button> diff --git a/version/BarcodeThread1.java b/version/BarcodeThread1.java deleted file mode 100644 index 38ce936..0000000 --- a/version/BarcodeThread1.java +++ /dev/null @@ -1,150 +0,0 @@ -package com.zy.core.thread; - -import com.alibaba.fastjson.JSONObject; -import com.core.common.Cools; -import com.core.common.DateUtils; -import com.zy.core.Slave; -import com.zy.core.ThreadHandler; -import com.zy.core.cache.OutputQueue; -import lombok.Data; -import lombok.extern.slf4j.Slf4j; - -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.IOException; -import java.net.InetSocketAddress; -import java.net.Socket; -import java.net.SocketAddress; -import java.net.SocketTimeoutException; -import java.util.Date; - -/** - * 鏉$爜鎵弿浠嚎绋� - * Created by vincent on 2020/8/4 - */ -@Data -@Slf4j -public class BarcodeThread implements Runnable, ThreadHandler { - - private Slave slave; - private String barcode; - private Socket socket; - private DataOutputStream dataOutputStream; - private DataInputStream dataInputStream; - - public BarcodeThread(Slave slave) { - this.slave = slave; - } - - @Override - @SuppressWarnings("InfiniteLoopStatement") - public void run() { - connect(); - while (true) { - try { - byte[] read = read(8, 200); - if (null != read) { - String s = new String(read); - if (!Cools.isEmpty(s)) { - barcode = new String(read); - log.info("{}鍙锋潯鐮佸櫒锛屾绱㈡暟鎹細{}", slave.getId(), this.barcode); - JSONObject jsonObject = new JSONObject(); - jsonObject.put("time", DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F)); - jsonObject.put("barcode", barcode); - if (OutputQueue.BARCODE.size() >= 32) { - OutputQueue.BARCODE.poll(); - } - OutputQueue.BARCODE.offer(jsonObject); - } - } - Thread.sleep(50); - } catch (SocketTimeoutException ignore) { - } catch (Exception e) { -// e.printStackTrace(); - } - } - } - - @Override - public boolean connect() { - try { - close(); //1.涓诲姩閲婃斁杩炴帴 //2.鏌愪簺鏈嶅姟鍣ㄥ鎸囧畾ip鏈夐摼璺暟闄愬埗 - socket = new Socket(); - //socket.setKeepAlive(true); - SocketAddress socketAddress = new InetSocketAddress(slave.getIp(), slave.getPort()); - socket.connect(socketAddress, 1000); //鏌愪簺鏈嶅姟鍣╬ing寤惰繜楂樻椂瑕佸鍔�,鍚﹀垯浼氭姤閿檆onnect timeout - dataOutputStream = new DataOutputStream(socket.getOutputStream()); - dataInputStream = new DataInputStream(socket.getInputStream()); -// log.info("鏉$爜鎵弿浠繛鎺ユ垚鍔� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); - } catch (Exception e) { - socket = null; - log.error("鏉$爜鎵弿浠繛鎺ュけ璐ワ紒锛侊紒 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); - return false; - } - return true; - } - - @Override - public void close() { - try { - if (null != dataOutputStream) { - dataOutputStream.close(); - } - if (null != dataInputStream) { - dataInputStream.close(); - } -// if (null != socket && !socket.isClosed()) { -// socket.close(); -// } - if (null != socket){ - socket.close(); - } - socket = null; - } catch (IOException e) { - log.error("SocketClient close Exception:" + e.getMessage()); - } - } - - public void write(byte[] msg, int len) throws IOException { - if (null != dataInputStream) - { - dataOutputStream.write(msg, 0, len); - dataOutputStream.flush(); - } - } - - public byte[] read(int bufferSize, int timeOut) throws IOException { - if (socket == null || !socket.isConnected() || socket.isClosed()) { - connect(); - } -// connect(); - socket.setSoTimeout(timeOut); - byte[] bytes = new byte[bufferSize]; - int len = dataInputStream.read(bytes); - byte[] tempBytes = null; - if (len > 0) { - tempBytes = new byte[len]; - System.arraycopy(bytes, 0, tempBytes, 0, len); - } else { - connect(); - } - return tempBytes; - } - - public boolean valid() throws Exception { - if (null == socket || socket.isClosed() || socket.isInputShutdown() || socket.isOutputShutdown()) { - if (dataInputStream != null) { - dataInputStream.close(); - } - if (dataOutputStream != null) { - dataOutputStream.close(); - } - if (socket != null) { - socket.close(); - } - return false; - } - return true; - } - -} diff --git a/version/BarcodeThread2.java b/version/BarcodeThread2.java deleted file mode 100644 index 3f2fb52..0000000 --- a/version/BarcodeThread2.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.zy.core.thread; - -import com.alibaba.fastjson.JSONObject; -import com.core.common.DateUtils; -import com.zy.core.Slave; -import com.zy.core.ThreadHandler; -import com.zy.core.cache.OutputQueue; -import lombok.Data; -import lombok.extern.slf4j.Slf4j; - -import java.util.Date; - -/** - * 鏉$爜鎵弿浠嚎绋� - * Created by vincent on 2020/8/4 - */ -@Data -@Slf4j -public class BarcodeThread implements Runnable, ThreadHandler { - - private Slave slave; - private StringBuffer barcode = new StringBuffer(); - - public BarcodeThread(Slave slave) { - this.slave = slave; - } - - public String getBarcode() { - return barcode.toString(); - } - - public void setBarcode(String barcode) { - this.barcode.delete(0, this.barcode.length()); - this.barcode.append(barcode); - log.info("{}鍙锋潯鐮佸櫒锛屾绱㈡暟鎹細{}", slave.getId(), this.barcode); - JSONObject jsonObject = new JSONObject(); - jsonObject.put("time", DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F)); - jsonObject.put("barcode", barcode); - if (OutputQueue.BARCODE.size() >= 32) { - OutputQueue.BARCODE.poll(); - } - OutputQueue.BARCODE.offer(jsonObject); - } - - @Override - public boolean connect() { - return false; - } - - @Override - public void close() { - - } - - @Override - public void run() { - - } - -} diff --git a/version/render.js b/version/render.js deleted file mode 100644 index d30d453..0000000 --- a/version/render.js +++ /dev/null @@ -1,1486 +0,0 @@ -newData = { - "mapName": "鍏嬪姵鏂帥鑿瞁CS", - "rackCount": 12, - "crnCount": 3, - "stbCount": 36, - "hpPosition": 1, - "minBayNo": 2, - "floors": 1, - "racks": [ - { - "type": "rack", - "id": "rack12", - "top": 646, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack11", - "top": 613, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack10", - "top": 516, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack9", - "top": 483, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack8", - "top": 451, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack7", - "top": 418, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack6", - "top": 323, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack5", - "top": 290, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack3", - "top": 225, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack1", - "top": 97, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack4", - "top": 257, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack2", - "top": 129, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - } - ], - "rackDescs": [ - { - "type": "rackDescs", - "id": "lb_desc12", - "text": "#12", - "top": 646, - "left": 260, - "width": 47, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc11", - "text": "#11", - "top": 618, - "left": 260, - "width": 44, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc10", - "text": "#10", - "top": 516, - "left": 257, - "width": 49, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc9", - "text": "#9", - "top": 488, - "left": 257, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc8", - "text": "#8", - "top": 449, - "left": 260, - "width": 39, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc7", - "text": "#7", - "top": 421, - "left": 260, - "width": 37, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc6", - "text": "#6", - "top": 327, - "left": 260, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc5", - "text": "#5", - "top": 291, - "left": 261, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc4", - "text": "#4", - "top": 253, - "left": 145, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc3", - "text": "#3", - "top": 225, - "left": 145, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc2", - "text": "#2", - "top": 128, - "left": 145, - "width": 38, - "height": 27 - }, - { - "type": "rackDescs", - "id": "lb_desc1", - "text": "#1", - "top": 100, - "left": 145, - "width": 35, - "height": 27 - } - ], - "crns": [ - { - "type": "crane", - "id": "crn-1", - "text": "1", - "top": 184, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "crane", - "id": "crn-2", - "text": "2", - "top": 378, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "crane", - "id": "crn-3", - "text": "3", - "top": 572, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "track", - "id": "lb_track2", - "text": "", - "top": 390, - "left": 325, - "width": 1010, - "height": 2 - }, - { - "type": "track", - "id": "lb_track3", - "text": "", - "top": 584, - "left": 325, - "width": 1010, - "height": 2 - }, - { - "type": "track", - "id": "lb_track1", - "text": "", - "top": 197, - "left": 188, - "width": 1148, - "height": 2 - } - ], - "stns": [ - { - "type": "stn", - "id": "site-132", - "text": "132", - "top": 547, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-126", - "text": "126", - "top": 450, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-125", - "text": "125", - "top": 450, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-119", - "text": "119", - "top": 353, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-118", - "text": "118", - "top": 353, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-136", - "text": "136", - "top": 611, - "left": 1461, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-135", - "text": "135", - "top": 611, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-134", - "text": "134", - "top": 611, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-133", - "text": "133", - "top": 611, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-130", - "text": "130", - "top": 515, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-129", - "text": "129", - "top": 515, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-128", - "text": "128", - "top": 515, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-127", - "text": "127", - "top": 515, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-131", - "text": "131", - "top": 515, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-123", - "text": "123", - "top": 418, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-122", - "text": "122", - "top": 418, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-121", - "text": "121", - "top": 418, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-120", - "text": "120", - "top": 418, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-124", - "text": "124", - "top": 418, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-112", - "text": "112", - "top": 256, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-111", - "text": "111", - "top": 256, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-116", - "text": "116", - "top": 321, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-115", - "text": "115", - "top": 321, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-114", - "text": "114", - "top": 321, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-113", - "text": "113", - "top": 321, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-117", - "text": "117", - "top": 321, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-105", - "text": "105", - "top": 159, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-109", - "text": "109", - "top": 224, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-108", - "text": "108", - "top": 224, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-107", - "text": "107", - "top": 224, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-106", - "text": "106", - "top": 224, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-104", - "text": "104", - "top": 128, - "left": 1461, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-103", - "text": "103", - "top": 128, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-102", - "text": "102", - "top": 128, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-101", - "text": "101", - "top": 128, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-110", - "text": "110", - "top": 224, - "left": 1522, - "width": 60, - "height": 30 - } - ] -} -// 搴撲綅鍥� -rackData = { - "mapName": "WCS_test", - "rackCount": 12, - "crnCount": 3, - "stbCount": 9, - "hpPosition": 1, - "minBayNo": 2, - "floors": 2, - "racks": [ - { - "type": "rack", - "id": "rack12", - "top": 646, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack11", - "top": 613, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack10", - "top": 516, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack9", - "top": 483, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack8", - "top": 451, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack7", - "top": 418, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack6", - "top": 323, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack5", - "top": 290, - "left": 324, - "width": 887, - "height": 30, - "minBayNo": 2, - "maxBayNo": 52 - }, - { - "type": "rack", - "id": "rack3", - "top": 225, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack1", - "top": 97, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack4", - "top": 257, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }, - { - "type": "rack", - "id": "rack2", - "top": 129, - "left": 188, - "width": 1023, - "height": 30, - "minBayNo": 2, - "maxBayNo": 60 - }], - "rackDescs": [{ - "type": "rackDescs", - "id": "lb_desc12", - "text": "#12", - "top": 646, - "left": 260, - "width": 47, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc11", - "text": "#11", - "top": 618, - "left": 260, - "width": 44, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc10", - "text": "#10", - "top": 516, - "left": 257, - "width": 49, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc9", - "text": "#9", - "top": 488, - "left": 257, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc8", - "text": "#8", - "top": 449, - "left": 260, - "width": 39, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc7", - "text": "#7", - "top": 421, - "left": 260, - "width": 37, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc6", - "text": "#6", - "top": 327, - "left": 260, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc5", - "text": "#5", - "top": 291, - "left": 261, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc4", - "text": "#4", - "top": 253, - "left": 145, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc3", - "text": "#3", - "top": 225, - "left": 145, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc2", - "text": "#2", - "top": 128, - "left": 145, - "width": 38, - "height": 27 - }, { - "type": "rackDescs", - "id": "lb_desc1", - "text": "#1", - "top": 100, - "left": 145, - "width": 35, - "height": 27 - }], - "crns": [ - { - "type": "crane", - "id": "crn-1", - "text": "1", - "top": 184, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "crane", - "id": "crn-2", - "text": "2", - "top": 378, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "crane", - "id": "crn-3", - "text": "3", - "top": 572, - "left": 777, - "width": 93, - "height": 22 - }, - { - "type": "track", - "id": "lb_track2", - "text": "", - "top": 387, - "left": 298, - "width": 1050, - "height": 2 - }, - { - "type": "track", - "id": "lb_track3", - "text": "", - "top": 582, - "left": 298, - "width": 1050, - "height": 2 - }, - { - "type": "track", - "id": "lb_track1", - "text": "", - "top": 195, - "left": 298, - "width": 1050, - "height": 2 - } - ], - "areas": [{ - "type": "Control_floor", - "id": "tabControl_floor1", - "text": "妤煎眰", - "top": 286, - "left": 22, - "width": 302, - "height": 403, - "floors": [ - { - "type": "floor", - "id": "page_floor1", - "text": "1F", - "top": 4, - "left": 22, - "width": 276, - "height": 395, - "stns": [ - { - "type": "stn", - "id": "site-132", - "text": "132", - "top": 547, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-126", - "text": "126", - "top": 450, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-125", - "text": "125", - "top": 450, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-119", - "text": "119", - "top": 353, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-118", - "text": "118", - "top": 353, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-136", - "text": "136", - "top": 611, - "left": 1461, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-135", - "text": "135", - "top": 611, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-134", - "text": "134", - "top": 611, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-133", - "text": "133", - "top": 611, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-130", - "text": "130", - "top": 515, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-129", - "text": "129", - "top": 515, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-128", - "text": "128", - "top": 515, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-127", - "text": "127", - "top": 515, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-131", - "text": "131", - "top": 515, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-123", - "text": "123", - "top": 418, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-122", - "text": "122", - "top": 418, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-121", - "text": "121", - "top": 418, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-120", - "text": "120", - "top": 418, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-124", - "text": "124", - "top": 418, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-112", - "text": "112", - "top": 256, - "left": 1461, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-111", - "text": "111", - "top": 256, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-116", - "text": "116", - "top": 321, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-115", - "text": "115", - "top": 321, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-114", - "text": "114", - "top": 321, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-113", - "text": "113", - "top": 321, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-117", - "text": "117", - "top": 321, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-105", - "text": "105", - "top": 159, - "left": 1399, - "width": 60, - "height": 63 - }, - { - "type": "stn", - "id": "site-109", - "text": "109", - "top": 224, - "left": 1461, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-108", - "text": "108", - "top": 224, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-107", - "text": "107", - "top": 224, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-106", - "text": "106", - "top": 224, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-104", - "text": "104", - "top": 128, - "left": 1461, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-103", - "text": "103", - "top": 128, - "left": 1399, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-102", - "text": "102", - "top": 128, - "left": 1337, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-101", - "text": "101", - "top": 128, - "left": 1215, - "width": 120, - "height": 30 - }, - { - "type": "stn", - "id": "site-110", - "text": "110", - "top": 224, - "left": 1522, - "width": 60, - "height": 30 - }, - { - "type": "stn", - "id": "site-199", - "text": "199", - "top": 150, - "left": 1590, - "width": 60, - "height": 30 - }, - { - "type": "track", - "id": "lb_trCart1", - "text": "RGV杞ㄩ亾", - "top": 140, - "left": 1600, - "width": 4, - "height": 500 - }, - { - "type": "track", - "id": "lb_trCart2", - "text": "RGV杞ㄩ亾", - "top": 140, - "left": 1635, - "width": 4, - "height": 500 - }, - ] - }, - { - "type": "floor", - "id": "page_floor2", - "text": "2F", - "top": 4, - "left": 22, - "width": 276, - "height": 395, - "stns": [ - { - "type": "stn", - "id": "site-201", - "text": "201", - "top": 98, - "left": 1212, - "width": 77, - "height": 30 - }, - { - "type": "stn", - "id": "site-202", - "text": "202", - "top": 98, - "left": 1292, - "width": 77, - "height": 30 - }, - { - "type": "stn", - "id": "site-221", - "text": "221", - "top": 290, - "left": 1212, - "width": 77, - "height": 30 - }, - { - "type": "stn", - "id": "site-220", - "text": "220", - "top": 257, - "left": 1212, - "width": 77, - "height": 30 - }] - }, - { - "type": "floor", - "id": "page_floor3", - "text": "3F", - "top": 4, - "left": 22, - "width": 276, - "height": 395, - "stns": [{ - "type": "stn", - "id": "site-301", - "text": "301", - "top": 98, - "left": 1212, - "width": 77, - "height": 30 - }, { - "type": "stn", - "id": "site-302", - "text": "302", - "top": 130, - "left": 1212, - "width": 77, - "height": 30 - }, { - "type": "stn", - "id": "site-321", - "text": "321", - "top": 225, - "left": 1212, - "width": 77, - "height": 30 - }, { - "type": "stn", - "id": "site-999", - "text": "999", - "top": 323, - "left": 1212, - "width": 77, - "height": 30 - }] - }] - }] -} -let total = [], rack = '', racks = '', rackDesc = '',rackDescs = '', crn = '', crns = '',track = '',tracks = '', stn = '', stns = '',stnArr = [],floorBtn = '',floorBtns = '',floorBtnss = '',whycq=''; -let rackss = rackData.racks,rackDescss = rackData.rackDescs,crnss = rackData.crns,areas = rackData.areas[0].floors; -let floorId -function getMap() { - let mapName = "<div class='mapName'>" + rackData.mapName + "</div>" - // 璐ф灦 - for (let i = 0;i < rackss.length;i++) { - let btn ='' - let btns = '' - var maxBayNo = rackss[i].maxBayNo - var minBayNo = rackss[i].minBayNo - let bLen = maxBayNo / minBayNo - if (rackData.hpPosition == 1) { - for (let j = bLen;j > 0; j--) { - btn = "<button class='item' style='width: 34px'>" + maxBayNo + "</button>" - btns = btns + btn - maxBayNo = maxBayNo - minBayNo; - } - }else { - for (let j = 0;j < bLen; j++) { - btn = "<button class='item' style='width: 34px'>" + minBayNo + "</button>" - btns = btns + btn - minBayNo = minBayNo + minBayNo; - } - } - - rack = "<div class='rack' id='" + rackss[i].id + - "'style='width:"+ rackss[i].width + - "px;height: "+ rackss[i].height+ - "px;top: "+ rackss[i].top + - "px;left: "+ rackss[i].left + - "px'>" + btns + "</div>" - racks = racks + rack - } - // 璐ф灦鎻忚堪 - for (let i = 0;i < rackDescss.length;i++) { - rackDesc = "<div class='rackDescs' id='" + rackDescss[i].id + - "'style='width:"+ rackDescss[i].width + - "px;height: "+ rackDescss[i].height+ - "px;line-height: "+ rackDescss[i].height+ - "px;top: "+ rackDescss[i].top + - "px;left: "+ rackDescss[i].left + - "px'>" + rackDescss[i].text + "</div>" - rackDescs = rackDescs + rackDesc - } - // 鍫嗗灈鏈哄拰鍦拌建 - for (let i = 0;i < crnss.length;i++) { - if (crnss[i].type == "crane") { - crn = "<div class='machine' id='" + crnss[i].id + - "'style='width:"+ crnss[i].width + - "px;height: "+ crnss[i].height+ - "px;top: "+ crnss[i].top + - "px;left: "+ crnss[i].left + - "px'></div>" - crns = crns + crn - } else { - track = "<div class='track' id='" + crnss[i].id + - "'style='width:"+ crnss[i].width + - "px;height: "+ crnss[i].height+ - "px;top: "+ crnss[i].top + - "px;left: "+ crnss[i].left + - "px'>" + crnss[i].text + "</div>" - tracks = tracks + track - } - } - // 妤煎眰 - for (let i = 0; i < areas.length;i++) { - let stnss = areas[i].stns - let floor = areas[i].text - floorId = areas[i].id - var position = (i+1)*100 - floorBtn = - "<button class='floorBtn btn-16' onclick='changFloor("+i+")' style='top: "+position+"px;'>" + floor +"</button>" - floorBtnss = floorBtnss + floorBtn - // 姣忓眰鐨� 杈撻�佺嚎绔欑偣 - var index = i - var n = 1 - stnArr[index] = '' - total[index] = '' - for (let j = 0; j < stnss.length; j++) { - if (stnss[j].type == "stn") { - stn = "<div class='site' id='" + stnss[j].id + - "'style='width:"+ stnss[j].width + - "px;height: "+ stnss[j].height+ - "px;line-height: "+ stnss[j].height+ - "px;top: "+ stnss[j].top + - "px;left: "+ stnss[j].left + - "px'>" + stnss[j].text + "</div>" - stnArr[i] = stnArr[i] + stn - total[i] = n++ - } else if(stnss[j].type == "track"){ - stn = "<div class='track' id='" + stnss[j].id + - "'style='width:"+ stnss[j].width + - "px;height: "+ stnss[j].height+ - "px;line-height: "+ stnss[j].height+ - "px;top: "+ stnss[j].top + - "px;left: "+ stnss[j].left + - "px'>" + stnss[j].text + "</div>" - stnArr[i] = stnArr[i] + stn - } - - } - - } - whycq = racks + stnArr[0] +rackDescs + crns + tracks + floorBtnss - $(".main-part").append(whycq) - $("#line-total").html(total[0]) - -}; - -function changFloor(e) { - $(".main-part").empty() // 娓呯┖鑺傜偣 - whycq = racks + stnArr[e] +rackDescs + crns + tracks + floorBtnss - $(".main-part").append(whycq) - $("#line-total").empty() - $("#line-total").html(total[e]) -} - - -- Gitblit v1.9.1