From a1298819d5d3d4db938dfe6b3e7834dc553c8b83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=B8=85?= <3115919733@qq.com>
Date: Fri, 6 Jun 2025 08:38:54 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E6=A8=A1=E6=9D=BF=E4=B8=8B=E8=BD=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/mixins/JeecgListMixin.js | 25 +++++++++++++++++++
.../iogisticsprice/TmsIogisticsPriceList.vue | 2 ++
.../logisticsroute/LogisticsRouteList.vue | 2 ++
.../TmsVehicleOperatorList.vue | 2 ++
.../vehiclepallet/VehiclePalletList.vue | 4 ++-
.../vehicleproduct/TmsVehicleProductList.vue | 4 ++-
6 files changed, 37 insertions(+), 2 deletions(-)
diff --git a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
index 7c829dc..95a8c46 100644
--- a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
+++ b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
@@ -307,6 +307,31 @@ export const JeecgListMixin = {
}
})
},
+ /**下载模板 */
+ handleExportTemplate(fileName){
+ if(!fileName || typeof fileName != "string"){
+ fileName = "导出文件"
+ }
+ downFile(this.url.exportTemplate).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+'.xls')
+ }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+'.xls')
+ document.body.appendChild(link)
+ link.click()
+ document.body.removeChild(link); //下载完成移除元素
+ window.URL.revokeObjectURL(url); //释放掉blob对象
+ }
+ })
+ },
/* 导入 */
handleImportExcel(info){
this.loading = true;
diff --git a/ant-design-vue-jeecg/src/views/tms/basicdata/iogisticsprice/TmsIogisticsPriceList.vue b/ant-design-vue-jeecg/src/views/tms/basicdata/iogisticsprice/TmsIogisticsPriceList.vue
index fbaab10..f88cd2d 100644
--- a/ant-design-vue-jeecg/src/views/tms/basicdata/iogisticsprice/TmsIogisticsPriceList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/basicdata/iogisticsprice/TmsIogisticsPriceList.vue
@@ -67,6 +67,7 @@
新增
导出
+
下载模板
导入
@@ -277,6 +278,7 @@
delete: "/iogisticsprice/tmsIogisticsPrice/delete",
deleteBatch: "/iogisticsprice/tmsIogisticsPrice/deleteBatch",
exportXlsUrl: "/iogisticsprice/tmsIogisticsPrice/exportXls",
+ exportTemplate: "/iogisticsprice/tmsIogisticsPrice/exportTemplate",
importExcelUrl: "iogisticsprice/tmsIogisticsPrice/importExcel",
},
diff --git a/ant-design-vue-jeecg/src/views/tms/basicdata/logisticsroute/LogisticsRouteList.vue b/ant-design-vue-jeecg/src/views/tms/basicdata/logisticsroute/LogisticsRouteList.vue
index 9a27f59..eeabab0 100644
--- a/ant-design-vue-jeecg/src/views/tms/basicdata/logisticsroute/LogisticsRouteList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/basicdata/logisticsroute/LogisticsRouteList.vue
@@ -45,6 +45,7 @@
新增
导出
+
下载模板
导入
@@ -197,6 +198,7 @@
delete: "/logisticsroute/logisticsRoute/delete",
deleteBatch: "/logisticsroute/logisticsRoute/deleteBatch",
exportXlsUrl: "/logisticsroute/logisticsRoute/exportXls",
+ exportTemplate: "/logisticsroute/logisticsRoute/exportTemplate",
importExcelUrl: "logisticsroute/logisticsRoute/importExcel",
},
diff --git a/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleoperator/TmsVehicleOperatorList.vue b/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleoperator/TmsVehicleOperatorList.vue
index 9629199..2fae272 100644
--- a/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleoperator/TmsVehicleOperatorList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleoperator/TmsVehicleOperatorList.vue
@@ -33,6 +33,7 @@
新增
导出
+
下载模板
导入
@@ -180,6 +181,7 @@
delete: "/vehicleoperator/tmsVehicleOperator/delete",
deleteBatch: "/vehicleoperator/tmsVehicleOperator/deleteBatch",
exportXlsUrl: "/vehicleoperator/tmsVehicleOperator/exportXls",
+ exportTemplate: "/vehicleoperator/tmsVehicleOperator/exportTemplate",
importExcelUrl: "vehicleoperator/tmsVehicleOperator/importExcel",
},
diff --git a/ant-design-vue-jeecg/src/views/tms/basicdata/vehiclepallet/VehiclePalletList.vue b/ant-design-vue-jeecg/src/views/tms/basicdata/vehiclepallet/VehiclePalletList.vue
index 8bafe06..0696405 100644
--- a/ant-design-vue-jeecg/src/views/tms/basicdata/vehiclepallet/VehiclePalletList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/basicdata/vehiclepallet/VehiclePalletList.vue
@@ -30,7 +30,8 @@
新增
-
导出
+
导出
+
下载模板
导入
@@ -175,6 +176,7 @@
delete: "/vehiclepallet/vehiclePallet/delete",
deleteBatch: "/vehiclepallet/vehiclePallet/deleteBatch",
exportXlsUrl: "/vehiclepallet/vehiclePallet/exportXls",
+ exportTemplate: "/vehiclepallet/vehiclePallet/exportTemplate",
importExcelUrl: "vehiclepallet/vehiclePallet/importExcel",
getCarType: "vehiclepallet/vehiclePallet/getCarType",
diff --git a/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleproduct/TmsVehicleProductList.vue b/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleproduct/TmsVehicleProductList.vue
index 6ea60ea..03f770e 100644
--- a/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleproduct/TmsVehicleProductList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/basicdata/vehicleproduct/TmsVehicleProductList.vue
@@ -27,7 +27,8 @@
新增
-
导出
+
导出
+
下载模板
导入
@@ -170,6 +171,7 @@
delete: "/vehicleproduct/tmsVehicleProduct/delete",
deleteBatch: "/vehicleproduct/tmsVehicleProduct/deleteBatch",
exportXlsUrl: "/vehicleproduct/tmsVehicleProduct/exportXls",
+ exportTemplate: "/vehicleproduct/tmsVehicleProduct/exportTemplate",
importExcelUrl: "vehicleproduct/tmsVehicleProduct/importExcel",
},