feat: 重构 TradingSimulation 和 Dashboard 组件
This commit is contained in:
@@ -54,6 +54,7 @@ import { FiTrendingUp, FiTrendingDown, FiMinus, FiBarChart2, FiPieChart } from '
|
||||
import BarChart from '../../../components/Charts/BarChart';
|
||||
import PieChart from '../../../components/Charts/PieChart';
|
||||
import IconBox from '../../../components/Icons/IconBox';
|
||||
import { logger } from '../../../utils/logger';
|
||||
|
||||
// 计算涨跌幅的辅助函数
|
||||
const calculateChange = (currentPrice, avgPrice) => {
|
||||
@@ -118,6 +119,13 @@ export default function PositionsList({ positions, account, onSellStock }) {
|
||||
);
|
||||
|
||||
if (result.success) {
|
||||
logger.info('PositionsList', '卖出成功', {
|
||||
stockCode: selectedPosition.stockCode,
|
||||
stockName: selectedPosition.stockName,
|
||||
quantity: sellQuantity,
|
||||
orderType,
|
||||
orderId: result.orderId
|
||||
});
|
||||
toast({
|
||||
title: '卖出成功',
|
||||
description: `已卖出 ${selectedPosition.stockName} ${sellQuantity} 股`,
|
||||
@@ -128,6 +136,12 @@ export default function PositionsList({ positions, account, onSellStock }) {
|
||||
onClose();
|
||||
}
|
||||
} catch (error) {
|
||||
logger.error('PositionsList', 'handleSellConfirm', error, {
|
||||
stockCode: selectedPosition?.stockCode,
|
||||
stockName: selectedPosition?.stockName,
|
||||
quantity: sellQuantity,
|
||||
orderType
|
||||
});
|
||||
toast({
|
||||
title: '卖出失败',
|
||||
description: error.message,
|
||||
|
||||
Reference in New Issue
Block a user