From 1d3f1ad9b368d1e15391e26d16497b8940cb5c74 Mon Sep 17 00:00:00 2001
From: Jacob <hlnie@tohours.com>
Date: 星期二, 13 十月 2026 14:37:55 +0800
Subject: [PATCH] fix: 商品售罄判断统一抽离为 computed 并完善空值处理

---
 pages/zone/index.vue |   31 +++++++++++++++++++++++++------
 1 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/pages/zone/index.vue b/pages/zone/index.vue
index 1e49ce0..622f638 100644
--- a/pages/zone/index.vue
+++ b/pages/zone/index.vue
@@ -14,6 +14,9 @@
 		<view :style="{ height: marTop + 'px' }"></view>
 		<yueyangZone ref=yueyangZoneRef v-if="isYueyangZone" :zoneInfo="info" :careBeanRate="careBeanRate"
 			style="position: relative;z-index: 2;" @goLottery="goLottery" :relationKey="relationKey"></yueyangZone>
+		<view v-if="isYueyangZone" class="detail-btn" @click="goDetail">
+			<text>娑堣�楁槑缁�</text>
+		</view>
 		<view v-else>
 			<view class="expireTime" v-if="expireTime && expireTime.length">
 				<text>涓撳尯灏嗗湪</text>
@@ -495,7 +498,7 @@
 
 <script>
 import {
-	HTTP_REQUEST_URL
+	WEB_ACTIVITY_BASE
 } from '@/config/app';
 import {
 	mapGetters
@@ -1195,6 +1198,11 @@
 				// that.myCareBean = res2.data.totalCareBeans;
 			});
 		},
+		goDetail() {
+			uni.navigateTo({
+				url: '/pages/consumption/index?zoneId=' + this.info.id
+			})
+		},
 		goLottery() {
 			let that = this;
 			var data = {
@@ -1206,11 +1214,7 @@
 			this.addTrack('yy_marketPageClick', data);
 
 			function go() {
-				let webUrl = 'https://ossacmall.bluedeer.com.cn/acmall_lottery/index.html'
-				if (HTTP_REQUEST_URL.indexOf('tohours') > 0) {
-					webUrl = webUrl.replace('https://ossacmall.bluedeer.com.cn',
-						'https://sit.tohours.com/crmeb_web')
-				}
+				let webUrl = `${WEB_ACTIVITY_BASE}/acmall_lottery/index.html`
 				webUrl += '?token=' +
 					that.$store.getters.token + '&unionId=' + that.$store.getters.unionId + '&mdayId=' + that.info
 						.mdayId
@@ -1840,6 +1844,21 @@
 	transform: translate(0, -50%);
 }
 
+.detail-btn {
+	border: 2rpx solid #fff;
+	border-top-left-radius: 20rpx;
+	border-bottom-left-radius: 20rpx;
+	padding: 10rpx;
+	background-color: #daf2b2;
+	color: #1e984f;
+	width: 50rpx;
+	position: fixed;
+	top: 200rpx;
+	right: 0rpx;
+	line-height: 1rem;
+	z-index: 99;
+}
+
 .head_img {
 	width: 750rpx;
 	height: 422rpx;

--
Gitblit v1.4.0