|  |  | 
 |  |  |             } | 
 |  |  |         }else { | 
 |  |  |             bNum = minBayNo | 
 |  |  |             let hiddenArr = []; | 
 |  |  |             if (rackss[i].hiddenArr != undefined) { | 
 |  |  |                 hiddenArr = rackss[i].hiddenArr | 
 |  |  |             } | 
 |  |  |             for (let j = 0; j < bLen; j++) { | 
 |  |  |  | 
 |  |  |                 bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>" | 
 |  |  |                 bays = bays + bay | 
 |  |  |                 bay = "<button class='item' style='width: "+ bayWidth +"px'>" + bNum + "</button>"; | 
 |  |  |                 if (hiddenArr.indexOf(bNum) != -1) { | 
 |  |  |                     bay = "<button class='item' style='width: "+ bayWidth +"px;visibility: hidden'>" + bNum + "</button>"; | 
 |  |  |                 } | 
 |  |  |                 bays = bays + bay; | 
 |  |  |                 bNum = bNum + minBayNo; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | 
 |  |  |         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") { |