Commit a38b049f authored by jiaorz's avatar jiaorz

新增车辆统计导出

parent 999cdedd
......@@ -123,3 +123,11 @@ export function downloadExcel(query) {
responseType: 'blob'
});
}
export function exportExcel(query) {
return fetch({
url: '/vehicle/VehicleInformationDownload/app/unauth/export',
method: 'get',
responseType: 'blob'
});
}
......@@ -219,6 +219,12 @@
v-waves
@click="handleFilter('download')"
>下载车辆信息Excel表</el-button>
<el-button
class="filter-item"
type="primary"
v-waves
@click="handleFilter('export')"
>导出分公司车辆信息</el-button>
</div>
<el-table :key="tableKey" :data="list" border fit highlight-current-row style="width: 100%">
......@@ -976,7 +982,8 @@ import {
downloadExcel,
checkVin,
checkEngineNum,
getArea
getArea,
exportExcel
} from '../../../api/vehicle/vehicleInfo/'
import {
......@@ -1992,7 +1999,27 @@ export default {
}
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表
* */
......@@ -2732,6 +2759,9 @@ export default {
if (p == 'download') {
this.download()
}
if (p == 'export') {
this.exportExcelInfo();
}
} else {
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