From 257f6a3c3bfc0ddb25ec83278e3e5659b0aa43bd Mon Sep 17 00:00:00 2001 From: sp mac bookpro 2605 Date: Fri, 12 Jun 2026 23:44:16 +0800 Subject: [PATCH] feat: format points to K unit when >= 1000 --- src/components/Sidebar.tsx | 2 +- .../PointsMallPage/PointsMallPageLogic.ts | 6 +++--- .../components/PointsMallH5Products.tsx | 10 +++++----- .../components/PointsMallH5Top.tsx | 8 ++++---- .../components/PointsMallPageWeb.tsx | 18 +++++++++--------- src/pages/PointsMallPage/mocks.ts | 2 +- .../StatsPage/components/StatsPageWeb.tsx | 1 - .../StatsPage/components/StatsPointsCard.tsx | 12 ++++++------ 8 files changed, 29 insertions(+), 30 deletions(-) diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 607b7bf..c5594e1 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -51,7 +51,7 @@ const NAV_GROUPS: Array<{ { label: '商城', items: [ - { to: '/points-mall', icon: , label: '积分商城' } + { to: '/points-mall', icon: , label: 'Token商城' } ] } ]; diff --git a/src/pages/PointsMallPage/PointsMallPageLogic.ts b/src/pages/PointsMallPage/PointsMallPageLogic.ts index 1708abb..c27470b 100644 --- a/src/pages/PointsMallPage/PointsMallPageLogic.ts +++ b/src/pages/PointsMallPage/PointsMallPageLogic.ts @@ -53,10 +53,10 @@ export function usePointsMallPageLogic() { setCategoryId(cats[0].id); } if (meRes.status === 'rejected') { - message.error('获取积分信息失败,请稍后重试'); + message.error('获取Token信息失败,请稍后重试'); } } catch { - message.error('获取积分信息失败,请稍后重试'); + message.error('获取Token信息失败,请稍后重试'); setOverview({ ...MOCK_OVERVIEW, me: { points: 0, level: 'Lv.0' } }); setCategories(MOCK_OVERVIEW.categories); } finally { @@ -135,7 +135,7 @@ export function usePointsMallPageLogic() { return { ...prev, me: { ...prev.me, points: remainingPoints } }; }); } - message.success('已冻结积分并预扣库存,请继续填写收件信息'); + message.success('已冻结Token并预扣库存,请继续填写收件信息'); } catch (e: any) { const msg = e?.response?.data?.message || e?.response?.data?.error || e?.message || '兑换失败,请稍后重试'; message.error(msg); diff --git a/src/pages/PointsMallPage/components/PointsMallH5Products.tsx b/src/pages/PointsMallPage/components/PointsMallH5Products.tsx index 61091ed..05757ff 100644 --- a/src/pages/PointsMallPage/components/PointsMallH5Products.tsx +++ b/src/pages/PointsMallPage/components/PointsMallH5Products.tsx @@ -52,8 +52,8 @@ export default function PointsMallH5Products({ logic }: Props) { options={[ { value: 'popular', label: '热度优先' }, { value: 'newest', label: '最新上架' }, - { value: 'price_asc', label: '积分从低到高' }, - { value: 'price_desc', label: '积分从高到低' } + { value: 'price_asc', label: 'Token从低到高' }, + { value: 'price_desc', label: 'Token从高到低' } ]} />
- {Number(p.pointsPrice).toLocaleString()} - 积分 + {p.pointsPrice >= 1000 ? `${(p.pointsPrice / 1000).toFixed(1)}K` : Number(p.pointsPrice).toLocaleString()} + Token
diff --git a/src/pages/PointsMallPage/mocks.ts b/src/pages/PointsMallPage/mocks.ts index c88552e..c3e28e1 100644 --- a/src/pages/PointsMallPage/mocks.ts +++ b/src/pages/PointsMallPage/mocks.ts @@ -13,7 +13,7 @@ export const MOCK_OVERVIEW: PointsMallOverview = { banners: [{ id: 'b1', title: '本期活动', subtitle: 'Up to 25% Off', imageUrl: '', linkUrl: '' }], promoEntries: [ { id: 'p1', title: '促销活动', subtitle: '本周精选', linkUrl: '' }, - { id: 'p2', title: '积分任务', subtitle: '快速涨积分', linkUrl: '' } + { id: 'p2', title: 'Token任务', subtitle: '快速涨Token', linkUrl: '' } ] }; diff --git a/src/pages/StatsPage/components/StatsPageWeb.tsx b/src/pages/StatsPage/components/StatsPageWeb.tsx index 2ecd0cc..aef9e30 100644 --- a/src/pages/StatsPage/components/StatsPageWeb.tsx +++ b/src/pages/StatsPage/components/StatsPageWeb.tsx @@ -23,7 +23,6 @@ export default function StatsPageWeb({ logic }: { logic: StatsPageLogic }) {

调用统计

不只是查看调用数量,而是帮助你感知哪些智能体正在被频繁使用、最近的消息趋势如何,以及整体会话是否健康增长。 - 每消费 1 美元可获得 1000 积分。

diff --git a/src/pages/StatsPage/components/StatsPointsCard.tsx b/src/pages/StatsPage/components/StatsPointsCard.tsx index 8d8efbe..7510792 100644 --- a/src/pages/StatsPage/components/StatsPointsCard.tsx +++ b/src/pages/StatsPage/components/StatsPointsCard.tsx @@ -6,9 +6,9 @@ export default function StatsPointsCard({ logic }: { logic: StatsPageLogic }) { return (
1 USD = 1000 积分} + extra={1 USD = 1000 Token} >
@@ -22,7 +22,7 @@ export default function StatsPointsCard({ logic }: { logic: StatsPageLogic }) {
- 累计积分 + 累计Token
{logic.formatPoints(logic.totalPoints)}
可用于兑换商城商品
@@ -30,10 +30,10 @@ export default function StatsPointsCard({ logic }: { logic: StatsPageLogic }) {
- 积分汇率 + Token兑换汇率
-
1:1000
-
每消费 1 美元获得 1000 积分
+ {/*
100:1
*/} + {/*
每消费 100 token 获得 1 Token
*/}