|
@ -84,7 +84,7 @@ import CRUD, { presenter, crud, header } from '@crud/crud' |
|
|
import DateRangePicker from '@/components/DateRangePicker' |
|
|
import DateRangePicker from '@/components/DateRangePicker' |
|
|
import pagination from '@crud/Pagination' |
|
|
import pagination from '@crud/Pagination' |
|
|
import { warnRemark } from '@/api/system/logs' |
|
|
import { warnRemark } from '@/api/system/logs' |
|
|
import { exportFile } from '@/utils/index' |
|
|
|
|
|
|
|
|
import { parseTime, saveAs, getBlob } from '@/utils/index' |
|
|
// import qs from 'qs' |
|
|
// import qs from 'qs' |
|
|
import { mapGetters } from 'vuex' |
|
|
import { mapGetters } from 'vuex' |
|
|
export default { |
|
|
export default { |
|
@ -150,7 +150,10 @@ export default { |
|
|
// 导出 |
|
|
// 导出 |
|
|
handleDownload() { |
|
|
handleDownload() { |
|
|
this.crud.downloadLoading = true |
|
|
this.crud.downloadLoading = true |
|
|
exportFile(this.baseApi + '/api/alarmlog/download') |
|
|
|
|
|
|
|
|
const fileName = parseTime(new Date()) + '-报警日志' |
|
|
|
|
|
getBlob(this.baseApi + '/api/alarmlog/download', function(blob) { |
|
|
|
|
|
saveAs(blob, fileName) |
|
|
|
|
|
}) |
|
|
this.crud.downloadLoading = false |
|
|
this.crud.downloadLoading = false |
|
|
}, |
|
|
}, |
|
|
clickRowHandler(row) { |
|
|
clickRowHandler(row) { |
|
|