飞天云平台-国产化
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

72 lines
1.7 KiB

<template>
<div style="height: calc(100vh - 232px);">
<Search :is-log-type="isLogType" />
<el-table
ref="table"
:data="crud.data"
style="width: 100%;"
height="calc(100vh - 330px)"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="cdoorCode" label="安全门设备" />
<el-table-column prop="inCount" label="进馆人次" />
<el-table-column prop="outCount" label="出馆人次" />
<el-table-column prop="LastTime" label="时间">
<template slot-scope="scope">
<div>{{ scope.row.LastTime | parseTime }}</div>
</template>
</el-table-column>
</el-table>
<pagination v-if="crud.data.length !== 0" />
</div>
</template>
<script>
import CRUD, { presenter, crud, header } from '@crud/crud'
import pagination from '@crud/Pagination'
import Search from '../search.vue'
import { mapGetters } from 'vuex'
export default {
name: 'LoginLog',
components: { pagination, Search },
mixins: [presenter(), crud(), header()],
cruds() {
return CRUD({
url: 'api/accessLog/initSafetyDoorLog',
sort: [],
optShow: {
add: false,
edit: false,
del: false,
download: false,
reset: false,
group: false
}
})
},
data() {
return {
isLogType: 'visitor',
selections: []
}
},
computed: {
...mapGetters([
'user'
])
},
methods: {
[CRUD.HOOK.beforeRefresh]() {
this.crud.query.libcode = this.user.fonds.fondsNo
}
}
}
</script>
<style lang="scss" scoped>
::v-deep .el-pagination{
margin: 24px 0 10px 0 !important
}
</style>