From 24cc28bb458f16af7aef99b1f9c3115996a2a3fa Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 12 四月 2024 16:23:50 +0800
Subject: [PATCH] 开始回数和结束回数不显示的问题修改

---
 src/views/productManage/productRegisterForm/components/addProductDialog.vue |   83 +++++++++++++++++++----------------------
 1 files changed, 39 insertions(+), 44 deletions(-)

diff --git a/src/views/productManage/productRegisterForm/components/addProductDialog.vue b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
index 832504d..54923a2 100644
--- a/src/views/productManage/productRegisterForm/components/addProductDialog.vue
+++ b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
@@ -4,7 +4,6 @@
     :close-on-click-modal="false"
     :visible.sync="editDialogVisible"
     width="533px"
-    append-to-body
     custom-class="add-event-dialog"
     @close="handleClose"
   >
@@ -119,7 +118,7 @@
               <span slot="label">
                 <span class="formLabel">鍑�閲�</span>
               </span>
-              <el-input v-model="proForm.netWeight"    @blur="changeTableInput" size="small"></el-input>
+              <el-input v-model="proForm.netWeight" @blur="changeTableInput" size="small"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
@@ -149,15 +148,16 @@
         </el-row>
       </el-form>
     </div>
-    <div slot="footer" class="dialog-footer">
+    <!-- <div slot="footer" class="dialog-footer"> -->
       <!-- <el-button @click="handleClose" size="mini">鍙栨秷</el-button>
       <el-button type="primary" @click="onSubmit('form')" size="mini">纭畾</el-button> -->
-    </div>
+    <!-- </div> -->
   </el-dialog>
 </template>
 <script>
 import {
   getWorkshopManageGroup,
+  changeYieldRegister,
 } from "@/api/productManage/productRegisterForm.js";
 export default {
   props: { 
@@ -225,31 +225,9 @@
   created() {
   },
   watch:{
-    "form": {
+    "editDialogVisible": {
       handler() {
         this.getInfo()
-      },
-      deep: true,
-      immediate:true,
-    },
-    "form.carNumber": {
-      handler() {
-        debugger
-        this.$set(this.proForm,'carNumber',this.form.carNumber)
-      },
-      deep: true,
-      immediate:true,
-    },
-    "form.pieceNumber": {
-      handler() {
-        this.$set(this.proForm,'pieceNumber',this.form.pieceNumber)
-      },
-      deep: true,
-      immediate:true,
-    },
-    "form.pieces": {
-      handler() {
-        this.$set(this.proForm,'pieces',this.form.pieces)
       },
       deep: true,
       immediate:true,
@@ -260,17 +238,13 @@
   },
   methods: {
     getInfo(){
-      this.proForm={
-          createTime: this.form.createTime,
-          groupNumber: this.form.groupNumber,
-          workshopId: this.form.workshopId,
-          spec: this.form.spec,
-          marketId: this.form.marketId,
-          tareWeight: "",
-          netWeight: "",
-          carNumber: this.form.carNumber,
-          pieceNumber: this.form.pieceNumber,
-          pieces: this.form.pieces,
+        this.proForm.createTime=this.form.createTime
+        this.proForm.groupNumber=this.form.groupNumber
+        this.proForm.workshopId=this.form.workshopId
+        this.proForm.spec=this.form.spec
+        this.proForm.marketId=this.form.marketId
+        if(!this.proForm.carNumber){
+          this.proForm.carNumber=this.form.carNumber
         }
         this.$forceUpdate();
     },
@@ -288,18 +262,35 @@
               }
             }
           });
-          if(this.proForm.groupNumber){
-            this.changeForm()
-          }
       }else{
         this.workshopGroupList =[]
       }
     },
     changeForm(val){
-      this.$emit('changeForm',this.proForm,val)
+      if(this.editDialogVisible&&this.proForm.createTime&&this.proForm.groupNumber&&this.proForm.marketId&&this.proForm.spec&&this.proForm.workshopId){
+        changeYieldRegister({
+          createTime: this.proForm.createTime,
+          groupNumber: this.proForm.groupNumber,
+          marketId: this.proForm.marketId,
+          spec: this.proForm.spec,
+          workshopId: this.proForm.workshopId,
+        }).then((res) => {
+          if (res.code == 200) {
+            if(res.data){
+              if(Object.keys(res.data).length>0){
+                this.$emit('changeForm',this.proForm,val,res.data)
+              }
+            }
+          }
+        });
+      }else{
+        this.$emit('changeForm',this.proForm,val,{})
+      }
     },
     changeTableInput(){
-      this.$emit('changeTableInput',this.proForm)
+      if(this.proForm.pieces&&this.proForm.carNumber&&this.proForm.pieceNumber){
+        this.$emit('changeTableInput',this.proForm)
+      }
     },
     handleClose() {
       this.editDialogVisible = false;
@@ -312,6 +303,7 @@
 };
 </script>
 <style lang="scss" scoped>
+
 .add-event-dialog {
   .formLabel {
     font-size: 18px;
@@ -320,6 +312,9 @@
   }
   .dialog-footer {
     background-color: #fff;
+  }
+  .dialog-content-box{
+    margin-top:30px;
   }
 }
 ::v-deep {
@@ -334,7 +329,7 @@
     color: #333;
     // font-weight: 700;
   }
-  .add-event-dialog .el-dialog {
+  .add-event-dialog.el-dialog {
     position: absolute;
     right: 40px;
     top: 40px;

--
Gitblit v1.8.0