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