From 3cb56e16e86b1a4e33aa26e407513f56d6b025c7 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Wed, 4 Nov 2026 14:35:01 +0800 Subject: [PATCH] feat: Add ViewType and DeviceType --- .../components/content/index.vue | 2 + .../items/echarts.vue} | 23 +++++---- .../components/content/items/form.vue | 20 +++++--- .../components/content/items/html.vue | 26 +++++++--- .../markdown-renderer/HtmlRender.vue | 23 --------- .../components/markdown-renderer/index.vue | 26 +++------- .../components/message-input/index.ts | 17 +++++++ .../components/message-list/index.ts | 12 +++-- .../components/message-list/index.vue | 8 +-- ui/src/conversation-panel/view/chat/index.ts | 10 ++++ ui/src/conversation-panel/view/chat/index.vue | 8 ++- .../conversation-panel/view/debug/index.vue | 5 +- ui/src/conversation-panel/view/index.ts | 50 +++++++++++++++++++ ui/src/conversation-panel/view/log/index.vue | 5 +- .../conversation-panel/view/portal/index.vue | 8 ++- .../view/simple-debug/index.vue | 5 +- ui/src/views/document-detail/index.vue | 2 +- .../views/knowledge-detail/hit-test/index.vue | 1 + .../workflow/tool/debug/ResultDrawer.vue | 21 ++++---- .../workflow-canvas/nodes/llm-node/index.vue | 6 ++- 20 files changed, 186 insertions(+), 92 deletions(-) rename ui/src/conversation-panel/components/{markdown-renderer/EchartsRender.vue => content/items/echarts.vue} (91%) delete mode 100644 ui/src/conversation-panel/components/markdown-renderer/HtmlRender.vue create mode 100644 ui/src/conversation-panel/view/index.ts diff --git a/ui/src/conversation-panel/components/content/index.vue b/ui/src/conversation-panel/components/content/index.vue index 1ce78182045..1710f0fdb32 100644 --- a/ui/src/conversation-panel/components/content/index.vue +++ b/ui/src/conversation-panel/components/content/index.vue @@ -2,6 +2,7 @@ import { computed, type Component } from 'vue' import TextItem from './items/text.vue' import HtmlItem from './items/html.vue' +import EchartsItem from './items/echarts.vue' import ReasoningItem from './items/reasoning.vue' import ToolItem from './items/tool/index.vue' import GroupToolItem from './items/group-tool/index.vue' @@ -19,6 +20,7 @@ const props = defineProps<{ const typeRenderers: Partial> = { TEXT: TextItem, HTML: HtmlItem, + ECHARTS: EchartsItem, REASONING: ReasoningItem, TOOL: ToolItem, GROUP_TOOL: GroupToolItem, diff --git a/ui/src/conversation-panel/components/markdown-renderer/EchartsRender.vue b/ui/src/conversation-panel/components/content/items/echarts.vue similarity index 91% rename from ui/src/conversation-panel/components/markdown-renderer/EchartsRender.vue rename to ui/src/conversation-panel/components/content/items/echarts.vue index d73ff7f77ef..883c167417e 100644 --- a/ui/src/conversation-panel/components/markdown-renderer/EchartsRender.vue +++ b/ui/src/conversation-panel/components/content/items/echarts.vue @@ -1,11 +1,15 @@