| 
					
				 | 
			
			
				@@ -1,12 +1,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<div class="content" :style="{ 'backgroundImage': `url(${this.back_img})` }" v-show="home_show"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<div class="content" :style="{ 'backgroundImage': `url(${this.back_img})` }" v-show="home_show" v-if="detail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div class="logo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<img src="/svg/icon-logo.svg" alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<!-- 红包 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div class="redPacket" :class="{ redPacket2: status != 'open', key_packet: status == 'open' }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			v-show="status != 'error'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<div class="area" :class="{ key_area: status == 'open' }" v-show="status == 'open' || status == 'no-chrome'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<div class="area" :class="{ key_area: status == 'open' }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				v-show="status == 'open' || status == 'no-chrome'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="title"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<img :src="detail.postBizData.postUserInfo.avatarUrl" alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<span>Giveaways from: {{ detail.postBizData.postUserInfo.nickName }}</span> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,7 +33,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="head-area" v-else-if="status == 'nothing'">Better luck next time!</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="head-area" v-else-if="status == 'expire'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<div>This Giveways</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<div>expired on 03-14</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<div>expired on {{ formatTime(detail.postBizData.endTimestamp,'MM-DD') }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="head-money" v-if="status == 'open' || status == 'opened'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<img src="/svg/icon-usd.svg" alt /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,9 +127,9 @@ import { isBrowser } from '../utils/help.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var moment = require('moment'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const api = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	prod: 'https://api.denet.me', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	pre: 'https://preapi.denet.me', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	test: 'https://testapi.denet.me', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	prod: 'https://api.denet.net', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	pre: 'https://preapi.denet.net', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	test: 'https://testapi.denet.net', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const baseURL = api[process.env.MODE] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -198,8 +199,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		formatTime(time) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			return moment(time).format('MM-DD hh:mm:ss') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		formatTime(time,_type = 'MM-DD hh:mm:ss') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return moment(time).format(_type) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		guid() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -248,6 +249,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.getValidity(data.data.endTimestamp) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.receiveAmount = data.data.receiveAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				case '2003': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.status = 'expire' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 红包被领完了 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				case '2008': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.status = 'nothing' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -258,6 +262,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					console.log('getRedPacket', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.home_show = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			// 领取列表分页 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -306,8 +311,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		setPickupInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			let  pickupInfo = {	srcContentId: this.detail.srcContentId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								postNickName: this.detail.postBizData.postUserInfo.nickName }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			let pickupInfo = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				srcContentId: this.detail.srcContentId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				postNickName: this.detail.postBizData.postUserInfo.nickName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Cookies.set('pickup_info', JSON.stringify(pickupInfo), { expires: 100 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -331,14 +338,25 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (data.data && data.data.postBizData && typeof data.data.postBizData == 'string') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				data.data.postBizData = JSON.parse(data.data.postBizData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				base_url:baseURL, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				detail: data.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			base_url: baseURL, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			detail: data.data || { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				postId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				postBizData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					imagePath: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					postUserInfo: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		console.log('this.detail', this.detail) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (!this.detail.postId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//改变font-size 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		(function (doc, win) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			var docEI = doc.documentElement, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -490,7 +508,6 @@ body, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			.head-area { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				height: 10rem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				line-height: 10rem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				letter-spacing: 0.3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				font-size: 2rem; 
			 |