From 657dd7c6f511068583b226e99f0c0dc44cc8f076 Mon Sep 17 00:00:00 2001
From: ouyangxq <775153912@qq.com>
Date: Mon, 7 Sep 2026 10:11:23 +0800
Subject: [PATCH] fix(finance): group secondary account actions
---
.../finance/pages/FinanceCustomerAccountsView.test.ts | 8 +++++---
.../finance/pages/FinanceCustomerAccountsView.vue | 10 +++++++---
2 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/src/modules/finance/pages/FinanceCustomerAccountsView.test.ts b/src/modules/finance/pages/FinanceCustomerAccountsView.test.ts
index 1d326cb8..475074d9 100644
--- a/src/modules/finance/pages/FinanceCustomerAccountsView.test.ts
+++ b/src/modules/finance/pages/FinanceCustomerAccountsView.test.ts
@@ -105,12 +105,14 @@ describe('FinanceCustomerAccountsView delivery', () => {
expect(page).not.toContain('max-width: 520px')
})
- it('renders every account row operation as a small plain primary button with an icon', () => {
- expect(page).toContain("{ key: 'actions', label: '操作', width: 390, fixed: 'left', slotName: 'actions' }")
+ it('keeps high-frequency account actions visible and groups the remaining actions', () => {
+ expect(page).toContain("{ key: 'actions', label: '操作', width: 290, fixed: 'left', slotName: 'actions' }")
expect(page).toContain('详情')
expect(page).toContain("openAdjustment(row as FinanceAccountSummary, 'RECHARGE')")
expect(page).toContain("openAdjustment(row as FinanceAccountSummary, 'DEDUCTION')")
- expect(page).toContain('账期')
+ expect(page).toContain('aria-label="更多客户账户操作"')
+ expect(page).toContain('授信')
+ expect(page).toContain('账期')
expect(page).not.toContain('')
expect(page).toContain('.row-actions {')
expect(page).toContain('white-space: nowrap')
diff --git a/src/modules/finance/pages/FinanceCustomerAccountsView.vue b/src/modules/finance/pages/FinanceCustomerAccountsView.vue
index cb87ca4b..d5768975 100644
--- a/src/modules/finance/pages/FinanceCustomerAccountsView.vue
+++ b/src/modules/finance/pages/FinanceCustomerAccountsView.vue
@@ -1,7 +1,7 @@