瀏覽代碼

预装箱单保存并提交按钮

jbb 2 年之前
父節點
當前提交
c1518670c0

+ 2 - 0
src/views/advance-packingList/adPaList-clothes.vue

@@ -224,6 +224,7 @@
         ref="addAdpackingDrawer"
         :fatherList="getadPaListClothes"
         @ok="modalFormOk"
+        @hand-submit="submit"
       ></addAdpacking-drawer>
 
       <detailsAdpacking-drawer ref="detailsAdpackingDrawer" @ok="modalFormOk"></detailsAdpacking-drawer>
@@ -615,6 +616,7 @@ export default {
           if (res.success) {
             record.status=1;
             that.$message.success('提交成功');
+            this.$forceUpdate()
           }else{
             that.$message.error(res.message);
           }

+ 11 - 7
src/views/advance-packingList/addAdpackingDrawer.vue

@@ -430,7 +430,7 @@ export default {
             slotName: 'action',
         }
       ],
-
+      row:{},
       loading: false, // 表格加载
       visible: false,
       editDecide: 'add',
@@ -528,15 +528,16 @@ export default {
     },
     myHandSave(){
       this.addAdpacking.status=0;
-      this.saveAdd();
+      this.saveAdd(); 
 
     },
-    myHandSubmit(){
+   async myHandSubmit(){
       this.addAdpacking.status=1;
-      this.saveAdd();
+      await this.saveAdd();
+      this.$emit('hand-submit',this.row)
     },
     //  保存
-    saveAdd() {
+   async saveAdd() {
       var newObj = this.addAdpacking;
       if (this.sizeFields.length == 0){
         this.$message.error('当前记录没有尺码字段,无法保存');
@@ -659,7 +660,7 @@ export default {
           newObj.push_status = 0;
       }
       if(this.editDecide === 'edit'){
-        editById(newObj).then(res => {
+       await  editById(newObj).then(res => {
           this.btnLoading = true
           if (res.success) {
              this.$message.success('编辑成功')
@@ -667,6 +668,8 @@ export default {
              this.btnLoading = false
               //清空信息
              newObj = {syPreAssembledPackingListItemList:[]};
+             this.row = res.result
+
              this.fatherList() // 调用父组件 查询方法
             // this.msgFormSon = {}  清空子表信息
           }else{
@@ -675,7 +678,7 @@ export default {
           }
          })
       }else {
-        addAdvPac(newObj).then(res => {
+        await addAdvPac(newObj).then(res => {
           this.btnLoading = true
         if (res.success) {
           this.$message.success('新增成功')
@@ -683,6 +686,7 @@ export default {
           this.btnLoading = false
           //清空信息
           newObj = {syPreAssembledPackingListItemList:[]};
+          this.row = res.result
           this.fatherList() // 调用父组件 查询方法
           // this.msgFormSon = {}  清空子表信息
         }else{

+ 0 - 1
src/views/advance-packingList/detailsAdpackingDrawer.vue

@@ -137,7 +137,6 @@
               :scroll="{ x: 1500 }"
               style="margin-top: 5px;"
               :toolbarConfig="toolbarConfig"
-              @valueChange="handleValueChange"
             >
             </j-vxe-table>
           </a-form-model>