From 70e41ae03b0f50c0f2891ef059ad89a601f46c2c Mon Sep 17 00:00:00 2001 From: cc500 <2014434568@qq.com> Date: Mon, 10 Feb 2025 11:47:35 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=80=9D=E8=80=83=E6=A1=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dialoguePanel/DialoguePanel.vue | 30 ++--- .../dialoguePanel/DialogueThought.vue | 110 ++++++++++++++++++ 2 files changed, 125 insertions(+), 15 deletions(-) create mode 100644 src/components/dialoguePanel/DialogueThought.vue diff --git a/src/components/dialoguePanel/DialoguePanel.vue b/src/components/dialoguePanel/DialoguePanel.vue index 5d955b6a..66e5a09e 100644 --- a/src/components/dialoguePanel/DialoguePanel.vue +++ b/src/components/dialoguePanel/DialoguePanel.vue @@ -13,14 +13,16 @@ import ReportPopover from "src/views/dialogue/components/ReportPopover.vue"; import { onMounted, watch, onBeforeUnmount,reactive } from "vue"; import * as echarts from 'echarts'; import color from 'src/assets/color'; -import { Linetooltip , Circlelegend } from './chartsCss' import i18n from 'src/i18n'; import { storeToRefs } from 'pinia'; import { useLangStore } from 'src/store' +import JsonFormComponent from './JsonFormComponent.vue' +import { Metadata } from "srcapis/paths/type"; +import DialogueFlow from "./DialogueFlow.vue"; +import DialogueThought from "./DialogueThought.vue"; const { user_selected_plugins } = storeToRefs(useHistorySessionStore()); import { Suggest } from 'src/apis/paths/type'; const { params } = storeToRefs(useHistorySessionStore()); - const { language } = storeToRefs(useLangStore()); const { changeLanguage } = useLangStore(); const echartsDraw = ref(); @@ -68,11 +70,8 @@ export interface DialoguePanelProps { // modeOptions:any; } -import JsonFormComponent from './JsonFormComponent.vue' -import { Metadata } from "srcapis/paths/type"; -import DialogueFlow from "./DialogueFlow.vue"; -import { emit, title } from "process"; +const thoughtContent = ref(''); var option = ref(); var show = ref(false); const size = reactive({ @@ -238,18 +237,24 @@ const contentAfterMark = computed(() => { if (!props.content) { return ""; } + //xxs将大于号转为html实体以防歧义;将< >替换为正常字符; let str = marked.parse( xss(props.content[props.currentSelected]) .replace(/>/g, ">") .replace(/</g, "<") ) + //将table提取出来中加一个
+
- {{$t('main.describe2')}}
+
+ -
-{{$t('main.left_describe')}}
+{{ $t('main.left_describe') }}
{{ $t('main.'+item.key) }}
- {{ - $t('main.'+item.insertMessage) - }} +{{ $t('main.' + item.key) }}
+ {{ $t('main.' + item.insertMessage) }}{{$t('main.smart_shell')}}
-{{ $t('main.question') }}
+