فهرست منبع

Merge remote-tracking branch 'origin/2025鹅状元数学' into 2025鹅状元数学

wangxy 1 ماه پیش
والد
کامیت
8940ee725f

+ 43 - 43
common/styles/global/pages.scss

@@ -87,7 +87,7 @@
 		background-image: url("@/static/images/login/login-logo.png");display: block;
 	}
 	.login-body-box{
-		display: flex;flex-direction: column;align-items: center;margin: 160rpx auto 0;  
+		display: flex;flex-direction: column;align-items: center;margin: 160rpx auto 0;
 	}
 	/***** 输入手机号页面*****/
 	.phone-input-box{
@@ -142,7 +142,7 @@
 			.yk-btn icon{background-image: url("@/static/images/login/login-yk-btn.jpg");}
 			.apple-btn icon{background-image: url("@/static/images/login/login-apple-btn.jpg");}
 		}
-		
+
 	}
 
 	/***** 输入验证码页面*****/
@@ -177,14 +177,14 @@
 	}
 	@media (max-height: 550px) {
 		min-height: 1100rpx;
-	 
+
 	}
 }
 // 快捷登录
 .go-login-page{
 	/* .mt24{margin-top: 24rpx;}
 	.yzm-text-btn{color: #035493;font-size: 34rpx;margin-right: 24rpx;} */
-	
+
 	.yzm-row{
 		width: 662rpx;margin: 36rpx 0 0;display: flex;align-items: center;
 		.phone-input-box{flex:1;width: auto;border-radius: 28rpx;}
@@ -194,7 +194,7 @@
 			flex-shrink: 0;margin-left: 16rpx;color: #fff;font-size: 34rpx;
 		}
 	}
-	
+
 	/* .tel-input{
 		width: 662rpx;height: 100rpx;border: 1rpx solid #dfdfdf;border-radius: 16rpx;
 		display: flex;align-items: center;
@@ -203,7 +203,7 @@
 		  font-weight: normal;display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;
 		}
 		.phone-prefix::after{content: '';width: 1rpx;height: 40rpx;display: inline-block;background-color: #ccc;}
-		
+
 		.phone-input {font-size: 38rpx;padding: 0 30rpx;box-sizing: border-box;color: #555;flex: 1;overflow: hidden;}
 		.uni-input-placeholder {font-size: 34rpx;color: #acacae;
 		}
@@ -241,7 +241,7 @@
 			flex-shrink: 0;margin-left: 16rpx;color: #fff;font-size: 34rpx;
 		}
 	}
-	
+
 }
 
 // 用户协议弹窗
@@ -263,7 +263,7 @@
 		padding: 36rpx 0;box-sizing: border-box;margin: 20rpx auto 0;
 		position: relative;text-align: justify;border-radius: 16rpx 16rpx 0 0;
 		background-color: #fff;box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, 0.1);
-		
+
 	}
 	.agree-title{font-size: 42rpx;text-align: center;margin-bottom: 42rpx;flex-shrink: 0;}
 	.agree-close-btn{width: 62rpx;height: 62rpx;@include ezy-no-repeat-cover;
@@ -274,7 +274,7 @@
 
 //  选课
 .ezy-xuanke-page{
-	width: 100%;height: 100vh;display: flex;flex-direction: column;padding-bottom: 100rpx;overflow: hidden; 
+	width: 100%;height: 100vh;display: flex;flex-direction: column;padding-bottom: 100rpx;overflow: hidden;
 		.sx-card-list{overflow-y: auto;flex: 1;padding: 24rpx 0 0;}
 		.sx-card-box{
 			border-radius: 16rpx;margin: 0 24rpx 32rpx;padding: 32rpx;
@@ -317,7 +317,7 @@
 			width: 731rpx;height:273rpx;@include ezy-no-repeat-cover;
 			background-image: url("@/static/images/xuanke/xbb-item-bj.png");
 			position: relative;z-index: 1;box-sizing: border-box;padding: 26rpx 36rpx;
-			display: flex;align-items: center;margin:0 auto 16rpx;
+			display: flex;align-items: center;margin:0 auto 16rpx;flex-shrink: 0;
 		}
 		.item-img-box{width: 180rpx;height: 220rpx;border-radius: 12rpx;margin-right: 32rpx;flex-shrink: 0;}
 		.item-content-box{
@@ -329,7 +329,7 @@
 			width: 100rpx;height: 100rpx;z-index: 2;
 			display: flex;align-items: center;justify-content: center;
 			position: absolute;bottom: 12rpx;right: 12rpx;
-			
+
 		}
 		.item-play-btn::before{
 			content: '';width: 46rpx;height: 48rpx;display: block;
@@ -343,7 +343,7 @@
 	width: 100%;height: 95vh;border-radius: 16rpx 16rpx 0 0;
 	background-color: #fff;box-shadow: 0 0rpx 4rpx rgba(100, 159, 241, 0.2);
 	display: flex;flex-direction: column;
-	box-sizing: border-box;padding: 36rpx 0 0;
+	box-sizing: border-box;padding: 36rpx 0 120rpx;
 	.xuexi-dagang-body{overflow-y: auto;padding: 24rpx 0 0;}
 	.dagang-title{
 		width: 80%;line-height: 1.5;margin: 24rpx auto 0;
@@ -357,7 +357,7 @@
 			background-image: url("@/static/images/common/close-icon.png");
 		}
 	}
-	
+
 	// 您将学会
 	.dagang-xh-box{
 		width: 690rpx;margin: 64rpx auto 0;
@@ -366,7 +366,7 @@
 			width: 100%;border-radius: 16rpx;margin-top: 32rpx;
 			box-sizing: border-box;padding: 24rpx;
 			box-shadow: 0 0rpx 6rpx rgba(100, 159, 241, 0.3);
-			
+
 		}
 		.text-row{
 			display: flex;font-size: 32rpx;color: #333;margin: 12rpx 0;line-height: 1.6;
@@ -375,7 +375,7 @@
 				background-color: #2c7bf4;margin: 22rpx 12rpx 0 0;}
 			}
 	}
-	
+
 	//学习大纲
 	.dagang-content-box{
 		background-color: #e3f7fe;margin-top: 200rpx;position: relative;
@@ -411,7 +411,7 @@
 	.xuexi-page-body{padding:0 0 100rpx;overflow-y: auto;border-radius: 0;position: relative;}
 	.xxjl-card-box-padding{padding-top: 64rpx;}
 	.xx-scroll-view{position: relative;}
-	
+
 	.item-dy-box{
 		display: flex;align-items: center;justify-content: center;
 		color: #fff;margin-bottom: 24rpx;
@@ -438,7 +438,7 @@
 		position:sticky;position:-webkit-sticky;margin-bottom: 0;
 		top: 0;z-index: 10;background-color: #fff;border-radius: 16rpx 16rpx 0 0;
 	}
-	
+
 	// 学习记录
 	.xxjl-card-box{
 		width: 692rpx;margin: 0 auto 24rpx;padding: 72rpx 24rpx 24rpx 24rpx;box-sizing: border-box;
@@ -467,7 +467,7 @@
 		background-image: url("@/static/images/xuexi/xx-jl-bj.png");display: block;
 		position: absolute;top: -28rpx;text-align: center;color: #fff;font-size: 34rpx;
 	}
-	
+
 	// 学习进度
 	.xx-jd-box{
 		border-radius: 16rpx;margin: 0 24rpx 32rpx;padding: 32rpx;
@@ -484,7 +484,7 @@
 			width: 217rpx;height: 85rpx;display: block;@include ezy-no-repeat-cover;
 			background-image: url("@/static/images/xuexi/jxxx-icon.png");flex-shrink: 0;
 		}
-		
+
 		//学习进度按钮
 		.jd-item-box{
 			display: flex;border-top: 1rpx dashed #97dbf8;margin-top: 32rpx;padding-top: 32rpx;
@@ -501,9 +501,9 @@
 				box-sizing: border-box;padding: 24rpx;display: flex;align-items: center;}
 			.jd-item-btn:first-child{margin-right: 24rpx;}
 		}
-		
+
 	}
-	
+
 	// 学习目录
 	.xx-item-list{
 		padding-bottom: 24rpx;
@@ -512,7 +512,7 @@
 			width: 630rpx;height: 89rpx;@include ezy-no-repeat-cover;margin: 0 auto 32rpx;
 			background-image: url("@/static/images/xuexi/more-btn.png");
 		}
-		
+
 		/* 动画类 */
 		/* .item-dy-box.item-active {
 			animation: scalePulse 1s ease-in-out;
@@ -532,7 +532,7 @@
 		    transform: scale(1);
 		  }
 		}
-		
+
 		/* 定义显隐动画 */
 		@keyframes opacityPulse {
 		  0% {
@@ -567,7 +567,7 @@
 			background-image: url("@/static/images/xuexi/xx-ml-disabled-bj.png");
 		}
 	}
