diff --git a/webapp/packages/supersonic-fe/src/app.tsx b/webapp/packages/supersonic-fe/src/app.tsx index e10676f8e..107a7ea68 100644 --- a/webapp/packages/supersonic-fe/src/app.tsx +++ b/webapp/packages/supersonic-fe/src/app.tsx @@ -129,7 +129,7 @@ export const layout: RunTimeLayoutConfig = (params) => { color="#1672fa" style={{ display: 'inline-block', marginTop: 8 }} /> -
+
SuperSonic
diff --git a/webapp/packages/supersonic-fe/src/global.less b/webapp/packages/supersonic-fe/src/global.less index 7aa35e672..aa9cffb97 100644 --- a/webapp/packages/supersonic-fe/src/global.less +++ b/webapp/packages/supersonic-fe/src/global.less @@ -172,8 +172,9 @@ ol { } .logo { + color: var(--tme-primary-color); + font-family: var(--tencent-font-family); position: relative; - color: #fff; font-size: 20px; font-weight: 700; padding-right: 50px; diff --git a/webapp/packages/supersonic-fe/src/pages/Agent/ToolModal.tsx b/webapp/packages/supersonic-fe/src/pages/Agent/ToolModal.tsx index 5c3c03949..e1990d655 100644 --- a/webapp/packages/supersonic-fe/src/pages/Agent/ToolModal.tsx +++ b/webapp/packages/supersonic-fe/src/pages/Agent/ToolModal.tsx @@ -31,13 +31,25 @@ const ToolModal: React.FC = ({ editTool, onSaveTool, onCancel }) => { const [plugins, setPlugins] = useState([]); const [form] = Form.useForm(); + // const filterTree = (treeData: any[]) => { + // treeData.forEach((node) => { + // if (Array.isArray(node.children) && node.children?.length > 0) { + // node.children = node.children.filter((item: any) => item.type !== 'DOMAIN'); + // filterTree(node.children); + // } + // }); + // return treeData; + // }; + const initModelList = async () => { - const { code, data } = await getModelList(); - if (code === 200) { - setModelList([{ name: '默认', id: -1 }, ...data]); - } else { - message.error('获取模型列表失败!'); - } + const res = await getModelList(); + const treeData = traverseTree(res.data, (node: any) => { + node.title = node.name; + node.value = node.type === 'DOMAIN' ? `DOMAIN_${node.id}` : node.id; + node.checkable = + node.type === 'DATASET' || (node.type === 'DOMAIN' && node.children?.length > 0); + }); + setModelList([{ title: '默认', value: -1, type: 'DATASET' }, ...treeData]); }; const initPluginList = async () => { @@ -104,10 +116,11 @@ const ToolModal: React.FC = ({ editTool, onSaveTool, onCancel }) => { {(toolType === AgentToolTypeEnum.NL2SQL_RULE || toolType === AgentToolTypeEnum.NL2SQL_LLM) && ( -