| 
					
				 | 
			
			
				@@ -0,0 +1,49 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<uni-popup ref="agreeFirstDialog" :animation="false" :is-mask-click="false"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 mask-background-color="rgba(255, 255, 255, 0.6);">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 <view class="agree-first-sections-dialog">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="sections-content-box">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="agree-tip">我们将通过<text @click="agreeBtn('yhxy')">《用户协议》</text>和<text @click="agreeBtn('ystk')">《隐私政策》</text> 向您介绍我们为您提供的服务、我们如何处理个人信息以及您享有的权利。点击“同意”按钮,表示您已知情并同意以上协议。</view>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="first-confirm-btn" @click="confirmBtn">同意</view>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<text class="not-confirm-btn" @click="handleClose">不同意</text>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</view>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 </view>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	</uni-popup>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<agree-content-dialog ref="agreeContentDialogRef" :agreeType="agreeType"></agree-content-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<script setup>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	import { ref } from 'vue';
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	import agreeContentDialog from './agreeContentDialog.vue';
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const agreeContentDialogRef = ref(null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const agreeType = ref(null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const agreeFirstDialog = ref(null); // 索引
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const $emit = defineEmits(['first-confirm-btn'])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const agreeBtn = (data) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (data === 'yhxy') {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			agreeType.value = 'yhxy'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			agreeType.value = 'ystk'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		agreeContentDialogRef.value.handleShow();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	};
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 打开弹窗
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function handleShow() {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		agreeFirstDialog.value.open();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 关闭弹窗
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function handleClose() {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		agreeFirstDialog.value.close();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 同意并登录按钮
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function confirmBtn(){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$emit('first-confirm-btn');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		agreeFirstDialog.value.close();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	defineExpose({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			handleShow
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 |