|  |  | 
 |  |  |         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") { |