Commit a38b049f authored by jiaorz's avatar jiaorz

新增车辆统计导出

parent 999cdedd
...@@ -123,3 +123,11 @@ export function downloadExcel(query) { ...@@ -123,3 +123,11 @@ export function downloadExcel(query) {
responseType: 'blob' responseType: 'blob'
}); });
} }
export function exportExcel(query) {
return fetch({
url: '/vehicle/VehicleInformationDownload/app/unauth/export',
method: 'get',
responseType: 'blob'
});
}
...@@ -219,6 +219,12 @@ ...@@ -219,6 +219,12 @@
v-waves v-waves
@click="handleFilter('download')" @click="handleFilter('download')"
>下载车辆信息Excel表</el-button> >下载车辆信息Excel表</el-button>
<el-button
class="filter-item"
type="primary"
v-waves
@click="handleFilter('export')"
>导出分公司车辆信息</el-button>
</div> </div>
<el-table :key="tableKey" :data="list" border fit highlight-current-row style="width: 100%"> <el-table :key="tableKey" :data="list" border fit highlight-current-row style="width: 100%">
...@@ -976,7 +982,8 @@ import { ...@@ -976,7 +982,8 @@ import {
downloadExcel, downloadExcel,
checkVin, checkVin,
checkEngineNum, checkEngineNum,
getArea getArea,
exportExcel
} from '../../../api/vehicle/vehicleInfo/' } from '../../../api/vehicle/vehicleInfo/'
import { import {
...@@ -1992,7 +1999,27 @@ export default { ...@@ -1992,7 +1999,27 @@ export default {
} }
this.getList() this.getList()
}, },
exportExcelInfo() {
exportExcel().then(res => {
const content = res
const blob = new Blob([content])
const fileName = 'vehicle.xlsx'
if ('download' in document.createElement('a')) {
// 非IE下载
const elink = document.createElement('a')
elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
} else {
// IE10+下载
navigator.msSaveBlob(blob, fileName)
}
})
},
/** /**
* 下载车辆信息excel表 * 下载车辆信息excel表
* */ * */
...@@ -2732,6 +2759,9 @@ export default { ...@@ -2732,6 +2759,9 @@ export default {
if (p == 'download') { if (p == 'download') {
this.download() this.download()
} }
if (p == 'export') {
this.exportExcelInfo();
}
} else { } else {
return false return false
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment