diff --git a/docker-compose.yml b/docker-compose.yml index 201372f..964cb33 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: . dockerfile: Dockerfile - image: tradus-web:1.3.26 + image: tradus-web:1.3.27 container_name: tradus-web ports: - '6000:80' diff --git a/src/App.vue b/src/App.vue index 76e44a2..1da9859 100644 --- a/src/App.vue +++ b/src/App.vue @@ -552,6 +552,23 @@ onUnmounted(() => { 分析历史 + + + + + AI 交易智能体 + import('../views/ChatAgentView.vue'), + meta: { + requiresAuth: true, + title: 'AI 交易智能体', + }, + }, { path: '/contact', name: 'contact', diff --git a/src/views/ChatAgentView.vue b/src/views/ChatAgentView.vue new file mode 100644 index 0000000..b6bdd6d --- /dev/null +++ b/src/views/ChatAgentView.vue @@ -0,0 +1,1120 @@ +
') + } + + // 处理markdown内容 + let html = marked(processedContent) as string + + // 将表格包装在div中以提供更好的滚动支持 + html = html.replace(//g, '
') + html = html.replace(/<\/table>/g, '
') + + return html + } catch (error) { + // 如果markdown解析失败(比如内容不完整),返回原始文本 + console.warn('Markdown解析失败,返回原始文本:', error) + return content.replace(/\n/g, '
') + } +} + +// 格式化时间 +const formatTime = (date: Date) => { + return date.toLocaleTimeString('zh-CN', { + hour: '2-digit', + minute: '2-digit', + }) +} + + + + + + +