|
|
|
@ -344,15 +344,17 @@ export default { |
|
|
|
|
|
|
|
// 预加载图片资源 |
|
|
|
this.myStocks.forEach(stock => { |
|
|
|
// 使用getChartImage方法获取正确的图片路径 |
|
|
|
const imageSrc = this.getChartImage(stock); |
|
|
|
// 使用uni.getImageInfo替代Image对象 |
|
|
|
uni.getImageInfo({ |
|
|
|
src: stock.chartImg, |
|
|
|
src: imageSrc, |
|
|
|
success: function(res) { |
|
|
|
// 图片加载成功 |
|
|
|
console.log('图片预加载成功:', stock.name) |
|
|
|
console.log('图片预加载成功:', stock.name, imageSrc) |
|
|
|
}, |
|
|
|
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; |
|
|
|
|
|
|
|
console.log('getChartImage - item:', item, 'changeValue:', changeValue); |
|
|
|
|
|
|
|
// 如果有自定义图片,优先使用 |
|
|
|
if (item.chartImg) { |
|
|
|
console.log('使用自定义图片:', item.chartImg); |
|
|
|
return item.chartImg; |
|
|
|
} |
|
|
|
|
|
|
|
// 根据涨跌情况返回对应图片 |
|
|
|
if (parseFloat(changeValue) > 0) { |
|
|
|
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'; |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 跳转到客服中台 |
|
|
|
@ -679,9 +672,11 @@ 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.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 |
|
|
|
// 移除固定的chartImg设置,让getChartImage方法根据涨跌情况动态选择 |
|
|
|
})) |
|
|
|
//重新赋值机构动向简报 |
|
|
|
this.institutionalReports = stockData.map(stock => ({ |
|
|
|
@ -694,13 +689,15 @@ 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 || '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 |
|
|
|
// 移除固定的chartImg设置,让getChartImage方法根据涨跌情况动态选择 |
|
|
|
})) |
|
|
|
//重新赋值机构动向简报 |
|
|
|
//重新赋值机构动向简报 |
|
|
|
this.institutionalReports = stockData.map(stock => ({ |
|
|
|
this.institutionalReports = stockData.list.map(stock => ({ |
|
|
|
stock: stock.name || stock.stock_name || '', |
|
|
|
status: stock.code || stock.stock_code || '', |
|
|
|
})) |
|
|
|
|