提交 684fa20a 编写于 作者: D DebugIsFalse

fix: 渲染table

上级 62c1262b
...@@ -81,8 +81,8 @@ function initSearchRecords (records) { ...@@ -81,8 +81,8 @@ function initSearchRecords (records) {
const historyItem = { article: answer, question, desLoading: false, searchLoading: false, ansLoading: false, showActions: true} const historyItem = { article: answer, question, desLoading: false, searchLoading: false, ansLoading: false, showActions: true}
// todo ?action为啥成了string? // todo ?action为啥成了string?
actions = typeof actions === 'string' ? JSON.parse(actions) : actions actions = typeof actions === 'string' ? JSON.parse(actions) : actions
// console.log(actions)
// 处理搜索过程 // 处理搜索过程
// todo 还有其他action
actions && actions.forEach(child => { actions && actions.forEach(child => {
const childAction = child.action const childAction = child.action
if (childAction === 'rephrase_question') { if (childAction === 'rephrase_question') {
...@@ -213,8 +213,7 @@ function handleFormatReportsDatasets (sources, columns) { ...@@ -213,8 +213,7 @@ function handleFormatReportsDatasets (sources, columns) {
} }
function handleFormatReports (content) { function handleFormatReports (content) {
let chartStart = '::ProseChart' let chartStart = '::ProseChart'
// todo let tableStart = '::ProseGridTable'
let tableStart = '::ProseDataTable'
let result = '' 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]}]' } // ::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 => { content.forEach(item => {
...@@ -223,10 +222,9 @@ function handleFormatReports (content) { ...@@ -223,10 +222,9 @@ function handleFormatReports (content) {
const { labels, datas } = handleFormatReportsDatasets(data, columns) const { labels, datas } = handleFormatReportsDatasets(data, columns)
result += `${chartStart}{title='${title}' :labels='${JSON.stringify(labels)}' :data='${JSON.stringify(datas)}'}` result += `${chartStart}{title='${title}' :labels='${JSON.stringify(labels)}' :data='${JSON.stringify(datas)}'}`
} else if ( format === 'table' ) { } else if ( format === 'table' ) {
result += `${tableStart}{:data=${JSON.stringify(data)}}` result += `${tableStart}{:data='${JSON.stringify(data)}'}`
} }
}) })
console.log('result:', result)
return result return result
} }
function handleSetNoPermission () { function handleSetNoPermission () {
...@@ -274,9 +272,13 @@ function handleFormFetchData (fetchData) { ...@@ -274,9 +272,13 @@ function handleFormFetchData (fetchData) {
Object.assign(askingData.value, { desLoading: true, source: sourceWeb, searchLoading: true, desLoading: false }) Object.assign(askingData.value, { desLoading: true, source: sourceWeb, searchLoading: true, desLoading: false })
break break
case 'tool_select' : case 'tool_select' :
// todo 按需求做 // todo
Object.assign(askingData.value, { toolsLoading: true }) Object.assign(askingData.value, { toolsLoading: true })
break break
case 'search_relate_repo' :
// todo
Object.assign(askingData.value, { relateRepoLoading: true })
break
} }
resetAutoBottom() resetAutoBottom()
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册