From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1

---
 src/views/modules/sys/log.vue |   65 ++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 0 deletions(-)

diff --git a/src/views/modules/sys/log.vue b/src/views/modules/sys/log.vue
new file mode 100644
index 0000000..475b293
--- /dev/null
+++ b/src/views/modules/sys/log.vue
@@ -0,0 +1,65 @@
+<template>
+  <div class="mod-log">
+    <avue-crud
+      ref="crud"
+      :page.sync="page"
+      :data="dataList"
+      :option="tableOption"
+      @search-change="searchChange"
+      @on-load="getDataList"
+    >
+    </avue-crud>
+  </div>
+</template>
+
+<script>
+import { tableOption } from "@/crud/sys/log";
+export default {
+  data() {
+    return {
+      dataList: [],
+      dataListLoading: false,
+      selectionDataList: [],
+      tableOption: tableOption,
+      page: {
+        total: 0, // 总页数
+        currentPage: 1, // 当前页数
+        pageSize: 10, // 每页显示多少条
+      },
+    };
+  },
+  created() {
+    this.getDataList();
+  },
+  methods: {
+    // 获取数据列表
+    getDataList(page, params, done) {
+      this.dataListLoading = true;
+      this.$http({
+        url: this.$http.adornUrl("/sys/log/page"),
+        method: "get",
+        params: this.$http.adornParams(
+          Object.assign(
+            {
+              current: page == null ? this.page.currentPage : page.currentPage,
+              size: page == null ? this.page.pageSize : page.pageSize,
+            },
+            params
+          )
+        ),
+      }).then(({ data }) => {
+        this.dataList = data.records;
+        this.page.total = data.total;
+        this.dataListLoading = false;
+        if (done) {
+          done();
+        }
+      });
+    },
+    // 条件查询
+    searchChange(params, done) {
+      this.getDataList(this.page, params, done);
+    },
+  },
+};
+</script>

--
Gitblit v1.9.3