From 4f137e6ac9d8ce5571786af9e9c85d4fd85ae496 Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Sun, 5 Jul 2026 12:54:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(payment):=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=8D=A1=E7=89=87=E5=9B=BE=E6=A0=87=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E8=87=AA=E5=AE=9A=E4=B9=89SVG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 src/assets/mobile-app/{merchant,admin,cashier}.svg (清理iconfont残留, 自带配色) - MobileAppConfig.vue: IconifyIcon 单色图标 → 引用 SVG (72px), 文件名与 appType 对齐 - 移除对 img 无效的 theme-color 染色规则, 保留 hover 边框配色 - 卡片入口 setting 图标仍用 IconifyIcon --- .../src/assets/mobile-app/admin.svg | 1 + .../src/assets/mobile-app/cashier.svg | 1 + .../src/assets/mobile-app/merchant.svg | 1 + .../config/mobileApp/MobileAppConfig.vue | 42 ++++++++++++------- 4 files changed, 29 insertions(+), 16 deletions(-) create mode 100644 apps/daxpay-admin/src/assets/mobile-app/admin.svg create mode 100644 apps/daxpay-admin/src/assets/mobile-app/cashier.svg create mode 100644 apps/daxpay-admin/src/assets/mobile-app/merchant.svg diff --git a/apps/daxpay-admin/src/assets/mobile-app/admin.svg b/apps/daxpay-admin/src/assets/mobile-app/admin.svg new file mode 100644 index 000000000..cf4a6b0c0 --- /dev/null +++ b/apps/daxpay-admin/src/assets/mobile-app/admin.svg @@ -0,0 +1 @@ + diff --git a/apps/daxpay-admin/src/assets/mobile-app/cashier.svg b/apps/daxpay-admin/src/assets/mobile-app/cashier.svg new file mode 100644 index 000000000..a00c156ce --- /dev/null +++ b/apps/daxpay-admin/src/assets/mobile-app/cashier.svg @@ -0,0 +1 @@ + diff --git a/apps/daxpay-admin/src/assets/mobile-app/merchant.svg b/apps/daxpay-admin/src/assets/mobile-app/merchant.svg new file mode 100644 index 000000000..fc113d891 --- /dev/null +++ b/apps/daxpay-admin/src/assets/mobile-app/merchant.svg @@ -0,0 +1 @@ + diff --git a/apps/daxpay-admin/src/views/payment/config/mobileApp/MobileAppConfig.vue b/apps/daxpay-admin/src/views/payment/config/mobileApp/MobileAppConfig.vue index 05741d132..cfcf95cd1 100644 --- a/apps/daxpay-admin/src/views/payment/config/mobileApp/MobileAppConfig.vue +++ b/apps/daxpay-admin/src/views/payment/config/mobileApp/MobileAppConfig.vue @@ -9,29 +9,25 @@ const router = useRouter(); - // 三种端类型卡片配置(收银台本期灰显) + // 三种端类型卡片配置(收银台本期灰显), 图标文件名与 appType 一致 const cards: { appType: string; disabled: boolean; - icon: string; theme: string; }[] = [ { appType: 'merchant', disabled: false, - icon: 'ant-design:shop-filled', theme: 'blue', }, { appType: 'admin', disabled: false, - icon: 'ant-design:control-filled', theme: 'green', }, { appType: 'cashier', disabled: true, - icon: 'ant-design:qrcode-outlined', theme: 'amber', }, ]; @@ -43,6 +39,20 @@ if (disabled) return; router.push({ path: `/payment/config/mobile-app/detail/${appType}` }); } + + /** + * 获取端图标资源地址(文件名与 appType 一致) + */ + function getLogoSrc(appType: string): string | undefined { + try { + return new URL( + `/src/assets/mobile-app/${appType}.svg`, + import.meta.url, + ).href; + } catch { + return undefined; + } + }