From a7938a3b805781bf550b3c7dd4013a1cfc44dfa5 Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Thu, 12 Nov 2026 18:53:29 +0800 Subject: [PATCH] fix(web-admin): show recharge summary only on fuel-recharge routes Co-authored-by: Cursor --- .../src/utils/pl-recharge-summary.test.ts | 28 +++++++++++++++++-- web-admin/src/utils/pl-recharge-summary.ts | 4 ++- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/web-admin/src/utils/pl-recharge-summary.test.ts b/web-admin/src/utils/pl-recharge-summary.test.ts index 7269cb35d..e3a9c1602 100644 --- a/web-admin/src/utils/pl-recharge-summary.test.ts +++ b/web-admin/src/utils/pl-recharge-summary.test.ts @@ -30,9 +30,31 @@ describe('充值统计卡片', () => { }) }) - it('只对充值业务子页显示,其他车辆页面不显示', () => { - assert.equal(isRechargeSummaryRoute('/vehicle-mgmt/etc-recharge/vehicle-recharge-apply'), true) - assert.equal(isRechargeSummaryRoute('/vehicle-mgmt/etc-recharge/vehicle-recharge-record'), true) + it('只对油卡充值业务子页显示,ETC 与其它车辆页不显示', () => { + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/fuel-recharge/vehicle-recharge-apply'), + true + ) + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/fuel-recharge/vehicle-recharge-record'), + true + ) + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/fuel-recharge/vehicle-recharge-approval'), + true + ) + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/fuel-recharge/vehicle-recharge-workflow'), + true + ) + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/etc-recharge/etc-vehicle-recharge-apply'), + false + ) + assert.equal( + isRechargeSummaryRoute('/vehicle-mgmt/etc-recharge/vehicle-recharge-apply'), + false + ) assert.equal(isRechargeSummaryRoute('/vehicle-mgmt/vehicle-fuel-card'), false) assert.equal(isRechargeSummaryRoute('/vehicle-mgmt/vehicle'), false) }) diff --git a/web-admin/src/utils/pl-recharge-summary.ts b/web-admin/src/utils/pl-recharge-summary.ts index f807482bf..ffaab3a1e 100644 --- a/web-admin/src/utils/pl-recharge-summary.ts +++ b/web-admin/src/utils/pl-recharge-summary.ts @@ -18,5 +18,7 @@ export function rechargeSummaryQuery(plate: string, kind: 'etc' | 'fuel') { } export function isRechargeSummaryRoute(path: string) { - return /\/vehicle-recharge-(apply|approval|record|workflow)\/?$/.test(path) + return /\/fuel-recharge\/vehicle-recharge-(apply|approval|record|workflow)\/?$/.test( + path + ) }