编辑 | blame | 历史 | 原始文档

用户协议与隐私政策完善说明

概述

为急救转运调度系统添加了完整的用户服务协议和隐私政策,确保符合中国法律法规要求,保护用户权益和个人信息安全。

新增文件

1. 用户服务协议页面

文件路径: app/pages/mine/user-agreement/index.vue

主要内容:
- 服务说明: 系统功能、服务范围、功能调整说明
- 账号注册与使用: 账号管理规范、信息真实性要求
- 用户行为规范: 合法使用要求、禁止行为列表、职业操作规范
- 隐私保护: 信息收集说明、隐私政策引用
- 知识产权: 系统内容归属、使用限制
- 服务中断或终止: 中断情形、通知机制、账号注销
- 免责声明: 责任范围、参考性说明
- 协议变更: 修改机制、用户选择权
- 争议解决: 适用法律、解决途径
- 联系方式: 客服邮箱、电话、工作时间

特色功能:
- 📱 移动端优化布局
- 📖 清晰的章节结构
- 🎨 友好的视觉设计
- ✅ 重点内容突出显示
- 🔙 返回按钮支持

2. 隐私政策页面

文件路径: 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>

法律合规要点

1. 符合《个人信息保护法》要求

明确告知: 清楚说明收集哪些个人信息
用途说明: 详细说明每类信息的使用目的
敏感信息标注: 对位置信息等敏感数据特别标注
用户权利: 明确用户访问、更正、删除等权利
安全保护: 说明采取的安全保护措施

2. 符合《网络安全法》要求

数据安全: 说明数据加密、访问控制等措施
事件应急: 明确安全事件的处理和通知机制
数据存储: 说明数据存储在境内

3. 符合《民法典》要求

隐私权保护: 尊重用户隐私权
个人信息保护: 合法、正当、必要原则
未成年人保护: 特别保护措施

定制化建议

根据实际情况修改以下内容:

  1. 联系方式
  • 电子邮箱:将 support@example.com 改为实际邮箱
  • 客服电话:将 400-XXX-XXXX 改为实际电话
  • 隐私邮箱:将 privacy@example.com 改为实际邮箱
  1. 公司信息
  • 根据实际运营主体完善公司名称
  • 添加公司注册地址
  • 添加统一社会信用代码
  1. 数据处理
  • 根据实际业务调整收集的信息类型
  • 补充第三方服务商信息(如地图服务)
  • 完善数据保存期限说明
  1. 特定场景
  • 根据实际业务补充特殊场景的隐私处理
  • 添加具体的医疗数据处理说明
  • 完善患者信息保护细则

样式特点

通用样式

  • 响应式布局: 适配不同屏幕尺寸
  • 清晰层级: 标题、小标题、正文层次分明
  • 易读性: 合适的字号、行高、间距
  • 视觉引导: 使用图标、颜色强调重点

隐私政策特殊样式

.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%;
  }
}

用于显示项目列表,使用圆点标记。

维护建议

定期更新

  1. 法律法规变更时: 及时更新相关条款
  2. 功能变更时: 更新功能说明和信息收集说明
  3. 安全措施升级时: 更新安全保护说明
  4. 至少每年一次: 审查和更新整体内容

版本管理

建议在文件顶部添加版本记录:

<view class="version-info">
  <text>版本:v1.0</text>
  <text>更新日期:2025年1月25日</text>
  <text>生效日期:2025年1月25日</text>
</view>

变更通知

当协议或政策有重大变更时,应:
1. 在系统中弹窗通知用户
2. 要求用户重新同意
3. 保留变更记录

注意事项

1. 法律审核

⚠️ 重要: 建议在正式使用前,请专业律师审核协议和政策内容,确保完全符合:
- 《个人信息保护法》
- 《网络安全法》
- 《民法典》
- 《数据安全法》
- 相关行业规范(医疗行业)

2. 医疗数据特殊性

由于涉及医疗急救业务,可能需要补充:
- 患者医疗数据的特殊保护措施
- 医疗信息脱敏处理
- 医疗数据访问权限管理
- 符合医疗行业数据安全规范

3. 敏感权限说明

对于位置信息等敏感权限,需要:
- 在首次使用时弹窗说明
- 提供拒绝选项
- 说明拒绝后的影响
- 允许随时撤回授权

4. 未成年人保护

如果系统可能被未成年人使用,需要:
- 添加年龄验证机制
- 要求监护人同意
- 特殊的隐私保护措施

相关文件

  • /app/pages/mine/user-agreement/index.vue - 用户服务协议页面
  • /app/pages/mine/privacy-policy/index.vue - 隐私政策页面
  • /app/pages.json - 路由配置文件

更新日志

  • 2025-01-25: 初始版本
  • 创建用户服务协议页面
  • 创建隐私政策页面
  • 添加路由配置
  • 完善法律合规内容