-	
+
 	.xx-next-btn{
 		width: 655rpx;height: 92rpx;line-height: 92rpx;margin: 32rpx auto;
 		font-size: 32rpx;color: #fff;text-align: center;@include ezy-no-repeat-cover;
@@ -601,7 +601,7 @@
 			background-image: url("@/static/images/common/close-icon.png");
 		}
 	}
-	
+
 	.dyml-item-box{
 		width: 670rpx;height: 97rpx;line-height: 97rpx;font-size: 32rpx;color: #333;
 		@include ezy-no-repeat-cover;margin: 24rpx auto;position: relative;
@@ -687,7 +687,7 @@
 		color: #444;font-size: 32rpx;background-color: #fff;
 		img{max-width: 100%;margin: 10rpx auto 0;display: block;}
 	}
-	
+
 	.ksp-item-box{
 		width: 670rpx;height: 150rpx;
 		display: flex;align-items: center;position: relative;
@@ -699,8 +699,8 @@
 		.ksp-title{color: #444;font-size: 32rpx;margin-right: auto;
 		margin-left: 10rpx;height: 50rpx;@include single-line-ellipsis;}
 	}
-	
-		
+
+
 }
 
 // 考试页
@@ -843,7 +843,7 @@
 		width: 90rpx;height: 90rpx;@include ezy-no-repeat-cover;background-image: url("@/static/images/xuexi/video-play-btn.png");
 		top: 52%;left: 50%!important;transform: translate(-50%, -50%);z-index: 20;
 		}
-	
+
 }
 
 
@@ -856,7 +856,7 @@
 		.head-img-box{width: 126rpx;height: 126rpx;margin: 0 24rpx 0 12rpx;@include ezy-no-repeat-cover;border-radius: 50%;}
 		.head-content-box{font-size: 30rpx;}
 	}
-	
+
 	.my-banner-img{
 		width: 730rpx;height: 413rpx;@include ezy-no-repeat-cover;margin: 0 auto;
 		background-image: url("@/static/images/my/my-banner.png");border-radius: 16rpx;
@@ -876,7 +876,7 @@
 		.dhm-icon{background-image: url("@/static/images/my/dhm-icon.png");}
 		.bdsjh-icon{background-image: url("@/static/images/my/sjbd-icon.png");}
 	}
-	
+
 	.kefu-dialog{
 		.not-confirm-btn{display: none;}
 		.confirm-btn{margin: 24rpx auto;}
@@ -911,7 +911,7 @@
 		padding: 36rpx 0;box-sizing: border-box;margin: 20rpx auto 0;
 		position: relative;text-align: justify;border-radius: 16rpx 16rpx 0 0;
 		background-color: #fff;box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, 0.1);
-		
+
 	}
 	.about-body-box{
 		content: "";display: block;background-color: rgba(255, 255, 255, 0.6);border-radius: 0 0 10rpx 10rpx;
@@ -971,7 +971,7 @@
 			position: absolute;left: 50%;transform: translateX(-50%);top: -28rpx;z-index: 3;
 			@include ezy-no-repeat-cover;background-image: url("@/static/images/ziliao/select-dj-img.png");
 		}
-		
+
 		.jstx-tab-box{
 			width: 100%;height: 64rpx;white-space: nowrap;padding: 0;
 			text-align:center;margin: 90rpx 0 0;overflow-x: auto;
@@ -984,7 +984,7 @@
 				position: absolute;bottom: 0;left: 0;border-radius: 4rpx;
 			}
 		}
-		
+
 		.jstx-card-list{
 			padding: 24rpx 0 0;overflow-y: auto;flex: 1;
 			.ziliao-card-box{
@@ -1001,7 +1001,7 @@
 					@include ezy-no-repeat-cover;background-image: url("@/static/images/ziliao/jstx-pdf.png");
 				}
 			}
-			
+
 		}
 	}
 }
@@ -1106,7 +1106,7 @@
 		width: 731rpx;height:356rpx;@include ezy-no-repeat-cover;
 		background-image: url("@/static/images/shop/order-bj.png");
 		position: relative;z-index: 1;box-sizing: border-box;padding: 26rpx 36rpx;
