于杰
2025-11-25 04f1735fdf6d5b4c545520d8d406142e69922304
修改逻辑,优化界面的面积和数量计算改为表中读取计算
1个文件已修改
15 ■■■■■ 已修改文件
north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue
@@ -596,6 +596,21 @@
    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 !== '') {