From a37596f0d3db11508c7534fccda9770e5d6e44c3 Mon Sep 17 00:00:00 2001 From: gaozheng Date: Tue, 9 Jun 2026 18:37:00 +0800 Subject: [PATCH] =?UTF-8?q?tune(nav):=20=E4=B8=8B=E6=8B=89=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E9=A6=96=E9=A1=B510=E3=80=81ds=E6=95=B0=E6=8D=AE/?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=AF=8F=E9=A1=B55=EF=BC=88=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E5=85=A8=E9=83=A8=E9=A1=B9=E7=9B=AE/=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E6=9B=B4=E5=A4=9A=E6=9B=B4=E6=98=93=E8=BE=BE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controller/WorkbenchNavController.cpp | 2 +- src/data/api/ApiProjectRepository.cpp | 2 +- src/data/repo/IProjectRepository.hpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controller/WorkbenchNavController.cpp b/src/controller/WorkbenchNavController.cpp index ecdefff..a3366fa 100644 --- a/src/controller/WorkbenchNavController.cpp +++ b/src/controller/WorkbenchNavController.cpp @@ -42,7 +42,7 @@ void WorkbenchNavController::start() { } void WorkbenchNavController::loadProjectsAndStructure() { - const auto ps = repo_.pageProjects(std::string(), std::string(), 1, 20); + const auto ps = repo_.pageProjects(std::string(), std::string(), 1, 10); // 下拉首页 10 if (!ps.ok) { emit loadFailed(QStringLiteral("projects"), QString::fromStdString(ps.error)); return; diff --git a/src/data/api/ApiProjectRepository.cpp b/src/data/api/ApiProjectRepository.cpp index 4f3b73a..ab7cb43 100644 --- a/src/data/api/ApiProjectRepository.cpp +++ b/src/data/api/ApiProjectRepository.cpp @@ -85,7 +85,7 @@ RepoResult ApiProjectRepository::loadTmRows(const std::string& projectId {QStringLiteral("structParentConfType"), 2}, {QStringLiteral("classifyTypeList"), QJsonArray{classifyType}}, {QStringLiteral("pageNo"), pageNo}, - {QStringLiteral("pageSize"), 100}}; + {QStringLiteral("pageSize"), 5}}; // 数据/文件页签每页 5;不足 total 时"加载更多"追加 const net::ApiResponse r = api_.postJson(path, body); if (!ok(r)) return {false, {}, errorOf(r, "loadTmRows failed")}; return {true, dto::parseDsPage(r.data), {}}; diff --git a/src/data/repo/IProjectRepository.hpp b/src/data/repo/IProjectRepository.hpp index eb857db..37bd82c 100644 --- a/src/data/repo/IProjectRepository.hpp +++ b/src/data/repo/IProjectRepository.hpp @@ -26,7 +26,7 @@ public: // 项目类型列表(弹窗类型过滤下拉)。 virtual RepoResult> listProjectTypes() = 0; virtual RepoResult> loadStructure(const std::string& projectId) = 0; - // 按 TM 分页拉数据/文件行:classifyType 3=数据 1=文件;pageNo 从 1 起,pageSize 固定 100。 + // 按 TM 分页拉数据/文件行:classifyType 3=数据 1=文件;pageNo 从 1 起,pageSize 固定 5。 virtual RepoResult loadTmRows(const std::string& projectId, const std::string& tmObjectId, int classifyType, int pageNo) = 0;