Browse Source

导出日志参数添加

master
zyzm 2 years ago
parent
commit
f280311895
  1. 8
      src/views/system/logManage/doorLog/index.vue
  2. 4
      src/views/system/logManage/loginLog/index.vue
  3. 4
      src/views/system/logManage/warnLog/index.vue

8
src/views/system/logManage/doorLog/index.vue

@ -70,8 +70,9 @@ import rrOperation from '@crud/RR.operation'
import CRUD, { presenter, crud } from '@crud/crud' import CRUD, { presenter, crud } from '@crud/crud'
import DateRangePicker from '@/components/DateRangePicker' import DateRangePicker from '@/components/DateRangePicker'
import pagination from '@crud/Pagination' import pagination from '@crud/Pagination'
import { exportFile } from '@/utils/index'
import { parseTime, saveAs, getBlob } from '@/utils/index'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import qs from 'qs'
export default { export default {
name: 'DoorLog', name: 'DoorLog',
components: { rrOperation, DateRangePicker, pagination }, components: { rrOperation, DateRangePicker, pagination },
@ -123,7 +124,10 @@ export default {
// //
handleDownload() { handleDownload() {
this.crud.downloadLoading = true this.crud.downloadLoading = true
exportFile(this.baseApi + '/api/securitydoor/exportSecurityDoorLogList')
const fileName = parseTime(new Date()) + '-门禁日志.xlsx'
getBlob(this.baseApi + '/api/securitydoor/exportSecurityDoorLogList' + '?' + qs.stringify(this.crud.query, { indices: false }), function(blob) {
saveAs(blob, fileName)
})
this.crud.downloadLoading = false this.crud.downloadLoading = false
}, },
clickRowHandler(row) { clickRowHandler(row) {

4
src/views/system/logManage/loginLog/index.vue

@ -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>

4
src/views/system/logManage/warnLog/index.vue

@ -85,7 +85,7 @@ 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 { parseTime, saveAs, getBlob } 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 {
name: 'LoginLog', name: 'LoginLog',
@ -151,7 +151,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/alarmlog/download', function(blob) {
getBlob(this.baseApi + '/api/alarmlog/download' + '?' + qs.stringify(this.crud.query, { indices: false }), function(blob) {
saveAs(blob, fileName) saveAs(blob, fileName)
}) })
this.crud.downloadLoading = false this.crud.downloadLoading = false

Loading…
Cancel
Save