From 3ebef1bd473aac41b8191869ee0d89be7022015e Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期四, 11 四月 2024 15:59:36 +0800
Subject: [PATCH] 设备的弹框输入净重之后给对应表格的单元格赋值的逻辑处理+失去焦点之后自动跳转到下一个单元格的逻辑处理

---
 src/views/productManage/productRegisterForm/addProductRegisterPage.vue |   86 +++++++++++++++++++++++++++++++------------
 1 files changed, 62 insertions(+), 24 deletions(-)

diff --git a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue b/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
index a942a8c..adce78a 100644
--- a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
+++ b/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,
           };
           // 缂栬緫

--
Gitblit v1.8.0