From ab62b9839e4e887c0605b5991555cf3bf29ae37d Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Feb 2026 00:09:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B8=85=E7=90=86=E6=97=A7=E7=9A=84?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B0=83=E8=AF=95=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除所有旧的测试订单(id <= 14) - 前端添加调试日志,查看请求参数和响应数据 - 后端添加日志,记录接收到的请求参数 Co-Authored-By: Claude Opus 4.6 --- backend/app/controller/ApprovalController.php | 5 +++++ frontend/src/pages/approval/list.tsx | 21 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/backend/app/controller/ApprovalController.php b/backend/app/controller/ApprovalController.php index 150f2a2..9573b19 100644 --- a/backend/app/controller/ApprovalController.php +++ b/backend/app/controller/ApprovalController.php @@ -38,8 +38,13 @@ class ApprovalController extends BaseController $page = (int) $request->get('page', 1); $pageSize = (int) $request->get('page_size', 20); + // 添加日志 + error_log("Approval list request: userId={$userId}, type={$type}, page={$page}"); + $result = $this->service->getList($userId, $type, $page, $pageSize); + error_log("Approval list result: count=" . count($result['list'])); + return $this->success($result); } diff --git a/frontend/src/pages/approval/list.tsx b/frontend/src/pages/approval/list.tsx index dd1f099..651b05d 100644 --- a/frontend/src/pages/approval/list.tsx +++ b/frontend/src/pages/approval/list.tsx @@ -56,6 +56,8 @@ export default function ApprovalList() { const loadData = async (pageNum: number = 1, isRefresh: boolean = false) => { if (loading) return + console.log('🔍 Loading approval list:', { activeTab, pageNum, isRefresh }) + setLoading(true) try { const result = await approvalApi.getList({ @@ -64,6 +66,25 @@ export default function ApprovalList() { page_size: 20, }) + console.log('📦 API response:', { type: activeTab, result }) + + const newList = result.list || [] + + if (isRefresh || pageNum === 1) { + setList(newList) + } else { + setList([...list, ...newList]) + } + + setHasMore(newList.length >= 20) + setPage(pageNum) + } catch (error: any) { + console.error('Failed to load approvals:', error) + } finally { + setLoading(false) + } + } + const newList = result.list || [] if (isRefresh || pageNum === 1) {