fix(voucher): 替换幸运币纯净无水印透明底素材并统一区服渠道中文转换
- 将幸运币 2/30/90 个 webp 素材替换为纯净 RGBA 透明金币立绘,消除白底多边形及「幸运币礼包(小)」文字水印 - 增加 formatGameChannelLabel 转换函数:将腾讯/DLC area-plat 协议代号(如 1-1)统一转换为用户友好的「安卓-微信」 - 领取页第 2/3/4 步与凭据大图全局统一应用区服中文转换
This commit is contained in:
@@ -11,7 +11,11 @@ import { useEffect, useState } from 'react'
|
||||
import { formatAdminDateTime } from '@/utils/admin-time'
|
||||
import { showSuccess } from '@/lib/feedback'
|
||||
import type { ClaimAffiliateDashFlowInfo } from '@/types/claim'
|
||||
import { generateVoucherDataURL, copyVoucherDataUrlToClipboard } from '@/utils/voucher'
|
||||
import {
|
||||
generateVoucherDataURL,
|
||||
copyVoucherDataUrlToClipboard,
|
||||
formatGameChannelLabel,
|
||||
} from '@/utils/voucher'
|
||||
import { normalizeUid } from './claim-snapshot'
|
||||
import type { ClaimSnapshot } from './claim-snapshot'
|
||||
import { ClaimProductItems, InfoTile, UidEditRow } from './claim-shared'
|
||||
@@ -168,7 +172,7 @@ export function AffiliateDashClaimPanel({
|
||||
description={
|
||||
[
|
||||
roleName ? `游戏角色:${roleName}` : '',
|
||||
gameChannel ? `渠道:${gameChannel}` : '',
|
||||
gameChannel ? `渠道:${formatGameChannelLabel(gameChannel)}` : '',
|
||||
skipScanAuthorized ? '该账号此前已授权,本次免扫码' : '',
|
||||
]
|
||||
.filter(Boolean)
|
||||
@@ -351,7 +355,7 @@ export function AffiliateDashResultStep({ snapshot }: { snapshot: ClaimSnapshot
|
||||
<InfoTile label="领取商品" value={snapshot.product?.title || '-'} />
|
||||
<InfoTile label="绑定账号" value={boundAccount || '-'} />
|
||||
<InfoTile label="游戏角色" value={roleName || '-'} />
|
||||
<InfoTile label="游戏渠道" value={gameChannel || '-'} />
|
||||
<InfoTile label="游戏渠道" value={formatGameChannelLabel(gameChannel) || '-'} />
|
||||
<InfoTile label="结果时间" value={redeemedAt} />
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user