diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/Datasource/components/SqlDetail.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/Datasource/components/SqlDetail.tsx index 89b947729..92ffd5f0e 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/Datasource/components/SqlDetail.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/Datasource/components/SqlDetail.tsx @@ -248,6 +248,7 @@ const SqlDetail: React.FC = ({ const { code, data, msg } = await excuteSql({ sql: value, id: currentDatabaseItem.key, + sqlVariables: sqlParams, }); setResultTableLoading(false); if (code === 200) { diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts b/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts index b416af851..a0f542e0e 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts @@ -1,6 +1,7 @@ import request from 'umi-request'; import moment from 'moment'; import { DatePeridMap } from '@/pages/SemanticModel/constant'; +import { IDataSource } from './data'; const getRunningEnv = () => { return window.location.pathname.includes('/chatSetting/') ? 'chat' : 'semantic'; @@ -364,6 +365,7 @@ export function testDatabaseConnect(data: SaveDatabaseParams): Promise { type ExcuteSqlParams = { sql: string; id: number; + sqlVariables: IDataSource.ISqlParamsItem[]; }; // 执行脚本