Commit fabacb31 by ningjihai

在线用户

parent 1ef003bd
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px"> <PageTitle>
<el-form-item label="登录地址" prop="ipaddr"> </PageTitle>
<el-input
v-model="queryParams.ipaddr"
placeholder="请输入登录地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="用户名称" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入用户名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form> <div class="page-container">
<el-table <page-wrapper-search
v-loading="loading" :model="queryParams"
:data="list.slice((pageNum-1)*pageSize,pageNum*pageSize)" ref="queryForm"
style="width: 100%;" size="small"
> @search="handleQuery"
<el-table-column label="序号" type="index" align="center"> @reset="resetQuery"
<template slot-scope="scope"> >
<span>{{(pageNum - 1) * pageSize + scope.$index + 1}}</span> <el-form-item label="登录地址" prop="ipaddr">
</template> <el-input
</el-table-column> v-model="queryParams.ipaddr"
<el-table-column label="会话编号" align="center" prop="tokenId" :show-overflow-tooltip="true" /> placeholder="请输入登录地址"
<el-table-column label="登录名称" align="center" prop="userName" :show-overflow-tooltip="true" /> clearable
<el-table-column label="部门名称" align="center" prop="deptName" /> @keyup.enter.native="handleQuery"
<el-table-column label="主机" align="center" prop="ipaddr" :show-overflow-tooltip="true" /> />
<el-table-column label="登录地点" align="center" prop="loginLocation" :show-overflow-tooltip="true" /> </el-form-item>
<el-table-column label="浏览器" align="center" prop="browser" /> <el-form-item label="用户名称" prop="userName">
<el-table-column label="操作系统" align="center" prop="os" /> <el-input
<el-table-column label="登录时间" align="center" prop="loginTime" width="180"> v-model="queryParams.userName"
<template slot-scope="scope"> placeholder="请输入用户名称"
<span>{{ parseTime(scope.row.loginTime) }}</span> clearable
</template> @keyup.enter.native="handleQuery"
</el-table-column> />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> </el-form-item>
<template slot-scope="scope">
<el-button
size="mini" </page-wrapper-search>
type="text"
icon="el-icon-delete" <div class="table-container">
@click="handleForceLogout(scope.row)" <el-table
v-hasPermi="['monitor:online:forceLogout']" v-loading="loading"
>强退</el-button> :data="list.slice((pageNum-1)*pageSize,pageNum*pageSize)"
</template> height="100%"
</el-table-column> style="width: 100%;"
</el-table> >
<el-table-column label="序号" type="index" align="center" fixed>
<template slot-scope="scope">
<span>{{(pageNum - 1) * pageSize + scope.$index + 1}}</span>
</template>
</el-table-column>
<el-table-column label="会话编号" align="center" prop="tokenId" :show-overflow-tooltip="true" />
<el-table-column label="登录名称" align="center" prop="userName" :show-overflow-tooltip="true" />
<el-table-column label="部门名称" align="center" prop="deptName" />
<el-table-column label="主机" align="center" prop="ipaddr" :show-overflow-tooltip="true" />
<el-table-column label="登录地点" align="center" prop="loginLocation" :show-overflow-tooltip="true" />
<el-table-column label="浏览器" align="center" prop="browser" />
<el-table-column label="操作系统" align="center" prop="os" />
<el-table-column label="登录时间" align="center" prop="loginTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.loginTime) }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleForceLogout(scope.row)"
v-hasPermi="['monitor:online:forceLogout']"
>强退</el-button>
</template>
</el-table-column>
</el-table>
</div>
<pagination v-show="total>0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
</div>
<pagination v-show="total>0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
</div> </div>
</template> </template>
...@@ -104,7 +122,8 @@ export default { ...@@ -104,7 +122,8 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm") this.queryParams.ipaddr = undefined
this.queryParams.userName = undefined
this.handleQuery() this.handleQuery()
}, },
/** 强退按钮操作 */ /** 强退按钮操作 */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论