From c77637aa6781f3275839674cb4fa2d4b72b8827c Mon Sep 17 00:00:00 2001
From: charles <981744753@qq.com>
Date: 星期一, 15 七月 2024 19:34:55 +0800
Subject: [PATCH] fix:修复纤度登记表,检验表,产量等级表部分的bug修复

---
 src/views/productManage/productRegisterForm/addProductRegisterPage.vue |  108 ++++++++++++++++++++++++++++++++---------------------
 1 files changed, 65 insertions(+), 43 deletions(-)

diff --git a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue b/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
index a710dbc..a4c0478 100644
--- a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
+++ b/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
@@ -37,7 +37,7 @@
             class="demo-ruleForm"
           >
             <el-row>
-              <el-col :span="3">
+              <el-col :span="4">
                 <el-form-item label="缂栧彿" prop="number">
                   <el-input v-model="ruleForm.number" size="small"></el-input>
                 </el-form-item>
@@ -48,7 +48,7 @@
                   ></el-input>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
+              <el-col :span="5">
                 <el-form-item label="鐢熶骇鏃ユ湡" prop="createTime">
                   <el-date-picker
                     value-format="yyyy-MM-dd"
@@ -66,7 +66,7 @@
                   ></el-input>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
+              <el-col :span="5">
                 <el-form-item label="搴勫彛" prop="marketId">
                   <el-select
                     v-model="ruleForm.marketId"
@@ -90,7 +90,7 @@
                   ></el-input>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
+              <el-col :span="5">
                 <el-form-item label="杞﹂棿" prop="workshopNumber">
                   <el-select
                     v-model="ruleForm.workshopNumber"
@@ -117,7 +117,7 @@
                   </div>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
+              <el-col :span="5">
                 <el-form-item label="缁勫埆" prop="groupNumber">
                   <el-select
                     v-model="ruleForm.groupNumber"
@@ -142,7 +142,7 @@
                   ></el-input>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
+              <el-col :span="4">
                 <el-form-item label="瑙勬牸" prop="spec">
                   <el-select
                     v-model="ruleForm.spec"
@@ -158,24 +158,20 @@
                     </el-option>
                   </el-select>
                 </el-form-item>
+              </el-col>
+              <el-col :span="5">
                 <el-form-item label="涔欑彮鏃堕棿" prop="timeYi">
                   <el-date-picker
-                    value-format="yyyy-MM-dd"
-                    type="date"
-                    placeholder="閫夋嫨鏃ユ湡"
-                    v-model="ruleForm.timeYi"
-                    size="small"
-                    style="width: 100%"
+                          value-format="yyyy-MM-dd"
+                          type="date"
+                          placeholder="閫夋嫨鏃ユ湡"
+                          v-model="ruleForm.timeYi"
+                          size="small"
+                          style="width: 100%"
                   ></el-date-picker>
                 </el-form-item>
               </el-col>
-              <el-col :span="3">
-                <el-form-item label="鏄惁缁撳簞" prop="jieZhuang">
-                  <el-input
-                    v-model="ruleForm.jieZhuang"
-                    size="small"
-                  ></el-input>
-                </el-form-item>
+              <el-col :span="5">
                 <el-form-item label="鐢茬彮鏃堕棿" prop="timeJia">
                   <el-date-picker
                     value-format="yyyy-MM-dd"
@@ -187,6 +183,18 @@
                   ></el-date-picker>
                 </el-form-item>
               </el-col>
+              <el-col :span="4">
+                <el-form-item label="鏄惁缁撳簞" prop="jieZhuang">
+                  <el-select v-model="ruleForm.jieZhuang" size="small">
+                    <el-option label="鏄�" value="鏄�"></el-option>
+                    <el-option label="鍚�" valu="鍚�"></el-option>
+                  </el-select>
+                  <!--<el-input
+                          v-model="ruleForm.jieZhuang"
+                          size="small"
+                  ></el-input>-->
+                </el-form-item>
+              </el-col>
               <el-col :span="3">
                 <el-form-item label="绛夌骇" prop="level">
                   <el-input
@@ -195,11 +203,12 @@
                     size="small"
                   ></el-input>
                 </el-form-item>
-
+              </el-col>
+              <el-col :span="3">
                 <el-form-item label="杞︾粍缂姌" prop="groupReelingdiscount">
                   <el-input
-                    v-model="ruleForm.groupReelingdiscount"
-                    size="small"
+                          v-model="ruleForm.groupReelingdiscount"
+                          size="small"
                   ></el-input>
                 </el-form-item>
               </el-col>
@@ -487,7 +496,7 @@
             align="center"
           >
           <template slot-scope="scope">
-               {{scope.row.peopleYield!=0?scope.row.peopleYield.toFixed(2):''}}
+               {{scope.row.peopleYield!=0?scope.row.peopleYield:''}}
             </template>
           </el-table-column>
           <el-table-column  
@@ -497,7 +506,7 @@
             align="center"
           >
             <template slot-scope="scope">
-              {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?(scope.row.oneYield/ruleForm.record).toFixed(2):''}}
+              {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?((scope.row.oneYield/ruleForm.record)||0):''}}
             </template>
           </el-table-column>
           <el-table-column
