From 684fa20adf9fb7d713e849d987496c83b0cd7fa3 Mon Sep 17 00:00:00 2001 From: DebugIsFalse <511418503@qq.com> Date: Wed, 5 Jun 2024 15:36:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B8=B2=E6=9F=93table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/search/[id].vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 1c93aae..e07edf6 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -81,8 +81,8 @@ function initSearchRecords (records) { const historyItem = { article: answer, question, desLoading: false, searchLoading: false, ansLoading: false, showActions: true} // todo ?action为啥成了string? actions = typeof actions === 'string' ? JSON.parse(actions) : actions - // console.log(actions) // 处理搜索过程 + // todo 还有其他action actions && actions.forEach(child => { const childAction = child.action if (childAction === 'rephrase_question') { @@ -213,8 +213,7 @@ function handleFormatReportsDatasets (sources, columns) { } function handleFormatReports (content) { let chartStart = '::ProseChart' - // todo - let tableStart = '::ProseDataTable' + let tableStart = '::ProseGridTable' let result = '' // ::ProseChart{type='line' title='langchain-ai/langchain [2023-06-05,2024-06-04] Star Data' :labels='["2023-06-05","2023-06-12"]' :data='[{"label": "star数量", "data": [43071,44946]}]' } content.forEach(item => { @@ -223,10 +222,9 @@ function handleFormatReports (content) { const { labels, datas } = handleFormatReportsDatasets(data, columns) result += `${chartStart}{title='${title}' :labels='${JSON.stringify(labels)}' :data='${JSON.stringify(datas)}'}` } else if ( format === 'table' ) { - result += `${tableStart}{:data=${JSON.stringify(data)}}` + result += `${tableStart}{:data='${JSON.stringify(data)}'}` } }) - console.log('result:', result) return result } function handleSetNoPermission () { @@ -274,9 +272,13 @@ function handleFormFetchData (fetchData) { Object.assign(askingData.value, { desLoading: true, source: sourceWeb, searchLoading: true, desLoading: false }) break case 'tool_select' : - // todo 按需求做 + // todo Object.assign(askingData.value, { toolsLoading: true }) break + case 'search_relate_repo' : + // todo + Object.assign(askingData.value, { relateRepoLoading: true }) + break } resetAutoBottom() } -- GitLab