Fix:4951 【商城小程序】体验项目-详情信息数据获取错误,当前获取的是管理后台配置的体验项目列表-项目配置的内容,应获取体验项目-详情内容

This commit is contained in:
LinCyJang
2026-03-23 22:55:28 +08:00
parent b37b2bf4b8
commit 6546f53a3b
+11 -8
View File
@@ -81,23 +81,23 @@
</view> </view>
</view> </view>
</view> </view>
<view class="section-experience"> <view class="section">
<view class="section-title">体验项目</view>
<view class="experience-card"> <view class="experience-card" v-for="(item, index) in projectList" :key="index">
<image <image
v-if="project.cover" v-if="item.projectImage"
:src="project.cover" :src="item.projectImage"
class="experience-image" class="experience-image"
mode="aspectFill" mode="aspectFill"
/> />
<view class="experience-info"> <view class="experience-info">
<view class="experience-title-wrap"> <view class="experience-title-wrap">
<view class="experience-title"> <view class="experience-title">
{{ project.experienceTitle || project.name }} {{ item.themeName || item.projectName }}
</view> </view>
</view> </view>
<view class="experience-subtitle"> <view class="experience-subtitle">
{{ project.experienceSubTitle || project.intro }} {{ item.projectIntro || item.detail }}
</view> </view>
</view> </view>
</view> </view>
@@ -166,7 +166,8 @@ export default {
validTo: '', validTo: '',
usageNotice: '', usageNotice: '',
currentSwiperIndex: 0, currentSwiperIndex: 0,
videoContext: null videoContext: null,
projectList: []
} }
}, },
computed: { computed: {
@@ -272,6 +273,7 @@ export default {
this.validTo = project.validityEndTime this.validTo = project.validityEndTime
} }
if (project.projectList && project.projectList.length) { if (project.projectList && project.projectList.length) {
this.projectList = project.projectList
this.detailList = project.projectList.map(item => ({ this.detailList = project.projectList.map(item => ({
name: item.projectName || '', name: item.projectName || '',
count: item.projectIntro || '' count: item.projectIntro || ''
@@ -510,6 +512,7 @@ export default {
background: #C52733; background: #C52733;
overflow: hidden; overflow: hidden;
box-shadow: 0 8rpx 24rpx rgba(197, 39, 51, 0.15); box-shadow: 0 8rpx 24rpx rgba(197, 39, 51, 0.15);
margin-bottom: 24rpx;
} }
.experience-image { .experience-image {
width: 100%; width: 100%;