fix(mock): 完善股票名称映射,支持多只股票
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,22 @@
|
|||||||
// src/mocks/data/market.js
|
// src/mocks/data/market.js
|
||||||
// 市场行情相关的 Mock 数据
|
// 市场行情相关的 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) => {
|
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 {
|
return {
|
||||||
stockCode,
|
stockCode,
|
||||||
@@ -102,7 +115,7 @@ export const generateMarketData = (stockCode) => {
|
|||||||
success: true,
|
success: true,
|
||||||
data: {
|
data: {
|
||||||
stock_code: stockCode,
|
stock_code: stockCode,
|
||||||
stock_name: stockCode === '000001' ? '平安银行' : '示例股票',
|
stock_name: stockInfo.name,
|
||||||
latest_trade: {
|
latest_trade: {
|
||||||
close: basePrice,
|
close: basePrice,
|
||||||
change_percent: 1.89,
|
change_percent: 1.89,
|
||||||
@@ -189,7 +202,7 @@ export const generateMarketData = (stockCode) => {
|
|||||||
return minuteData;
|
return minuteData;
|
||||||
})(),
|
})(),
|
||||||
code: stockCode,
|
code: stockCode,
|
||||||
name: stockCode === '000001' ? '平安银行' : '示例股票',
|
name: stockInfo.name,
|
||||||
trade_date: new Date().toISOString().split('T')[0],
|
trade_date: new Date().toISOString().split('T')[0],
|
||||||
type: '1min'
|
type: '1min'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user