From 3350039f05f8e58c1945bab062f63f5dcf85772c Mon Sep 17 00:00:00 2001 From: WrBug Date: Fri, 30 Jan 2026 22:24:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Leader=E5=88=97=E8=A1=A8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=BB=93=E4=BD=8D=E8=B5=84=E4=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 列表新增仓位资产列 - 移动端卡片新增仓位资产Tag - 文案'仓位余额'改为'仓位资产' - 仓位资产使用紫色Tag显示 --- frontend/src/locales/en/common.json | 2 +- frontend/src/locales/zh-CN/common.json | 2 +- frontend/src/locales/zh-TW/common.json | 2 +- frontend/src/pages/LeaderList.tsx | 25 +++++++++++++++++++++++++ 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/frontend/src/locales/en/common.json b/frontend/src/locales/en/common.json index fa99942..6ef6f1a 100644 --- a/frontend/src/locales/en/common.json +++ b/frontend/src/locales/en/common.json @@ -502,7 +502,7 @@ "balanceInfo": "Balance Information", "refresh": "Refresh", "availableBalance": "Available Balance", - "positionBalance": "Position Balance", + "positionBalance": "Position Asset", "totalBalance": "Total Balance", "positions": "Positions", "noPositions": "No positions", diff --git a/frontend/src/locales/zh-CN/common.json b/frontend/src/locales/zh-CN/common.json index 0c7df29..9877483 100644 --- a/frontend/src/locales/zh-CN/common.json +++ b/frontend/src/locales/zh-CN/common.json @@ -502,7 +502,7 @@ "balanceInfo": "余额信息", "refresh": "刷新", "availableBalance": "可用余额", - "positionBalance": "仓位余额", + "positionBalance": "仓位资产", "totalBalance": "总余额", "positions": "持仓列表", "noPositions": "暂无持仓", diff --git a/frontend/src/locales/zh-TW/common.json b/frontend/src/locales/zh-TW/common.json index 375a0d3..94367d7 100644 --- a/frontend/src/locales/zh-TW/common.json +++ b/frontend/src/locales/zh-TW/common.json @@ -502,7 +502,7 @@ "balanceInfo": "餘額信息", "refresh": "刷新", "availableBalance": "可用餘額", - "positionBalance": "倉位餘額", + "positionBalance": "倉位資產", "totalBalance": "總餘額", "positions": "持倉列表", "noPositions": "暫無持倉", diff --git a/frontend/src/pages/LeaderList.tsx b/frontend/src/pages/LeaderList.tsx index 2cce2bd..53bfba9 100644 --- a/frontend/src/pages/LeaderList.tsx +++ b/frontend/src/pages/LeaderList.tsx @@ -247,6 +247,28 @@ const LeaderList: React.FC = () => { return {remark} } }, + { + title: t('leaderDetail.positionBalance'), + key: 'positionAsset', + width: 150, + render: (_: any, record: Leader) => { + const balance = balanceMap[record.id] + if (!balance) return + const displayText = balance.position === '-' ? '-' : `${formatUSDC(balance.position)} USDC` + return {displayText} + } + }, + { + title: t('leaderDetail.positionBalance'), + key: 'positionAsset', + width: 150, + render: (_: any, record: Leader) => { + const balance = balanceMap[record.id] + if (!balance) return + const displayText = balance.position === '-' ? '-' : `${formatUSDC(balance.position)} USDC` + return {displayText} + } + }, { title: t('leaderDetail.totalBalance'), key: 'balance', @@ -349,6 +371,9 @@ const LeaderList: React.FC = () => {
{leader.copyTradingCount} {t('leaderList.copyTradingCount')} + {balance && balance.position !== '-' && balance.position !== '0' && ( + {t('leaderDetail.positionBalance')}: {formatUSDC(balance.position)} + )}
{leader.remark && (