| | |
| | | <el-date-picker
|
| | | v-model="dateRange"
|
| | | style="width: 240px"
|
| | | value-format="yyyy-MM-dd"
|
| | | value-format="yyyy-MM-dd HH:mm:ss"
|
| | | type="daterange"
|
| | | range-separator="-"
|
| | | start-placeholder="开始日期"
|
| | | end-placeholder="结束日期"
|
| | | :default-time="['00:00:00', '23:59:59']"
|
| | | ></el-date-picker>
|
| | | </el-form-item>
|
| | | <el-form-item>
|
| | |
| | | </template>
|
| | |
|
| | | <script>
|
| | | import { list, delLogininfor, cleanLogininfor, unlockLogininfor } from "@/api/system/logininfor";
|
| | | import { list, delLogininfor, cleanLogininfor, unlockLogininfor } from "@/api/system/logininfor"
|
| | |
|
| | | export default {
|
| | | name: "Logininfor",
|
| | |
| | | // 日期范围
|
| | | dateRange: [],
|
| | | // 默认排序
|
| | | defaultSort: {prop: 'loginTime', order: 'descending'},
|
| | | defaultSort: { prop: "accessTime", order: "descending" },
|
| | | // 查询参数
|
| | | queryParams: {
|
| | | pageNum: 1,
|
| | |
| | | userName: undefined,
|
| | | status: undefined
|
| | | }
|
| | | };
|
| | | }
|
| | | },
|
| | | created() {
|
| | | this.getList();
|
| | | this.getList()
|
| | | },
|
| | | methods: {
|
| | | /** 查询登录日志列表 */
|
| | | getList() {
|
| | | this.loading = true;
|
| | | this.loading = true
|
| | | list(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
|
| | | this.list = response.rows;
|
| | | this.total = response.total;
|
| | | this.loading = false;
|
| | | this.list = response.rows
|
| | | this.total = response.total
|
| | | this.loading = false
|
| | | }
|
| | | );
|
| | | )
|
| | | },
|
| | | /** 搜索按钮操作 */
|
| | | handleQuery() {
|
| | | this.queryParams.pageNum = 1;
|
| | | this.getList();
|
| | | this.queryParams.pageNum = 1
|
| | | this.getList()
|
| | | },
|
| | | /** 重置按钮操作 */
|
| | | resetQuery() {
|
| | | this.dateRange = [];
|
| | | this.resetForm("queryForm");
|
| | | this.queryParams.pageNum = 1;
|
| | | this.dateRange = []
|
| | | this.resetForm("queryForm")
|
| | | this.queryParams.pageNum = 1
|
| | | this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order)
|
| | | },
|
| | | /** 多选框选中数据 */
|
| | |
| | | this.ids = selection.map(item => item.infoId)
|
| | | this.single = selection.length!=1
|
| | | this.multiple = !selection.length
|
| | | this.selectName = selection.map(item => item.userName);
|
| | | this.selectName = selection.map(item => item.userName)
|
| | | },
|
| | | /** 排序触发事件 */
|
| | | handleSortChange(column, prop, order) {
|
| | | this.queryParams.orderByColumn = column.prop;
|
| | | this.queryParams.isAsc = column.order;
|
| | | this.getList();
|
| | | this.queryParams.orderByColumn = column.prop
|
| | | this.queryParams.isAsc = column.order
|
| | | this.getList()
|
| | | },
|
| | | /** 删除按钮操作 */
|
| | | handleDelete(row) {
|
| | | const infoIds = row.infoId || this.ids;
|
| | | const infoIds = row.infoId || this.ids
|
| | | this.$modal.confirm('是否确认删除访问编号为"' + infoIds + '"的数据项?').then(function() {
|
| | | return delLogininfor(infoIds);
|
| | | return delLogininfor(infoIds)
|
| | | }).then(() => {
|
| | | this.getList();
|
| | | this.$modal.msgSuccess("删除成功");
|
| | | }).catch(() => {});
|
| | | this.getList()
|
| | | this.$modal.msgSuccess("删除成功")
|
| | | }).catch(() => {})
|
| | | },
|
| | | /** 清空按钮操作 */
|
| | | handleClean() {
|
| | | this.$modal.confirm('是否确认清空所有登录日志数据项?').then(function() {
|
| | | return cleanLogininfor();
|
| | | return cleanLogininfor()
|
| | | }).then(() => {
|
| | | this.getList();
|
| | | this.$modal.msgSuccess("清空成功");
|
| | | }).catch(() => {});
|
| | | this.getList()
|
| | | this.$modal.msgSuccess("清空成功")
|
| | | }).catch(() => {})
|
| | | },
|
| | | /** 解锁按钮操作 */
|
| | | handleUnlock() {
|
| | | const username = this.selectName;
|
| | | const username = this.selectName
|
| | | this.$modal.confirm('是否确认解锁用户"' + username + '"数据项?').then(function() {
|
| | | return unlockLogininfor(username);
|
| | | return unlockLogininfor(username)
|
| | | }).then(() => {
|
| | | this.$modal.msgSuccess("用户" + username + "解锁成功");
|
| | | }).catch(() => {});
|
| | | this.$modal.msgSuccess("用户" + username + "解锁成功")
|
| | | }).catch(() => {})
|
| | | },
|
| | | /** 导出按钮操作 */
|
| | | handleExport() {
|
| | |
| | | }, `logininfor_${new Date().getTime()}.xlsx`)
|
| | | }
|
| | | }
|
| | | };
|
| | | }
|
| | | </script>
|
| | |
|