-		display: flex;align-items: center;margin:0 auto 16rpx;
+		display: flex;align-items: center;margin:0 auto 16rpx;flex-shrink: 0;
 		.item-img-box{width: 210rpx;height: 285rpx;border-radius: 12rpx;margin-right: 24rpx;flex-shrink: 0;}
 		.item-content-box{
 			display: flex;flex-direction: column;justify-content: space-between;line-height: 1.5;
@@ -1115,13 +1115,13 @@
 			.item-xianjia{color: #ff0000;font-size: 34rpx;font-weight: bolder;}
 		}
 	}
-	
+
 	// border-box
 	.qrdd-border-box{
 		width: 713rpx;margin:0 auto;border-radius: 20rpx;
 		box-shadow: 0 0rpx 16rpx rgba(100, 159, 241, 0.2);
 		box-sizing: border-box;padding: 0 24rpx 16rpx;margin-bottom: 24rpx;
-		position: relative;z-index: 2;background-color: #fff;
+		position: relative;z-index: 2;background-color: #fff;flex-shrink: 0;
 		// 课程学习等级
 		.kcxxdj-title{color: #454545;font-size: 30rpx;font-weight: bolder;padding: 16rpx 0;}
 		.kcxxdj-tc-box{
@@ -1146,7 +1146,7 @@
 		.border-row:last-child{border: 0;}
 		.sum-row{justify-content: flex-end;}
 		.sum-text{margin-right: 32rpx;}
-		
+
 		// 支付方式
 		.zzfs-name-box{
 			display: flex;align-items: center;
@@ -1155,8 +1155,8 @@
 			.alipay-icon{background-image: url("@/static/images/shop/zfb-icon.png");}
 		}
 	}
-	
-	
+
+
 	.qrdd-footer-box{
 		flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;padding: 24rpx;
 		box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.4);box-sizing: border-box;background-color: #f9f9f9;
@@ -1193,7 +1193,7 @@
 			display: flex;align-items: center;color: #333;line-height: 1.6;
 			.head-img-box{width: 126rpx;height: 126rpx;margin: 0 24rpx 0 12rpx;@include ezy-no-repeat-cover;border-radius: 50%;}
 			.head-content-box{font-size: 32rpx;}
-			
+
 		}
 		.duihuan-input-box{
 			width: 100%;height: 100rpx;border: 1rpx solid #dfdfdf;border-radius: 16rpx;
@@ -1209,7 +1209,7 @@
 				position: absolute;bottom: 0;right: -16rpx;
 				}
 		}
-		
+
 		.duihuan-confirm-btn{
 			width: 100%;height: 92rpx;line-height: 92rpx;text-align: center;font-size:32rpx;
 			margin-top: 42rpx;@include ezy-no-repeat-contain;font-weight: bold;

+ 6 - 6
components/goLogin/goLogin.vue

@@ -1,5 +1,5 @@
 <template>
-	<uni-popup ref="dlRef" :animation="true" :is-mask-click="false" mask-background-color="rgba(255, 255, 255, 0.6);">
+	<uni-popup ref="dlRef" :animation="false" :is-mask-click="false" mask-background-color="rgba(255, 255, 255, 0.6);">
 		<view class="ezy-login-page go-login-page">
 			<view @click="handleBack" class="ezy-nav-bar-icon yzm-nav-bar-icon"></view>
 			<icon class="login-img"></icon>
@@ -19,7 +19,7 @@
 							@input="clearYzmInput" />
 						<view class="close-btn" v-if="loginData.clearYzmIcon" @click="clearYzm"></view>
 					</view>
-					
+
 					<text class="yzm-text-btn" @click="startCountdown">{{loginData.buttonText}}</text>
 					<!-- <text class="cxfs-btn" @click="startCountdown"
 						:class="{ 'cxfs-btn-disabled': loginData.isDisabled}">{{loginData.buttonText}}</text> -->
@@ -41,7 +41,7 @@
 				<ezyActiveVue class="ezy-btn-active login-btn yzm-btn" @aclick="handleLogin" :class="loginData.yzmStatus">登录
 				</ezyActiveVue>
 			</view>
-			
+
 		</view>
 		</uni-popup>
 		<!-- 政策协议 -->
@@ -51,7 +51,7 @@
 			@captchaFail="captchaFail" @captchaReady="captchaReady" @captchaClose="captchaClose"></captchaVue>
 		<!-- 确认协议 -->
 		<agree-dialog ref="agreeDialogRef" @confirm-btn="confirmBtn"></agree-dialog>
-	
+
 </template>
 
 <script setup>
@@ -289,7 +289,7 @@
 		loginData.buttonText = `(${loginData.timeLeft}S)`;
 		startCountdown();
 		Object.assign(sliderData, result)
-		
+
 		getYzmBtn();
 	}
 
@@ -311,4 +311,4 @@
 </script>
 
 <style>
-</style>
+</style>

+ 1 - 4
pages.json

