|
|
@ -113,7 +113,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<view class="stock-chart"> |
|
|
<view class="stock-chart"> |
|
|
<image :src="item.chartImg || '/static/c5.png'" mode="aspectFit" class="chart-image"></image> |
|
|
|
|
|
|
|
|
<image :src="getChartImage(item)" mode="aspectFit" class="chart-image"></image> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
@ -232,9 +232,9 @@ export default { |
|
|
|
|
|
|
|
|
// 我的自选股票数据 |
|
|
// 我的自选股票数据 |
|
|
myStocks: [ |
|
|
myStocks: [ |
|
|
{ name: '特斯拉', code: 'TSLA', price: '482.00', change: 2.80, chartImg: '/static/c5.png' }, |
|
|
|
|
|
{ name: '英伟达', code: 'NVDA', price: '189.800', change: -2.92, chartImg: '/static/c6.png' }, |
|
|
|
|
|
{ name: '苹果', code: 'AAPL', price: '256.430', change: 2.60, chartImg: '/static/c7.png' } |
|
|
|
|
|
|
|
|
{ name: '特斯拉', code: 'TSLA', price: '482.00', change: 2.80 }, |
|
|
|
|
|
{ name: '英伟达', code: 'NVDA', price: '189.800', change: -2.92 }, |
|
|
|
|
|
{ name: '苹果', code: 'AAPL', price: '256.430', change: 2.60 } |
|
|
], |
|
|
], |
|
|
|
|
|
|
|
|
// 机构动向简报数据 |
|
|
// 机构动向简报数据 |
|
|
@ -433,6 +433,35 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
// 根据涨跌情况获取图表图片 |
|
|
|
|
|
getChartImage(item) { |
|
|
|
|
|
// 获取涨跌值,支持多种字段名 |
|
|
|
|
|
const changeValue = item.change_percent || item.change || item.change_amount || 0; |
|
|
|
|
|
|
|
|
|
|
|
console.log('getChartImage - item:', item, 'changeValue:', changeValue); |
|
|
|
|
|
|
|
|
|
|
|
// 如果有自定义图片,优先使用 |
|
|
|
|
|
if (item.chartImg) { |
|
|
|
|
|
console.log('使用自定义图片:', item.chartImg); |
|
|
|
|
|
return item.chartImg; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 根据涨跌情况返回对应图片 |
|
|
|
|
|
if (parseFloat(changeValue) > 0) { |
|
|
|
|
|
// 上涨时使用上涨图片 |
|
|
|
|
|
console.log('上涨,使用上涨图片'); |
|
|
|
|
|
return '/static/marketSituation-image/upTimeChart.png'; |
|
|
|
|
|
} else if (parseFloat(changeValue) < 0) { |
|
|
|
|
|
// 下跌时使用下跌图片 |
|
|
|
|
|
console.log('下跌,使用下跌图片'); |
|
|
|
|
|
return '/static/marketSituation-image/downTimeChart.png'; |
|
|
|
|
|
} else { |
|
|
|
|
|
// 平盘时使用默认图片 |
|
|
|
|
|
console.log('平盘,使用默认图片'); |
|
|
|
|
|
return '/static/c5.png'; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
// 跳转到客服中台 |
|
|
// 跳转到客服中台 |
|
|
goToCustomerService() { |
|
|
goToCustomerService() { |
|
|
uni.navigateTo({ |
|
|
uni.navigateTo({ |
|
|
@ -650,8 +679,8 @@ export default { |
|
|
this.myStocks = stockData.map(stock => ({ |
|
|
this.myStocks = stockData.map(stock => ({ |
|
|
name: stock.name || stock.stock_name || '', |
|
|
name: stock.name || stock.stock_name || '', |
|
|
code: stock.code || stock.stock_code || '', |
|
|
code: stock.code || stock.stock_code || '', |
|
|
// price: stock.price || stock.current_price || '0.00', |
|
|
|
|
|
// change: stock.change || stock.change_percent || 0, |
|
|
|
|
|
|
|
|
// price: stock.price || stock.current_price || '0.10', |
|
|
|
|
|
// change: stock.change || stock.change_percent || 222, |
|
|
chartImg: stock.chartImg || '/static/c5.png' // 默认图片 |
|
|
chartImg: stock.chartImg || '/static/c5.png' // 默认图片 |
|
|
})) |
|
|
})) |
|
|
//重新赋值机构动向简报 |
|
|
//重新赋值机构动向简报 |
|
|
@ -665,8 +694,8 @@ export default { |
|
|
this.myStocks = stockData.list.map(stock => ({ |
|
|
this.myStocks = stockData.list.map(stock => ({ |
|
|
name: stock.name || stock.stock_name || '', |
|
|
name: stock.name || stock.stock_name || '', |
|
|
code: stock.code || stock.stock_code || '', |
|
|
code: stock.code || stock.stock_code || '', |
|
|
// price: stock.price || stock.current_price || '0.00', |
|
|
|
|
|
// change: stock.change || stock.change_percent || 0, |
|
|
|
|
|
|
|
|
// price: stock.price || stock.current_price || '1.00', |
|
|
|
|
|
// change: stock.change || stock.change_percent || 888, |
|
|
chartImg: stock.chartImg || '/static/c5.png' // 默认图片 |
|
|
chartImg: stock.chartImg || '/static/c5.png' // 默认图片 |
|
|
})) |
|
|
})) |
|
|
//重新赋值机构动向简报 |
|
|
//重新赋值机构动向简报 |
|
|
|