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; + } + }