😎优化自定义查询页面

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', sqlString: 'select * from xxx',
// //
queryResult: [] as any, queryResult: [] as any,
//
mainConfigId: '1300000000001',
}); });
// xGrid // xGrid
@ -349,7 +351,7 @@ const options = useVxeTable<DbColumnOutput>(
// //
onMounted(async () => { 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) => { res.data.result.forEach((element: any) => {
// zero_ // zero_
if (!element.name.startsWith('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 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)) { if (res.data.result && Array.isArray(res.data.result)) {
res.data.result.forEach((newColumn: any) => { res.data.result.forEach((newColumn: any) => {
const columnWithTableDesc = { const columnWithTableDesc = {
@ -471,7 +473,7 @@ const removeJoinColumn = (index: number, keyIndex: number) => {
const getJoinTableColumns = async (tableName: string, isLeftTable: boolean = true, joinIndex: number) => { const getJoinTableColumns = async (tableName: string, isLeftTable: boolean = true, joinIndex: number) => {
if (tableName) { if (tableName) {
try { 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 || []; const columns = res?.data?.result || [];
// isLeftTable // isLeftTable
@ -492,7 +494,7 @@ const getJoinTableColumns = async (tableName: string, isLeftTable: boolean = tru
// //
const changeWhereTable = async (condition: any) => { 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.columns = res.data.result;
condition.column = undefined; condition.column = undefined;
condition.value = undefined; condition.value = undefined;