为急救转运调度系统添加了完整的用户服务协议和隐私政策,确保符合中国法律法规要求,保护用户权益和个人信息安全。
文件路径: app/pages/mine/user-agreement/index.vue
主要内容:
- 服务说明: 系统功能、服务范围、功能调整说明
- 账号注册与使用: 账号管理规范、信息真实性要求
- 用户行为规范: 合法使用要求、禁止行为列表、职业操作规范
- 隐私保护: 信息收集说明、隐私政策引用
- 知识产权: 系统内容归属、使用限制
- 服务中断或终止: 中断情形、通知机制、账号注销
- 免责声明: 责任范围、参考性说明
- 协议变更: 修改机制、用户选择权
- 争议解决: 适用法律、解决途径
- 联系方式: 客服邮箱、电话、工作时间
特色功能:
- 📱 移动端优化布局
- 📖 清晰的章节结构
- 🎨 友好的视觉设计
- ✅ 重点内容突出显示
- 🔙 返回按钮支持
文件路径: app/pages/mine/privacy-policy/index.vue
主要内容:
- 引言: 隐私保护承诺、政策适用范围
- 信息收集与使用:
- 账号注册信息(手机号、姓名、部门、职位)
- 任务调度信息(位置、患者信息、车辆信息)
- 消息推送信息(设备信息、推送token)
- 系统优化信息(日志、网络、使用情况)
- Cookie和同类技术: 使用目的、管理方式
- 信息共享、转让、公开披露: 共享情形、转让限制、披露条件
- 信息安全保护:
- 数据加密(SSL/TLS、敏感数据加密)
- 访问控制(权限管理、审批机制)
- 安全审计(定期评估)
- 人员管理(身份认证)
- 应急响应(事件预案)
- 用户权利:
- 访问和更正信息
- 删除个人信息
- 注销账号
- 撤回同意
- 未成年人保护: 面向对象说明、特殊保护措施
- 跨境传输: 数据存储位置说明
- 政策更新: 修订通知机制
- 联系方式: 隐私问题联系渠道
- 术语定义: 个人信息、敏感信息等定义
特色功能:
- 🔒 敏感信息高亮显示
- 📋 详细的信息类型说明
- 🛡️ 安全保护措施详解
- ⚡ 用户权利明确列举
- 📞 多种联系方式
已在 app/pages.json 中添加路由配置:
{
"path": "pages/mine/user-agreement/index",
"style": {
"navigationBarTitleText": "用户服务协议"
}
},
{
"path": "pages/mine/privacy-policy/index",
"style": {
"navigationBarTitleText": "隐私政策"
}
}
<template>
<view class="setting-item" @click="viewUserAgreement">
<text>用户服务协议</text>
<uni-icons type="arrowright" size="16"></uni-icons>
</view>
<view class="setting-item" @click="viewPrivacyPolicy">
<text>隐私政策</text>
<uni-icons type="arrowright" size="16"></uni-icons>
</view>
</template>
<script>
export default {
methods: {
viewUserAgreement() {
uni.navigateTo({
url: '/pages/mine/user-agreement/index'
})
},
viewPrivacyPolicy() {
uni.navigateTo({
url: '/pages/mine/privacy-policy/index'
})
}
}
}
</script>
<template>
<view class="agreement-tips">
<checkbox-group @change="agreeChange">
<label>
<checkbox value="agree" :checked="agreedToTerms" />
<text>我已阅读并同意</text>
<text class="link" @click.stop="viewUserAgreement">《用户服务协议》</text>
<text>和</text>
<text class="link" @click.stop="viewPrivacyPolicy">《隐私政策》</text>
</label>
</checkbox-group>
</view>
</template>
<script>
export default {
data() {
return {
agreedToTerms: false
}
},
methods: {
agreeChange(e) {
this.agreedToTerms = e.detail.value.includes('agree')
},
viewUserAgreement() {
uni.navigateTo({
url: '/pages/mine/user-agreement/index'
})
},
viewPrivacyPolicy() {
uni.navigateTo({
url: '/pages/mine/privacy-policy/index'
})
}
}
}
</script>
✅ 明确告知: 清楚说明收集哪些个人信息
✅ 用途说明: 详细说明每类信息的使用目的
✅ 敏感信息标注: 对位置信息等敏感数据特别标注
✅ 用户权利: 明确用户访问、更正、删除等权利
✅ 安全保护: 说明采取的安全保护措施
✅ 数据安全: 说明数据加密、访问控制等措施
✅ 事件应急: 明确安全事件的处理和通知机制
✅ 数据存储: 说明数据存储在境内
✅ 隐私权保护: 尊重用户隐私权
✅ 个人信息保护: 合法、正当、必要原则
✅ 未成年人保护: 特别保护措施
support@example.com 改为实际邮箱400-XXX-XXXX 改为实际电话privacy@example.com 改为实际邮箱.highlight {
background-color: #fff8e6; // 淡黄色背景
padding: 20rpx;
border-left: 4rpx solid #ff9500; // 橙色左边框
border-radius: 8rpx;
font-weight: bold;
color: #333;
}
用于突出显示敏感信息、重要提示等内容。
.indent {
padding-left: 40rpx;
position: relative;
&::before {
content: '';
position: absolute;
left: 20rpx;
top: 18rpx;
width: 8rpx;
height: 8rpx;
background-color: #666;
border-radius: 50%;
}
}
用于显示项目列表,使用圆点标记。
建议在文件顶部添加版本记录:
<view class="version-info">
<text>版本:v1.0</text>
<text>更新日期:2025年1月25日</text>
<text>生效日期:2025年1月25日</text>
</view>
当协议或政策有重大变更时,应:
1. 在系统中弹窗通知用户
2. 要求用户重新同意
3. 保留变更记录
⚠️ 重要: 建议在正式使用前,请专业律师审核协议和政策内容,确保完全符合:
- 《个人信息保护法》
- 《网络安全法》
- 《民法典》
- 《数据安全法》
- 相关行业规范(医疗行业)
由于涉及医疗急救业务,可能需要补充:
- 患者医疗数据的特殊保护措施
- 医疗信息脱敏处理
- 医疗数据访问权限管理
- 符合医疗行业数据安全规范
对于位置信息等敏感权限,需要:
- 在首次使用时弹窗说明
- 提供拒绝选项
- 说明拒绝后的影响
- 允许随时撤回授权
如果系统可能被未成年人使用,需要:
- 添加年龄验证机制
- 要求监护人同意
- 特殊的隐私保护措施
/app/pages/mine/user-agreement/index.vue - 用户服务协议页面/app/pages/mine/privacy-policy/index.vue - 隐私政策页面/app/pages.json - 路由配置文件