mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-06-11 06:07:24 +08:00
优化登陆日志
This commit is contained in:
parent
1231aa278a
commit
20ca5dc668
@ -58,6 +58,7 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
localStorage.clear();
|
||||
this.refreshCaptcha();
|
||||
},
|
||||
components: {
|
||||
|
||||
@ -5,12 +5,9 @@
|
||||
<el-card class="store-list-card">
|
||||
<div class="store-list">
|
||||
<ul class="store-ul">
|
||||
<li
|
||||
v-for="(item,index) in userLoginInfo.stores"
|
||||
:key="index"
|
||||
@click="swatchStore(item)"
|
||||
:class="{'selected-store':userLoginInfo.conditions.storeId == item.storeId}">
|
||||
{{item.name}}<span v-if="item.storeTypeName">({{item.storeTypeName}})</span>
|
||||
<li v-for="(item, index) in userLoginInfo.stores" :key="index" @click="swatchStore(item)"
|
||||
:class="{ 'selected-store': userLoginInfo.conditions.storeId == item.storeId }">
|
||||
{{ item.name }}<span v-if="item.storeTypeName">({{ item.storeTypeName }})</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -23,35 +20,23 @@
|
||||
</div>
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="4">
|
||||
<el-input
|
||||
:placeholder="$t('userLogin.search.name')"
|
||||
v-model="userLoginInfo.conditions.name"
|
||||
<el-input :placeholder="$t('userLogin.search.name')" v-model="userLoginInfo.conditions.name" clearable />
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-input type="number" :placeholder="$t('userLogin.search.tel')" v-model="userLoginInfo.conditions.tel"
|
||||
clearable />
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-input
|
||||
type="number"
|
||||
:placeholder="$t('userLogin.search.tel')"
|
||||
v-model="userLoginInfo.conditions.tel"
|
||||
clearable />
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-date-picker
|
||||
v-model="userLoginInfo.conditions.startTime"
|
||||
type="datetime"
|
||||
:placeholder="$t('userLogin.search.startTime')"
|
||||
value-format="yyyy-MM-dd HH:mm:ss">
|
||||
<el-date-picker v-model="userLoginInfo.conditions.startTime" type="datetime"
|
||||
:placeholder="$t('userLogin.search.startTime')" value-format="yyyy-MM-dd HH:mm:ss">
|
||||
</el-date-picker>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-date-picker
|
||||
v-model="userLoginInfo.conditions.endTime"
|
||||
type="datetime"
|
||||
:placeholder="$t('userLogin.search.endTime')"
|
||||
value-format="yyyy-MM-dd HH:mm:ss">
|
||||
<el-date-picker v-model="userLoginInfo.conditions.endTime" type="datetime"
|
||||
:placeholder="$t('userLogin.search.endTime')" value-format="yyyy-MM-dd HH:mm:ss">
|
||||
</el-date-picker>
|
||||
</el-col>
|
||||
<el-col :span="4" >
|
||||
<el-col :span="4">
|
||||
<el-button type="primary" @click="_queryUserLoginMethod">
|
||||
<i class="el-icon-search"></i> {{ $t('common.search') }}
|
||||
</el-button>
|
||||
@ -63,50 +48,22 @@
|
||||
<div slot="header" class="clearfix text-left">
|
||||
<span>{{ $t('userLogin.table.title') }}</span>
|
||||
</div>
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="userLoginInfo.logs"
|
||||
border
|
||||
style="width: 100%">
|
||||
<el-table-column
|
||||
prop="loginId"
|
||||
:label="$t('userLogin.table.loginId')"
|
||||
align="center" />
|
||||
<el-table-column
|
||||
prop="parentOrgName"
|
||||
:label="$t('userLogin.table.parentOrgName')"
|
||||
align="center">
|
||||
<el-table v-loading="loading" :data="userLoginInfo.logs" border style="width: 100%">
|
||||
<el-table-column prop="loginId" :label="$t('userLogin.table.loginId')" align="center" />
|
||||
<el-table-column prop="parentOrgName" :label="$t('userLogin.table.parentOrgName')" align="center">
|
||||
<template slot-scope="scope">
|
||||
{{ scope.row.parentOrgName || '-' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="orgName"
|
||||
:label="$t('userLogin.table.orgName')"
|
||||
align="center" />
|
||||
<el-table-column
|
||||
prop="userName"
|
||||
:label="$t('userLogin.table.userName')"
|
||||
align="center" />
|
||||
<el-table-column
|
||||
prop="loginTime"
|
||||
:label="$t('userLogin.table.loginTime')"
|
||||
align="center" />
|
||||
<el-table-column
|
||||
prop="userId"
|
||||
:label="$t('userLogin.table.userId')"
|
||||
align="center" />
|
||||
<el-table-column prop="orgName" :label="$t('userLogin.table.orgName')" align="center" />
|
||||
<el-table-column prop="userName" :label="$t('userLogin.table.userName')" align="center" />
|
||||
<el-table-column prop="loginTime" :label="$t('userLogin.table.loginTime')" align="center" />
|
||||
<el-table-column prop="userId" :label="$t('userLogin.table.userId')" align="center" />
|
||||
</el-table>
|
||||
|
||||
<el-pagination
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
:current-page="pagination.current"
|
||||
:page-sizes="[10, 20, 30, 50]"
|
||||
:page-size="pagination.size"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
:total="pagination.total"
|
||||
style="margin-top: 20px;">
|
||||
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
||||
:current-page="pagination.current" :page-sizes="[10, 20, 30, 50]" :page-size="pagination.size"
|
||||
layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" style="margin-top: 20px;">
|
||||
</el-pagination>
|
||||
</el-card>
|
||||
</el-col>
|
||||
@ -155,9 +112,9 @@ export default {
|
||||
page: this.pagination.current,
|
||||
row: this.pagination.size
|
||||
}
|
||||
const { data, records } = await queryUserLogin(params)
|
||||
const { data, total } = await queryUserLogin(params)
|
||||
this.userLoginInfo.logs = data
|
||||
this.pagination.total = records
|
||||
this.pagination.total = total
|
||||
} catch (error) {
|
||||
this.$message.error(this.$t('userLogin.fetchError'))
|
||||
} finally {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user