From 1e1e5f612f252d66b0d0386cf52873bb1f3f7d7b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 01 九月 2023 16:10:37 +0800
Subject: [PATCH] 系统维护+系统监控器+调试工具的app 增加

---
 src/pages/settings/components/LogManagement.vue |  190 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 190 insertions(+), 0 deletions(-)

diff --git a/src/pages/settings/components/LogManagement.vue b/src/pages/settings/components/LogManagement.vue
new file mode 100644
index 0000000..2b2d37e
--- /dev/null
+++ b/src/pages/settings/components/LogManagement.vue
@@ -0,0 +1,190 @@
+<template>
+  <div class="s-log-management">
+    <div class="top">
+      <b>鏃ュ織绫诲瀷:</b>
+      <el-select v-model="logValue" placeholder="璇烽�夋嫨" size="small">
+        <el-option
+          v-for="item in logOptions"
+          :key="item.value"
+          :label="item.label"
+          :value="item.value"
+        ></el-option>
+      </el-select>
+      <b>鏃堕棿:</b>
+      <el-date-picker
+        v-model="timeValue"
+        type="datetimerange"
+        size="small"
+        range-separator="鑷�"
+        start-placeholder="寮�濮嬫棩鏈�"
+        end-placeholder="缁撴潫鏃ユ湡"
+      ></el-date-picker>
+      <el-input
+        v-model="searchValue"
+        placeholder="璇疯緭鍏ュ唴瀹�"
+        clearable
+        style="width: 150px;margin: 0px 10px;"
+        size="small"
+      ></el-input>
+      <el-button type="primary" size="small">鎼滅储</el-button>
+      <el-button type="danger" size="small" @click="delSelected">鎵归噺鍒犻櫎</el-button>
+      <el-button type="text" size="small" style="font-size: 13px;font-weight: 600;">瀵煎嚭</el-button>
+    </div>
+    <div class="foot-table s-table">
+      <el-table
+        ref="multipleTable"
+        highlight-current-row
+        :data="tableData"
+        style="width: 100%"
+        :header-cell-style="{background:'#f8f8f8',color:'#222222'}"
+        @selection-change="handleSelectionChange"
+      >
+        <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="index" label="搴忓彿"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="logtype" label="鏃ュ織绫诲瀷"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="username" label="鐢ㄦ埛鍚�"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="ipaddress" label="IP鍦板潃"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="operation" label="鎿嶄綔鍔熻兘"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="operatetime" label="鎿嶄綔鏃堕棿"></el-table-column>
+        <el-table-column :align="'center'" sortable prop="operateinfo" label="鎿嶄綔淇℃伅"></el-table-column>
+        <el-table-column label="鎿嶄綔" :align="'center'">
+          <template slot-scope="scope">
+            <el-button
+              type="text"
+              style="color: red;font-size:16px"
+              @click="handleDelete(scope.$index, scope.row)"
+              icon="el-icon-delete"
+            ></el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      tableData: [
+        {
+          index: "1",
+          logtype: "寮傚父",
+          username: "admin",
+          ipaddress: "192.168.10.110",
+          operation: "娣诲姞鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        },
+        {
+          index: "2",
+          logtype: "淇℃伅",
+          username: "admin",
+          ipaddress: "192.168.10.108",
+          operation: "鍒犻櫎鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        },
+        {
+          index: "3",
+          logtype: "鎿嶄綔",
+          username: "admin",
+          ipaddress: "192.168.10.110",
+          operation: "娣诲姞鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        },
+        {
+          index: "4",
+          logtype: "寮傚父",
+          username: "admin",
+          ipaddress: "192.168.10.110",
+          operation: "娣诲姞鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        },
+        {
+          index: "5",
+          logtype: "寮傚父",
+          username: "admin",
+          ipaddress: "192.168.10.110",
+          operation: "鍒犻櫎鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        },
+        {
+          index: "6",
+          logtype: "寮傚父",
+          username: "admin",
+          ipaddress: "192.168.10.110",
+          operation: "娣诲姞鎽勫儚鏈�",
+          operatetime: "2019-5-31 16:38:21",
+          operateinfo: "娣诲姞鎿嶄綔"
+        }
+      ],
+      multipleSelection: [],
+      logOptions: [
+        {
+          value: "鍏ㄩ儴绫诲瀷",
+          label: "鍏ㄩ儴绫诲瀷"
+        },
+        {
+          value: "鍏朵粬绫诲瀷",
+          label: "鍏朵粬绫诲瀷"
+        }
+      ],
+      logValue: "鍏ㄩ儴绫诲瀷",
+      timeValue: [
+        new Date(2000, 10, 10, 10, 10),
+        new Date(2000, 10, 11, 10, 10)
+      ],
+      searchValue: ""
+    };
+  },
+  methods: {
+    handleDelete(index, row) {
+      console.log(index, row);
+    },
+    handleSelectionChange(val) {
+      this.multipleSelection = val;
+    },
+    delSelected() {
+      console.log(this.multipleSelection);
+    }
+  }
+};
+</script>
+<style lang="scss">
+.s-log-management {
+  height: 100%;
+  width: 100%;
+  .top {
+    width: 100%;
+    margin-top: 10px;
+    margin-bottom: 20px;
+    overflow-y: auto;
+    min-width: 1156px;
+    height: 40px;
+    text-align: left;
+    b {
+      padding: 0px 10px;
+    }
+  }
+  .export {
+    display: inline-block;
+    padding-right: 10px;
+    box-sizing: border-box;
+    margin-top: 20px;
+    b:hover {
+      color: #2249b4;
+    }
+  }
+  .clear-searching {
+    cursor: pointer;
+    text-decoration: underline;
+    width: 40px;
+    font-size: 13px;
+    color: #3d68e1;
+  }
+}
+</style>

--
Gitblit v1.8.0