From 528d52f2c7c6f911c54cae6e3f25500eab4384fe Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期三, 09 九月 2026 02:32:43 +0800
Subject: [PATCH] 统一报表图表并接通首页与负责人待办
---
src/views/OperationLog.vue | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/views/OperationLog.vue b/src/views/OperationLog.vue
index bfda1e6..61d21e5 100644
--- a/src/views/OperationLog.vue
+++ b/src/views/OperationLog.vue
@@ -16,12 +16,15 @@
const operationLogRecords = ref<OperationLogRecord[]>([])
const loading = ref(false)
const loadError = ref('')
-onMounted(async () => {
+async function loadLogs() {
+ loadError.value = ''
loading.value = true
try { operationLogRecords.value = await listOperationLogs() } catch (error) {
+ operationLogRecords.value = []
loadError.value = error instanceof Error ? error.message : '操作日志加载失败'
} finally { loading.value = false }
-})
+}
+onMounted(loadLogs)
const operatorOptions = computed(() => [...new Set(operationLogRecords.value.map(item => item.operator))].sort((a, b) => a.localeCompare(b, 'zh-CN')))
const filteredRecords = computed(() => {
@@ -57,7 +60,7 @@
<template>
<div class="operation-log-page">
- <el-alert v-if="loadError" :title="loadError" type="error" :closable="false" show-icon />
+ <el-alert v-if="loadError" :title="loadError" type="error" :closable="false" show-icon /><el-button v-if="loadError" @click="loadLogs">重试</el-button>
<section class="filter-panel" aria-label="操作日志查询条件">
<header class="section-heading"><div><i></i><strong>查询条件</strong><span>OPERATION LOG QUERY</span></div><small>共 {{ operationLogRecords.length }} 条日志</small></header>
<div class="filter-grid">
--
Gitblit v1.7.1