diff --git a/web/src/views/history/History.vue b/web/src/views/history/History.vue index b521ff6..e6c3775 100644 --- a/web/src/views/history/History.vue +++ b/web/src/views/history/History.vue @@ -62,8 +62,9 @@ let logSocket: WebSocket | null = null import { decompressFromBase64 } from '@/utils/decompress' const decompressedOutput = computed(() => { - if (!wsContent.value) return '无输出' - return decompressFromBase64(wsContent.value) + if (!wsContent.value) return '' + const decoded = decompressFromBase64(wsContent.value) + return decoded }) async function loadLogs() { @@ -581,9 +582,31 @@ watch(() => route.query, (newQuery) => { -
-
{{ decompressedOutput }}
-
连接中...
+
+ + +
diff --git a/web/src/views/history/LogViewer.vue b/web/src/views/history/LogViewer.vue index 8eb7dd2..e7b7d18 100644 --- a/web/src/views/history/LogViewer.vue +++ b/web/src/views/history/LogViewer.vue @@ -2,7 +2,7 @@ import { ref, watch, onUnmounted, nextTick } from 'vue' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' -import { X, Search } from 'lucide-vue-next' +import { X, Search, AlertCircle } from 'lucide-vue-next' import Ansi from 'ansi-to-vue3' const props = defineProps<{ @@ -111,8 +111,17 @@ onUnmounted(() => { -
-
{{ content }}
+
+
+
+ +
+ 未检测到输出内容 +

+ 此任务已执行完毕,但在标准输出(Stdout)和错误输出(Stderr)通道中均未捕获到任何有效数据。 +

+
+
{{ content }}