update index

This commit is contained in:
ailanyin
2023-06-05 15:54:45 +08:00
parent 8e108e299b
commit 17679d0d31

View File

@ -1,18 +1,19 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true"> <el-form ref="queryRef" :inline="true" :model="queryParams">
<el-form-item label="用户名称" prop="username"> <el-form-item label="用户名称" prop="username">
<el-input <el-input
v-model="queryParams.username" v-model="queryParams.username"
placeholder="请输入用户名称"
clearable clearable
placeholder="请输入用户名称"
style="width: 200px" style="width: 200px"
@keyup.enter="handleQuery" @keyup.enter="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery" <el-button icon="Search" type="primary" @click="handleQuery"
>搜索</el-button >搜索
</el-button
> >
<el-button icon="Refresh" @click="resetQuery">重置</el-button> <el-button icon="Refresh" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
@ -22,50 +23,50 @@
:data="onlineList" :data="onlineList"
style="width: 100%" style="width: 100%"
> >
<el-table-column label="序号" width="100" type="index" align="center"> <el-table-column align="center" label="序号" type="index" width="100">
<template #default="scope"> <template #default="scope">
<span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span> <span>{{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="会话编号" label="会话编号"
align="center"
prop="deviceSn" prop="deviceSn"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="登录名称" label="登录名称"
align="center"
prop="username" prop="username"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="主机" label="主机"
align="center"
prop="ip" prop="ip"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="登录地点" label="登录地点"
align="center"
prop="address" prop="address"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="操作系统" label="操作系统"
align="center"
prop="os" prop="os"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
:show-overflow-tooltip="true"
align="center"
label="浏览器" label="浏览器"
align="center"
prop="browser" prop="browser"
:show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
label="登录时间"
align="center" align="center"
label="登录时间"
prop="loginTime" prop="loginTime"
width="180" width="180"
> >
@ -74,18 +75,19 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="操作"
align="center" align="center"
class-name="small-padding fixed-width" class-name="small-padding fixed-width"
label="操作"
> >
<template #default="scope"> <template #default="scope">
<el-button <el-button
v-hasPermi="['monitor:online:forceLogout']"
icon="Delete"
link link
type="primary" type="primary"
icon="Delete"
@click="handleForceLogout(scope.row)" @click="handleForceLogout(scope.row)"
v-hasPermi="['monitor:online:forceLogout']" >强退
>强退</el-button </el-button
> >
</template> </template>
</el-table-column> </el-table-column>
@ -93,18 +95,18 @@
<pagination <pagination
v-show="total > 0" v-show="total > 0"
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize" v-model:limit="queryParams.pageSize"
v-model:page="queryParams.pageNum"
:total="total"
@pagination="getList" @pagination="getList"
/> />
</div> </div>
</template> </template>
<script setup name="Online"> <script name="Online" setup>
import { forceLogout, list as initData } from "@/api/monitor/online"; import {forceLogout, list as initData} from "@/api/monitor/online";
const { proxy } = getCurrentInstance(); const {proxy} = getCurrentInstance();
const onlineList = ref([]); const onlineList = ref([]);
const loading = ref(true); const loading = ref(true);
@ -127,16 +129,19 @@ function getList() {
loading.value = false; loading.value = false;
}); });
} }
/** 搜索按钮操作 */ /** 搜索按钮操作 */
function handleQuery() { function handleQuery() {
pageNum.value = 1; pageNum.value = 1;
getList(); getList();
} }
/** 重置按钮操作 */ /** 重置按钮操作 */
function resetQuery() { function resetQuery() {
proxy.resetForm("queryRef"); proxy.resetForm("queryRef");
handleQuery(); handleQuery();
} }
/** 强退按钮操作 */ /** 强退按钮操作 */
function handleForceLogout(row) { function handleForceLogout(row) {
proxy.$modal proxy.$modal
@ -148,7 +153,8 @@ function handleForceLogout(row) {
getList(); getList();
proxy.$modal.msgSuccess("删除成功"); proxy.$modal.msgSuccess("删除成功");
}) })
.catch(() => {}); .catch(() => {
});
} }
getList(); getList();