|  |  | 
 |  |  |         let bLen | 
 |  |  |         let interval // 间隔数 | 
 |  |  |  | 
 |  |  |         if (maxBayNo<35) { | 
 |  |  |             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)-4 | 
 |  |  |         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; | 
 |  |  | 
 |  |  |         }else { | 
 |  |  |             bNum = minBayNo | 
 |  |  |             for (let j = 0; j < bLen; j++) { | 
 |  |  |                 if (i === 0) { | 
 |  |  |                     if (j === 15 || j === 16) { | 
 |  |  |                         bay = "<button class='item' style='width: "+ 80 +"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 === 15) { | 
 |  |  |                     bay = "<button class='item' style='margin-left: 160px;width: "+ bayWidth +"px'>" + (bNum + 4) + "</button>" | 
 |  |  |                     bays = bays + bay | 
 |  |  |                     bNum = bNum + interval + 4; | 
 |  |  |                     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") { |