feat(qrcode): 码牌列表应用列展示名称与 appId

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
DaxPay Dev
2026-07-21 10:48:50 +08:00
parent 190255c579
commit b183ded8f6
2 changed files with 8 additions and 3 deletions

View File

@@ -207,6 +207,8 @@ export interface DeviceQrCodeResult extends BaseEntity {
mchName?: string;
/** 应用(空=商户默认应用) */
appId?: string;
/** 应用名称(由 appId 翻译) */
appName?: string;
/** 绑定门店号 */
storeNo?: string;
/** 门店名称(由 storeNo 翻译) */

View File

@@ -378,10 +378,13 @@
<a-tag v-else color="default">{{ $t('payment.device.qrcode.unbound') }}</a-tag>
</template>
</vxe-column>
<!-- 应用: appId 显示号; =默认应用 -->
<vxe-column field="appId" :title="$t('payment.device.qrcode.field.appId')" :min-width="140">
<!-- 应用: 名称上+号下小字; =默认应用 -->
<vxe-column field="appId" :title="$t('payment.device.qrcode.field.appId')" :min-width="160">
<template #default="{ row }">
<span v-if="row.appId">{{ row.appId }}</span>
<div v-if="row.appId" class="flex flex-col">
<span>{{ row.appName || '-' }}</span>
<span class="text-xs text-muted-foreground">{{ row.appId }}</span>
</div>
<span v-else-if="row.mchNo" style="color: var(--text-color-placeholder)">{{
$t('payment.device.qrcode.defaultApp')
}}</span>