zhangyu 2 years ago
parent
commit
d5a7a6fd13
  1. 3
      src/api/RFID/RFID.js
  2. 3
      src/api/storeManage/deviceManage/mac.js
  3. 2
      src/views/storeManage/deviceManage/module/deviceDetail.vue
  4. 8
      src/views/system/logManage/doorLog/index.vue
  5. 4
      src/views/system/logManage/loginLog/index.vue
  6. 4
      src/views/system/logManage/warnLog/index.vue

3
src/api/RFID/RFID.js

@ -26,7 +26,8 @@ export function writeEPC(params) {
export function getDeviceMac() { export function getDeviceMac() {
return request({ return request({
url: 'api/RFID/getDeviceMac',
// url: 'api/RFID/getDeviceMac',
url: 'api/RFID/getDeviceMacLinux',
method: 'get' method: 'get'
}) })
} }

3
src/api/storeManage/deviceManage/mac.js

@ -2,7 +2,8 @@ import request from '@/utils/request'
export function getMac() { export function getMac() {
return request({ return request({
url: 'api/RFID/getDeviceMac',
// url: 'api/RFID/getDeviceMac',
url: 'api/RFID/getDeviceMacLinux',
method: 'get' method: 'get'
}) })
} }

2
src/views/storeManage/deviceManage/module/deviceDetail.vue

@ -27,6 +27,7 @@
<span class="dialog-left-bottom" /> <span class="dialog-left-bottom" />
<div class="setting-dialog"> <div class="setting-dialog">
<el-form ref="form" :inline="true" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :inline="true" :model="form" :rules="rules" size="small" label-width="80px">
<!-- <el-input v-model="form.storeroomId" type="hidden" /> -->
<el-form-item label="设备厂商" prop="supplier"> <el-form-item label="设备厂商" prop="supplier">
<el-select v-model="form.supplier" style="width: 370px;" :disabled="crud.status.edit === 1"> <el-select v-model="form.supplier" style="width: 370px;" :disabled="crud.status.edit === 1">
<el-option v-for="item in supplierOptions" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in supplierOptions" :key="item.id" :label="item.name" :value="item.id" />
@ -418,7 +419,6 @@ export default {
return false return false
}, },
[CRUD.HOOK.beforeSubmit]() { [CRUD.HOOK.beforeSubmit]() {
this.crud.form.storeroomId = this.storeroomId
this.crud.form.supplierId = this.supplierOptions.find(item => item.id === this.crud.form.supplier) this.crud.form.supplierId = this.supplierOptions.find(item => item.id === this.crud.form.supplier)
this.crud.form.deviceTypeId = this.deviceTypeOptions.find(item => item.name === this.selectedDeviceType) this.crud.form.deviceTypeId = this.deviceTypeOptions.find(item => item.name === this.selectedDeviceType)
}, },

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