@@ -36,10 +36,7 @@
 		{
 			"path": "pages/chanpinZiliao/index",
 			"style": {
-				"navigationStyle": "custom",
-				"app-plus": {
-					"animationType": "none"
-				}
+				"navigationStyle": "custom"
 			}
 		},
       {

+ 1 - 1
pages/chanpinMy/components/duihuanma/duihuanError.vue

@@ -1,5 +1,5 @@
 <template>
-	<uni-popup ref="dlRef" :animation="true" :is-mask-click="false" mask-background-color="rgba(0,0,0, 0.76);">
+	<uni-popup ref="dlRef" :animation="false" :is-mask-click="false" mask-background-color="rgba(0,0,0, 0.76);">
 		<view class="small-one-button-dialog">
 			<view class="tip-content-box">
 				<view class="tip-content">{{ tex }}</view>

+ 1 - 1
pages/chanpinMy/components/duihuanma/duihuanSuccess.vue

@@ -1,5 +1,5 @@
 <template>
-	<uni-popup ref="dlRef" :animation="true" :is-mask-click="false" mask-background-color="rgba(0,0,0, 0.76);">
+	<uni-popup ref="dlRef" :animation="false" :is-mask-click="false" mask-background-color="rgba(0,0,0, 0.76);">
 		<view class="small-one-button-dialog">
 			<view class="tip-content-box">
 				<view class="tip-content">兑换成功</view>

+ 41 - 20
pages/chanpinShop/cp1/dingdan.vue

@@ -7,30 +7,30 @@
 		<view class="qrdd-body-box">
 			<!-- 卡片 -->
 			<view class="dd-item-box">
-			  <!-- 封面 -->
-			  <image class="item-img-box" :src="data.cover" mode=""></image>
-			  <view class="item-content-box">
-				<!-- 名称 -->
-				<view class="item-name">{{data.name}}</view>
-				<!-- 简介 -->
-				<view class="item-intro">{{data.intro}}</view>
-				<!-- 价格 -->
-				<view class="item-xianjia">¥{{xianjia}}</view>
-			  </view>
-			  <view class="item-play-btn"></view>
+				<!-- 封面 -->
+				<image class="item-img-box" :src="data.cover" mode=""></image>
+				<view class="item-content-box">
+					<!-- 名称 -->
+					<view class="item-name">{{data.name}}</view>
+					<!-- 简介 -->
+					<view class="item-intro">{{data.intro}}</view>
+					<!-- 价格 -->
+					<view class="item-xianjia">¥{{xianjia}}</view>
+				</view>
+				<view class="item-play-btn"></view>
 			</view>
 			<!-- 等级 -->
 			<view class="qrdd-border-box">
 				<view class="kcxxdj-title">课程学习等级</view>
 				<view class="kcxxdj-tc-box">
 					<!-- 套餐 -->
-					<ezyActiveVue class="ezy-btn-active tc-item" v-for="item in data.taocanList" @click="handleSelectTaoCan(item)"
-						:class="{active: item.taocanId == activeTaocan.taocanId}">
+					<ezyActiveVue class="ezy-btn-active tc-item" v-for="item in data.taocanList"
+						@click="handleSelectTaoCan(item)" :class="{active: item.taocanId == activeTaocan.taocanId}">
 						{{item.name}}
 					</ezyActiveVue>
 				</view>
 			</view>
-			
+
 			<!-- 商品总价 -->
 			<view class="qrdd-border-box">
 				<view class="border-row">
@@ -57,12 +57,12 @@
 							}"></icon>
 							<text>{{item.name}}</text>
 						</view>
-						<radio :value="item.value" :checked="index === current" style="transform:scale(0.7)"/>
+						<radio :value="item.value" :checked="index === current" style="transform:scale(0.7)" />
 					</label>
 				</radio-group>
 			</template>
 		</view>
-		
+
 		<!-- 支付区 -->
 		<view class="qrdd-footer-box">
 			<view class="jg-box">
@@ -100,7 +100,7 @@
 	import {
 		getUserIsYouke
 	} from "@/utils/common.js"
-		import cacheManager from "@/utils/cacheManager.js";
+	import cacheManager from "@/utils/cacheManager.js";
 	const currentPlatform = ref(null);
 
 	function isIOSorAndroid() {
@@ -169,9 +169,30 @@
 			// 支付成功删除contentInfo 缓存
 			cacheManager.remove("contentInfo");
 			// zhifu='success' 用于判断在订单页 游客模式ios支付成功情况,要去弹出弹窗
-			uni.navigateTo({
-				url: "/pages/chanpinMy/order?zhifu=success"	
-			})
+			// uni.navigateTo({
+			// 	url: "/pages/chanpinMy/order?zhifu=success"
+			// })
+			uni.showLoading({
+				title: '跳转中...',
+				mask: true
+			});
+			uni.switchTab({
+				url: "/pages/chanpinMy/my" // 你的F页面实际路径(不变)
+			});
+			setTimeout(() => {
+				uni.navigateTo({
+					url: "/pages/chanpinMy/order?zhifu=success", // 你的D页面路径+保留zhifu=success传参
+					success: () => {
+						uni.hideLoading();
+					},
+					fail: () => {
+						uni.hideLoading();
+						toast("跳转失败,请重试");
+					}
+				});
+			}, 300);
+
+
 
 		}, //支付成功
 		applePayError: () => {}, // 苹果内购失败

+ 204 - 204
pages/login/agreeContentDialog.vue

@@ -1,41 +1,41 @@
-<template>
-	  <uni-popup ref="agreeContentPopup" :animation="true" :is-mask-click="false"
-	  mask-background-color="rgba(255, 255, 255, 0.6);" class="ezy-popup-width-all">
-	  <view class="agree-content-dialog">
-		<view class="icon-title-navBar-box">
-			<view @click="handleClose" class="nav-bar-icon"></view>
-			<text class="nav-bar-title">{{agreeTitle}}</text>
+<template>
+	  <uni-popup ref="agreeContentPopup" :animation="false" :is-mask-click="false"
+	  mask-background-color="rgba(255, 255, 255, 0.6);" class="ezy-popup-width-all">
+	  <view class="agree-content-dialog">
+		<view class="icon-title-navBar-box">
+			<view @click="handleClose" class="nav-bar-icon"></view>
+			<text class="nav-bar-title">{{agreeTitle}}</text>
 		</view>
-		<view class="agree-content-box">
+		<view class="agree-content-box">
 			<view class="agree-section-box" v-html="agreementSections"></view>
-		</view>
-	  </view>
-	 </uni-popup>
+		</view>
+	  </view>
+	 </uni-popup>
 </template>
 
 <script setup>
