From 62440aa59aeaf9a85876b8d3dcdab4fb402fb75f Mon Sep 17 00:00:00 2001
From: siyaqi
Date: Fri, 6 Jun 2025 10:46:26 +0800
Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
vue-fastapi-backend/module_admin/dao/datastd_dao.py | 6 ++----
vue-fastapi-frontend/src/views/datastd/stdcode/index.vue | 8 ++------
vue-fastapi-frontend/src/views/datastd/stddict/index.vue | 7 +------
3 files changed, 5 insertions(+), 16 deletions(-)
diff --git a/vue-fastapi-backend/module_admin/dao/datastd_dao.py b/vue-fastapi-backend/module_admin/dao/datastd_dao.py
index 42642bf..81a2a0b 100644
--- a/vue-fastapi-backend/module_admin/dao/datastd_dao.py
+++ b/vue-fastapi-backend/module_admin/dao/datastd_dao.py
@@ -337,10 +337,8 @@ class DataStdDao:
DataStdMain.data_std_busi_ownership_prsn.label("data_std_busi_ownership_prsn")
)
- .outerjoin( # 使用left outer join确保即使没有关联code也能返回主表数据
- DataStdDict,
- DataStdMain.data_std_no == DataStdDict.data_std_no
- )
+ .outerjoin(DataStdMain, DataStdDict.data_std_no == DataStdMain.data_std_no) # 正确方向的左连接
+
.where(*filters)
.order_by(desc(DataStdDict.create_time)) # 按创建时间降序排序
)
diff --git a/vue-fastapi-frontend/src/views/datastd/stdcode/index.vue b/vue-fastapi-frontend/src/views/datastd/stdcode/index.vue
index 60a07b9..f85c1c3 100644
--- a/vue-fastapi-frontend/src/views/datastd/stdcode/index.vue
+++ b/vue-fastapi-frontend/src/views/datastd/stdcode/index.vue
@@ -148,7 +148,7 @@
-
+
@@ -214,11 +214,7 @@ const defaultProps = {
const dialogVisible2 = ref(false);
const dialogTitle2 = ref('标准代码');
const selectedRow = ref(null); // 传递给 codeItem 组件的数据
-const handlePagination = (pageNum, pageSize) => {
- queryParams.value.pageNum = pageNum;
- queryParams.value.pageSize = pageSize;
- handleQuery();
-};
+
const getSrcSysName = (id) => {
const match = dbResourceOldList.value.find(item => item.id === id);
return match ? match.name : id;
diff --git a/vue-fastapi-frontend/src/views/datastd/stddict/index.vue b/vue-fastapi-frontend/src/views/datastd/stddict/index.vue
index 083b929..c5bfc03 100644
--- a/vue-fastapi-frontend/src/views/datastd/stddict/index.vue
+++ b/vue-fastapi-frontend/src/views/datastd/stddict/index.vue
@@ -212,7 +212,7 @@
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="handlePagination"
+ @pagination="getList"
/>
@@ -296,11 +296,6 @@ const handleStdClick = (code) => {
});
};
-const handlePagination = (pageNum, pageSize) => {
- queryParams.value.pageNum = pageNum;
- queryParams.value.pageSize = pageSize;
- handleQuery();
-};
const transCodetoId = (dataStdNo) => {
const match = stdList.value.find(item => item.dataStdNo === dataStdNo);