|
@ -1,6 +1,5 @@
|
|
|
<template>
|
|
|
<a-card :bordered="false">
|
|
|
|
|
|
<s-table
|
|
|
ref="table"
|
|
|
size="default"
|
|
@ -11,25 +10,28 @@
|
|
|
:rowKey="(record) => record.sessionId"
|
|
|
:rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
|
|
>
|
|
|
<span slot="lastLoginAddress" slot-scope="text">
|
|
|
<ellipsis :length="20" tooltip>{{ text }}</ellipsis>
|
|
|
</span>
|
|
|
<span slot="lastLoginBrowser" slot-scope="text">
|
|
|
<ellipsis :length="20" tooltip>{{ text }}</ellipsis>
|
|
|
</span>
|
|
|
<span slot="action" slot-scope="text, record">
|
|
|
<a-popconfirm v-if="hasPerm('sysOnlineUser:forceExist')" placement="topRight" title="是否强制下线该用户?" @confirm="() => forceExist(record)">
|
|
|
<a>强制下线</a>
|
|
|
</a-popconfirm>
|
|
|
</span>
|
|
|
</s-table>
|
|
|
|
|
|
</a-card>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { STable } from '@/components'
|
|
|
import { STable, Ellipsis } from '@/components'
|
|
|
import { sysOnlineUserForceExist, sysOnlineUserList } from '@/api/modular/system/onlineUserManage'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
STable
|
|
|
STable,
|
|
|
Ellipsis
|
|
|
},
|
|
|
|
|
|
data () {
|
|
|
return {
|
|
|
// 查询参数
|
|
@ -54,11 +56,13 @@
|
|
|
},
|
|
|
{
|
|
|
title: '最后登录地址',
|
|
|
dataIndex: 'lastLoginAddress'
|
|
|
dataIndex: 'lastLoginAddress',
|
|
|
scopedSlots: { customRender: 'lastLoginAddress' }
|
|
|
},
|
|
|
{
|
|
|
title: '最后登录浏览器',
|
|
|
dataIndex: 'lastLoginBrowser'
|
|
|
dataIndex: 'lastLoginBrowser',
|
|
|
scopedSlots: { customRender: 'lastLoginBrowser' }
|
|
|
},
|
|
|
{
|
|
|
title: '最后登录所用系统',
|
|
@ -79,9 +83,8 @@
|
|
|
},
|
|
|
selectedRowKeys: [],
|
|
|
selectedRows: []
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
|
|
|
// 进页面加载
|
|
|
created () {
|
|
|
if (this.hasPerm('sysOnlineUser:forceExist')) {
|
|
@ -93,9 +96,7 @@
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
forceExist (record) {
|
|
|
sysOnlineUserForceExist(record).then((res) => {
|
|
|
if (res.success) {
|
|
@ -109,16 +110,13 @@
|
|
|
this.$message.error('强制下线错误:' + err.message)
|
|
|
})
|
|
|
},
|
|
|
|
|
|
onSelectChange (selectedRowKeys, selectedRows) {
|
|
|
this.selectedRowKeys = selectedRowKeys
|
|
|
this.selectedRows = selectedRows
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="less">
|
|
|
.table-operator {
|
|
|
margin-bottom: 18px;
|