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);