用户隐私协议开发

This commit is contained in:
FengHui
2026-02-04 13:17:01 +08:00
parent ece3897927
commit c1f7d510d7
5 changed files with 641 additions and 27 deletions

View File

@@ -0,0 +1,322 @@
<template>
<view class="agreement-page">
<!-- 顶部导航栏 -->
<!-- <view class="nav-bar">
<view class="nav-left" @click="goBack">
<uni-icons type="back" size="28" color="#333"></uni-icons>
</view>
<view class="nav-title">用户协议</view>
<view class="nav-right"></view>
</view> -->
<!-- 内容区域 -->
<scroll-view class="content" scroll-y>
<view class="agreement-content">
<!-- 协议标题 -->
<!-- <view class="agreement-title">用户协议与隐私政策</view> -->
<!-- 重要提示 -->
<view class="important-tip">
在您注册登录使用本小程序服务之前请您务必审慎阅读充分理解本协议各条款内容特别是以加粗形式提示您注意的关于免除或限制责任争议解决及法律适用的条款一旦您以任何方式访问使用本小程序即表示您已同意接受本协议及我们另行发布的隐私政策的全部内容约束如您不同意本协议的任何内容请立即停止使用本小程序
</view>
<view class="important-tip">
如果您未满18周岁请在法定监护人的陪同下阅读和判断是否同意本协议并特别注意未成年人使用条款
</view>
<!-- 第一部分用户服务协议 -->
<view class="section">
<view class="section-title">第一部分用户服务协议</view>
<!-- 服务定义与变更 -->
<view class="section-subtitle"> 服务定义与变更</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">1.1 服务内容</view>
<view class="paragraph-text">本小程序是喀什地区人社局为您提供的的平台服务具体服务内容可能因版本更新而调整</view>
</view>
<view class="paragraph">
<view class="paragraph-title">1.2 服务变更与中断</view>
<view class="paragraph-text">为保障服务质量我们有权随时对服务内容功能操作界面等进行调整变更或中断恕不另行单独通知对于因服务调整中断或终止对用户或任何第三方造成的损失除法律明确规定外不承担任何责任</view>
</view>
</view>
<!-- 账号管理与安全 -->
<view class="section-subtitle"> 账号管理与安全</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">2.1 账号注册</view>
<view class="paragraph-text">您需要通过微信授权登录来使用本小程序的核心功能该授权将帮助我们获取您的微信头像昵称地区等基本信息您知悉并同意该授权行为即视为您已完成账号注册</view>
</view>
<view class="paragraph">
<view class="paragraph-title">2.2 账号安全</view>
<view class="paragraph-text">您的微信账号由您自行保管并承担安全责任您应妥善保管与微信账号相关的一切信息并对您账号下发生的一切活动包括但不限于言论发表信息发布服务购买等承担全部法律责任如发现任何未经授权的账号使用行为应立即通知我们我们将对前述情况采取合理的行动但除因我们的过错外我们不承担由此导致的任何损失</view>
</view>
</view>
<!-- 用户行为规范 -->
<view class="section-subtitle"> 用户行为规范</view>
<view class="section-content">
<view class="paragraph-text">您承诺并保证在使用本小程序服务时遵守中华人民共和国法律法规社会公德并不得从事以下行为</view>
<view class="paragraph">
<view class="paragraph-title">3.1 </view>
<view class="paragraph-text">上传发布传播或分享任何反对宪法所确定的基本原则危害国家安全泄露国家秘密颠覆国家政权破坏国家统一损害国家荣誉和利益煽动民族仇恨民族歧视破坏民族团结破坏国家宗教政策宣扬邪教和封建迷信淫秽色情赌博暴力凶杀恐怖或者教唆犯罪等法律行政法规禁止的内容</view>
</view>
<view class="paragraph">
<view class="paragraph-title">3.2 </view>
<view class="paragraph-text">侵犯他人知识产权商业秘密肖像权隐私权等合法权益</view>
</view>
<view class="paragraph">
<view class="paragraph-title">3.3 </view>
<view class="paragraph-text">发布任何虚假骚扰性侮辱性诽谤性恐吓性庸俗淫秽或任何其他非法信息</view>
</view>
<view class="paragraph">
<view class="paragraph-title">3.4 </view>
<view class="paragraph-text">利用技术手段恶意爬取干扰破坏本小程序的正常运营或增加服务器负载</view>
</view>
<view class="paragraph">
<view class="paragraph-title">3.5 </view>
<view class="paragraph-text">未经许可从事任何形式的商业广告行为或利用本小程序进行传销金字塔骗局等非法营销活动</view>
</view>
<view class="paragraph">
<view class="paragraph-title">3.6 </view>
<view class="paragraph-text">其他任何违反法律规定或干扰本小程序正常运营的行为</view>
</view>
<view class="paragraph-text">若用户违反上述规定我们有权单方面判断采取中断服务限制功能封禁账号等措施并保留追究法律责任的权利</view>
</view>
<!-- 知识产权声明 -->
<view class="section-subtitle"> 知识产权声明</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">4.1 </view>
<view class="paragraph-text">本公司独立拥有或与相关内容提供者共同拥有本小程序及相关软件技术代码文档页面设计Logo商标信息内容等的知识产权</view>
</view>
<view class="paragraph">
<view class="paragraph-title">4.2 </view>
<view class="paragraph-text">未经本公司或相关权利人书面许可任何单位和个人不得以任何方式包括但不限于非法复制传播展示修改创建衍生作品等使用上述知识产权否则我们将依法追究其法律责任</view>
</view>
</view>
<!-- 免责与责任限制 -->
<view class="section-subtitle"> 免责与责任限制</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">5.1 "现状"提供</view>
<view class="paragraph-text">本小程序的服务按"现状""可得到"的状态提供在法律允许的最大范围内我们明确表示不提供任何明示或默示的担保包括但不限于对服务的适用性没有错误或疏漏持续性准确性可靠性适用于某一特定用途</view>
</view>
<view class="paragraph">
<view class="paragraph-title">5.2 不可抗力</view>
<view class="paragraph-text">对于因战争动乱自然灾害政府行为电信线路中断黑客攻击计算机病毒侵入或发作第三方服务瑕疵等不可抗力因素导致的任何服务中断数据丢失或信息泄露等问题我们不承担责任</view>
</view>
<view class="paragraph">
<view class="paragraph-title">5.3 第三方链接与内容</view>
<view class="paragraph-text">本小程序内可能包含由第三方提供的服务或链接该等第三方服务或链接由第三方独立运营和控制我们不对其内容隐私政策或行为承担任何责任您使用任何第三方服务时需受其自身的条款和政策的约束</view>
</view>
</view>
<!-- 协议修改与终止 -->
<view class="section-subtitle"> 协议修改与终止</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">6.1 </view>
<view class="paragraph-text">我们有权根据国家法律法规变化及运营需要随时修改本协议的任何条款更新后的协议将在本小程序上公布并取代旧版本如您继续使用服务即视为接受更新后的协议</view>
</view>
<view class="paragraph">
<view class="paragraph-title">6.2 </view>
<view class="paragraph-text">您有权随时停止使用本小程序服务若我们判断您严重违反本协议我们有权单方面终止向您提供服务并保留追偿损失的权利</view>
</view>
</view>
<!-- 法律适用与争议解决 -->
<view class="section-subtitle"> 法律适用与争议解决</view>
<view class="section-content">
<view class="paragraph">
<view class="paragraph-title">7.1 </view>
<view class="paragraph-text">本协议的订立效力解释履行及争议的解决均适用中华人民共和国大陆地区法律</view>
</view>
<view class="paragraph">
<view class="paragraph-title">7.2 </view>
<view class="paragraph-text">因本协议引起的或与本协议有关的任何争议双方应首先友好协商解决协商不成的您同意将争议提交至 填写您公司所在地 有管辖权的人民法院通过诉讼解决</view>
</view>
</view>
</view>
<!-- 同意按钮 -->
<!-- <view class="agreement-actions">
<button class="agree-btn primary" @click="agreeAgreement">同意并继续</button>
<button class="agree-btn secondary" @click="disagreeAgreement">不同意</button>
</view> -->
</view>
</scroll-view>
</view>
</template>
<script setup>
import { ref } from 'vue';
const goBack = () => {
uni.navigateBack();
};
// 同意协议
const agreeAgreement = () => {
// 存储用户同意状态
uni.setStorageSync('agreedToUserAgreement', true);
// 返回上一页
uni.navigateBack();
};
// 不同意协议
const disagreeAgreement = () => {
uni.showModal({
title: '提示',
content: '您需要同意用户协议才能使用本服务',
showCancel: false,
confirmText: '我知道了'
});
};
</script>
<style lang="stylus" scoped>
.agreement-page
height: 100vh
background: #f5f5f5
display: flex
flex-direction: column
.nav-bar
height: 88rpx
background: #fff
display: flex
align-items: center
justify-content: space-between
padding: 0 32rpx
box-shadow: 0 2rpx 8rpx rgba(0,0,0,0.05)
position: sticky
top: 0
z-index: 10
.nav-left
.nav-right
width: 80rpx
height: 88rpx
display: flex
align-items: center
.nav-left
justify-content: flex-start
.nav-right
justify-content: flex-end
.nav-title
font-size: 32rpx
font-weight: 600
color: #333
.content
flex: 1
height: 0 /* 让flex:1生效 */
.agreement-content
padding: 32rpx
background: #fff
margin: 20rpx
border-radius: 16rpx
.agreement-title
font-size: 36rpx
font-weight: 700
color: #333
text-align: center
margin-bottom: 40rpx
.important-tip
background: #f0f5ff
border-left: 8rpx solid #256bfa
padding: 24rpx
margin-bottom: 40rpx
font-size: 28rpx
line-height: 1.6
color: #333
.section
margin-bottom: 48rpx
.section-title
font-size: 32rpx
font-weight: 600
color: #333
margin-bottom: 32rpx
padding-bottom: 16rpx
border-bottom: 2rpx solid #f0f0f0
.section-subtitle
font-size: 28rpx
font-weight: 600
color: #333
margin-bottom: 24rpx
.section-content
margin-bottom: 32rpx
.paragraph
display: flex
margin-bottom: 24rpx
.paragraph-title
font-weight: 500
color: #333
min-width: 120rpx
flex-shrink: 0
.paragraph-text
font-size: 26rpx
line-height: 1.6
color: #666
flex: 1
.paragraph:last-child
margin-bottom: 0
.agreement-actions
margin-top: 60rpx
padding: 0 32rpx
display: flex
flex-direction: column
gap: 24rpx
.agree-btn
width: 100%
height: 88rpx
border-radius: 44rpx
display: flex
align-items: center
justify-content: center
font-size: 32rpx
font-weight: 500
border: none
&.primary
background: linear-gradient(135deg, #256BFA 0%, #1E5BFF 100%)
color: #FFFFFF
box-shadow: 0 8rpx 20rpx rgba(37, 107, 250, 0.3)
&.secondary
background: #F7F8FA
color: #666666
</style>