From 1cd64a26daed3e0eb7b4ccf74e50267d79eaef09 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期二, 07 五月 2024 18:21:56 +0800
Subject: [PATCH] 纤度登记表的新增模块 限制数量只能输入整数

---
 src/views/productManage/productRegisterForm/addProductRegisterPage.vue |   89 ++++++++++++++++++++++++--------------------
 1 files changed, 49 insertions(+), 40 deletions(-)

diff --git a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue b/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
index b6b92d6..8edbfb9 100644
--- a/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
+++ b/src/views/productManage/productRegisterForm/addProductRegisterPage.vue
@@ -91,9 +91,9 @@
                 </el-form-item>
               </el-col>
               <el-col :span="3">
-                <el-form-item label="杞﹂棿" prop="workshopId">
+                <el-form-item label="杞﹂棿" prop="workshopNumber">
                   <el-select
-                    v-model="ruleForm.workshopId"
+                    v-model="ruleForm.workshopNumber"
                     placeholder="璇烽�夋嫨"
                     class="select-width"
                     @change='getGroupNumber'
@@ -124,7 +124,7 @@
                     placeholder="璇峰厛閫夋嫨杞﹂棿"
                     no-data-text='璇峰厛閫夋嫨杞﹂棿'
                     class="select-width"
-                    @change='getGroupNumber'
+                    @change="getGroupNumber(false,'groupNumber')"
                   >
                     <el-option
                       v-for="item in workshopGroupList"
@@ -217,7 +217,7 @@
                         prop="fallingSilkBucketOne"
                         :rules="[
                           {
-                            required: ruleForm.isfallingSilkBucketOne,
+                            required: ruleForm.selectOne,
                             message: '璇峰~鍐�',
                             trigger: 'change',
                           },
@@ -230,7 +230,7 @@
                         ></el-input>
                       </el-form-item>
                       <el-checkbox
-                        v-model="ruleForm.isfallingSilkBucketOne"
+                        v-model="ruleForm.selectOne"
                       ></el-checkbox>
                     </div>
                     <div class="select-width">
@@ -240,7 +240,7 @@
                         label-width="0"
                         :rules="[
                           {
-                            required: ruleForm.isfallingSilkBucketTwo,
+                            required: ruleForm.selectTwo,
                             message: '璇峰~鍐�',
                             trigger: 'change',
                           },
@@ -255,7 +255,7 @@
                         ></el-input>
                       </el-form-item>
                       <el-checkbox
-                        v-model="ruleForm.isfallingSilkBucketTwo"
+                        v-model="ruleForm.selectTwo"
                       ></el-checkbox>
                     </div>
                     <div class="select-width">
@@ -265,7 +265,7 @@
                         label-width=""
                         :rules="[
                           {
-                            required: ruleForm.isfallingSilkBucketThree,
+                            required: ruleForm.selectThree,
                             message: '璇峰~鍐�',
                             trigger: 'change',
                           },
@@ -280,7 +280,7 @@
                         ></el-input>
                       </el-form-item>
                       <el-checkbox
-                        v-model="ruleForm.isfallingSilkBucketThree"
+                        v-model="ruleForm.selectThree"
                       ></el-checkbox>
                     </div>
                   </div>
@@ -491,7 +491,7 @@
             align="center"
           >
           <template slot-scope="scope">
-               {{scope.row.peopleYield!=0?scope.row.peopleYield:''}}
+               {{scope.row.peopleYield!=0?scope.row.peopleYield.toFixed(2):''}}
             </template>
           </el-table-column>
           <el-table-column  
@@ -639,7 +639,7 @@
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",
-        workshopId: "",
+        workshopNumber: "",
         bucketCocoonNumber: "",
         groupNumber: "",
         vehicleSpeed: "",
@@ -651,11 +651,11 @@
         groupReelingdiscount: "",
         fallingSilkBucket: "",
         fallingSilkBucketOne: "",
-        isfallingSilkBucketOne: "",
+        selectOne: false,
         fallingSilkBucketTwo: "",
-        isfallingSilkBucketTwo: "",
+        selectTwo: false,
         fallingSilkBucketThree: "",
-        isfallingSilkBucketThree: "",
+        selectThree: false,
         back: "",
         oneBack: "",
         twoBack: "",
@@ -672,7 +672,7 @@
         marketId:  [
           { required: true, message: "璇烽�夋嫨", trigger:  ["change", "blur"] },
         ],
-        workshopId:  [
+        workshopNumber:  [
           { required: true, message: "璇烽�夋嫨", trigger:  ["change", "blur"] },
         ],
         groupNumber:  [
@@ -710,7 +710,7 @@
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",
-        workshopId: "",
+        workshopNumber: "",
         bucketCocoonNumber: "",
         groupNumber: "",
         vehicleSpeed: "",
@@ -722,11 +722,11 @@
         groupReelingdiscount: "",
         fallingSilkBucket: "",
         fallingSilkBucketOne: "",
-        isfallingSilkBucketOne: "",
+        selectOne: false,
         fallingSilkBucketTwo: "",
-        isfallingSilkBucketTwo: "",
+        selectTwo: false,
         fallingSilkBucketThree: "",
-        isfallingSilkBucketThree: "",
+        selectThree: false,
         back: "",
         oneBack: "",
         twoBack: "",
@@ -743,7 +743,7 @@
                   JSON.stringify(response.data ? response.data : {})
                 );
                 this.ruleForm = config;
-                this.$set(this.ruleForm,'workshopId',this.ruleForm.workshopId+'')
+                this.$set(this.ruleForm,'workshopNumber',this.ruleForm.workshopNumber+'')
                 this.tableDataItems=config.items
                   ? config.items
                   : [];
@@ -792,7 +792,6 @@
           }
         }
       }
