|
@ -63,6 +63,7 @@ import DateRangePicker from '@/components/DateRangePicker' |
|
|
import pagination from '@crud/Pagination' |
|
|
import pagination from '@crud/Pagination' |
|
|
import { mapGetters } from 'vuex' |
|
|
import { mapGetters } from 'vuex' |
|
|
import { parseTime, saveAs, getBlob } from '@/utils/index' |
|
|
import { parseTime, saveAs, getBlob } from '@/utils/index' |
|
|
|
|
|
import qs from 'qs' |
|
|
export default { |
|
|
export default { |
|
|
name: 'LoginLog', |
|
|
name: 'LoginLog', |
|
|
components: { rrOperation, DateRangePicker, pagination }, |
|
|
components: { rrOperation, DateRangePicker, pagination }, |
|
@ -111,7 +112,7 @@ export default { |
|
|
handleDownload() { |
|
|
handleDownload() { |
|
|
this.crud.downloadLoading = true |
|
|
this.crud.downloadLoading = true |
|
|
const fileName = parseTime(new Date()) + '-登录日志' |
|
|
const fileName = parseTime(new Date()) + '-登录日志' |
|
|
getBlob(this.baseApi + '/api/loginlogs/download', function(blob) { |
|
|
|
|
|
|
|
|
getBlob(this.baseApi + '/api/loginlogs/download' + '?' + qs.stringify(this.crud.query, { indices: false }), function(blob) { |
|
|
saveAs(blob, fileName) |
|
|
saveAs(blob, fileName) |
|
|
}) |
|
|
}) |
|
|
this.crud.downloadLoading = false |
|
|
this.crud.downloadLoading = false |
|
@ -131,5 +132,4 @@ export default { |
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
<style lang="scss" scoped> |
|
|
@import "~@/assets/styles/archives-manage.scss"; |
|
|
@import "~@/assets/styles/archives-manage.scss"; |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |