Browse Source

出运明细-报关要素-子表值

jbb 1 year ago
parent
commit
1ae4b64f70

+ 1 - 0
src/views/shipment-details/declareElementsModal.vue

@@ -349,6 +349,7 @@ export default {
         if (res.success) {
           this.$message.success('新增成功')
           this.$emit('close-data',newObj,this.record)
+          this.$emit('save-information',newObj.syDeclarationElementsItemList)
           // this.$emit('table')
           this.close()
         }else {

+ 10 - 2
src/views/shipment-details/shipmentList.vue

@@ -315,7 +315,7 @@
 
       <detailsShipDet-drawer ref="detailsShipDetDrawer" @ok="modalFormOk"></detailsShipDet-drawer>
       <!-- 申报要素 弹框 -->
-      <declareElements-modal ref="declareElementsModal" @table="getShipmentList"  @close-declare="closeDeclare"  @close-data="closeData"></declareElements-modal>
+      <declareElements-modal ref="declareElementsModal" @table="getShipmentList" @save-information="saveInformation"  @close-declare="closeDeclare"  @close-data="closeData"></declareElements-modal>
 
       <!-- 维护款号成分 -->
       <itemNumEle-modal ref="itemNumEleModal" @close="closeItemNumEle"  @closeItem="changeList"></itemNumEle-modal>
@@ -634,6 +634,7 @@ export default {
       ],
       shipmentListData: [], // 发运明细数据
       allMoney:'',
+      copyTableData:[],//保存还未更新时的申报要素列表信息
       // 查询条件
       queryParam: {
         flourOrGarment:'1'
@@ -686,6 +687,7 @@ export default {
     // 分页查询 发运明细
     async getShipmentList() {
       this.loading = true
+      this.copyTableData = []
       await  shipmentList(this.queryParam).then(res => {
           if (res.success) {
            this.loading = false
@@ -737,6 +739,9 @@ export default {
       this.selectedRows = cc
       cc.map(item => this.selectedRowKeys.push(item.itemIds))
     },
+    saveInformation(data){
+      this.copyTableData = data
+    },
 
     //关闭维护款号成分弹窗
     closeItemNumEle(){
@@ -800,9 +805,12 @@ export default {
             }else{
              this.$refs.declareElementsModal.query = '1'
             }
-          
+          if(this,this.copyTableData.length==0){
             // 子表赋值
             this.$refs.declareElementsModal.declareElementsData = res.result.syDeclarationElementsItemList
+          }else{
+            this.$refs.declareElementsModal.declareElementsData = this.copyTableData
+          }
             if(record.pushState == '1' && record.submitStatus == '1'){
               this.$refs.declareElementsModal.pushState = true
           }