Forráskód Böngészése

发运明细导出优化

zengtx 2 éve
szülő
commit
bc28ac6a51

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

@@ -50,6 +50,9 @@ const addItemNumEle = params => postAction('/shippingDetails/syShippingDetails/u
 
 const confimOrderData = params => postAction('/shippingDetails/syShippingDetails/displayDetails', params)
 
+//发运明细导出
+const exportXls = params => getAction('/shippingDetails/syShippingDetails/exportXls', params)
+
 export {
   shipmentList,
   addShipmentList,
@@ -65,5 +68,6 @@ export {
   pushShipment,
   rePushShipment,
   addItemNumEle,
-  confimOrderData
+  confimOrderData,
+  exportXls
 }

+ 28 - 18
src/views/shipment-details/shipmentList.vue

@@ -301,7 +301,8 @@ import {
   queryDeclarationElements,
   cancelSubmitShipment,
   pushShipment,
-  rePushShipment
+  rePushShipment,
+  exportXls
 } from '@api/document/shipmentList'
 
 export default {
@@ -730,25 +731,34 @@ export default {
 
     // 导出
     handleExportXls(fileName) {
-      downFile('/shippingDetails/syShippingDetails/exportXls',this.queryParam).then(data => {
-        if (!data) {
-          this.$message.warning('文件下载失败')
-          return
-        }
-        if (typeof window.navigator.msSaveBlob !== 'undefined') {
-          window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + '.xlsx')
-        } else {
-          let url = window.URL.createObjectURL(new Blob([data], { type: 'application/vnd.ms-excel' }))
-          let link = document.createElement('a')
-          link.style.display = 'none'
-          link.href = url
-          link.setAttribute('download', fileName + '.xlsx')
-          document.body.appendChild(link)
-          link.click()
-          document.body.removeChild(link) // 下载完成移除元素
-          window.URL.revokeObjectURL(url) // 释放掉blob对象
+  
+      exportXls(this.queryParam).then(res =>{
+        if(res.success==false){
+          this.$message.error(res.message)
+        }else{
+          downFile('/shippingDetails/syShippingDetails/exportXls',this.queryParam).then(data => {
+            if (!data) {
+              this.$message.warning('文件下载失败')
+              return
+            }
+                if (typeof window.navigator.msSaveBlob !== 'undefined') {
+                  window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + '.xlsx')
+                } else {
+                  let url = window.URL.createObjectURL(new Blob([data], { type: 'application/vnd.ms-excel' }))
+                  let link = document.createElement('a')
+                  link.style.display = 'none'
+                  link.href = url
+                  link.setAttribute('download', fileName + '.xlsx')
+                  document.body.appendChild(link)
+                  link.click()
+                  document.body.removeChild(link) // 下载完成移除元素
+                  window.URL.revokeObjectURL(url) // 释放掉blob对象
+                }
+          })
         }
       })
+
+     
     },
 
     //明细导出