Browse Source

Merge branch 'songjie/feature-20251023161635-首页' into milestone-20251031-简版功能开发

milestone-20251031-简版功能开发
宋杰 3 weeks ago
parent
commit
8cf91cf432
  1. 45
      pages/home/home.vue

45
pages/home/home.vue

@ -113,7 +113,7 @@
</view>
</view>
<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>
@ -232,9 +232,9 @@ export default {
//
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: {
//
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() {
uni.navigateTo({
@ -650,8 +679,8 @@ export default {
this.myStocks = stockData.map(stock => ({
name: stock.name || stock.stock_name || '',
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' //
}))
//
@ -665,8 +694,8 @@ export default {
this.myStocks = stockData.list.map(stock => ({
name: stock.name || stock.stock_name || '',
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' //
}))
//

Loading…
Cancel
Save