From 37292367c922e06b74043577632637e06174374e Mon Sep 17 00:00:00 2001 From: erio Date: Tue, 7 Apr 2026 11:36:36 +0800 Subject: [PATCH] feat(payment): UI improvements for admin payment pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Plan table: group column shows GroupBadge with platform color instead of raw ID, column header changed to "分组" - Plan dialog: group info preview uses GroupBadge, removes redundant platform/rate fields - Action buttons: all payment admin tables (plans, orders, providers) now use vertically stacked icon+text buttons matching the app style - Added i18n keys: payment.admin.group, common.view --- .../admin/payment/AdminOrderTable.vue | 18 +++++++-------- .../src/components/payment/ProviderCard.vue | 8 ++++--- frontend/src/i18n/locales/en.ts | 2 ++ frontend/src/i18n/locales/zh.ts | 2 ++ .../views/admin/orders/AdminOrdersView.vue | 22 ++++++++++++++----- .../admin/orders/AdminPaymentPlansView.vue | 22 ++++++++++++------- 6 files changed, 49 insertions(+), 25 deletions(-) diff --git a/frontend/src/components/admin/payment/AdminOrderTable.vue b/frontend/src/components/admin/payment/AdminOrderTable.vue index 17423d170d..14b1f93787 100644 --- a/frontend/src/components/admin/payment/AdminOrderTable.vue +++ b/frontend/src/components/admin/payment/AdminOrderTable.vue @@ -83,37 +83,37 @@ diff --git a/frontend/src/components/payment/ProviderCard.vue b/frontend/src/components/payment/ProviderCard.vue index fe8c0b7daf..f832693982 100644 --- a/frontend/src/components/payment/ProviderCard.vue +++ b/frontend/src/components/payment/ProviderCard.vue @@ -46,12 +46,14 @@
-
- -
diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index 508809ae0c..0b84111ccb 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -306,6 +306,7 @@ export default { saving: 'Saving...', selectedCount: '({count} selected)', refresh: 'Refresh', + view: 'View', settings: 'Settings', chooseFile: 'Choose File', notAvailable: 'N/A', @@ -5199,6 +5200,7 @@ export default { forSale: 'For Sale', onSale: 'On Sale', offSale: 'Off Sale', + group: 'Group', groupId: 'Group ID', features: 'Features', featuresHint: 'One feature per line', diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index abf19db088..4ca7488f9b 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -306,6 +306,7 @@ export default { saving: '保存中...', selectedCount: '(已选 {count} 个)', refresh: '刷新', + view: '查看', settings: '设置', chooseFile: '选择文件', notAvailable: '不可用', @@ -5396,6 +5397,7 @@ export default { forSale: '上架状态', onSale: '上架', offSale: '下架', + group: '分组', groupId: '分组 ID', features: '功能特性', featuresHint: '每行一个特性', diff --git a/frontend/src/views/admin/orders/AdminOrdersView.vue b/frontend/src/views/admin/orders/AdminOrdersView.vue index 9f48c2303e..6597a3db92 100644 --- a/frontend/src/views/admin/orders/AdminOrdersView.vue +++ b/frontend/src/views/admin/orders/AdminOrdersView.vue @@ -38,11 +38,23 @@ {{ formatDateTime(value) }} diff --git a/frontend/src/views/admin/orders/AdminPaymentPlansView.vue b/frontend/src/views/admin/orders/AdminPaymentPlansView.vue index 2a1869dce0..57b0f351cb 100644 --- a/frontend/src/views/admin/orders/AdminPaymentPlansView.vue +++ b/frontend/src/views/admin/orders/AdminPaymentPlansView.vue @@ -49,9 +49,15 @@ @@ -66,17 +72,17 @@
- +