ソースを参照

预装箱单保存并提交按钮修改

jbb 2 年 前
コミット
ca8f3609ae

+ 11 - 4
src/views/advance-packingList/adPaList-clothes.vue

@@ -126,8 +126,8 @@
 
         <!-- 单据状态 -->
         <span slot="statusSlot" slot-scope="text, record">
-          <a-tag color="orange" v-if="record.status == '0' || record.status == null">未提交</a-tag>
-          <a-tag color="green" v-if="record.status == '1'">已提交</a-tag>
+          <a-tag color="orange" v-if="record.status == 0 || record.status == null">未提交</a-tag>
+          <a-tag color="green" v-if="record.status == 1">已提交</a-tag>
         </span>
 
         <!-- 操作 默认按钮  未提交未推送-->
@@ -479,6 +479,7 @@ export default {
           this.$refs.addAdpackingDrawer.visible = true;
           this.$refs.addAdpackingDrawer.editDecide = 'edit';
           this.$refs.addAdpackingDrawer.addAdpacking = res.result; //接口参数
+          this.$refs.addAdpackingDrawer.addState = '0'; 
           this.$refs.addAdpackingDrawer.loadSizeTables(res.result.syPreAssembledPackingListItemList[0].sizeTables);
           // var totalNetWeight = 0;
           // var totalGrossWeight = 0;
@@ -546,6 +547,7 @@ export default {
     // 新增
     addAdpacking() {
       this.$refs.addAdpackingDrawer.visible = true;
+      this.$refs.addAdpackingDrawer.addState = '0'; 
     },
 
     // 列表导出
@@ -613,12 +615,17 @@ export default {
       this.$nextTick(() => {
         submit({ id: record.id }).then(res => {
           if (res.success) {
-            record.status=1;
-            that.$message.success('提交成功');
+          this.adPaListClothesData.map(item =>{
+           if(item.id == record.id){
+               item.status = 1
+            }
+          })
             this.$forceUpdate()
+            that.$message.success('提交成功');
           }else{
             that.$message.error(res.message);
           }
+
         })
       })
     },

+ 5 - 2
src/views/advance-packingList/addAdpackingDrawer.vue

@@ -445,7 +445,7 @@ export default {
       visible: false,
       editDecide: 'add',
       dateFormat: 'YYYY-MM-DD',
-
+      addState:'0',
       addAdpacking: {
         syPreAssembledPackingListItemList:[]
       }, //主表信息
@@ -545,7 +545,9 @@ export default {
    async myHandSubmit(){
       this.addAdpacking.status=1;
       await this.saveAdd();
-      this.$emit('hand-submit',this.row)
+      if(this.addState == '1'){
+        this.$emit('hand-submit',this.row)
+      }   
     },
     //  保存
    async saveAdd() {
@@ -599,6 +601,7 @@ export default {
         await addAdvPac(newObj).then(res => {
           this.btnLoading = true
         if (res.success) {
+          this.addState = '1'
           this.$message.success('新增成功')
           this.close()
           this.btnLoading = false