-      console.log(this.tableData,'==this.tableData')
       this.ruleForm.carNumber=this.tableData.length>0?this.tableData[0].carNumber:''
     },
     // 琛ㄦ牸鐨勮绠楅棶棰�
@@ -838,7 +837,7 @@
       }
       this.getPeopleYield(row)
       row.oneYield=Number(string);
-      return string;
+      return string.toFixed(2);
     },
     getPeopleYield(row){
       let string=0
@@ -878,7 +877,7 @@
         }
       }
       row['allYield'+val]=Number(string);
-      return string;
+      return string.toFixed(2);
     },
     changeForm(form,val,data){
       if(val){
@@ -887,7 +886,7 @@
                   JSON.stringify(data ? data : {})
                 );
                 this.ruleForm = config;
-                this.$set(this.ruleForm,'workshopId',this.ruleForm.workshopId+'')
+                this.$set(this.ruleForm,'workshopNumber',this.ruleForm.workshopNumber+'')
                 this.tableDataItems=config.items
                   ? config.items
                   : [];
@@ -971,7 +970,7 @@
       }).then((res) => {
         if (res.code == 200) {
           this.nameList = res.data || [];
-          this.$set(this.ruleForm,'workshopId',this.ruleForm.workshopId+'')
+          this.$set(this.ruleForm,'workshopNumber',this.ruleForm.workshopNumber+'')
         }
       });
       //瑙勬牸
@@ -991,25 +990,36 @@
         }
       });
     },
-    getGroupNumber(val){
-      if(this.ruleForm.workshopId){
+    getGroupNumber(val,prop){
+      if(this.ruleForm.workshopNumber){
         //缁勫埆
-        getWorkshopManageGroup({number:this.ruleForm.workshopId}).then((res) => {
+        getWorkshopManageGroup({number:this.ruleForm.workshopNumber}).then((res) => {
            if (res.code == 200) {
-              this.workshopGroupList=[]
               let workshopGroupList = res.data || {};
+              this.workshopGroupList=[]
               if(Object.keys(workshopGroupList).length>0){
                 for(let i in workshopGroupList){
                   this.workshopGroupList.push(workshopGroupList[i])
                 }
-               this.$set(this.ruleForm,'groupNumber',this.ruleForm.groupNumber)
+                if(prop&&prop!='groupNumber'){
+                  this.ruleForm.groupNumber=''
+                }
+                // 缂栬緫
+                if(val){
+                  setTimeout(()=>{
+                    this.$set(this.ruleForm,'groupNumber',this.ruleForm.groupNumber)
+                  },200)
+                }
               }
+            }else{
+              this.workshopGroupList=[]
+              this.ruleForm.groupNumber=''
             }
           });
           if(this.ruleForm.groupNumber&&this.ruleForm.marketId){
             let workshopName=''
             for(let i in this.nameList){
-              if( this.nameList[i].number==this.ruleForm.workshopId){
+              if( this.nameList[i].number==this.ruleForm.workshopNumber){
                 workshopName= this.nameList[i].name
                 break;
               }
@@ -1044,6 +1054,10 @@
                if(val){
                 this.getTableEdit()
                }
+              }else{
+                this.tableData=[]
+                this.ruleForm.level=''
+                this.ruleForm.carNumber=''
               }
             });
           }
@@ -1079,7 +1093,7 @@
         circle: "",
         marketId: "",
         fallingSilkCocoonNumber: "",
-        workshopId: "",
+        workshopNumber: "",
         bucketCocoonNumber: "",
         groupNumber: "",
         vehicleSpeed: "",
@@ -1091,11 +1105,11 @@
         groupReelingdiscount: "",
         fallingSilkBucket: "",
         fallingSilkBucketOne: "",
-        isfallingSilkBucketOne: "",
+        selectOne: false,
         fallingSilkBucketTwo: "",
-        isfallingSilkBucketTwo: "",
+        selectTwo: false,
         fallingSilkBucketThree: "",
-        isfallingSilkBucketThree: "",
+        selectThree:false,
         back: "",
         oneBack: "",
         twoBack: "",
@@ -1133,11 +1147,6 @@
           form.theorySilkAmount=Number(form.theorySilkAmount)
           form.total=Number(form.total)
           form.vehicleSpeed=Number(form.vehicleSpeed)
-          form.workshopId	=Number(form.workshopId)
-          delete form.isfallingSilkBucketOne
-          delete form.isfallingSilkBucketThree
-          delete form.isfallingSilkBucketTwo
-          debugger
           for(let i in tableData){
             let listItems1={
               allYield:Number(tableData[i].allYield1)||0, //浜ч噺

--
Gitblit v1.8.0