diff --git a/src/mocks/data/market.js b/src/mocks/data/market.js index 23f27a4c..c6e79a5c 100644 --- a/src/mocks/data/market.js +++ b/src/mocks/data/market.js @@ -1,9 +1,22 @@ // src/mocks/data/market.js // 市场行情相关的 Mock 数据 +// 股票名称映射 +const STOCK_NAME_MAP = { + '000001': { name: '平安银行', basePrice: 13.50 }, + '600000': { name: '浦发银行', basePrice: 8.20 }, + '600519': { name: '贵州茅台', basePrice: 1650.00 }, + '000858': { name: '五粮液', basePrice: 165.00 }, + '601318': { name: '中国平安', basePrice: 45.00 }, + '600036': { name: '招商银行', basePrice: 32.00 }, + '300750': { name: '宁德时代', basePrice: 180.00 }, + '002594': { name: '比亚迪', basePrice: 260.00 }, +}; + // 生成市场数据 export const generateMarketData = (stockCode) => { - const basePrice = 13.50; // 基准价格(平安银行约13.5元) + const stockInfo = STOCK_NAME_MAP[stockCode] || { name: `股票${stockCode}`, basePrice: 20.00 }; + const basePrice = stockInfo.basePrice; return { stockCode, @@ -102,7 +115,7 @@ export const generateMarketData = (stockCode) => { success: true, data: { stock_code: stockCode, - stock_name: stockCode === '000001' ? '平安银行' : '示例股票', + stock_name: stockInfo.name, latest_trade: { close: basePrice, change_percent: 1.89, @@ -189,7 +202,7 @@ export const generateMarketData = (stockCode) => { return minuteData; })(), code: stockCode, - name: stockCode === '000001' ? '平安银行' : '示例股票', + name: stockInfo.name, trade_date: new Date().toISOString().split('T')[0], type: '1min' }