Browse Source

Merge branch 'milestone-20251031-简版功能开发' of http://39.101.133.168:8807/qimaohong/deepChartVueApp into wangyi/feature-20251026183100-deepmate王毅

milestone-20251031-简版功能开发
wangyi 3 weeks ago
parent
commit
6ac2f005aa
  1. 54
      pages/home/home.vue

54
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 }
],
//
@ -344,15 +344,17 @@ export default {
//
this.myStocks.forEach(stock => {
// 使getChartImage
const imageSrc = this.getChartImage(stock);
// 使uni.getImageInfoImage
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)
}
})
})
@ -433,6 +435,26 @@ export default {
},
methods: {
//
getChartImage(item) {
//
const changeValue = item.change_percent || item.change || item.change_amount || 0;
// 使
if (item.chartImg) {
return item.chartImg;
}
//
if (parseFloat(changeValue) >= 0) {
// 使
return '/static/marketSituation-image/upTimeChart.png';
} else if (parseFloat(changeValue) < 0) {
// 使
return '/static/marketSituation-image/downTimeChart.png';
}
},
//
goToCustomerService() {
uni.navigateTo({
@ -650,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.00',
// change: stock.change || stock.change_percent || 0,
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 => ({
@ -665,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 || '0.00',
// change: stock.change || stock.change_percent || 0,
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 || '',
status: stock.code || stock.stock_code || '',
}))

Loading…
Cancel
Save