From 4a2c9c11f6e660483b2a8ece1d76fc7ee138181d Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 28 十一月 2023 15:25:58 +0800 Subject: [PATCH] 登录日志代码提交 --- Source/UBCS-WEB/src/views/monitor/log/loginLog.vue | 43 +++++++++++++++++++++++++++++++------------ 1 files changed, 31 insertions(+), 12 deletions(-) diff --git a/Source/UBCS-WEB/src/views/monitor/log/loginLog.vue b/Source/UBCS-WEB/src/views/monitor/log/loginLog.vue index 1298f88..e5d653c 100644 --- a/Source/UBCS-WEB/src/views/monitor/log/loginLog.vue +++ b/Source/UBCS-WEB/src/views/monitor/log/loginLog.vue @@ -19,7 +19,7 @@ </template> <script> - import {getUsualList, getUsualLogs} from "@/api/logs"; + import { listLogOperate } from "@/api/logs"; import {mapGetters} from "vuex"; export default { @@ -28,6 +28,10 @@ form: {}, selectionList: [], query: {}, + //鏄惁鏄笁鍛樼鐞嗗憳鏃ュ織 + isAdmin: 0, + // LoginOrLogout:鐧诲綍鏃ュ織,auth:鎺堟潈鏃ュ織,operate:鎿嶄綔鏃ュ織 + logType: "LoginOrLogout", loading: true, page: { pageSize: 10, @@ -52,34 +56,34 @@ column: [ { label: "鐢ㄦ埛鍚�", - prop: "serviceId", + prop: "userName", search: true }, { label: "濮撳悕", - prop: "serverHost", + prop: "realName", search: true }, { - label: "鐢ㄦ埛id", - prop: "serverIp" + label: "鐢ㄦ埛ip", + prop: "ip" }, { label: "妯″潡", - prop: "env", - width:'80' + prop: "model", + width:'160' }, { label: "鏃堕棿", - prop: "logLevel" + prop: "time" }, { label: "鎿嶄綔缁撴灉", - prop: "logId" + prop: "operateResult" }, { label: "鎻忚堪", - prop: "requestUri" + prop: "description" }, ] }, @@ -92,7 +96,7 @@ return { viewBtn: this.vaildData(this.permission.log_usual.log_usual_view, false) }; - } + }, }, methods: { searchReset() { @@ -104,6 +108,9 @@ this.page.currentPage = 1; this.onLoad(this.page, params); done(); + }, + underscoreName(key) { + return key.replace(/([A-Z])/g, "_$1").toLowerCase(); }, beforeOpen(done, type) { if (["edit", "view"].includes(type)) { @@ -123,8 +130,20 @@ this.onLoad(this.page, this.query); }, onLoad(page, params = {}) { + let conditionMaps = {}; + conditionMaps["conditionMap[is_admin]"] = this.isAdmin; + conditionMaps["conditionMap[log_type]"] = this.logType.trim(); + if (params) { + Object.keys(params).forEach((key) => { + conditionMaps["conditionMap[" + this.underscoreName(key) + "_like]"] = params[key].trim(); + }); + } this.loading = true; - getUsualList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { + listLogOperate( + page.currentPage, + page.pageSize, + conditionMaps + ).then(res => { const data = res.data.data; this.page.total = data.total; this.data = data.records; -- Gitblit v1.9.3