| | |
| | | crns = '', |
| | | track = '', |
| | | tracks = '', |
| | | uTrack = '', |
| | | uTracks = '', |
| | | stn = '', |
| | | barcode = '', |
| | | stns = '', |
| | | stnArr = [], |
| | | barcodeArr = [], |
| | | floorBtn = '', |
| | | floorBtns = '', |
| | | floorBtnss = '', |
| | |
| | | let bLen |
| | | let interval // 间隔数 |
| | | |
| | | if (maxBayNo<40) { |
| | | interval = 1 |
| | | bLen = maxBayNo / interval // 库位个数 |
| | | if (maxBayNo < 37) { |
| | | interval = 1; |
| | | bLen = maxBayNo / interval; // 库位个数 |
| | | } else { |
| | | interval = 2 |
| | | bLen = maxBayNo / interval // 库位个数 |
| | | interval = 2; |
| | | bLen = maxBayNo / interval; // 库位个数 |
| | | } |
| | | let bayWidth // 单个库位宽度 |
| | | let bNum // 库位号码 |
| | |
| | | } |
| | | } |
| | | } |
| | | bayWidth = (rackss[i].width / bLen) |
| | | bayWidth = rackss[i].width / bLen |
| | | // hpPosition 0 表示货架序号 左->右 1 表示货架序号 左<-右 |
| | | if (mapInfo.hpPosition == 1) { |
| | | bNum = maxBayNo |
| | | for (let j = bLen; j > 0; j--) { |
| | | if (i === 0) { |
| | | if (j === 13) { |
| | | bay = "<button class='item' style='width: " + 160 + "px'>" + bNum + "</button>" |
| | | bays = bays + bay |
| | | bNum = bNum - interval; |
| | | continue |
| | | } |
| | | bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>" |
| | | bays = bays + bay |
| | | bNum = bNum - interval; |
| | | continue |
| | | } |
| | | if (j === 13) { |
| | | bay = "<button class='item' style='margin-left: 160px;width: "+ bayWidth +"px'>" + (bNum - 2) + "</button>" |
| | | bays = bays + bay |
| | | bNum = bNum - interval - 2; |
| | | continue |
| | | } |
| | | bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>" |
| | | bays = bays + bay |
| | | bNum = bNum - interval; |
| | |
| | | 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 < 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") { |
| | |
| | | "px;left: "+ crnss[i].left + |
| | | "px'></div>" |
| | | crns = crns + crn |
| | | } else if(crnss[i].type == 'uTrack'){ |
| | | uTrack = "<div class='uTrack' 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>" |
| | | uTracks = uTracks + uTrack |
| | | } else { |
| | | track = "<div class='track' id='" + crnss[i].id + |
| | | "'style='width:"+ crnss[i].width + |
| | |
| | | for (let i = 0; i < areas.length;i++) { |
| | | |
| | | let stnss = areas[i].stns |
| | | let barcodes = areas[i].barcode |
| | | let floor = areas[i].text |
| | | floorId = areas[i].id |
| | | var position = (i+1)*100 |
| | |
| | | var index = i |
| | | var n = 1 |
| | | stnArr[index] = '' |
| | | barcodeArr[index] = '' |
| | | total[index] = '' |
| | | for (let j = 0; j < stnss.length; j++) { |
| | | if (stnss[j].type == "stn") { |
| | |
| | | } |
| | | |
| | | } |
| | | for (let k = 0; k < barcodes.length; k++) { |
| | | barcode = "<div class='barcode' id='" + barcodes[k].id + |
| | | "'style='width:" + barcodes[k].width + |
| | | "px;height: " + barcodes[k].height + |
| | | "px;line-height: " + barcodes[k].height + |
| | | "px;top: "+ barcodes[k].top + |
| | | "px;left: "+ barcodes[k].left + "px'>" + "</div>" |
| | | barcodeArr[i] = barcodeArr[i] + barcode |
| | | } |
| | | |
| | | } |
| | | floorInfo = racks + rackDescs + tracks + uTracks + crns + stnArr[0] + floorBtnss + barcodeArr[0] |
| | | floorInfo = racks + rackDescs + tracks + crns + stnArr[0] + floorBtnss |
| | | |
| | | $(".main-part").append(floorInfo) |
| | | $("#line-total").html(total[0]) |
| | |
| | | } |
| | | function changFloor(e) { |
| | | $(".main-part").empty() // 清空节点 |
| | | floorInfo = racks + stnArr[e] +rackDescs + crns + tracks + uTracks + floorBtnss + barcodeArr[e] |
| | | floorInfo = racks + stnArr[e] +rackDescs + crns + tracks + floorBtnss |
| | | $(".main-part").append(floorInfo) |
| | | $("#line-total").empty() |
| | | $("#line-total").html(total[e]) |