diff --git a/webui/src/components/Log.vue b/webui/src/components/Log.vue index 5cb7c38..d4ce06c 100644 --- a/webui/src/components/Log.vue +++ b/webui/src/components/Log.vue @@ -1,14 +1,14 @@ - + 运行日志 - + - + {{ log.time }} {{ log.message }} + 暂无日志 - + @@ -38,6 +39,7 @@ interface LogEntry { const logs = ref([]) const logContainer = ref(null) +const expanded = ref(true) const addLog = (level: LogEntry['level'], message: string) => { const now = new Date() @@ -103,4 +105,10 @@ defineExpose({ .log-debug .log-message { color: #9cdcfe; } + +.log-empty { + color: #666; + font-style: italic; + padding: 8px; +} diff --git a/webui/src/components/ParameterForm.vue b/webui/src/components/ParameterForm.vue index cfd928f..208718a 100644 --- a/webui/src/components/ParameterForm.vue +++ b/webui/src/components/ParameterForm.vue @@ -384,23 +384,14 @@ const calculate = async () => { try { // 调用 pywebview 的 Python 函数 if (window.pywebview) { - logRef.value?.addLog('info', '开始调用后端计算...') const response = await window.pywebview.api.calculate(params) - logRef.value?.addLog('info', `后端返回 keys: ${Object.keys(response).join(', ')}`) - logRef.value?.addLog('info', `DEBUG_VERSION: ${response.DEBUG_VERSION || '无'}`) - logRef.value?.addLog('info', `后端返回: ${JSON.stringify(response).substring(0, 150)}`) - // 显示日志 - console.log('[DEBUG] response:', response) + // 显示后端日志 const logs = response.logs if (Array.isArray(logs) && logs.length > 0) { - logRef.value?.addLog('info', `收到 ${logs.length} 条日志`) for (const log of logs) { logRef.value?.addLog(log.level as any, log.message) } - } else { - logRef.value?.addLog('warning', '后端未返回日志') - logRef.value?.addLog('warning', `response.logs = ${JSON.stringify(logs)}`) } result.value = JSON.stringify(response, null, 2)