From 9ae9c5f657baaa610fa7a3b6f59fc797cf57c2e4 Mon Sep 17 00:00:00 2001 From: "si@aidatagov.com" Date: Mon, 26 May 2025 22:25:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AE=89=E5=85=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=BC=98=E5=8C=96=E5=8F=8A=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/data_ast_content_controller.py | 3 +++ .../service/metasecurity_service.py | 3 ++- vue-fastapi-frontend/src/store/modules/user.js | 17 +++++++++-------- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/vue-fastapi-backend/module_admin/controller/data_ast_content_controller.py b/vue-fastapi-backend/module_admin/controller/data_ast_content_controller.py index 03fdb5c..f588f08 100644 --- a/vue-fastapi-backend/module_admin/controller/data_ast_content_controller.py +++ b/vue-fastapi-backend/module_admin/controller/data_ast_content_controller.py @@ -108,6 +108,9 @@ async def getMetaSercuityData( apiModel.dbRCode = dataAstSecuRequest.data_ast_src apiModel.username = user_name apiModel.password = password + apiModel.isPage = True + apiModel.pageNum = 1 + apiModel.pageSize = 10 apiModel.sqlStr = "select * from " + dataAstSecuRequest.data_ast_eng_name # logger.info(f"设置 apiModel 参数:dbRId={apiModel.dbRId}, username={apiModel.username}, password={apiModel.password}, sqlStr={apiModel.sqlStr}") diff --git a/vue-fastapi-backend/module_admin/service/metasecurity_service.py b/vue-fastapi-backend/module_admin/service/metasecurity_service.py index cb9997d..97b20fb 100644 --- a/vue-fastapi-backend/module_admin/service/metasecurity_service.py +++ b/vue-fastapi-backend/module_admin/service/metasecurity_service.py @@ -306,8 +306,9 @@ class MetaSecurityService: # await test_connection(dbConnent) #3获取sql中涉及的表名 sqlScheamAndTable =await cls.get_tables_from_sql(page_object.sqlStr) + oldStrSql=generate_pagination_sql(page_object,dsDataResource["type"]) #4.执行原始sql - result = await cls.execute_sql(dbConnent, page_object.sqlStr,"原始") + result = await cls.execute_sql(dbConnent, oldStrSql,"原始") if 3 in role_id_list: resultDict={ "ctrlSql": page_object.sqlStr, diff --git a/vue-fastapi-frontend/src/store/modules/user.js b/vue-fastapi-frontend/src/store/modules/user.js index 5cc618c..3dbb5e7 100644 --- a/vue-fastapi-frontend/src/store/modules/user.js +++ b/vue-fastapi-frontend/src/store/modules/user.js @@ -31,14 +31,7 @@ const useUserStore = defineStore( setToken(res.token) this.token = res.token resolve() - }).catch(error => { - reject(error) - }) - }) - }, - getdsSysList(){ - return new Promise((resolve, reject) => { - datasourcetree() + datasourcetree() .then(res => { this.dsSysList = res.rows || [] // 确保为空时不报错 @@ -48,6 +41,14 @@ const useUserStore = defineStore( this.dsSysList = [] // 请求失败也清空列表,避免残留 reject(error) }) + }).catch(error => { + reject(error) + }) + }) + }, + getdsSysList(){ + return new Promise((resolve, reject) => { + }) }, // 获取用户信息