357 lines
9.7 KiB
Vue
357 lines
9.7 KiB
Vue
<template>
|
||
<view class="agreement-container">
|
||
<!-- 顶部导航栏 -->
|
||
<view class="nav-bar">
|
||
<view class="nav-back" @tap="goBack">
|
||
<uni-icons type="left" size="24" color="#333"></uni-icons>
|
||
</view>
|
||
<view class="nav-title">隐私政策</view>
|
||
<view class="nav-placeholder"></view>
|
||
</view>
|
||
|
||
<!-- 内容区域 -->
|
||
<scroll-view class="content-scroll" scroll-y>
|
||
<view class="agreement-content">
|
||
<view class="agreement-title">家庭记账隐私政策</view>
|
||
|
||
<view class="agreement-intro">
|
||
<text class="intro-text">
|
||
我们非常重视您的隐私保护。本隐私政策旨在向您说明我们如何收集、使用、存储和保护您的个人信息。使用我们的服务即表示您同意本隐私政策的条款。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">1. 信息收集</text>
|
||
<text class="section-text">
|
||
1.1 我们收集的信息包括:
|
||
</text>
|
||
<text class="section-text">
|
||
(1)账户信息:您在注册时提供的用户名、密码、昵称等;
|
||
</text>
|
||
<text class="section-text">
|
||
(2)使用信息:您使用应用的功能、频率、偏好等使用数据;
|
||
</text>
|
||
<text class="section-text">
|
||
(3)设备信息:设备型号、操作系统版本、唯一设备标识符等;
|
||
</text>
|
||
<text class="section-text">
|
||
(4)日志信息:访问时间、页面浏览记录、错误日志等。
|
||
</text>
|
||
<text class="section-text">
|
||
1.2 我们仅在为您提供服务和改进产品时收集必要的信息,绝不会收集与提供服务无关的信息。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">2. 信息使用</text>
|
||
<text class="section-text">
|
||
2.1 我们可能使用收集的信息用于:
|
||
</text>
|
||
<text class="section-text">
|
||
(1)提供、维护和改进我们的服务;
|
||
</text>
|
||
<text class="section-text">
|
||
(2)处理您的请求和交易;
|
||
</text>
|
||
<text class="section-text">
|
||
(3)向您发送与服务相关的通知和更新;
|
||
</text>
|
||
<text class="section-text">
|
||
(4)分析使用情况,优化用户体验;
|
||
</text>
|
||
<text class="section-text">
|
||
(5)防止欺诈、滥用和安全威胁;
|
||
</text>
|
||
<text class="section-text">
|
||
(6)遵守法律法规要求。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">3. 信息共享</text>
|
||
<text class="section-text">
|
||
3.1 除以下情况外,我们不会与第三方共享您的个人信息:
|
||
</text>
|
||
<text class="section-text">
|
||
(1)获得您的明确同意;
|
||
</text>
|
||
<text class="section-text">
|
||
(2)履行法律义务或响应法律要求;
|
||
</text>
|
||
<text class="section-text">
|
||
(3)保护我们的权利、财产或安全;
|
||
</text>
|
||
<text class="section-text">
|
||
(4)与提供服务的合作伙伴共享,但仅限于必要范围;
|
||
</text>
|
||
<text class="section-text">
|
||
(5)业务转让或合并时,涉及用户信息转移。
|
||
</text>
|
||
<text class="section-text">
|
||
3.2 所有共享的信息都会受到严格的保密协议和隐私保护。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">4. 信息存储与安全</text>
|
||
<text class="section-text">
|
||
4.1 我们采取合理的技术措施保护您的信息安全,包括但不限于:
|
||
</text>
|
||
<text class="section-text">
|
||
(1)数据加密传输和存储;
|
||
</text>
|
||
<text class="section-text">
|
||
(2)访问权限控制;
|
||
</text>
|
||
<text class="section-text">
|
||
(3)定期安全审计和风险评估;
|
||
</text>
|
||
<text class="section-text">
|
||
(4)员工保密培训和责任制度。
|
||
</text>
|
||
<text class="section-text">
|
||
4.2 我们在中华人民共和国境内存储您的个人信息。
|
||
</text>
|
||
<text class="section-text">
|
||
4.3 如发生信息泄露,我们将及时采取补救措施并通知您。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">5. Cookie和类似技术</text>
|
||
<text class="section-text">
|
||
5.1 我们可能使用Cookie和类似技术来收集和存储信息,以改善用户体验。
|
||
</text>
|
||
<text class="section-text">
|
||
5.2 您可以通过浏览器设置管理Cookie,但这可能影响某些功能的使用。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">6. 您的权利</text>
|
||
<text class="section-text">
|
||
6.1 您对个人信息享有以下权利:
|
||
</text>
|
||
<text class="section-text">
|
||
(1)访问、更正、删除您的个人信息;
|
||
</text>
|
||
<text class="section-text">
|
||
(2)撤回对信息处理的同意;
|
||
</text>
|
||
<text class="section-text">
|
||
(3)获取个人信息副本;
|
||
</text>
|
||
<text class="section-text">
|
||
(4)限制信息处理;
|
||
</text>
|
||
<text class="section-text">
|
||
(5)数据可携带权;
|
||
</text>
|
||
<text class="section-text">
|
||
(6)反对信息处理;
|
||
</text>
|
||
<text class="section-text">
|
||
(7)向监管机构投诉。
|
||
</text>
|
||
<text class="section-text">
|
||
6.2 您可以通过应用内设置或联系我们来行使这些权利。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">7. 信息保留</text>
|
||
<text class="section-text">
|
||
7.1 我们仅在实现收集目的所必需的期间内保留您的个人信息。
|
||
</text>
|
||
<text class="section-text">
|
||
7.2 当账户注销或收集目的实现后,我们将删除或匿名化处理您的信息,法律法规另有规定的除外。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">8. 未成年人保护</text>
|
||
<text class="section-text">
|
||
8.1 我们的服务主要面向成年人。如果您未满18周岁,请在监护人的陪同下使用本服务。
|
||
</text>
|
||
<text class="section-text">
|
||
8.2 如发现未经未成年人监护人同意收集未成年人信息的情况,请立即联系我们,我们将及时删除相关信息。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">9. 隐私政策的变更</text>
|
||
<text class="section-text">
|
||
9.1 我们可能不时更新本隐私政策。
|
||
</text>
|
||
<text class="section-text">
|
||
9.2 更新后的政策将在应用内公布,重大变更时我们会通过适当方式通知您。
|
||
</text>
|
||
<text class="section-text">
|
||
9.3 继续使用服务即表示您接受更新后的隐私政策。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">10. 联系我们</text>
|
||
<text class="section-text">
|
||
如对本隐私政策有任何疑问、意见或请求,请通过以下方式联系我们:
|
||
</text>
|
||
<text class="section-text">
|
||
邮箱:privacy@familyaccount.com
|
||
</text>
|
||
<text class="section-text">
|
||
电话:400-XXX-XXXX
|
||
</text>
|
||
<text class="section-text">
|
||
地址:中国XX省XX市XX区XX路XX号
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-section">
|
||
<text class="section-title">11. 适用法律</text>
|
||
<text class="section-text">
|
||
11.1 本隐私政策的订立、执行和解释均适用中华人民共和国法律。
|
||
</text>
|
||
<text class="section-text">
|
||
11.2 我们严格遵守《中华人民共和国个人信息保护法》、《网络安全法》等相关法律法规的规定。
|
||
</text>
|
||
</view>
|
||
|
||
<view class="agreement-footer">
|
||
<text class="footer-text">更新日期:2024年1月</text>
|
||
<text class="footer-text">生效日期:2024年1月1日</text>
|
||
</view>
|
||
</view>
|
||
</scroll-view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
// 不需要登录验证
|
||
needLogin: false
|
||
}
|
||
},
|
||
methods: {
|
||
// 返回上一页
|
||
goBack() {
|
||
uni.navigateBack()
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.agreement-container {
|
||
min-height: 100vh;
|
||
background: #F8F8F8;
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.nav-bar {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
height: 88rpx;
|
||
padding: 0 30rpx;
|
||
background: #fff;
|
||
box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05);
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 100;
|
||
}
|
||
|
||
.nav-back {
|
||
width: 60rpx;
|
||
height: 60rpx;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.nav-title {
|
||
font-size: 36rpx;
|
||
font-weight: bold;
|
||
color: #333;
|
||
}
|
||
|
||
.nav-placeholder {
|
||
width: 60rpx;
|
||
}
|
||
|
||
.content-scroll {
|
||
flex: 1;
|
||
height: calc(100vh - 88rpx);
|
||
}
|
||
|
||
.agreement-content {
|
||
padding: 40rpx 30rpx;
|
||
background: #fff;
|
||
}
|
||
|
||
.agreement-title {
|
||
font-size: 40rpx;
|
||
font-weight: bold;
|
||
color: #333;
|
||
text-align: center;
|
||
margin-bottom: 40rpx;
|
||
}
|
||
|
||
.agreement-intro {
|
||
background: #f5f5f5;
|
||
padding: 30rpx;
|
||
border-radius: 10rpx;
|
||
margin-bottom: 40rpx;
|
||
}
|
||
|
||
.intro-text {
|
||
display: block;
|
||
font-size: 28rpx;
|
||
color: #666;
|
||
line-height: 1.8;
|
||
text-align: justify;
|
||
}
|
||
|
||
.agreement-section {
|
||
margin-bottom: 50rpx;
|
||
}
|
||
|
||
.section-title {
|
||
display: block;
|
||
font-size: 32rpx;
|
||
font-weight: bold;
|
||
color: #333;
|
||
margin-bottom: 20rpx;
|
||
}
|
||
|
||
.section-text {
|
||
display: block;
|
||
font-size: 28rpx;
|
||
color: #666;
|
||
line-height: 1.8;
|
||
margin-bottom: 20rpx;
|
||
text-align: justify;
|
||
}
|
||
|
||
.agreement-footer {
|
||
margin-top: 60rpx;
|
||
padding-top: 30rpx;
|
||
border-top: 1rpx solid #eee;
|
||
text-align: center;
|
||
}
|
||
|
||
.footer-text {
|
||
display: block;
|
||
font-size: 24rpx;
|
||
color: #999;
|
||
margin-bottom: 10rpx;
|
||
|
||
&:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
}
|
||
</style>
|