| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <div class="dialog"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <div class="dialog"  :style="{'height': dialogStyle.height + 'px'}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <!-- home --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="area-title"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <img :src="require('@/assets/svg/icon-close.svg')" @click="clickClose" /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,6 +87,9 @@ import BtnLoading from '../components/btn-loading.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getQueryString } from "@/uilts/help"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let pay_info = inject('pay_info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const router = useRouter() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let dialogStyle = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    height: '800' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let state = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         salePlans: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,7 +121,19 @@ const clickJump = (item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     pay_info.home.sale_plan = item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     router.push({ path: '/pay' }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const setDialogStyle = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let clientHeight = window.innerHeight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(clientHeight >= 840) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dialogStyle.height = 800; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dialogStyle.height = clientHeight - 40; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setDialogStyle(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let nft_project_Id = router.currentRoute.value.query.nftProjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let nft_group_Id = router.currentRoute.value.query.nft_group_Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(nft_group_Id){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,7 +166,6 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     max-width: 1000px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     min-width: 1000px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     max-height: 90%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    min-height: 800px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     z-index: 23; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     flex-direction: column; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,7 +198,7 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         img { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            object-fit: contain; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -217,6 +231,7 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             padding: 15px 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             min-height: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .buy5 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 border: 1px solid #1D9BF0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -233,6 +248,7 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 font-size: 14px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cursor: pointer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 margin-right: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .left { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     margin-right: 20px; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -279,6 +295,7 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 justify-content: space-between; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 padding: 0 15px 0 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 margin-right: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .left { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     margin-right: 20px; 
			 |