| | |
| | | <el-card shadow="hover"> |
| | | <el-form ref="queryFormRef" :model="queryParams" :inline="true"> |
| | | <el-form-item label="登录地址" prop="ipaddr"> |
| | | <el-input v-model="queryParams.ipaddr" placeholder="请输入登录地址" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.ipaddr" placeholder="请输入登录地址" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="用户名称" prop="userName"> |
| | | <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> |
| | |
| | | <el-table-column label="浏览器" align="center" prop="browser" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="登录时间" align="center" prop="loginTime" width="180"> |
| | | <template #default="scope"> |
| | | <span>{{ parseTime(scope.row.loginTime) }}</span> |
| | | <span>{{ proxy.parseTime(scope.row.loginTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | |
| | | </template> |
| | | |
| | | <script setup name="Online" lang="ts"> |
| | | import { forceLogout, list as initData } from "@/api/monitor/online"; |
| | | import { OnlineQuery, OnlineVO } from "@/api/monitor/online/types"; |
| | | import api from "@/api/system/user"; |
| | | import {to} from "await-to-js"; |
| | | import { forceLogout, list as initData } from '@/api/monitor/online'; |
| | | import { OnlineQuery, OnlineVO } from '@/api/monitor/online/types'; |
| | | import api from '@/api/system/user'; |
| | | import { to } from 'await-to-js'; |
| | | |
| | | const { proxy } = getCurrentInstance() as ComponentInternalInstance; |
| | | const { sys_device_type } = toRefs<any>(proxy?.useDict('sys_device_type')); |
| | |
| | | if (!err) { |
| | | await forceLogout(row.tokenId); |
| | | await getList(); |
| | | proxy?.$modal.msgSuccess("删除成功"); |
| | | proxy?.$modal.msgSuccess('删除成功'); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | getList(); |