From 447932a8e658c0587b4eb38dc6f20ab6967de023 Mon Sep 17 00:00:00 2001 From: v6ole Date: Sat, 27 Jun 2026 11:47:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=BB=BA=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E9=80=89=E6=8B=A9=E5=99=A8=20=E2=80=94=20?= =?UTF-8?q?=E6=8F=90=E9=AB=98=20page=5Fsize=20=E4=B8=8A=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 前端三个页面: page_size 100 → 500(覆盖所有客户) - 后端 customers API: page_size 上限 100 → 1000,默认 25 → 100 支局长/分管领导新建时下拉框可加载全量客户。 Co-Authored-By: Claude --- backend/app/api/customers.py | 2 +- frontend/src/views/desktop/KeyVisits.vue | 2 +- frontend/src/views/desktop/MiniBusiness.vue | 2 +- frontend/src/views/desktop/WorkPlans.vue | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/app/api/customers.py b/backend/app/api/customers.py index 32ccb6c..03ecf4a 100644 --- a/backend/app/api/customers.py +++ b/backend/app/api/customers.py @@ -44,7 +44,7 @@ async def list_customers( service: Optional[str] = Query(None), manager_id: Optional[str] = Query(None), page: int = Query(1, ge=1), - page_size: int = Query(25, ge=1, le=100), + page_size: int = Query(100, ge=1, le=1000), current_user: dict = Depends(get_current_user), db: AsyncSession = Depends(get_db), ): diff --git a/frontend/src/views/desktop/KeyVisits.vue b/frontend/src/views/desktop/KeyVisits.vue index 8ffa9b8..f0c1fe3 100644 --- a/frontend/src/views/desktop/KeyVisits.vue +++ b/frontend/src/views/desktop/KeyVisits.vue @@ -48,7 +48,7 @@ async function loadUsers() { async function loadCustomers(q?: string) { try { - const params: any = { page_size: 100 } + const params: any = { page_size: 500 } if (q) params.search = q const res = await api.get('/customers/', { params }) customers.value = res.data.items || [] diff --git a/frontend/src/views/desktop/MiniBusiness.vue b/frontend/src/views/desktop/MiniBusiness.vue index a75f7d3..7e72c21 100644 --- a/frontend/src/views/desktop/MiniBusiness.vue +++ b/frontend/src/views/desktop/MiniBusiness.vue @@ -39,7 +39,7 @@ onMounted(async () => { async function loadCustomers(q?: string) { try { - const params: any = { page_size: 100 } + const params: any = { page_size: 500 } if (q) params.search = q const res = await api.get('/customers/', { params }) customers.value = res.data.items || [] diff --git a/frontend/src/views/desktop/WorkPlans.vue b/frontend/src/views/desktop/WorkPlans.vue index a11a2a1..650bf69 100644 --- a/frontend/src/views/desktop/WorkPlans.vue +++ b/frontend/src/views/desktop/WorkPlans.vue @@ -39,7 +39,7 @@ onMounted(async () => { async function loadCustomers(q?: string) { try { - const params: any = { page_size: 100 } + const params: any = { page_size: 500 } if (q) params.search = q const res = await api.get('/customers/', { params }) customers.value = res.data.items || []