于杰
2025-11-01 eeae6110290fab79657d8da6ec67d06d96e72626
提交 解决现场修边量为0时,无法查询到结果的问题
1个文件已修改
41 ■■■■ 已修改文件
north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/GlassInventory.vue 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/GlassInventory.vue
@@ -125,7 +125,11 @@
          height: '', // 高度待用户填写
          thickness: thickness.value, // 自动填充厚度
          model: model.value,// 自动填充类型
          processingQuantity: 999
          available_quantity: 999,
          leftTrim: defaultTrims.leftTrim,   // 使用默认左修边
          downTrim: defaultTrims.downTrim,   // 使用默认下修边
          rightTrim: defaultTrims.rightTrim, // 使用默认右修边
          upTrim: defaultTrims.upTrim
        };
        // 插入新行
@@ -242,13 +246,27 @@
            }
            return edgeTrimmingItem;
          });
          console.log(edgeTrimmingData)
          formattedData.forEach(item => {
            item.leftTrim = edgeTrimmingData[0].leftTrim;
            item.downTrim = edgeTrimmingData[0].downTrim;
            item.rightTrim = edgeTrimmingData[0].rightTrim;
            item.upTrim = edgeTrimmingData[0].upTrim;
          });
          if (edgeTrimmingData && edgeTrimmingData.length > 0) {
            defaultTrims.leftTrim = edgeTrimmingData[0].leftTrim || 0;
            defaultTrims.downTrim = edgeTrimmingData[0].downTrim || 0;
            defaultTrims.rightTrim = edgeTrimmingData[0].rightTrim || 0;
            defaultTrims.upTrim = edgeTrimmingData[0].upTrim || 0;
            formattedData.forEach(item => {
              item.leftTrim = edgeTrimmingData[0].leftTrim || 0;
              item.downTrim = edgeTrimmingData[0].downTrim || 0;
              item.rightTrim = edgeTrimmingData[0].rightTrim || 0;
              item.upTrim = edgeTrimmingData[0].upTrim || 0;
            });
          } else {
            // 如果没有修边数据,使用默认值0
            formattedData.forEach(item => {
              item.leftTrim = 0;
              item.downTrim = 0;
              item.rightTrim = 0;
              item.upTrim = 0;
            });
          }
        }
        if(state<10){
          gridOptions.columns[3].editRender.attrs.disabled=false
@@ -285,6 +303,13 @@
  });
};
const defaultTrims = reactive({
  leftTrim: 0,
  downTrim: 0,
  rightTrim: 0,
  upTrim: 0
});
onMounted(() => {
  addListener(xGrid.value,gridOptions)
  if(route.params.projectNo!=null){