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