From febdf3b4775ce990fc80f671513d0c56ab9a42b6 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 07 七月 2025 16:12:23 +0800
Subject: [PATCH] no message
---
zy-asrs-openapi/src/main/webapp/static/js/console.js | 360 ++++++++++++++++++++++++++++++------------------------------
1 files changed, 180 insertions(+), 180 deletions(-)
diff --git a/zy-asrs-openapi/src/main/webapp/static/js/console.js b/zy-asrs-openapi/src/main/webapp/static/js/console.js
index f731681..e715f50 100644
--- a/zy-asrs-openapi/src/main/webapp/static/js/console.js
+++ b/zy-asrs-openapi/src/main/webapp/static/js/console.js
@@ -1,181 +1,181 @@
-// 搴撲綅鍥�
-let total = [],
- rack = '',
- racks = '',
- rackDesc = '',
- rackDescs = '',
- crn = '',
- crns = '',
- track = '',
- tracks = '',
- stn = '',
- stns = '',
- stnArr = [],
- floorBtn = '',
- floorBtns = '',
- floorBtnss = '',
- floorInfo=''; // 搴撳尯淇℃伅
-let rackss = mapInfo.racks,
- rackDescss = mapInfo.rackDescs,
- crnss = mapInfo.crns,
- areas = mapInfo.areas[0].floors,
- floorId;
-function getMap() {
- // 璐ф灦
- for (let i = 0;i < rackss.length;i++) {
- let bay ='' // 鍗曚釜搴撲綅
- let bays = '' // 搴撲綅闆嗗悎
- let maxBayNo = rackss[i].maxBayNo // 鏈�澶у簱浣嶅彿
- let minBayNo = rackss[i].minBayNo // 鏈�灏忓簱浣嶅彿
- let bLen
- let interval // 闂撮殧鏁�
-
- if (maxBayNo<35) {
- interval = 1
- bLen = maxBayNo / interval // 搴撲綅涓暟
- } else {
- interval = 2
- bLen = maxBayNo / interval // 搴撲綅涓暟
- }
- let bayWidth // 鍗曚釜搴撲綅瀹藉害
- let bNum // 搴撲綅鍙风爜
-
- if (minBayNo % 2 == 0) { // 浠�2寮�濮�
- if(interval == 1) {
- bLen = bLen - 1
- } else if (interval == 2) {
- if (maxBayNo % 2 == 0) { // 鍋舵暟
- bLen = bLen
- } else { // 濂囨暟
- maxBayNo = maxBayNo + 1
- bLen = maxBayNo / interval // 搴撲綅涓暟
- }
- }
- } else { // 浠�1寮�濮�
- if(interval == 1) {
- bLen = bLen
- } else if (interval == 2) {
- if (maxBayNo % 2 == 0) { // 鍋舵暟
- bLen = bLen
- } else { // 濂囨暟
- bLen = bLen + 1
- }
- }
- }
- bayWidth = rackss[i].width / bLen
- // hpPosition 0 琛ㄧず璐ф灦搴忓彿 宸�->鍙� 1 琛ㄧず璐ф灦搴忓彿 宸�<-鍙�
- if (mapInfo.hpPosition == 1) {
- bNum = maxBayNo
- for (let j = bLen; j > 0; j--) {
- bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>"
- bays = bays + bay
- bNum = bNum - interval;
- }
- }else {
- bNum = minBayNo
- for (let j = 0; j < bLen; j++) {
- bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>"
- bays = bays + bay
- bNum = bNum + interval;
- }
- }
-
- 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'>" + bays + "</div>"
- racks = racks + rack
- // getCrnInfo(minBayNo);
- }
- // 璐ф灦鎻忚堪
- 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>"
- if (mapInfo.areas[0].floors.length == 1) {
- floorBtnss = ''
- } else {
- 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
- }
-
- }
-
- }
- floorInfo = racks + rackDescs + tracks + crns + stnArr[0] + floorBtnss
-
- $(".main-part").append(floorInfo)
- $("#line-total").html(total[0])
- // listenChange();
-
-}
-function changFloor(e) {
- $(".main-part").empty() // 娓呯┖鑺傜偣
- floorInfo = racks + stnArr[e] +rackDescs + crns + tracks + floorBtnss
- $(".main-part").append(floorInfo)
- $("#line-total").empty()
- $("#line-total").html(total[e])
- // listenChange();
+// 搴撲綅鍥�
+let total = [],
+ rack = '',
+ racks = '',
+ rackDesc = '',
+ rackDescs = '',
+ crn = '',
+ crns = '',
+ track = '',
+ tracks = '',
+ stn = '',
+ stns = '',
+ stnArr = [],
+ floorBtn = '',
+ floorBtns = '',
+ floorBtnss = '',
+ floorInfo=''; // 搴撳尯淇℃伅
+let rackss = mapInfo.racks,
+ rackDescss = mapInfo.rackDescs,
+ crnss = mapInfo.crns,
+ areas = mapInfo.areas[0].floors,
+ floorId;
+function getMap() {
+ // 璐ф灦
+ for (let i = 0;i < rackss.length;i++) {
+ let bay ='' // 鍗曚釜搴撲綅
+ let bays = '' // 搴撲綅闆嗗悎
+ let maxBayNo = rackss[i].maxBayNo // 鏈�澶у簱浣嶅彿
+ let minBayNo = rackss[i].minBayNo // 鏈�灏忓簱浣嶅彿
+ let bLen
+ let interval // 闂撮殧鏁�
+
+ if (maxBayNo<35) {
+ interval = 1
+ bLen = maxBayNo / interval // 搴撲綅涓暟
+ } else {
+ interval = 2
+ bLen = maxBayNo / interval // 搴撲綅涓暟
+ }
+ let bayWidth // 鍗曚釜搴撲綅瀹藉害
+ let bNum // 搴撲綅鍙风爜
+
+ if (minBayNo % 2 == 0) { // 浠�2寮�濮�
+ if(interval == 1) {
+ bLen = bLen - 1
+ } else if (interval == 2) {
+ if (maxBayNo % 2 == 0) { // 鍋舵暟
+ bLen = bLen
+ } else { // 濂囨暟
+ maxBayNo = maxBayNo + 1
+ bLen = maxBayNo / interval // 搴撲綅涓暟
+ }
+ }
+ } else { // 浠�1寮�濮�
+ if(interval == 1) {
+ bLen = bLen
+ } else if (interval == 2) {
+ if (maxBayNo % 2 == 0) { // 鍋舵暟
+ bLen = bLen
+ } else { // 濂囨暟
+ bLen = bLen + 1
+ }
+ }
+ }
+ bayWidth = rackss[i].width / bLen
+ // hpPosition 0 琛ㄧず璐ф灦搴忓彿 宸�->鍙� 1 琛ㄧず璐ф灦搴忓彿 宸�<-鍙�
+ if (mapInfo.hpPosition == 1) {
+ bNum = maxBayNo
+ for (let j = bLen; j > 0; j--) {
+ bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>"
+ bays = bays + bay
+ bNum = bNum - interval;
+ }
+ }else {
+ bNum = minBayNo
+ for (let j = 0; j < bLen; j++) {
+ bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>"
+ bays = bays + bay
+ bNum = bNum + interval;
+ }
+ }
+
+ 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'>" + bays + "</div>"
+ racks = racks + rack
+ // getCrnInfo(minBayNo);
+ }
+ // 璐ф灦鎻忚堪
+ 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>"
+ if (mapInfo.areas[0].floors.length == 1) {
+ floorBtnss = ''
+ } else {
+ 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
+ }
+
+ }
+
+ }
+ floorInfo = racks + rackDescs + tracks + crns + stnArr[0] + floorBtnss
+
+ $(".main-part").append(floorInfo)
+ $("#line-total").html(total[0])
+ // listenChange();
+
+}
+function changFloor(e) {
+ $(".main-part").empty() // 娓呯┖鑺傜偣
+ floorInfo = racks + stnArr[e] +rackDescs + crns + tracks + floorBtnss
+ $(".main-part").append(floorInfo)
+ $("#line-total").empty()
+ $("#line-total").html(total[e])
+ // listenChange();
}
\ No newline at end of file
--
Gitblit v1.9.1