设备的弹框输入净重之后给对应表格的单元格赋值的逻辑处理+失去焦点之后自动跳转到下一个单元格的逻辑处理
1个文件已修改
86 ■■■■ 已修改文件
src/views/productManage/productRegisterForm/addProductRegisterPage.vue 86 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/productRegisterForm/addProductRegisterPage.vue
@@ -471,14 +471,14 @@
               {{getPeopleYield(scope.row)}}
            </template>
          </el-table-column>
          <el-table-column
          <el-table-column
            prop="hourYield"
            label="台时产量"
            width="60"
            align="center"
          >
            <template slot-scope="scope">
               {{getHourYield(scope.row)}}
              {{(ruleForm.record&&scope.row.oneYield)?(scope.row.oneYield/ruleForm.record).toFixed(2):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -505,7 +505,7 @@
            align="center"
          >
            <template slot-scope="scope">
               {{getoneYield(scope.row,1)}}
                 {{(ruleForm.record&&scope.row.allYield1)?(scope.row.allYield1/ruleForm.record).toFixed(2):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -532,7 +532,7 @@
            align="center"
          >
          <template slot-scope="scope">
               {{getoneYield(scope.row,2)}}
               {{(ruleForm.record&&scope.row.allYield2)?(scope.row.allYield2/ruleForm.record).toFixed(2):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -559,7 +559,7 @@
            align="center"
          >
          <template slot-scope="scope">
               {{getoneYield(scope.row,3)}}
            {{(ruleForm.record&&scope.row.allYield3)?(scope.row.allYield3/ruleForm.record).toFixed(2):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -715,6 +715,7 @@
          string=string+Number(row.pieceNumber34)
        }
      }
      row.oneYield=string;
      return string;
    },
    getPeopleYield(row){
@@ -741,13 +742,6 @@
        }
      }
    },
    getHourYield(row){
      let hourYield=''
      if(this.ruleForm.record&&this.ruleForm.record!=0){
        hourYield=row.oneYield/this.ruleForm.record
      }
      return hourYield;
    },
    getallYield(row,val){
      let string='';
      if(row['pieceNumber'+val+'1']||row['pieceNumber'+val+'2']||row['pieceNumber'+val+'3']||row['pieceNumber'+val+'4']){
@@ -764,14 +758,8 @@
          string=string+Number(row['pieceNumber'+val+'4'])
        }
      }
      row['allYield'+val]=string;
      return string;
    },
    getoneYield(row,val){
      let oneYield=''
      if(this.ruleForm.record&&this.ruleForm.record!=0){
        oneYield=row['allYield'+val]/this.ruleForm.record
      }
      return oneYield;
    },
    changeForm(form,val){
      if(val){
@@ -795,6 +783,8 @@
      }
      if(form.pieceNumber==3&&form.pieces==4){
        this.$refs.addProductDialog.proForm.carNumber=this.tableData[Number(string)+1].carNumber
        this.$refs.addProductDialog.proForm.pieceNumber=1
        this.$refs.addProductDialog.proForm.pieces=1
      }else{
        if(form.pieces==4){
          this.$refs.addProductDialog.proForm.pieceNumber=Number(form.pieceNumber)+1
@@ -949,14 +939,62 @@
          // params.workshopGroup=Number(params.workshopGroup)
          this.isAddloading = true;
          delete form.circleTwo;
          let finenessList = JSON.parse(
            JSON.stringify(this.tableList.tableData)
          let circles=[]
          let items=[]
          let tableData = JSON.parse(
            JSON.stringify(this.tableData)
          );
          for (let i in finenessList) {
            delete finenessList[i].productId;
          // row.pieceNumber11||row.pieceNumber12||row.pieceNumber13||row.pieceNumber14||row.pieceNumber21||row.pieceNumber22||row.pieceNumber23||row.pieceNumber24||row.pieceNumber31||row.pieceNumber32||row.pieceNumber33||row.pieceNumber34){
          for(let i in tableData){
            circles.push({
              allYield:tableData[i].allYield1, //产量
              carNumber:tableData[i].carNumber,
              circle:1,//回数
              oneYield:tableData[i].oneYield1,//    台产
              value1:tableData[i].pieceNumber11,//片数
              value2:tableData[i].pieceNumber12,//片数
              value3:tableData[i].pieceNumber13,//片数
              value4:tableData[i].pieceNumber14,//片数
              reelingdiscount:tableData[i].reelingdiscount1, //缫折
              // yieldRegisterId:''
            })
            circles.push({
              allYield:tableData[i].allYield2, //产量
              carNumber:tableData[i].carNumber,
              circle:2,//回数
              oneYield:tableData[i].oneYield2,//    台产
              value1:tableData[i].pieceNumber21,//片数
              value2:tableData[i].pieceNumber22,//片数
              value3:tableData[i].pieceNumber23,//片数
              value4:tableData[i].pieceNumber24,//片数
              reelingdiscount:tableData[i].reelingdiscount2, //缫折
              // yieldRegisterId:''
            })
            circles.push({
              allYield:tableData[i].allYield3, //产量
              carNumber:tableData[i].carNumber,
              circle:3,//回数
              oneYield:tableData[i].oneYield3,//    台产
              value1:tableData[i].pieceNumber31,//片数
              value2:tableData[i].pieceNumber32,//片数
              value3:tableData[i].pieceNumber33,//片数
              value4:tableData[i].pieceNumber34,//片数
              reelingdiscount:tableData[i].reelingdiscount3, //缫折
              // yieldRegisterId:''
            })
            items.push({
              hourYield:tableData[i].hourYield,
              carNumber:tableData[i].carNumber,
              oneYield:tableData[i].oneYield,
              peopleYield:tableData[i].peopleYield,
              personReelingdiscount:tableData[i].personReelingdiscount,
              // yieldRegisterId:''
            })
          }
          let params = {
            finenessList: finenessList,
            circles: circles,
            items:items,
            ...form,
          };
          // 编辑