From d1448cb0ef10f358bb7bddb4e1ec268515e0b787 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 15 七月 2025 11:46:57 +0800
Subject: [PATCH] 项目初始化

---
 pages/center/log.vue |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/pages/center/log.vue b/pages/center/log.vue
new file mode 100644
index 0000000..46c2737
--- /dev/null
+++ b/pages/center/log.vue
@@ -0,0 +1,72 @@
+<template>
+  <view style="padding: 40rpx;">
+    <view>
+      <u-search placeholder="璇疯緭鍏ユ煡璇㈠唴瀹�" v-model="params.title" height="60rpx" @search="searchData" @custom="searchData"></u-search>
+    </view>
+    <view>
+      <u-list v-if="logList.length > 0" @scrolltolower="scrolltolower">
+        <u-list-item v-for="(item, index) in logList" :key="index" class="log-item">
+          <view><text style="color: #606266;">鎿嶄綔鍐呭锛�</text><text>{{item.title}}</text></view>
+          <view><text style="color: #606266;">璇锋眰鍦板潃锛�</text><text>{{item.operUrl}}</text></view>
+          <view><text style="color: #606266;">鎿嶄綔鍦板潃锛�</text><text>{{item.operLocation}}</text></view>
+          <view><text style="color: #606266;">鎿嶄綔鏃堕棿锛�</text><text>{{item.operTime}}</text></view>
+        </u-list-item>
+      </u-list>
+      <u-empty v-else></u-empty>
+    </view>
+  </view>
+</template>
+
+<script>
+import * as LogApi from '@/api/center/log'
+
+export default {
+  data () {
+    return {
+      params: {
+        pageNum: 0,
+        pageSize: 10,
+        title: ''
+      },
+      logList: []
+    }
+  },
+  created () {
+    this.loadData();
+  },
+  methods: {
+    // 鍔犺浇鏃ュ織鍒楄〃鏁版嵁
+    loadData () {
+      const app = this
+      // 棣栧厛鑾峰彇褰撳墠鐧诲綍璐﹀彿淇℃伅
+      app.$store.dispatch('Info').then(res => {
+        app.params.pageNum += 1
+        if (res.user) {
+          // 鍙煡璇㈠綋鍓嶇敤鎴风殑鎿嶄綔鏃ュ織
+          app.params.operName = res.user.userName
+        }
+        LogApi.operLog(app.params).then(res => {
+          app.logList = app.logList.concat(res.rows);
+        })
+      })
+    },
+    // 鏌ヨ鎸夐挳鍔ㄤ綔
+    searchData () {
+      this.params.pageNum = 0
+      this.logList = []
+      this.loadData();
+    },
+    // 婊氬姩鍒嗛〉鍔犺浇鏁版嵁
+    scrolltolower () {
+      this.loadData();
+    }
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+.log-item {
+  padding: 20rpx 0;
+  border-bottom: 0.5px solid #ccc;
+}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3