| | |
| | | optimizeData.value.glassDetails = []; |
| | | // 从表格中获取 glassDetail 数据,而不是从后端接口读取 |
| | | const tableData = xGrid.value.getTableData().fullData; |
| | | let totalQuantity = 0; |
| | | let totalArea = 0; |
| | | |
| | | tableData.forEach(item => { |
| | | const width = parseFloat(item.width) || 0; |
| | | const height = parseFloat(item.height) || 0; |
| | | const quantity = parseInt(item.quantity) || 0; |
| | | |
| | | // 使用长×宽×数量来计算总面积 |
| | | totalArea += (width * height * quantity) / 1000000; // 转换为平方米 |
| | | totalQuantity += quantity; |
| | | }); |
| | | |
| | | quantitys.value = totalQuantity; |
| | | areas.value = totalArea; |
| | | const glassDetailData = tableData.map(item => { |
| | | let rackNoValue = 0; |
| | | if (item.rackNo !== undefined && item.rackNo !== null && item.rackNo !== '') { |