-import { ref,watch } from 'vue';
-import {onLoad} from '@dcloudio/uni-app';
+import { ref,watch } from 'vue';
+import {onLoad} from '@dcloudio/uni-app';
 const props = defineProps({
   agreeType: {type: String},
-})
-const agreeContentPopup = ref(null); // 索引
-let agreeTitle = ref(null); 
-let agreementSections = ref(null); 
-
+})
+const agreeContentPopup = ref(null); // 索引
+let agreeTitle = ref(null);
+let agreementSections = ref(null);
+
 // 监听 agreeType 的变化
 watch(() => props.agreeType, (newVal, oldVal) => {
-  if (newVal !== oldVal) {
+  if (newVal !== oldVal) {
     getText();
   }
-});
-
-function getText(){
-	switch (props.agreeType) {
-	  case 'yhxy':
-	    agreeTitle.value = '鹅状元用户协议';
-		let yhxyText= `欢迎申请使用大连佳诚智信软件信息技术有限公司(以下简称“佳诚智信”)提供的鹅状元软件(以下简称“本软件”)。
-		
+});
+
+function getText(){
+	switch (props.agreeType) {
+	  case 'yhxy':
+	    agreeTitle.value = '鹅状元用户协议';
+		let yhxyText= `欢迎申请使用大连佳诚智信软件信息技术有限公司(以下简称“佳诚智信”)提供的鹅状元软件(以下简称“本软件”)。
+
 		本服务协议是您与大连佳诚智信软件信息技术有限公司所有者(以下简称为“佳诚智信”)之间就鹅状元软件服务等相关事宜所订立的契约,具有合同效力。您(以下或简称“您”)在使用佳诚智信提供的各项服务(以下简称“本服务”)之前,请您务必审慎阅读、充分理解并选择接受或不接受本服务协议。
 
         **一、服务条款的确认和接纳**
@@ -58,31 +58,31 @@ function getText(){
         **四、本软件的更新**
 
           为了改善您体验、完善服务内容,佳诚智信不断努力开发新的服务,并为您不时提供软件更新,为了保证本软件及服务的安全性和功能的一致性,佳诚智信有权不经向您特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。佳诚智信不保证旧版本软件可用及相应的客户服务,请您随时核对并下载最新版本
-       
+
 	   **五、用户权利与义务**
 
         1.您承诺:
 
-        1)  不得利用佳诚智信平台制作、复制、查阅和传播下列信息:
-		
-        a)任何非法的、骚扰性的、中伤他人的、唇骂性的、恐吓性的、伤害性的、庸俗的、淫秽的信息资料;
-		
-        b)任何教唆他人进行违法犯罪行为的资料;
-		
-        c)不利于国内团结和社会安定的资料;
-		
-        d)任何不符合国家法律、法规规定的资料、信息;
-		
-        e)任何捏造或者歪曲事实,散布谣言,扰乱社会秩序的信息;
-		
-        f)损害佳诚智信及其关联主体的声誉和商业利益的信息。
-		
-        2)遵守中华人民共和国的法律、法规、规章、条例,以及其他具有法律效力的规范,不使用网络服务做非法用途;
-		
-        3)不干扰或混乱网络服务;
-		
-        4)不侵犯佳诚智信所有著作权、版权;
-		
+        1)  不得利用佳诚智信平台制作、复制、查阅和传播下列信息:
+
+        a)任何非法的、骚扰性的、中伤他人的、唇骂性的、恐吓性的、伤害性的、庸俗的、淫秽的信息资料;
+
+        b)任何教唆他人进行违法犯罪行为的资料;
+
+        c)不利于国内团结和社会安定的资料;
+
+        d)任何不符合国家法律、法规规定的资料、信息;
+
+        e)任何捏造或者歪曲事实,散布谣言,扰乱社会秩序的信息;
+
+        f)损害佳诚智信及其关联主体的声誉和商业利益的信息。
+
+        2)遵守中华人民共和国的法律、法规、规章、条例,以及其他具有法律效力的规范,不使用网络服务做非法用途;
+
+        3)不干扰或混乱网络服务;
+
+        4)不侵犯佳诚智信所有著作权、版权;
+
         5)不得在佳诚智信内发布违法信息,您对其发布的内容单独承担法律责任。
 
         本站保有删除站内各类不符合法律政策或不真实的信息内容而无须通知您的权利。
