From f8d7276654e897df8dcc1594c93096cf83feff33 Mon Sep 17 00:00:00 2001 From: WrBug Date: Tue, 9 Dec 2025 06:33:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除未使用的导入 useParams 和 useSearchParams - 移除未使用的导入 Card - 移除不存在的统计字段:totalMatchedOrders, winRate, averagePnl, maxPnl, minPnl - 移除未使用的 formatPercent 函数 --- .../CopyTradingOrders/StatisticsModal.tsx | 90 +------------------ .../src/pages/CopyTradingOrders/index.tsx | 1 - 2 files changed, 1 insertion(+), 90 deletions(-) diff --git a/frontend/src/pages/CopyTradingOrders/StatisticsModal.tsx b/frontend/src/pages/CopyTradingOrders/StatisticsModal.tsx index 088522c..cf838f3 100644 --- a/frontend/src/pages/CopyTradingOrders/StatisticsModal.tsx +++ b/frontend/src/pages/CopyTradingOrders/StatisticsModal.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { Modal, Row, Col, Statistic, Spin, message, Card } from 'antd' +import { Modal, Row, Col, Statistic, Spin, message } from 'antd' import { ArrowUpOutlined, ArrowDownOutlined } from '@ant-design/icons' import { apiService } from '../../services/api' import { formatUSDC } from '../../utils' @@ -59,11 +59,6 @@ const StatisticsModal: React.FC = ({ return num >= 0 ? : } - const formatPercent = (value: string): string => { - const num = parseFloat(value) - if (isNaN(num)) return '-' - return `${num >= 0 ? '+' : ''}${num.toFixed(2)}%` - } return ( = ({ {statistics.totalSellOrders} -
-
- {t('copyTradingOrders.totalMatchedOrders') || '总匹配订单数'} -
-
- {statistics.totalMatchedOrders || 0} -
-
{t('copyTradingOrders.totalBuyAmount') || '总买入金额'} @@ -156,41 +143,6 @@ const StatisticsModal: React.FC = ({ {formatUSDC(statistics.totalUnrealizedPnl)} USDC
-
-
- {t('copyTradingOrders.winRate') || '胜率'} -
-
- {formatPercent(statistics.winRate)} -
-
-
-
- {t('copyTradingOrders.averagePnl') || '平均盈亏'} -
-
- {getPnlIcon(statistics.averagePnl)} - {formatUSDC(statistics.averagePnl)} USDC -
-
-
-
- {t('copyTradingOrders.maxPnl') || '最大盈亏'} -
-
- {getPnlIcon(statistics.maxPnl)} - {formatUSDC(statistics.maxPnl)} USDC -
-
-
-
- {t('copyTradingOrders.minPnl') || '最小盈亏'} -
-
- {getPnlIcon(statistics.minPnl)} - {formatUSDC(statistics.minPnl)} USDC -
-
) : (
@@ -209,12 +161,6 @@ const StatisticsModal: React.FC = ({ prefix={} /> - - - = ({ prefix={getPnlIcon(statistics.totalUnrealizedPnl)} /> - - - - - - - - - - - -
)} diff --git a/frontend/src/pages/CopyTradingOrders/index.tsx b/frontend/src/pages/CopyTradingOrders/index.tsx index b3b21fe..0919f75 100644 --- a/frontend/src/pages/CopyTradingOrders/index.tsx +++ b/frontend/src/pages/CopyTradingOrders/index.tsx @@ -1,5 +1,4 @@ import { useState, useEffect } from 'react' -import { useParams, useSearchParams } from 'react-router-dom' import { Modal, Tabs } from 'antd' import { useTranslation } from 'react-i18next' import BuyOrdersTab from './BuyOrdersTab'