chenlu
2024-07-04 e439bcf2c4c6f13dddb4f52010aae91392235515
修改单工艺产品报工时出现的问题
2个文件已修改
42 ■■■■ 已修改文件
north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
@@ -223,16 +223,8 @@
  data: [],//table body实际数据
  //脚部求和
  weighAllAmount(data) {
    let count = 0
    data.forEach(row => {
      count += row.weight
    })
    return count
  },
  footerMethod ({ columns, data }) {//页脚函数
    let count = 0
    return[
      columns.map((column, columnIndex) => {
        if (columnIndex === 0) {
@@ -709,18 +701,16 @@
    return parseFloat((row.baiscQuantity*row.thickness*row.width*row.height*2.5/1000000).toFixed(2))
}
//右边表格定义
// const $grid = xGrid.value
// //获取右边表格checkbox选中的数据
// const checkedList = $grid.getCheckboxRecords()
// const checkedSum = (checkedList) =>{
//   let sum = 0
//   checkedList.forEach((item)=>{
//     sum += parseFloat(item.weightSum)
//   })
//   return sum
// }
const handleCheckboxChange=({ row}) =>{
  const $grid = xGrid.value
  //获取右边表格checkbox选中的数据
  const checkedList = $grid.getCheckboxRecords()
  let sum = 0;
  checkedList.forEach(item => {
    sum += item.baiscQuantity;
  });
  //console.log('sum:', sum);
}
</script>
<template>
@@ -812,6 +802,7 @@
                max-height="100%"
                v-bind="gridOptions"
                checkbox-config="{ reserve: true, strict: true }"
                @checkbox-change="handleCheckboxChange"
            >
              <!--      @toolbar-button-click="toolbarButtonClickEvent"-->
              <!--      下拉显示所有信息插槽-->
north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java
@@ -206,8 +206,15 @@
            String technologicalProcess = reportingWorkMapper.SelectTechnologicalProcess(reportingWork.getProcessId());
            int index = technologicalProcess.indexOf("-");
            //获取工艺流程第一个工序
            String interceptProcess = technologicalProcess.substring(0, index);
            String interceptProcess = "";
            if (index <0){
                 interceptProcess = technologicalProcess;
            }
            else {
                //获取工艺流程第一个工序
                 interceptProcess = technologicalProcess.substring(0, index);
            }
            //判断当前工序是否为第一道工序工序,使用流程卡表数量或者小片流程表上工序数量
            int processNum = 0;