Browse Source

解决图片问题;

songjie/feature-20251023161635-首页
宋杰 3 weeks ago
parent
commit
0075c36155
  1. 39
      pages/home/home.vue

39
pages/home/home.vue

@ -344,15 +344,17 @@ export default {
// //
this.myStocks.forEach(stock => { this.myStocks.forEach(stock => {
// 使getChartImage
const imageSrc = this.getChartImage(stock);
// 使uni.getImageInfoImage // 使uni.getImageInfoImage
uni.getImageInfo({ uni.getImageInfo({
src: stock.chartImg,
src: imageSrc,
success: function(res) { success: function(res) {
// //
console.log('图片预加载成功:', stock.name)
console.log('图片预加载成功:', stock.name, imageSrc)
}, },
fail: function(err) { fail: function(err) {
console.log('图片预加载失败:', err)
console.log('图片预加载失败:', err, imageSrc)
} }
}) })
}) })
@ -438,28 +440,19 @@ export default {
// //
const changeValue = item.change_percent || item.change || item.change_amount || 0; const changeValue = item.change_percent || item.change || item.change_amount || 0;
console.log('getChartImage - item:', item, 'changeValue:', changeValue);
// 使 // 使
if (item.chartImg) { if (item.chartImg) {
console.log('使用自定义图片:', item.chartImg);
return item.chartImg; return item.chartImg;
} }
// //
if (parseFloat(changeValue) > 0) {
if (parseFloat(changeValue) >= 0) {
// 使 // 使
console.log('上涨,使用上涨图片');
return '/static/marketSituation-image/upTimeChart.png'; return '/static/marketSituation-image/upTimeChart.png';
} else if (parseFloat(changeValue) < 0) { } else if (parseFloat(changeValue) < 0) {
// 使 // 使
console.log('下跌,使用下跌图片');
return '/static/marketSituation-image/downTimeChart.png'; return '/static/marketSituation-image/downTimeChart.png';
} else {
// 使
console.log('平盘,使用默认图片');
return '/static/c5.png';
}
}
}, },
// //
@ -679,9 +672,11 @@ 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.10',
// change: stock.change || stock.change_percent || 222,
chartImg: stock.chartImg || '/static/c5.png' //
price: stock.price || stock.current_price || '0.00',
change: stock.change || stock.change_percent || 0,
change_percent: stock.change_percent || 0,
change_amount: stock.change_amount || 0
// chartImggetChartImage
})) }))
// //
this.institutionalReports = stockData.map(stock => ({ this.institutionalReports = stockData.map(stock => ({
@ -694,13 +689,15 @@ 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 || '1.00',
// change: stock.change || stock.change_percent || 888,
chartImg: stock.chartImg || '/static/c5.png' //
price: stock.price || stock.current_price || '0.00',
change: stock.change || stock.change_percent || 0,
change_percent: stock.change_percent || 0,
change_amount: stock.change_amount || 0
// chartImggetChartImage
})) }))
// //
// //
this.institutionalReports = stockData.map(stock => ({
this.institutionalReports = stockData.list.map(stock => ({
stock: stock.name || stock.stock_name || '', stock: stock.name || stock.stock_name || '',
status: stock.code || stock.stock_code || '', status: stock.code || stock.stock_code || '',
})) }))

Loading…
Cancel
Save