@@ -110,7 +110,7 @@ function getText(){
        1.您应自行诚信向本软件提供注册资料您同意其提供的资料真实、准确、完整、合法有效,您注册资料如有变动的,应及时更新其注册资料。如果您提供的注册资料不合法、不真实、不准确、不详尽的,您需承担因此引起的相应责任及后果,并且佳诚智信保留终止您使用鹅状元各项服务的权利。
 
        2. 您在本软件进行浏览、购买、参与等活动时,会请求开启摄像头、录音等权限,涉及您真实姓名/名称、通信地址、联系电话、电子邮箱、视频、音频等隐私信息的,佳诚智信将予以严格保密,除非得到您的授权或法律另有规定,佳诚智信不会向外界披露您隐私信息。
-       
+
 	   3.您注册成功后,将产生账号信息,您应谨慎合理的保存、使用账号。您若发现任何非法使用您账号或存在安全漏洞的情况,请立即通知佳诚智信。
 
        4.您务必确保账号的安全性。如果丢失,造成的损失将由本人承担全部后果。您对利用该您账号所进行的一切活动负全部责任,因此所衍生的任何损失或损害,佳诚智信不承担任何责任。
@@ -144,7 +144,7 @@ function getText(){
        2.您使用经由本服务下载的或取得的任何资料,其风险自行负担;
 
        3.由于地震、台风、洪水、火灾、战争、政府禁令以及其他不能预见并且对其发生和后果不能防止或避免的不可抗力或互联网上的黑客攻击事件,致使影响本服务条款的履行,佳诚智信不承担任何责任。
-       
+
 	   **九、知识产权**
 
        1.鹅状元APP及其相关内容受知识产权保护,包括但不限于著作权、商标权等;
@@ -171,269 +171,269 @@ function getText(){
 
        本软件运营主体名称:大连佳诚智信软件信息技术有限公司
 
-        联系地址:大连市沙河口区数码路北段25号201室`
-				agreementSections.value  = formatText(yhxyText)
-	    break;
-	  case 'ystk':
-	    agreeTitle.value = '鹅状元隐私政策';
-	    let ystkText= `版本更新日期:2025年2月18日
-		版本生效日期:2025年2月18日
-		
+        联系地址:大连市沙河口区数码路北段25号201室`
+				agreementSections.value  = formatText(yhxyText)
+	    break;
+	  case 'ystk':
+	    agreeTitle.value = '鹅状元隐私政策';
+	    let ystkText= `版本更新日期:2025年2月18日
+		版本生效日期:2025年2月18日
+
 		鹅状元是由大连佳诚智信软件信息技术有限公司(以下简称“佳诚智信”)为您提供的一款在线教育产品。鹅状元(以下简称“我们”)深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。
 
-        请在使用我们的产品或服务前,仔细阅读并了解本《鹅状元隐私政策》。
-		
-        一、我们如何收集和使用您的个人信息
-		
+        请在使用我们的产品或服务前,仔细阅读并了解本《鹅状元隐私政策》。
+
+        一、我们如何收集和使用您的个人信息
+
         个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。
-        我们仅会出于本政策所述的以下目的,收集和使用您的个人信息:
-		
+        我们仅会出于本政策所述的以下目的,收集和使用您的个人信息:
+
         (一)您须授权我们收集和使用您个人信息的情形
 
             我们的产品或服务包括一些核心功能,这些功能包含了实现网上购物所必须的功能、改进我们产品或服务所必须的功能。我们可能会收集、保存和使用下列与您有关的信息才能实现上述这些功能。如果您不提供相关信息,您将无法享受我们提供的产品或服务。这些功能包括:
 
-        1.实现保护账号安全所必须的功能
-		
+        1.实现保护账号安全所必须的功能
+
         (1)账号注册及登录
             您首先需要注册一个鹅状元账户成为鹅状元用户。当您注册时,您需要至少向我们提供您准备使用鹅状元账户名即您本人的手机号码,我们将通过发送短信验证码的方式来验证您的身份是否有效。您的账户名为您的默认昵称,您可以修改补充您的昵称,这些信息均属于您的“账户信息”。您补充的账户信息将有助于我们为您提供更优质的体验,但如果您不提供这些补充信息,不会影响您的基本功能。
 
         (2)头像及昵称
-        您还可以根据自身需求选择填写或更改头像名字、昵称来完善您的信息,但如您不提供此类信息,不会影响您使用本产品和相关服务
-		
+        您还可以根据自身需求选择填写或更改头像名字、昵称来完善您的信息,但如您不提供此类信息,不会影响您使用本产品和相关服务
+
         (3)试题的展示和搜索
         为了让您快速地找到您所需要的试题或考试,我们可能会在后台状态下收集您使用我们的产品或服务的手机状态信息
             (包括ANDROID ID信息、IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频)
-            应用SD卡数据、网络状态来为您提供考试或试题信息展示的最优方式和将收集的用户个人信息于消息推送。我们也会为了不断改进和优化上述的功能来使用您的上述个人信息。
-			
+            应用SD卡数据、网络状态来为您提供考试或试题信息展示的最优方式和将收集的用户个人信息于消息推送。我们也会为了不断改进和优化上述的功能来使用您的上述个人信息。
+
         (4)客服与售后功能
-        我们的电话客服和售后功能会使用您的账号信息。为保证您的账号安全,我们的呼叫中心客服和在线客服会使用您的账号信息与您核验您的身份。
-		
+        我们的电话客服和售后功能会使用您的账号信息。为保证您的账号安全,我们的呼叫中心客服和在线客服会使用您的账号信息与您核验您的身份。
+
         2.我们会使用到的设备权限
         为能保证软件的功能与服务可以正常运行,我们需要获取您以下权限,如您不授予相关权限有可能APP内部分服务无法正常使用,在授予权限后您也可以随时在手机的应用管理中取消相关权限。
-        
+
 		(1)请求安装文件包
         权限功能说明:提供app在手机中安装和更新的功能。
-        xml中描述名称:android.permission.REQUEST_INSTALL_PACKAGES
-		
+        xml中描述名称:android.permission.REQUEST_INSTALL_PACKAGES
+
         (2)读取手机状态和身份(电话权限、设备权限)
         权限功能说明: 提供读取手机设备信息((包括ANDROID ID信息、IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频)),请您放心该权限无法监听、获取您的任何通话内容与信息读取设备通话状态和识别码,用于完成音视频、信息展示、账
             号登录、安全保障等主要功能
-        xml中描述名称:android.permission.READ_PHONE_STATE
-		
-		(3)访问有关GSM网络信息
-		权限功能说明:允许应用程序打开网络并接入,用于app和服务端网络通信
-		xml中描述名称:android.permission.ACCESS_NETWORK_STATE
-		
-		(4)访问网络
-		权限功能说明:允许应用程序打开网络并接入,用于app和服务端网络通信
-		xml中描述名称:android.permission.INTERNET
-		
-        (5)微信OpenSDK Android
+        xml中描述名称:android.permission.READ_PHONE_STATE
+
+		(3)访问有关GSM网络信息
+		权限功能说明:允许应用程序打开网络并接入,用于app和服务端网络通信
+		xml中描述名称:android.permission.ACCESS_NETWORK_STATE
+
+		(4)访问网络
+		权限功能说明:允许应用程序打开网络并接入,用于app和服务端网络通信
+		xml中描述名称:android.permission.INTERNET
+
+        (5)微信OpenSDK Android
 		开发者:深圳市腾讯计算机系统有限公司
-        权限功能说明:用于提供分享到微信分享、收藏,微信登录、微信支付等功能
-		
-		(6)APP支付客户端SDK
-		开发者:支付宝(杭州)信息技术有限公司
+        权限功能说明:用于提供分享到微信分享、收藏,微信登录、微信支付等功能
+
+		(6)APP支付客户端SDK
+		开发者:支付宝(杭州)信息技术有限公司
 		权限功能说明:App 支付适用于商家在 App 应用中集成支付宝支付功能。商家 App 调用支付宝提供的 SDK,SDK 再调用支付宝 App 内的支付模块。如果用户已
 		安装支付宝客户端,商家 App 会跳转到支付宝中完成支付,支付完后跳回到商家 App 内,最后展示支付结果。如果用户没有安装支付宝客户端,商
-		家 App 内会调起支付宝网页支付收银台,用户登录支付宝账号,支付完后展示支付结果。 
-		
-		(7)SDK名称:移动智能终端补充设备标识体系统一调用SDK 
-		开发者:中国信息通信研究院
-		开发者:支付宝(杭州)信息技术有限公司
-		权限功能说明:在APP调用时获取数据,用于本地判断,且不会进行任何网络传输,SDK本身不会存储任何数据。 
-		
+		家 App 内会调起支付宝网页支付收银台,用户登录支付宝账号,支付完后展示支付结果。
+
+		(7)SDK名称:移动智能终端补充设备标识体系统一调用SDK
+		开发者:中国信息通信研究院
+		开发者:支付宝(杭州)信息技术有限公司
+		权限功能说明:在APP调用时获取数据,用于本地判断,且不会进行任何网络传输,SDK本身不会存储任何数据。
+
         (8)获取剪贴板信息
         我们在您分享或接受被分享的信息、参加活动等情形下,需要访问您的粘贴板信息,读取其中包含的口令、分享码、链接,以实现跳转、分享、活动联动等功能或服务。[特别说明]有些手机等终端设备的系统会提示应用(App)正在读取剪切板,但该系统提示无法区分是否收集剪切板信息,且不排除误报。因此,如果您发现类似提示,请与我们联系,以便我们定位问题。
-        
+
 		(9)进程信息
         在App使用中,为提供更好的服务,我们在App前/后台运行时,需要获取运行中的进程信息,判断当前进程是否为主进程。
 
-        
+
 		(二)我们从第三方获得您个人信息的情形
         我们可能从第三方获取您授权共享的账户信息(头像、昵称),并在您同意本隐私政策后将您的第三方账户与您的鹅状元账户绑定,使您可以通过第三方账户直接登录并使用我们的产品与或服务。我们会将依据与第三方的约定、对个人信息来源的合法性进行确认后,在符合相关法律和法规规定的前提下,使用您的这些个人信息。
-        
+
 		(三)您的个人信息使用规则
         1.我们会根据本隐私政策的约定并为实现我们的产品与/或服务功能对所收集的个人信息进行使用。
-        
+
 		2.在收集您的个人信息后,我们将通过技术手段对数据进行去标识化处理,去标识化处理的信息将无法识别主体。请您了解并同意,在此情况下我们有权使用已经去标识化的信息,并在不透露您个人信息的前提下,我们有权对用户数据库进行分析并予以商业化的利用。
-        
+
 		3.请您注意,您在使用我们的产品与/或服务时所提供的所有个人信息,除非您删除或通过系统设置拒绝我们收集,否则将在您使用我们的产品与/或服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除您的个人信息。
-        
+
 		4.我们会对我们的产品或服务使用情况进行统计,并可能会与公众号或第三方共享这些统计信息,以展示我们的产品或服务的整体使用趋势但这些统计信息不包含您的任何身份识别信息。
-        
+
 		5.当我们展示您的个人信息时,我们会采用包括内容替换、匿名处理方式对您的信息进行脱敏,以保护您的信息安全。
-        
+
 		6.当我们要将您的个人信息用于本政策未载明的其他用途时,或基于特定目的收集而来的信息用于其他目的时,会通过您主动做出勾选的形式事先征求您的同意。
-        
+
 		二、我们如何使用 Cookie 和同类技术
-        
+
 		(一)Cookie的使用
-        
+
 		1.为了使您获得更优质的访问体验。我们会在您的计算机或移动设备上发送一个或多个名为Cookie的小数据文件,制定给您的Cookie是惟一的,它只能被将Cookie发布给您的域中的Wed服务器读取。我们向您发送Cookie是为了简化您重复登录的步骤,帮助判断您的登录状态以及账户或数据安全。
-        
+
 		2.我们不会将Cookies 用于本隐私政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookies。您可以清除计算机上保存的所有 Cookies,大部分网络浏览器会自动接受Cookies,但您通常可根据自己的需要来修改浏览器的设置以拒绝 Cookies;另外,您也可以清除软件内保存的所有Cookies。但如果您这么做,您可能需要在每一次访问鹅状元APP时亲自更改用户设置,而且您之前所记录的相应信息也均会被删除,并且可能会对您所使用服务的安全性有一定影响。
-        
+
 		(二)Do Not Track (请勿追踪)
-        
+
 		很多网络浏览器均设有Do Not Track功能该功能可向网站发布Do Not Track请求。目前主要互联网标准组织尚未设立相关政策来规定网站应如何应对此类请求。但如果您的浏览器启用了Do Not Track,那么我们的所有网站都会尊重您的选择。
-        
+
 		三、我们如何共享、转让、公开披露您的个人信息
-        
+
 		(一)共享
-        
+
 		1.我们不会向其他任何公司、组织和个人分享您的个人信息,但以下情况除外:
-        
+
 		(1)在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息;
-        
+
 		(2)我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息;
-        
+
 		(3)在法律法规允许的范围内,为维护鹅状元、鹅状元的关联方或合作伙伴您或其他鹅状元用户或社会公众利益、财产或安全免遭损害而有必要提供;
-        
+
 		(4)只有共享您的信息,才能实现我们的产品与/或服务的核心功能或提供您需要的服务;
-        
+
 		(5)应您需求为您处理您与他人的纠纷或争议;
-        
+
 		(6)符合与您签署的相关协议(包括在线签署的电子协议以及相应的平台规则)或其他的法律文件约定所提供;
-        
+
 		(7)基于学术研究而使用;
-        
+
 		(8)基于符合法律法规的社会公共利益而使用。
-       
+
 		2.我们可能会将您的个人信息与我们的关联方共享。但我们只会共享必要的个人信息,且受本隐私政策中所声明目的的约束。我们的关联方如要改变个人信息的处理目的,将再次征求您的授权同意。
-      
+
 		3.我们可能会向合作伙伴等第三方共享您的订单信息、账户信息以保障为您提供的服务顺利完成。但我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。我们的合作伙伴包括以下类型:
-        
+
 		(1)商品或技术服务的供应商。我们可能会将您的个人信息共享给支持我们功能的第三方。这些支持包括为我们的供货或提供基础设施技术服务、支付服务、数据处理等。
-        
+
 		(2)授权合作伙伴。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。例如,我们聘请来提供第三方数据统计和分析服务的公司可能需要采集和访问个人数据以进行数据统计和分析。在这种情况下,这些公司必须遵守我们的数据隐私和安全要求。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。
-        
+
 		(3)目前我们尚未接入任何第三方SDK服务
-        
+
 		4.为了遵守法律、执行或适用我们的使用条件和其他协议,或者为了保护鹅状元、您或其他鹅状元客户的权利及其财产或安全,比如为防止欺诈等违法活动和减少信用风险,而与其他公司和组织交换信息。不过,这并不包括违反本隐私政策中所作的承诺而为获利目的出售、出租、共享或以其它方式披露的个人信息。
-        
+
 		(二)转让
-        
+
 		我们不会将您的个人信息转让给任何公司组织和个人,但以下情况除外:
-        
+
 		1.在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的个人信息。
-        
+
 		2.在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。
-        
+
 		(三)公开披露
-       
+
 		我们仅会在以下情况下,公开披露您的个人信息:
-            
+
 			1.获得您明确同意后。
-           
+
 			2.基于法律的披露:在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会公开披露您的个人信息。
             四、我们如何保护您的个人信息
 
                 (一)我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。例如,在您的浏览器与“服务”之间交换数据(如信用卡信息)时受SSL加密保护:我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。
-                
+
 				(二)我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。
-                
+
 				(三)互联网并非绝对安全的环境,而且电子邮件、即时通讯、及与其他我们用户的交流方式并未加密,我们强烈建议您不要通过此类方式发送个人信息。请使用复杂密码,协助我们保证您的账号安全。
-                
+
 				(四)在不幸发生个人信息安全事件后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。
 
             同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。
-            
+
 			五、您的权利
-           
+
 			按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:
-            
+
 			(一)访问您的个人信息
-            
+
 			您有权访问您的个人信息,法律法规规定的例外情况除外。如果您想行使数据访问权,可以通过以下方式自行访问:
-            
+
 			1.账户信息:
-            
+
 			您可以在“个人中心-个人资料”中访问或编辑您的账户中的昵称、手机号码。
-            
+
 			2.订单信息:
-            
+
 			您可以在“个人中心-会员中心-订单管理”中查看您的所有已完成、待付款的订单信息。
-            
+
 			3.练习记录
-            
+
 			您可以在“个人中心-练习记录”中查看个人的练习记录,包括练习时长、练习题数以及正确率等信息。
-            
+
 			4.对于您在使用我们的产品或服务过程中产生的其他个人信息需要访问或更正,请随时联系我们。我们会根据本隐私政策所列明的方式和期限响应您的请求。
-            
+
 			(二)删除您的个人信息
-            
+
 			在以下情形中,您可以向我们提出删除个人信息的请求:
-            
+
 			1.如果我们处理个人信息的行为违反法律法规。
-            
+
 			2.如果我们收集、使用您的个人信息,却未征得您的同意。
-            
+
 			3.如果我们处理个人信息的行为违反了与您的约定。
-            
+
 			4.如果您不再使用我们的产品或服务,或您注销了账号。
-            
+
 			5.如果我们不再为您提供产品或服务。
-            
+
 			若我们决定响应您的删除请求,我们还将同时通知从我们获得您的个人信息的实体,要求其及时删除,除非法律法规另有规定,或这些实体获得您的独立授权。
                 我们不会在网络上存储任何用户的隐私信息,所有用户的隐私信息都将直接存储在用户自己本地手机。
-            
+
 			(三)改变您授权同意的范围
-            
+
 			每个业务功能需要一些基本的个人信息才能得以完成(见本策略“第一部分”)。对于额外收集的个人信息的收集和使用,您可以随时给予或收回您的授权同意。
                 当您收回同意后,我们将不再处理相应的个人信息。但您收回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。
-            
+
 			(四)账号注销指引
-            
+
 			联系客服申请账号注销。我们的客服在接收到您的请求后,将在3个工作日内为您完成账号注销工作。
-            
+
 			(五)响应您的上述请求
-            
+
 			为保障安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。我们将在15个工作日内做出答复。对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情况收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。
                 在以下情形中,按照法律法规要求,我们将无法响应您的请求:
-            
+
 			1.与国家安全、国防安全有关的。
-            
+
 			2.与公共安全、公共卫生、重大公共利益有关的。
-            
+
 			3.与犯罪侦查、起诉和审判等有关的。
-            
+
 			4.有充分证据表明您存在主观恶意或滥用权利的。
-            
+
 			5.响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。
-            
+
 			六、未成年人的个人信息保护
-            
+
 			1.我们的产品、网站和服务主要面向成人。若您是18周岁以下的未成年人,在使用我们的产品或服务前,应事先取得您家长或法定监护人的书面同意。鹅状元根据国家相关法律法规的规定保护未成年人的个人信息。
-            
+
 			2.对于经父母同意而收集未成年人个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护未成年人所必要的情况下使用或公开披露此信息。
-            
+
 			七、您的个人信息如何在全球范围转移
-            
+
 			我们在中华人民共和国境内运营中收集和产生的个人信息,存储在中国境内,以下情形除外:
-            
+
 			1.法律法规有明确规定。
-            
+
 			2.获得您的明确授权。
-            
+
 			3.您通过互联网进行跨境交易等个人主动行为。
             针对以上情形,我们会确保依据本隐私政策对您的个人信息提供足够的保护。
-            
+
 			八、本隐私政策如何更新
             我们可能适时会对本隐私政策进行调整或变更,本隐私政策的任何更新将以标注更新时间的方式公布在我们网站上,除法律法规或监管规定另有强制性规定外,经调整或变更的内容一经发布后生效。如您在隐私政策调整或知或公布后的/变更后继续使用我们提供的任一服务或访问我们相关网站的,我们相信这代表您已充分阅读、理解并接受修改后的隐私政策并受其约束。
-            
+
 			九、如何联系我们
             如果您对本隐私政策有任何疑问、意见或建议,通过以下方式与我们联系:
-            
+
 			本软件运营主体名称:大连佳诚智信软件信息技术有限公司
-            
+
 			联系地址:大连市沙河口区数码路北段25号201室
-            
-			一般情况下,我们将在15个工作日内回复。`
-	    	agreementSections.value  = formatText(ystkText)
-	    break;
-		case 'hyfwxy':
-		  agreeTitle.value = '鹅状元会员服务条款';
+
+			一般情况下,我们将在15个工作日内回复。`
+	    	agreementSections.value  = formatText(ystkText)
+	    break;
+		case 'hyfwxy':
+		  agreeTitle.value = '鹅状元会员服务条款';
 		  let hyfwText= `您的信任对我们非常重要,我们深知个人信息对您的重要性,我们将按法律法规要求,采取相应安全保护措施,尽力保护您的个人信息安全可控。鉴此,鹅状元(或简称“我们”)制定本《鹅状元隐私权政策》(下称“本政策 / 本隐私权政策”)并提醒您:
 本政策适用于鹅状元产品或服务,本政策不适用于其他第三方向您提供的服务,鹅状元上的其他卖家依托平台向您提供服务时您向卖家提供的个人信息不适用本政策。
 本政策与您使用我们的服务关系紧密,我们建议您仔细阅读并理解本政策全部内容,做出您认为适当的选择。我们努力用通俗易懂、简明扼要的文字表达,并对本政策中与您的权益存在重大关系的条款,采用粗体字进行标注以提示您注意。
@@ -486,24 +486,24 @@ g.其他违反法律法规规定、侵犯其他用户合法权益、干扰“鹅
 a.根据法律规定用户应提交真实信息,而用户提供的个人资料不真实、或与注册时信息不一致又未能提供合理证明。
 b.用户违反相关法律法规或本协议的约定。
 c.按照法律规定或有权机关的要求。
-d.出于安全的原因或其他必要的情形。`
-		  	agreementSections.value  = formatText(hyfwText)
-		  break;
-	}
+d.出于安全的原因或其他必要的情形。`
+		  	agreementSections.value  = formatText(hyfwText)
+		  break;
+	}
 }
-
-function formatText(text) {
+
+function formatText(text) {
 	return text.replace(/\n/g, '<br/>');
-}
-// 打开弹窗
-function handleShow() {
-	agreeContentPopup.value.open('bottom');
-}
-// 关闭弹窗
-function handleClose() {
-	agreeContentPopup.value.close();
-}
-defineExpose({
-		handleShow
+}
+// 打开弹窗
+function handleShow() {
+	agreeContentPopup.value.open('bottom');
+}
+// 关闭弹窗
+function handleClose() {
+	agreeContentPopup.value.close();
+}
+defineExpose({
+		handleShow
 	})
 </script>