Procházet zdrojové kódy

feat(qilang): 添加规则页面跳转功能并优化图片显示逻辑

- 在多个页面中新增 openDetail 方法用于跳转至规则页面
- 优化奖品图片显示逻辑,增加对图片地址非空的判断
- 修复规则页面路径错误问题,统一跳转至正确路径
- 防止图片地址为空时仍渲染图片组件导致的潜在错误
mws před 2 měsíci
rodič
revize
21f7373c52

+ 6 - 1
pages/cjx/my/my.vue

@@ -124,7 +124,12 @@
 				uni.navigateTo({
 					url: '/pages/cjx/shop/shop?type=0'
 				});
-			}
+			},
+      openDetail() {
+        uni.navigateTo({
+          url: '/pages/cjx/index/rules'
+        });
+      },
 
 		}
 	}

+ 2 - 2
pages/qilang/index/index.vue

@@ -53,7 +53,7 @@
 											</view>
 
 											<view v-show="item.prizeType == 2" class="card-text-1">凭外袋,加{{item.price}}元换购</view>
-											<view v-show="item.prizeType == 2" class="card-img-item">
+											<view v-show="item.prizeType == 2 && item.img !== '' " class="card-img-item">
 												<image style="height:100rpx" :src="item.img" mode="heightFix"></image>
 											</view>
 										
@@ -85,7 +85,7 @@
                   <image v-show="prizeJson.prizeType == 1 || prizeJson.prize_type == 1" class="popup_img"
                          src="https://hyscancode.oss-cn-hangzhou.aliyuncs.com/xiaochengxu/cjx/money.png"
                          mode="heightFix" />
-                  <image v-show="prizeJson.prizeType == 2 || prizeJson.prize_type == 2" class="popup_img"
+                  <image v-show="(prizeJson.prizeType == 2 || prizeJson.prize_type == 2) &&  prizeJson.img != '' " class="popup_img"
                          :src="prizeJson.img" mode="heightFix" />
                 </view>
                 <view v-show="prizeJson.prizeType == 1 || prizeJson.prize_type == 1"

+ 1 - 1
pages/qilang/introduction/introduction.vue

@@ -48,7 +48,7 @@
 			},
 			openDetail(){
 				uni.navigateTo({
-					url: '/pages/cjx/index/rules'
+					url: '/pages/qilang/index/rules'
 				});
 			}
 		}

+ 5 - 0
pages/qilang/my/my.vue

@@ -69,6 +69,11 @@
 			this.initUserData();
 		},
 		methods: {
+      openDetail() {
+        uni.navigateTo({
+          url: '/pages/qilang/index/rules'
+        });
+      },
 			initUserData() {
 				let that = this;
 				getMiniCustomerUserInfo().then(res => {