Browse Source

发运明细查询最近一次报关信息

zengtx 2 years ago
parent
commit
ebb671a373

+ 5 - 1
src/api/document/shipmentList.js

@@ -56,6 +56,9 @@ const exportXls = params => getAction('/shippingDetails/syShippingDetails/export
 // 编辑删除
 const deleteEdit = params => postAction('/shippingDetails/syShippingDetails/singleRowdelect', params)
 
+//报关要素查询按钮
+const queryLatelyDeclarationElements = params => getAction('/shippingDetails/syShippingDetails/queryLatelyDeclarationElements',params)
+
 export {
   shipmentList,
   addShipmentList,
@@ -73,5 +76,6 @@ export {
   addItemNumEle,
   confimOrderData,
   exportXls,
-  deleteEdit
+  deleteEdit,
+  queryLatelyDeclarationElements
 }

+ 21 - 2
src/views/shipment-details/declareElementsModal.vue

@@ -82,7 +82,7 @@
         <a-button type="primary" @click="handleAddColumn" icon="plus" style="margin:10px 10px;">
           増行
         </a-button>
-        <a-button type="primary" @click="handleAddColumn" icon="plus" style="margin:10px 0;">
+        <a-button type="primary" @click="queryLatelyDeclarationElements" :disabled="query=='1'" icon="plus" style="margin:10px 0;">
           查询
         </a-button>
         <!-- 子表 -->
@@ -170,7 +170,7 @@
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
 import JEllipsis from '@/components/jeecg/JEllipsis'
 import moment from 'moment'
-import { syDeclarationElementsAdd } from '@api/document/shipmentList'
+import { syDeclarationElementsAdd,queryLatelyDeclarationElements } from '@api/document/shipmentList'
 import {Dictionaries} from '@api/document/book.js'
 
 export default {
@@ -184,6 +184,7 @@ export default {
     return {
       loading: false, // 表格加载
       pushState: false, //是否推送
+      query:'1',//是否查询
       // 子表表头
       declareElementsColumns: [
         {
@@ -253,6 +254,24 @@ export default {
       }
       this.declareElementsData.push(addrow)
     },
+
+    //查询最近报关信息
+    queryLatelyDeclarationElements(){
+
+      var hscode = this.declareElements.hsCode;
+    
+      queryLatelyDeclarationElements({hscode:hscode}).then(res=>{
+ 
+      if(res.success){
+        res.result['itemIds'] = this.declareElements.itemIds;
+        this.declareElements=res.result;
+        this.declareElementsData=res.result.syDeclarationElementsItemList;
+        //console.info("赋值数据:"+JSON.stringify(this.declareElements))
+      }else{
+        this.$message.error(res.message);
+      }
+      })
+    },
     // 报关要素 保存
     addSave() {
     //表单验证

+ 6 - 0
src/views/shipment-details/shipmentList.vue

@@ -713,6 +713,12 @@ export default {
             res.result['itemIds'] = record.itemIds;
 
             this.$refs.declareElementsModal.declareElements = res.result
+            if(!res.result.hsCode  || res.result.hsCode == ''){
+             this.$refs.declareElementsModal.query = '0'
+            }else{
+             this.$refs.declareElementsModal.query = '1'
+            }
+          
             // 子表赋值
             this.$refs.declareElementsModal.declareElementsData = res.result.syDeclarationElementsItemList
             if(record.pushState == '1' && record.submitStatus == '1'){