优化领取页第一步布局与第二步操作提示

- 去掉与顶部重复的商品信息,压缩间距便于一屏展示
- 移动端步骤指示器保持右上角
- 更新 UID、换绑角色增加悬浮功能说明
This commit is contained in:
yml2213
2026-07-10 20:58:29 +08:00
parent a445196512
commit 5ed6890cc5
5 changed files with 117 additions and 49 deletions
+7 -16
View File
@@ -1,6 +1,4 @@
import { Button, Card, Input, Space, Typography } from 'antd'
import type { ClaimProductInfo } from '@/types/claim'
import { ClaimProductItems, InfoTile } from './claim-shared'
import gameRoleIdGuide from '@/assets/claim/game-role-id-guide.jpg'
export function ClaimUidStep({
@@ -8,29 +6,22 @@ export function ClaimUidStep({
submitting,
onChange,
onSubmit,
product,
}: {
uidInput: string
submitting: boolean
onChange: (value: string) => void
onSubmit: () => void
product: ClaimProductInfo | null
}) {
return (
<Card className="claim-content-card">
<Typography.Title level={2}> 1 </Typography.Title>
<p className="claim-muted">
<Card className="claim-content-card claim-uid-step">
<Typography.Title level={3} className="claim-uid-step-title">
1
</Typography.Title>
<p className="claim-muted claim-uid-step-desc">
</p>
<div className="claim-info-grid claim-info-grid-compact">
<InfoTile label="领取商品" value={product?.title || '-'} />
<InfoTile label="商品数量" value={String(product?.quantity || 0)} />
</div>
<ClaimProductItems product={product} compact />
<Space direction="vertical" size={12} style={{ width: '100%' }}>
<Space direction="vertical" size={10} style={{ width: '100%' }}>
<Input
size="large"
placeholder="请输入游戏编号(纯数字)"