perf: 走查问题调整
This commit is contained in:
@ -48,7 +48,8 @@ export default function useChatHandler(options: UseChatHandlerOptions): UseChatH
|
||||
const generateTeamRunTaskId = ref<string | null>(null);
|
||||
|
||||
const showRightView = ref(false);
|
||||
const rightViewData = ref<any>({});
|
||||
const rightViewDataSource = ref<any>([]);
|
||||
const rightPreviewData = ref<any>([]);
|
||||
|
||||
// 初始化markdown
|
||||
const md = markdownit({
|
||||
@ -84,18 +85,28 @@ export default function useChatHandler(options: UseChatHandlerOptions): UseChatH
|
||||
placement: 'end',
|
||||
shape: 'round',
|
||||
style: ROLE_STYLE,
|
||||
messageRender: (message: string) => {
|
||||
return <div class="max-w-400px">
|
||||
{message}
|
||||
</div>;
|
||||
},
|
||||
},
|
||||
[REMOTE_USER_ROLE]: {
|
||||
placement: 'end',
|
||||
shape: 'round',
|
||||
style: ROLE_STYLE,
|
||||
messageRender: (message: string) => {
|
||||
return <div class="max-w-400px">
|
||||
{message}
|
||||
</div>;
|
||||
},
|
||||
},
|
||||
[REMOTE_ASSISTANT_ROLE]: {
|
||||
placement: 'start',
|
||||
variant: 'borderless',
|
||||
style: ROLE_STYLE,
|
||||
messageRender: (message: string) => {
|
||||
return <div v-html={md.render(message)} />;
|
||||
return <div class="max-w-400px" v-html={md.render(message)} />;
|
||||
},
|
||||
footer: (params) => {
|
||||
const { content, item } = params as { content: string; item: MESSAGE.Answer };
|
||||
@ -118,7 +129,7 @@ export default function useChatHandler(options: UseChatHandlerOptions): UseChatH
|
||||
|
||||
// 下载处理
|
||||
const onDownload = () => {
|
||||
console.log('onDownload', rightViewData.value);
|
||||
console.log('onDownload', rightViewDataSource.value);
|
||||
};
|
||||
|
||||
const onCopy = (content: string) => {
|
||||
@ -303,13 +314,14 @@ export default function useChatHandler(options: UseChatHandlerOptions): UseChatH
|
||||
// 含有思考过程,折叠思考过程,展示结果
|
||||
if (_hasRunTask) {
|
||||
setRunTaskCollapse(teamRunTaskId, false);
|
||||
if (extra_data) {
|
||||
const _targetData = extra_data?.data?.find((item: any) => item.task_type === '任务管理')
|
||||
if (_targetData) {
|
||||
showRightView.value = true;
|
||||
rightViewData.value = extra_data.data;
|
||||
rightViewDataSource.value = extra_data.data;
|
||||
rightPreviewData.value = _targetData;
|
||||
}
|
||||
|
||||
_targetTask.content.customRender = () => {
|
||||
const _targetData = extra_data?.data.find((item: any) => item.task_type === '任务管理')
|
||||
return (
|
||||
<>
|
||||
<div v-html={md.render(output)} />
|
||||
@ -395,6 +407,7 @@ export default function useChatHandler(options: UseChatHandlerOptions): UseChatH
|
||||
generateLoading,
|
||||
conversationList,
|
||||
showRightView,
|
||||
rightViewData,
|
||||
rightViewDataSource,
|
||||
rightPreviewData
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user