@@ -523,7 +532,7 @@
             width="60"
             align="center">
               <template slot-scope="scope">
-                   {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?(scope.row.allYield1/ruleForm.record).toFixed(2):''}}
+                   {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?((scope.row.allYield1/ruleForm.record)):''}}
               </template>
           </el-table-column>
           <el-table-column
@@ -550,7 +559,7 @@
             align="center"
           >
           <template slot-scope="scope">
-               {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?(scope.row.allYield2/ruleForm.record).toFixed(2):''}}
+               {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?((scope.row.allYield2/ruleForm.record)):''}}
             </template>
           </el-table-column>
           <el-table-column
@@ -577,7 +586,7 @@
             align="center"
           >
           <template slot-scope="scope">
-            {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?(scope.row.allYield3/ruleForm.record).toFixed(2):''}} 
+            {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?((scope.row.allYield3/ruleForm.record)):''}}
             </template>
           </el-table-column>
           <el-table-column
@@ -600,7 +609,6 @@
       @changeForm='changeForm'
       @changeTableInput='changeTableInput' />
     </div>
-   
 </template>
 
 <script>
@@ -613,7 +621,9 @@
 } from "@/api/productManage/productRegisterForm.js";
 import {
   getDictList,
+   getAutoCode
 } from "@/api/productManage/silkRegisterForm.js";
+
 export default {
   name: "addProductRegisterPage",
   props: {},
@@ -638,7 +648,7 @@
       ruleForm: {
         number: "",
         record: "",
-        createTime: "",
+        createTime: new Date(),
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",
@@ -705,11 +715,19 @@
     this.getDetailsData()
   },
   methods: {
+      async getAutoCode(){
+        const {code,data}=await getAutoCode({type:3});
+        if(code===200){
+            return data.id;
+        }
+        return ""
+      },
     async getDetailsData(){
+      const code =await this.getAutoCode();
       this.ruleForm = {
-        number: "",
+        number: code,
         record: "",
-        createTime: "",
+        createTime: new Date(),
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",
@@ -840,7 +858,7 @@
       }
       this.getPeopleYield(row)
       row.oneYield=Number(string);
-      return string.toFixed(2);
+      return parseFloat(string||0).toFixed(2);
     },
     getPeopleYield(row){
       let string=0
@@ -880,7 +898,7 @@
         }
       }
       row['allYield'+val]=Number(string);
-      return string.toFixed(2);
+      return parseFloat(string||'0').toFixed(2);
     },
     changeForm(form,val,data){
       if(val){
@@ -928,7 +946,7 @@
            if(Number(form.pieceNumber)>0&&Number(form.pieces)<5){
             this.tableData.map((item) => {
               item.isBlue=false
-            })
+            });
             this.$set(this.tableData[i],'isBlue',true)
             this.$set(this.tableData[i],'pieceNumber'+form.pieceNumber+form.pieces,form.netWeight)
             this.tableShow=false;
@@ -999,7 +1017,7 @@
         getWorkshopManageGroup({number:this.ruleForm.workshopNumber}).then((res) => {
            if (res.code == 200) {
               let workshopGroupList = res.data || {};
-              this.workshopGroupList=[]
+              this.workshopGroupList=[];
               if(Object.keys(workshopGroupList).length>0){
                 for(let i in workshopGroupList){
                   this.workshopGroupList.push(workshopGroupList[i])
@@ -1011,11 +1029,11 @@
                 if(val){
                   setTimeout(()=>{
                     this.$set(this.ruleForm,'groupNumber',this.ruleForm.groupNumber)
-                  },200)
+                  },200);
                 }
               }
             }else{
-              this.workshopGroupList=[]
+              this.workshopGroupList=[];
               this.ruleForm.groupNumber=''
             }
           });
@@ -1030,7 +1048,7 @@
             let marketName=''
             for(let i in this.marketList){
               if( this.marketList[i].ID==this.ruleForm.marketId){
-                marketName= this.marketList[i].name
+                marketName= this.marketList[i].name;
                 break;
               }
             }
@@ -1049,10 +1067,10 @@
                     this.tableData.push({carNumber:data[i][j],perList:data[i],isBlue:false})
                   }
                 }
-                this.tableData[0].isBlue=true
+                //this.tableData[0].isBlue=true
                }
                this.ruleForm.carNumber=this.tableData.length>0?this.tableData[0].carNumber:''
-              
+               console.log(this.tableData);
               //  缂栬緫
                if(val){
                 this.getTableEdit()
@@ -1062,6 +1080,9 @@
                 this.ruleForm.level=''
                 this.ruleForm.carNumber=''
               }
+            },(error)=>{
+                this.ruleForm.groupNumber=''
+                this.tableData=[];
             });
           }
       }else{
@@ -1088,11 +1109,12 @@
       this.$router.go(-1);
     },
     // 鏀惧純
-    cancelClickOne() {
+   async cancelClickOne() {
+     const code =await this.getAutoCode();
       this.ruleForm = {
-        number: "",
+        number: code,
         record: "",
-        createTime: "",
+        createTime: new Date(),
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",

--
Gitblit v1.8.0