From b66f26b23e4627907818d0be241b621fe3735f27 Mon Sep 17 00:00:00 2001
From: 王旭 <1377869194@qq.com>
Date: 星期日, 09 十月 2022 17:57:46 +0800
Subject: [PATCH] 登录,操作,资源日志列表接口对接

---
 src/views/maintenance/eventlogManage.vue |  213 +++++++++++++++++++++++-----------------------------
 1 files changed, 94 insertions(+), 119 deletions(-)

diff --git a/src/views/maintenance/eventlogManage.vue b/src/views/maintenance/eventlogManage.vue
index 276965f..e25bacb 100644
--- a/src/views/maintenance/eventlogManage.vue
+++ b/src/views/maintenance/eventlogManage.vue
@@ -3,7 +3,7 @@
     <My-bread
       :list="[
         `${$t('operatManage.operatManage')}`,
-        `${$t('operatManage.eventlogManage')}`,
+        `${$t('operatManage.ResourceLog')}`,
       ]"
     ></My-bread>
     <el-divider />
@@ -83,7 +83,7 @@
         />
         <el-table-column
           align="center"
-          prop="username"
+          prop="userid"
           :label="$t('operatManage.ELM.username')"
         />
         <el-table-column
@@ -91,34 +91,22 @@
           prop="ip"
           :label="$t('operatManage.ELM.ip')"
         />
+       
         <el-table-column
           align="center"
-          prop="ownedSystem"
-          :label="$t('operatManage.ELM.ownedSystem')"
-        />
-        <el-table-column
-          align="center"
-          prop="largeModuleName"
-          :label="$t('operatManage.ELM.largeModuleName')"
-        />
-        <el-table-column
-          align="center"
-          prop="smallModuleName"
-          :label="$t('operatManage.ELM.smallModuleName')"
-        />
-        <el-table-column
-          align="center"
-          prop="resourceName"
+          prop="resid"
           :label="$t('operatManage.ELM.resourceName')"
         />
         <el-table-column
+          :formatter="formatData"
           align="center"
-          prop="date"
+          prop="optime"
           :label="$t('operatManage.ELM.date')"
         />
         <el-table-column
+         :formatter="formatType"
           align="center"
-          prop="operationType"
+          prop="type"
           :label="$t('operatManage.ELM.operationType')"
         />
       </el-table>
@@ -126,11 +114,11 @@
         <el-pagination
           @size-change="handleSizeChange"
           @current-change="handleCurrentChange"
-          :current-page="currentPage"
+          :current-page="listData.pageIndex"
           :page-sizes="[10, 20, 30, 40]"
-          :page-size="10"
+          :page-size="listData.pageSize"
           layout="total, sizes, prev, pager, next, jumper"
-          :total="9"
+          :total="count"
         >
         </el-pagination>
       </div>
@@ -140,7 +128,7 @@
 
 <script>
 import MyBread from "../../components/MyBread.vue";
-
+import { resOpSelectByPageAndCount } from "../../api/api";
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
   components: {
@@ -157,106 +145,82 @@
         operationType: "",
         date: "",
       },
-      tableData: [
-        {
-          username: "绠$悊鍛�",
-          ip: "221.182.31.12",
-          date: "2022-08-05",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-        {
-          date: "2022-08-05",
-          username: "绠$悊鍛�",
-          ownedSystem: "",
-          largeModuleName: "杩愮淮鐩戞帶",
-          smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-          resourceName: "",
-          operationType: "鏌ヨ",
-          ip: "221.182.31.12",
-        },
-      ],
+      tableData: [],
+      listData: {
+        pageIndex: 1,
+        pageSize: 10,
+      },
+      count: 0,
     };
   },
   methods: {
+      //鏍煎紡鍖栨椂闂�
+    add0(m) {
+      return m < 10 ? "0" + m : m;
+    },
+    //鏍煎紡鍖栨椂闂�
+    format(shijianchuo) {
+      //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲
+      var time = new Date(shijianchuo);
+      var y = time.getFullYear();
+      var m = time.getMonth() + 1;
+      var d = time.getDate();
+      var h = time.getHours();
+      var mm = time.getMinutes();
+      var s = time.getSeconds();
+      return (
+        y + "-" + this.add0(m) + "-" + this.add0(d)
+        // " " +
+        // this.add0(h) +
+        // ":" +
+        // this.add0(mm) +
+        // ":" +
+        // this.add0(s)
+      );
+    },
+    //鏍煎紡鍖栧垪琛�
+    formatData(row, column) {
+      let data = row[column.property];
+      if (data == null) {
+        return data;
+      }
+      return this.format(data);
+    },
+    //鏍煎紡鍖栫被鍒�
+    formatType(row, column) {
+      let data;
+      switch (row[column.property]) {
+        case 0:
+          data = "鍏跺畠";
+          break;
+        case 1:
+          data = "鏌ョ湅";
+          break;
+        case 2:
+          data = "鏂板";
+          break;
+        case 3:
+          data = "淇敼";
+          break;
+        case 4:
+          data = "鍒犻櫎";
+          break;
+        case 5:
+          data = "涓婁紶";
+          break;
+        case 6:
+          data = "涓嬭浇";
+          break;
+      }
+      return data;
+    },
     handleSizeChange(val) {
-      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize = val;
+      this.getList();
     },
     handleCurrentChange(val) {
-      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex = val;
+      this.getList();
     },
     onSubmit() {
       console.log("submit!");
@@ -264,8 +228,19 @@
     resetForm(formName) {
       this.$refs[formName].resetFields();
     },
+    async getList() {
+      const data = await resOpSelectByPageAndCount(this.listData);
+      console.log(data);
+      if (data.code != 200) {
+        this.$message.error("鍒楄〃璋冪敤澶辫触");
+      }
+      this.tableData = data.result;
+      this.count = data.count;
+    },
   },
-  created() {},
+  created() {
+    this.getList();
+  },
 };
 </script>
 <style lang="less" scoped>

--
Gitblit v1.9.3