feat(admin): Add filter by ip and username

This commit is contained in:
lejianwen
2025-03-15 19:50:01 +08:00
parent b1ebedefc6
commit cb7837e6e7
+10 -2
View File
@@ -1,14 +1,14 @@
<template> <template>
<div> <div>
<el-card class="list-query" shadow="hover"> <el-card class="list-query" shadow="hover">
<el-form inline label-width="150px"> <el-form inline label-width="60px">
<el-form-item label="ID"> <el-form-item label="ID">
<el-input v-model="listQuery.id" clearable/> <el-input v-model="listQuery.id" clearable/>
</el-form-item> </el-form-item>
<el-form-item :label="T('Hostname')"> <el-form-item :label="T('Hostname')">
<el-input v-model="listQuery.hostname" clearable/> <el-input v-model="listQuery.hostname" clearable/>
</el-form-item> </el-form-item>
<el-form-item :label="T('LastOnlineTime')"> <el-form-item :label="T('LastOnlineTime')" label-width="100px">
<el-select v-model="listQuery.time_ago" clearable> <el-select v-model="listQuery.time_ago" clearable>
<el-option <el-option
v-for="item in timeFilters" v-for="item in timeFilters"
@@ -19,6 +19,12 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="T('Username')">
<el-input v-model="listQuery.username" clearable/>
</el-form-item>
<el-form-item label="IP">
<el-input v-model="listQuery.ip" clearable/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="handlerQuery">{{ T('Filter') }}</el-button> <el-button type="primary" @click="handlerQuery">{{ T('Filter') }}</el-button>
<el-button type="danger" @click="toAdd">{{ T('Add') }}</el-button> <el-button type="danger" @click="toAdd">{{ T('Add') }}</el-button>
@@ -215,6 +221,8 @@
time_ago: null, time_ago: null,
id: '', id: '',
hostname: '', hostname: '',
username: '',
ip: '',
}) })
const getList = async () => { const getList = async () => {