From 4f8fdb65a4f729ba565c3d40734662abf456a38d Mon Sep 17 00:00:00 2001 From: zuohuaijun Date: Mon, 13 Oct 2025 11:49:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=8E=E4=BC=98=E5=8C=96=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=9F=A5=E8=AF=A2=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/src/views/system/reportCustomQuery/index.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Web/src/views/system/reportCustomQuery/index.vue b/Web/src/views/system/reportCustomQuery/index.vue index f1226827..74e80bd8 100644 --- a/Web/src/views/system/reportCustomQuery/index.vue +++ b/Web/src/views/system/reportCustomQuery/index.vue @@ -286,6 +286,8 @@ const state = reactive({ sqlString: 'select * from xxx', // 查询结果 queryResult: [] as any, + // 主库标识 + mainConfigId: '1300000000001', }); // 获取xGrid实例引用 @@ -349,7 +351,7 @@ const options = useVxeTable( // 页面初始化 onMounted(async () => { // 查询表列表 - const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseTableListConfigIdGet('1300000000001'); + const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseTableListConfigIdGet(state.mainConfigId); res.data.result.forEach((element: any) => { // 排除zero_开头的表 if (!element.name.startsWith('zero_')) { @@ -366,7 +368,7 @@ const onTableChange = async (value: string, selectConfig: { selectedTables: stri // 获取当前选择表的详细项 const tableInfo = state.dbTables.find((table) => table.name === value); - const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(value, '1300000000001'); + const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(value, state.mainConfigId); if (res.data.result && Array.isArray(res.data.result)) { res.data.result.forEach((newColumn: any) => { const columnWithTableDesc = { @@ -471,7 +473,7 @@ const removeJoinColumn = (index: number, keyIndex: number) => { const getJoinTableColumns = async (tableName: string, isLeftTable: boolean = true, joinIndex: number) => { if (tableName) { try { - const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(tableName, '1300000000001'); + const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(tableName, state.mainConfigId); const columns = res?.data?.result || []; // 根据isLeftTable参数决定更新哪个表的字段 @@ -492,7 +494,7 @@ const getJoinTableColumns = async (tableName: string, isLeftTable: boolean = tru // 改变查询条件表时 const changeWhereTable = async (condition: any) => { - const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(condition.table, '1300000000001'); + const res: any = await getAPI(SysDatabaseApi).apiSysDatabaseColumnListTableNameConfigIdGet(condition.table, state.mainConfigId); condition.columns = res.data.result; condition.column = undefined; condition.value = undefined;