😎优化自定义查询页面

This commit is contained in:
zuohuaijun 2025-10-13 11:49:05 +08:00
parent d519edca45
commit 4f8fdb65a4

View File

@ -286,6 +286,8 @@ const state = reactive({
sqlString: 'select * from xxx',
//
queryResult: [] as any,
//
mainConfigId: '1300000000001',
});
// xGrid
@ -349,7 +351,7 @@ const options = useVxeTable<DbColumnOutput>(
//
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;