From 0075c36155b35f7aaf9dad6e342c62a65ebfb78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Fri, 31 Oct 2025 19:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=9B=BE=E7=89=87=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/home/home.vue | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/pages/home/home.vue b/pages/home/home.vue index b1fbc02..5b92a12 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -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 || '', }))