From 2e85436efd421b8688dec970b7b4eadbe2c46816 Mon Sep 17 00:00:00 2001 From: haml-707 <845831435@qq.com> Date: Mon, 4 Dec 2023 20:45:28 +0800 Subject: [PATCH 1/4] =?UTF-8?q?docs:=20=E9=9A=90=E7=A7=81=E5=A3=B0?= =?UTF-8?q?=E6=98=8E=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/privacy-text/privacy-text.wxml | 8 ++++---- src/mindspore/package-my/my/privecy-seting.wxml | 2 +- src/mindspore/package-my/my/sdk.wxml | 2 +- src/mindspore/utils/app-ajax.js | 2 +- .../components/privacy-text/privacy-text.wxml | 10 +++++----- src/openeuler/package-my/my/privecy-seting.wxml | 2 +- src/openeuler/package-my/my/sdk.wxml | 2 +- src/openeuler/utils/app-ajax.js | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/mindspore/components/privacy-text/privacy-text.wxml b/src/mindspore/components/privacy-text/privacy-text.wxml index b5c266e..5d3f075 100644 --- a/src/mindspore/components/privacy-text/privacy-text.wxml +++ b/src/mindspore/components/privacy-text/privacy-text.wxml @@ -14,10 +14,10 @@ 1.我们如何收集和处理您的个人信息 a ) 服务优化 为保障您正常使用我们的服务、维护我们服务的正常运行,确保您使用我们产品的改善及优化您的服务体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看 + class="content">为保障您正常使用本服务及优化您的使用体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看 https://support.huaweicloud.com/usermanual-waf/waf_01_0172.html b ) 登录服务 - 1. 当您登录时,我们会收集并使用您的微信openid, 用于核对您的身份在本服务中的唯一性和安排接下来的服务功能需要。同时我们会为您生成默认头像和nickname。 + 1. 当您登录时,我们会收集您的微信openid, 用于核对您的身份在本服务中的唯一性。如您首次登录,我们还会为您生成默认头像和nickname。 2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。 c ) 授权预订会议或发布活动权限 @@ -39,14 +39,14 @@ 详见第三方SDK列表 我们无法控制第三方的隐私和数据保护政策,此类第三方不受到本声明的约束。在向第三方提交个人信息之前,请参见第三方的隐私保护政策。 4. 设备权限调用 - 当您使用本服务时,为了您能够正常使用和有更好的体验,我们可能会需要您授权使用一些权限,如相册写入、地理位置权限、剪切板、微信订阅消息,申请权限的具体目的如下: + 当您使用本服务时,为了您有更好的使用体验,我们会使用以下权限: a ) 相册写入权限:当您在本服务保存图片时,我们会在获得您的明示同意后,使用您的相册(仅写入)权限;使用场景包含:关注公众号、B站直播、关注头条号;您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“添加到相册”—“授权”。 b ) 地理位置权限:当您使用本服务发布活动时,为便于您快速填写活动地址,我们调用腾讯地图的服务,通过微信授权的方式开启您的地理位置权限,获取您选择的位置信息,包含经纬度;您可以通过以下途径取消授权:小程序主页右上角“…”—“设置”—“小程序已获取的信息”—“管理”—“选择的位置信息”—“通知开发者删除”。 c ) 剪切板:为便于您快速复制内容,我们会使用您的剪切板写入权限快速复制您选择的内容。 d ) 当您收藏会议后,为了及时通知会议情况,会在会议之前十分钟或取消会议时通过微信订阅消息的方式通知您,您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“订阅消息”—“接受通知”—“授权”。 5. 我们将保留多久您的个人信息 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 - a ) 您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 + a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。 c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。 diff --git a/src/mindspore/package-my/my/privecy-seting.wxml b/src/mindspore/package-my/my/privecy-seting.wxml index 849b005..b85441b 100644 --- a/src/mindspore/package-my/my/privecy-seting.wxml +++ b/src/mindspore/package-my/my/privecy-seting.wxml @@ -26,7 +26,7 @@ - + 请确认是否撤销同意隐私声明,撤销后您的Gitee ID将被匿名化处理,且已配置权限将被移除,请谨慎操作! diff --git a/src/mindspore/package-my/my/sdk.wxml b/src/mindspore/package-my/my/sdk.wxml index 3b61ae5..0c67d4d 100644 --- a/src/mindspore/package-my/my/sdk.wxml +++ b/src/mindspore/package-my/my/sdk.wxml @@ -15,7 +15,7 @@ 微信开放平台 - 获取小程序用户openid,发送订阅消息,生成二维码 + 获取小程序用户openid,发送订阅消息 登录、预定会议、取消会议 微信openid https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl diff --git a/src/mindspore/utils/app-ajax.js b/src/mindspore/utils/app-ajax.js index 3f7d307..c8d9f1f 100644 --- a/src/mindspore/utils/app-ajax.js +++ b/src/mindspore/utils/app-ajax.js @@ -139,7 +139,7 @@ const appAjax = { if (res?.data?.detail && res.statusCode === 400) { message = res.data.detail; } else if (res.statusCode === 401) { - message = '请重新登陆~'; + message = '请重新登录~'; } else if (res.statusCode === 418) { message = '您的请求疑似攻击行为!'; } else { diff --git a/src/openeuler/components/privacy-text/privacy-text.wxml b/src/openeuler/components/privacy-text/privacy-text.wxml index 29ea248..d76e747 100644 --- a/src/openeuler/components/privacy-text/privacy-text.wxml +++ b/src/openeuler/components/privacy-text/privacy-text.wxml @@ -14,10 +14,10 @@ 1.我们如何收集和处理您的个人信息 a ) 服务优化 为保障您正常使用我们的服务、维护我们服务的正常运行,确保您使用我们产品的改善及优化您的服务体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看 + class="content">为保障您正常使用本服务及优化您的使用体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看 https://support.huaweicloud.com/usermanual-waf/waf_01_0172.html b ) 登录服务 - 1. 当您登录时,我们会收集并使用您的微信openid, 用于核对您的身份在本服务中的唯一性和安排接下来的服务功能需要。同时我们会为您生成默认头像和nickname。 + 1. 当您登录时,我们会收集您的微信openid, 用于核对您的身份在本服务中的唯一性。如您首次登录,我们还会为您生成默认头像和nickname。 2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。 c ) 授权预订会议或发布活动权限 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID和所属SIG用于设置您的预定会议的权限。 @@ -38,14 +38,14 @@ 详见第三方SDK列表 我们无法控制第三方的隐私和数据保护政策,此类第三方不受到本声明的约束。在向第三方提交个人信息之前,请参见第三方的隐私保护政策。 4. 设备权限调用 - 当您使用本服务时,为了您能够正常使用和有更好的体验,我们可能会需要您授权使用一些权限,如相册写入、地理位置权限、剪切板、微信订阅消息,申请权限的具体目的如下: + 当您使用本服务时,为了您有更好的使用体验,我们会使用以下权限: a ) 相册写入权限:当您在本服务保存图片时,我们会在获得您的明示同意后,使用您的相册(仅写入)权限;使用场景包含:关注公众号、B站直播、关注头条号;您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“添加到相册”—“授权”。 b ) 地理位置权限:当您使用本服务发布活动时,为便于您快速填写活动地址,我们调用腾讯地图的服务,通过微信授权的方式开启您的地理位置权限,获取您选择的位置信息,包含经纬度;您可以通过以下途径取消授权:小程序主页右上角“…”—“设置”—“小程序已获取的信息”—“管理”—“选择的位置信息”—“通知开发者删除”。 c ) 剪切板:为便于您快速复制内容,我们会使用您的剪切板写入权限快速复制您选择的内容。 d ) 当您收藏会议后,为了及时通知会议情况,会在会议之前十分钟或取消会议时通过微信订阅消息的方式通知您,您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“订阅消息”—“接受通知”—“授权”。 5. 我们将保留多久您的个人信息 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 - a ) 您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 + a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。 c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。 @@ -79,7 +79,7 @@ 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系 联系邮箱:contact@openeuler.io 联系热线:+86 18683791700 - 最近更新时间:2023年12月1日 + 最近更新时间:2023年12月01日 隐私声明版本:v20231201 查看历史版本隐私声明请点击 此处。 diff --git a/src/openeuler/package-my/my/privecy-seting.wxml b/src/openeuler/package-my/my/privecy-seting.wxml index 71fb8d6..0fff7fa 100644 --- a/src/openeuler/package-my/my/privecy-seting.wxml +++ b/src/openeuler/package-my/my/privecy-seting.wxml @@ -27,7 +27,7 @@ - + 请确认是否撤销同意隐私声明,撤销后您的Gitee ID将被匿名化处理,且已配置权限将被移除,请谨慎操作! diff --git a/src/openeuler/package-my/my/sdk.wxml b/src/openeuler/package-my/my/sdk.wxml index a7cf338..0c4ce32 100644 --- a/src/openeuler/package-my/my/sdk.wxml +++ b/src/openeuler/package-my/my/sdk.wxml @@ -15,7 +15,7 @@ 微信开放平台 - 获取小程序用户openid,发送订阅消息,生成二维码 + 获取小程序用户openid,发送订阅消息 登录、预定会议、取消会议 微信openid https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl diff --git a/src/openeuler/utils/app-ajax.js b/src/openeuler/utils/app-ajax.js index 8fb0b62..392a778 100644 --- a/src/openeuler/utils/app-ajax.js +++ b/src/openeuler/utils/app-ajax.js @@ -140,7 +140,7 @@ const appAjax = { if (res?.data?.detail && res.statusCode === 400) { message = res.data.detail; } else if (res.statusCode === 401) { - message = '请重新登陆~'; + message = '请重新登录~'; } else if (res.statusCode === 418) { message = '您的请求疑似攻击行为!'; } else { -- Gitee From 4f8782c113e2d4a9f1159c429d1efffa450a14bc Mon Sep 17 00:00:00 2001 From: haml-707 <845831435@qq.com> Date: Tue, 5 Dec 2023 21:24:00 +0800 Subject: [PATCH 2/4] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9E=E9=9A=90?= =?UTF-8?q?=E7=A7=81=E5=A3=B0=E6=98=8E=E6=91=98=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/privacy-text/privacy-text.wxml | 13 +++++++++++++ .../components/privacy-text/privacy-text.wxml | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/mindspore/components/privacy-text/privacy-text.wxml b/src/mindspore/components/privacy-text/privacy-text.wxml index 5d3f075..86ad3fa 100644 --- a/src/mindspore/components/privacy-text/privacy-text.wxml +++ b/src/mindspore/components/privacy-text/privacy-text.wxml @@ -11,6 +11,19 @@ 4. 细化我们将保留多久您的个人信息。 5. 细化个人信息存储地点。 6. 细化对儿童个人信息的保护。 + 7. 新增隐私声明摘要。 + 我们制定本声明以帮助您理解: + 1. 我们如何收集和处理您的个人信息 + 2. 我们在何种情况披露或共享您的个人信息 + 3. 第三方SDK列表 + 4. 设备权限调用 + 5. 我们将保留多久您的个人信息 + 6. 我们将如何保护您的个人信息 + 7. 如何访问或控制您的个人信息 + 8. 个人信息存储地点 + 9. 如何更新本声明 + 10. 对儿童个人信息的保护 + 11. 如何联系我们 1.我们如何收集和处理您的个人信息 a ) 服务优化 4. 细化我们将保留多久您的个人信息。 5. 细化个人信息存储地点。 6. 细化对儿童个人信息的保护。 + 7. 新增隐私声明摘要。 + 我们制定本声明以帮助您理解: + 1. 我们如何收集和处理您的个人信息 + 2. 我们在何种情况披露或共享您的个人信息 + 3. 第三方SDK列表 + 4. 设备权限调用 + 5. 我们将保留多久您的个人信息 + 6. 我们将如何保护您的个人信息 + 7. 如何访问或控制您的个人信息 + 8. 个人信息存储地点 + 9. 如何更新本声明 + 10. 对儿童个人信息的保护 + 11. 如何联系我们 1.我们如何收集和处理您的个人信息 a ) 服务优化 Date: Wed, 12 Jun 2024 08:24:57 +0800 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20=E4=BB=A3=E7=A0=81=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mindspore/app.json | 3 +- .../components/privacy-text/privacy-text.wxml | 7 +- src/mindspore/config/constants.js | 2 +- src/mindspore/package-my/my/personal-list.js | 4 + .../package-my/my/personal-list.json | 4 + .../package-my/my/personal-list.wxml | 44 ++ .../package-my/my/personal-list.wxss | 24 ++ src/openeuler/app.json | 3 +- .../components/privacy-text/privacy-text.wxml | 31 +- src/openeuler/config/constants.js | 4 +- .../package-events/publish/publish.js | 1 + .../package-meeting/reserve/reserve.js | 2 +- .../package-meeting/reserve/reserve.wxml | 398 +++++++++--------- src/openeuler/package-my/my/personal-list.js | 4 + .../package-my/my/personal-list.json | 4 + .../package-my/my/personal-list.wxml | 44 ++ .../package-my/my/personal-list.wxss | 24 ++ .../package-my/my/privecy-historical.wxml | 137 ++++-- .../package-my/my/privecy-historical.wxss | 42 +- src/openeuler/utils/config.js | 4 +- 20 files changed, 505 insertions(+), 281 deletions(-) create mode 100644 src/mindspore/package-my/my/personal-list.js create mode 100644 src/mindspore/package-my/my/personal-list.json create mode 100644 src/mindspore/package-my/my/personal-list.wxml create mode 100644 src/mindspore/package-my/my/personal-list.wxss create mode 100644 src/openeuler/package-my/my/personal-list.js create mode 100644 src/openeuler/package-my/my/personal-list.json create mode 100644 src/openeuler/package-my/my/personal-list.wxml create mode 100644 src/openeuler/package-my/my/personal-list.wxss diff --git a/src/mindspore/app.json b/src/mindspore/app.json index 40f49b7..7ee6fda 100644 --- a/src/mindspore/app.json +++ b/src/mindspore/app.json @@ -50,7 +50,8 @@ "events/my-list", "my/feedback", "my/sdk", - "my/share" + "my/share", + "my/personal-list" ] } ], diff --git a/src/mindspore/components/privacy-text/privacy-text.wxml b/src/mindspore/components/privacy-text/privacy-text.wxml index 86ad3fa..ed362c2 100644 --- a/src/mindspore/components/privacy-text/privacy-text.wxml +++ b/src/mindspore/components/privacy-text/privacy-text.wxml @@ -12,6 +12,9 @@ 5. 细化个人信息存储地点。 6. 细化对儿童个人信息的保护。 7. 新增隐私声明摘要。 + 摘要: + 为快速了解本服务收集、使用个人信息的目的、方式、范围您可以查看: + 个人信息收集清单 我们制定本声明以帮助您理解: 1. 我们如何收集和处理您的个人信息 2. 我们在何种情况披露或共享您的个人信息 @@ -34,7 +37,7 @@ 2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。 c ) 授权预订会议或发布活动权限 - 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID、所属城市和所属SIG用于设置您的预定会议的权限。 + 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID、所属城市组和所属SIG用于设置您的预定会议的权限。 d ) 预定会议 如果您有预定会议权限,在预定会议时,我们会收集您的Gitee ID作为会议发起人,收集您的所属城市用于确定MSG城市,收集您的所属SIG用于选择会议所属SIG。同时我们会收集您编辑的邮箱地址,用于发送会议邀请通知邮件。如果您在预定会议时选择自动录制会议,当有参会者进入后,会议会自动录屏。在会议预订后,我们会将包含会议发起人Gitee ID的会议相关信息公开至MindSpore社区官网(https://www.mindspore.cn)和本服务会议列表中,以便于更多感兴趣的个人、组织查看我们的会议。 e ) 收藏会议 @@ -61,7 +64,7 @@ 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。 - c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 + c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。 e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。 6. 我们将如何保护您的个人信息 diff --git a/src/mindspore/config/constants.js b/src/mindspore/config/constants.js index 4e6de08..dbe5f41 100644 --- a/src/mindspore/config/constants.js +++ b/src/mindspore/config/constants.js @@ -2,7 +2,7 @@ let _ = require('../utils/underscore-extend.js'); // 服务连接配置 let serviceConfig = { - SERVICE_URL: 'https://meetingserver-mindspore-icsl.test.osinfra.cn', + SERVICE_URL: 'https://meetingserver-mindspore.test.osinfra.cn', }; // 存储配置 diff --git a/src/mindspore/package-my/my/personal-list.js b/src/mindspore/package-my/my/personal-list.js new file mode 100644 index 0000000..5a37655 --- /dev/null +++ b/src/mindspore/package-my/my/personal-list.js @@ -0,0 +1,4 @@ +// package-my/my/personal-list.js +Page({ + data: {}, +}) \ No newline at end of file diff --git a/src/mindspore/package-my/my/personal-list.json b/src/mindspore/package-my/my/personal-list.json new file mode 100644 index 0000000..655f0ae --- /dev/null +++ b/src/mindspore/package-my/my/personal-list.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "个人信息收集清单" +} \ No newline at end of file diff --git a/src/mindspore/package-my/my/personal-list.wxml b/src/mindspore/package-my/my/personal-list.wxml new file mode 100644 index 0000000..fe78f43 --- /dev/null +++ b/src/mindspore/package-my/my/personal-list.wxml @@ -0,0 +1,44 @@ + + + 业务场景 + 收集目的 + 个人信息类型 + 收集方式 + 个人信息字段 + + + 服务优化 + 适配用户界面 + 设备信息 + 系统收集 + 设备型号 + + + 登录服务 + 身份验证及权鉴 + 帐号信息 + 系统收集 + 微信openid + + + 授权预订会议或发布活动权限 + 身份验证及权鉴 + 帐号信息、您主动提交数据 + 线下提供 + Gitee ID、nickname、所属城市组和所属SIG + + + 预定会议 + 确定会议发起者、所属SIG、及通知参会者 + 帐号信息、您主动提交数据 + 线下提供、用户输入 + Gitee ID、所属城市组和所属SIG、邮件列表 + + + 收藏会议 + 通过微信发送会议提醒 + 帐号信息 + 系统收集 + 微信openid + + \ No newline at end of file diff --git a/src/mindspore/package-my/my/personal-list.wxss b/src/mindspore/package-my/my/personal-list.wxss new file mode 100644 index 0000000..c35e215 --- /dev/null +++ b/src/mindspore/package-my/my/personal-list.wxss @@ -0,0 +1,24 @@ +/* package-my/my/personal-list.wxss */.table { + display: flex; + flex-direction: column; +} + +.row { + display: flex; +} + +.header { + font-weight: bold; +} + +.cell { + flex: 1; + display: flex; + text-align: center; + align-items: center; + justify-content: center; + border: 1px solid rgb(75, 73, 73); + margin: 0 -1px -1px 0; + padding: 5rpx; + word-break: break-all; +} diff --git a/src/openeuler/app.json b/src/openeuler/app.json index 7dbdd9f..b793797 100644 --- a/src/openeuler/app.json +++ b/src/openeuler/app.json @@ -48,7 +48,8 @@ "my/feedback", "my/privecy-seting", "my/sdk", - "my/share" + "my/share", + "my/personal-list" ] } ], diff --git a/src/openeuler/components/privacy-text/privacy-text.wxml b/src/openeuler/components/privacy-text/privacy-text.wxml index 34a05ec..d195905 100644 --- a/src/openeuler/components/privacy-text/privacy-text.wxml +++ b/src/openeuler/components/privacy-text/privacy-text.wxml @@ -10,8 +10,11 @@ 3. 增加第三方SDK列表、设备权限调用章节。 4. 细化我们将保留多久您的个人信息。 5. 细化个人信息存储地点。 - 6. 细化对儿童个人信息的保护。 + 6. 细化对未成年个人信息的保护。 7. 新增隐私声明摘要。 + 摘要: + 为快速了解本服务收集、使用个人信息的目的、方式、范围您可以查看: + 个人信息收集清单 我们制定本声明以帮助您理解: 1. 我们如何收集和处理您的个人信息 2. 我们在何种情况披露或共享您的个人信息 @@ -22,7 +25,7 @@ 7. 如何访问或控制您的个人信息 8. 个人信息存储地点 9. 如何更新本声明 - 10. 对儿童个人信息的保护 + 10. 对未成年个人信息的保护 11. 如何联系我们 1.我们如何收集和处理您的个人信息 a ) 服务优化 @@ -60,7 +63,7 @@ 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。 - c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 + c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。 e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。 6. 我们将如何保护您的个人信息 @@ -68,11 +71,11 @@ class="content">我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。 7. 如何访问或控制您的个人信息 根据适用的法律法规,就您的个人信息,您可能享有如下权利: - a ) 访问我们持有的您的个人信息并获得副本的权利; - b ) 要求我们更新或更正您的个人信息的权利; - c ) 要求我们删除您的个人信息的权利; - d ) 反对我们对您的个人信息进行处理的权利; - e ) 限制我们对您的个人信息进行处理的权利; + a ) 访问我们持有的您的个人信息并获得副本的权利,您可以通过邮件联系我们获取。 + b ) 要求我们更新或更正您的个人信息的权利,您可以通过邮件联系我们更新或更正。 + c ) 要求我们删除您的个人信息的权利,您可以通过邮件联系我们删除。 + d ) 反对我们对您的个人信息进行处理的权利,您可以通过邮件联系我们处理。 + e ) 限制我们对您的个人信息进行处理的权利,您可以通过邮件联系我们处理。 f ) 向有权的个人信息保护部门提起投诉、举报的权利; g ) 撤销同意隐私声明的权利,您可以通过以下途径撤销同意隐私声明:“我的”—右上角“设置”图标—“取消同意隐私声明”; h ) 注销帐号的权利,您可以通过以下途径注销帐号:“我的”—右上角“设置”图标—“注销帐号”; @@ -84,16 +87,16 @@ 本平台仅服务于中华人民共和国境内用户,您的个人信息将被存储于中华人民共和国境内。 9.如何更新本声明 我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改(收集的个人信息范围和使用目的变更),我们将通过弹窗的形式通知您,并获取您的同意。 - 10.对儿童个人信息的保护 - 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,儿童(未满 14 - 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集儿童个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护儿童所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息,则会设法尽快删除相关数据。 + class="content">我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会以公告、弹窗等形式向您展示变更后的声明,并重新获取您的同意。 + 10.对未成年个人信息的保护 + 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,未成年(未满 14 + 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集未成年个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护未成年所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了未成年的个人信息,则会设法尽快删除相关数据。 11.如何联系我们 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系 联系邮箱:contact@openeuler.io 联系热线:+86 18683791700 - 最近更新时间:2023年12月01日 - 隐私声明版本:v20231201 + 最近更新时间:2024年01月23日 + 隐私声明版本:v20240123 查看历史版本隐私声明请点击 此处 diff --git a/src/openeuler/config/constants.js b/src/openeuler/config/constants.js index d7868e1..3ac048e 100644 --- a/src/openeuler/config/constants.js +++ b/src/openeuler/config/constants.js @@ -5,7 +5,9 @@ let _ = require('../utils/underscore-extend.js'); // 服务连接配置 let serviceConfig = { - SERVICE_URL: 'https://meetingserver-openeuler-icsl.test.osinfra.cn', + // SERVICE_URL: 'https://meetings.openeuler.openatom.cn', + // SERVICE_URL: 'https://meetingserver-openeuler.test.osinfra.cn', + SERVICE_URL: 'https://meetingserver-openeuler-temp.test.osinfra.cn', }; // 存储配置 diff --git a/src/openeuler/package-events/publish/publish.js b/src/openeuler/package-events/publish/publish.js index 3e22b2c..762a523 100644 --- a/src/openeuler/package-events/publish/publish.js +++ b/src/openeuler/package-events/publish/publish.js @@ -367,6 +367,7 @@ Page({ }); }, fail: function (res) { + console.log(res); wx.showToast({ title: res, icon: 'none', diff --git a/src/openeuler/package-meeting/reserve/reserve.js b/src/openeuler/package-meeting/reserve/reserve.js index cf99b1f..7d8c0fd 100644 --- a/src/openeuler/package-meeting/reserve/reserve.js +++ b/src/openeuler/package-meeting/reserve/reserve.js @@ -145,7 +145,7 @@ Page({ endTimePopShow: false, currentEndTime: '08:00', minEndTime: 8, - maxEndTime: 22, + maxEndTime: 8, showDialogWarn: false, filter(type, options) { if (type === 'minute') { diff --git a/src/openeuler/package-meeting/reserve/reserve.wxml b/src/openeuler/package-meeting/reserve/reserve.wxml index d2dce90..12b8f0d 100644 --- a/src/openeuler/package-meeting/reserve/reserve.wxml +++ b/src/openeuler/package-meeting/reserve/reserve.wxml @@ -1,213 +1,211 @@ - - - - - 会议名称 - * - - - - - - 会议平台 - * - - - - Zoom - - - 腾讯会议 - - - WeLink(蓝版) - - - - - 发起人 - - - - - 选取所属SIG - * - - - {{groupName}} - - - - - - 日期 - * - - - {{date}} - - - - - - 时间 - * - - - {{start||'请选择'}} - - {{end||'请选择'}} - - - - - Etherpad链接 - * - - - - - 自动录制会议 - - - - + + + + + 会议名称 + * + + + + + + 会议平台 + * + + + + Zoom + + + 腾讯会议 + + + WeLink(蓝版) + + + + + 发起人 + + + + + 选取所属SIG + * + + + {{groupName}} + - - - - 勾选此项进入会议自动开启录屏,录制服务由{{meetingType}}提供 - + + + + 日期 + * + + + {{date}} + - - 会议内容 - + + + + 时间 + * + + + {{start||'请选择'}} + + {{end||'请选择'}} - + + + Etherpad链接 + * + + + + + 自动录制会议 + + + + - - - 多个邮箱地址用分号;隔开。长度最长为1000,每个邮箱长度最长为50,限制20个邮箱 - - - - - * - 号为必填项 - + + + 勾选此项进入会议自动开启录屏,录制服务由{{meetingType}}提供 + + + + 会议内容 + + + - - - 已阅读并同意《隐私声明》 - + + + + + 多个邮箱地址用分号;隔开。长度最长为1000,每个邮箱长度最长为50,限制20个邮箱 - - - + + + + * + 号为必填项 + - - - 选择所属SIG - - - - - {{item.group_name}} - - - - - - - - - - - - - 选择预定会议日期 - - - - - - - - - - 选择会议开始时间 - - - - - - - - - - 选择会议结束时间 - - - - - - - - - - 当前您不属于任何SIG组,请先在SIG管理中关联SIG组 - - - - - - - - - 选择会议平台 - - - - - {{item}} - - - - - - - - - - + + + + 已阅读并同意《隐私声明》 + + + + + + + + + 选择所属SIG + + + + + {{item.group_name}} + + + + + + + + + + + + + 选择预定会议日期 + + + + + + + + + + 选择会议开始时间 + + + + + + + + + + 选择会议结束时间 + + + + + + + + + + 当前您不属于任何SIG组,请先在SIG管理中关联SIG组 + + + + + + + + + 选择会议平台 + + + + + {{item}} + + + + + + + + + + \ No newline at end of file diff --git a/src/openeuler/package-my/my/personal-list.js b/src/openeuler/package-my/my/personal-list.js new file mode 100644 index 0000000..5a37655 --- /dev/null +++ b/src/openeuler/package-my/my/personal-list.js @@ -0,0 +1,4 @@ +// package-my/my/personal-list.js +Page({ + data: {}, +}) \ No newline at end of file diff --git a/src/openeuler/package-my/my/personal-list.json b/src/openeuler/package-my/my/personal-list.json new file mode 100644 index 0000000..9b624fc --- /dev/null +++ b/src/openeuler/package-my/my/personal-list.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "个人信息收集清单" +} \ No newline at end of file diff --git a/src/openeuler/package-my/my/personal-list.wxml b/src/openeuler/package-my/my/personal-list.wxml new file mode 100644 index 0000000..5b2fe8e --- /dev/null +++ b/src/openeuler/package-my/my/personal-list.wxml @@ -0,0 +1,44 @@ + + + 业务场景 + 收集目的 + 个人信息类型 + 收集方式 + 个人信息字段 + + + 服务优化 + 适配用户界面 + 设备信息 + 系统收集 + 设备型号 + + + 登录服务 + 身份验证及权鉴 + 帐号信息 + 系统收集 + 微信openid + + + 授权预订会议或发布活动权限 + 身份验证及权鉴 + 帐号信息、您主动提交数据 + 线下提供 + Gitee ID、nickname、所属SIG + + + 预定会议 + 确定会议发起者、所属SIG、及通知参会者 + 帐号信息、您主动提交数据 + 线下提供、用户输入 + Gitee ID、所属SIG、邮件列表 + + + 收藏会议 + 通过微信发送会议提醒 + 帐号信息 + 系统收集 + 微信openid + + \ No newline at end of file diff --git a/src/openeuler/package-my/my/personal-list.wxss b/src/openeuler/package-my/my/personal-list.wxss new file mode 100644 index 0000000..033074f --- /dev/null +++ b/src/openeuler/package-my/my/personal-list.wxss @@ -0,0 +1,24 @@ +.table { + display: flex; + flex-direction: column; +} + +.row { + display: flex; +} + +.header { + font-weight: bold; +} + +.cell { + flex: 1; + display: flex; + text-align: center; + align-items: center; + justify-content: center; + border: 1px solid rgb(75, 73, 73); + margin: 0 -1px -1px 0; + padding: 5rpx; + word-break: break-all; +} diff --git a/src/openeuler/package-my/my/privecy-historical.wxml b/src/openeuler/package-my/my/privecy-historical.wxml index 3972ad8..6c05a3f 100644 --- a/src/openeuler/package-my/my/privecy-historical.wxml +++ b/src/openeuler/package-my/my/privecy-historical.wxml @@ -1,45 +1,98 @@ - - openEuler小程序隐私声明 - 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指openEuler社区,“服务”是指openEuler小程序。 - 1.我们如何收集和处理您的个人信息 - a) 当您登录时,我们会收集您的微信昵称、头像和性别,用于确认您是否具有创建会议的权限,向您发送会议通知及向第三方告知会议的组织人(maintainer)等。无论您是否拥有相关权限,您均可以收藏、订阅会议信息。 - b) 当您预定会议之前,我们会收集您的Gitee ID和所属SIG组别名称,用于配置预定会议权限,并作为会议信息的部分展示在小程序。 - c) 当您创建会议后,我们会将您的Gitee ID及会议相关信息同步至本服务页面,以便对您的会议感兴趣的个人或组织及时获取相关信息。 - d) 当您创建活动之前,我们会收集您的Gitee ID、所属企业名称、电话、邮箱,用于配置活动发布权限,Gitee ID和您的所属企业名称会作为活动的发布者信息呈现在活动详情页,电话、邮箱便于我们与您取得联系。 - e) 当您为您创建的活动添加议题时,我们会收集您所填写议题的嘉宾名称、职位、邮箱,用于在活动议题的内容中展示。 - f) 当您在保存图片时,我们会申请您的相册保存权限,保存图片到您的相册。 - g) 当您在活动详情页面点击地址时,我们在获取您的同意后会关联启动腾讯地图。 - 2. 我们在何种情况披露或共享您的个人信息 - 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。 - a) 为了保护国家安全、公共安全以及您和其他个人的重大合法权益而需要共享您的个人信息。 - 3. 我们将保留多久您的个人信息 - 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 - 一般而言,我们会自您使用本服务时获取您的个人信息之日起,根据可适用法律的要求或服务协议的约定,在留存期限内存储或保留您的个人信息。在您的个人信息超出保留期限后,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息,或进行匿名化处理。 - 4. 我们将如何保护您的个人信息 - 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。 - 5. 如何访问或控制您的个人信息 - 根据适用的法律法规,就您的个人信息,您可能享有如下权利: - a) 访问我们持有的您的个人信息并获得副本的权利; - b) 要求我们更新或更正您的个人信息的权利; - c) 要求我们删除您的个人信息的权利; - d) 反对我们对您的个人信息进行处理的权利; - e) 限制我们对您的个人信息进行处理的权利; - f) 向有权的个人信息保护部门提起投诉、举报的权利; - 请注意该等权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。 - 请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。 - 6.个人信息存储地点 - 为了向您提供服务,我们收集您的个人数据存储在华为云的中国节点。我们会采取措施确保收集的个人数据依据本声明和数据所在地适用法律的要求进行处理。 - 7.如何更新本声明 - 我们会根据服务或数据处理的变化更新修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改,我们将通过适当渠道通知您,并获取您的同意。 - 8.对儿童个人信息的保护 - 我们的服务仅面向成年人和企业开放,不向未满14周岁的未成年人开放。 - 9.如何联系我们 - 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系 - 联系邮箱:contact@openeuler.io - 联系热线:+86 18683791700 - 最近更新时间:2023年9月11日 - 隐私声明版本:v2023091101 - + + openEuler小程序隐私声明 + 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指openEuler社区,“服务”是指openEuler小程序。 + 请您仔细阅读此次隐私声明的更新内容: + 1. 细化我们如何收集和处理您的个人数据。 + 2. 细化我们在何种情况披露或共享您的个人信息。 + 3. 增加第三方SDK列表、设备权限调用章节。 + 4. 细化我们将保留多久您的个人信息。 + 5. 细化个人信息存储地点。 + 6. 细化对儿童个人信息的保护。 + 7. 新增隐私声明摘要。 + 我们制定本声明以帮助您理解: + 1. 我们如何收集和处理您的个人信息 + 2. 我们在何种情况披露或共享您的个人信息 + 3. 第三方SDK列表 + 4. 设备权限调用 + 5. 我们将保留多久您的个人信息 + 6. 我们将如何保护您的个人信息 + 7. 如何访问或控制您的个人信息 + 8. 个人信息存储地点 + 9. 如何更新本声明 + 10. 对儿童个人信息的保护 + 11. 如何联系我们 + 1.我们如何收集和处理您的个人信息 + a ) 服务优化 + 为保障您正常使用本服务及优化您的使用体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看 + https://support.huaweicloud.com/usermanual-waf/waf_01_0172.html + b ) 登录服务 + 1. 当您登录时,我们会收集您的微信openid, 用于核对您的身份在本服务中的唯一性。如您首次登录,我们还会为您生成默认头像和nickname。 + 2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。 + c ) 授权预订会议或发布活动权限 + 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID和所属SIG用于设置您的预定会议的权限。 + d ) 预定会议 + 如果您有预定会议权限,在预定会议时,我们会收集您的Gitee ID作为会议发起人,收集您的所属SIG用于选择会议所属SIG。同时我们会收集您编辑的邮箱地址,用于发送会议邀请通知邮件。如果您在预定会议时选择自动录制会议,当有参会者进入后,会议会自动录屏。在会议预订后,我们会将包含会议发起人Gitee ID的会议相关信息公开至openEuler社区官网(https://www.openeuler.org)和本服务会议列表中,以便于更多感兴趣的个人、组织查看我们的会议。 + e ) 收藏会议 + 1. 在会议即将开始前,我们会使用您的微信openid通过微信通知为您发送会议开始提醒。 + 2. 当您收藏的会议被提前取消时,我们会使用您的微信openid通过微信通知为您发送会议取消提醒。 + 2. 我们在何种情况披露或共享您的个人信息 + 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。 + a ) 在获取明确同意情况下的共享。获得您的明确同意后,我们会向您指定的第三方共享您授权范围内的信息。 + b ) 为了保护国家安全、公共安全以及您和其他个人的重大合法权益而需要共享您的个人信息。 + c ) 共享给业务合作伙伴。我们可能会向合作伙伴等第三方共享您的信息。但我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必需的个人信息。 + + 详见第三方共享信息清单 + 3. 第三方SDK列表 + 在您使用我们的服务过程中,部分服务需要由我们与第三方合作伙伴共同为您提供,例如会议预定等,为此我们集成了第三方合作伙伴的软件工具开发包(简称“SDK”)或其他类似的应用程序。 + 详见第三方SDK列表 + 我们无法控制第三方的隐私和数据保护政策,此类第三方不受到本声明的约束。在向第三方提交个人信息之前,请参见第三方的隐私保护政策。 + 4. 设备权限调用 + 当您使用本服务时,为了您有更好的使用体验,我们会使用以下权限: + a ) 相册写入权限:当您在本服务保存图片时,我们会在获得您的明示同意后,使用您的相册(仅写入)权限;使用场景包含:关注公众号、B站直播、关注头条号;您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“添加到相册”—“授权”。 + b ) 地理位置权限:当您使用本服务发布活动时,为便于您快速填写活动地址,我们调用腾讯地图的服务,通过微信授权的方式开启您的地理位置权限,获取您选择的位置信息,包含经纬度;您可以通过以下途径取消授权:小程序主页右上角“…”—“设置”—“小程序已获取的信息”—“管理”—“选择的位置信息”—“通知开发者删除”。 + c ) 剪切板:为便于您快速复制内容,我们会使用您的剪切板写入权限快速复制您选择的内容。 + d ) 当您收藏会议后,为了及时通知会议情况,会在会议之前十分钟或取消会议时通过微信订阅消息的方式通知您,您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“订阅消息”—“接受通知”—“授权”。 + 5. 我们将保留多久您的个人信息 + 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。 + a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。 + b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。 + c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。 + d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。 + e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。 + 6. 我们将如何保护您的个人信息 + 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。 + 7. 如何访问或控制您的个人信息 + 根据适用的法律法规,就您的个人信息,您可能享有如下权利: + a ) 访问我们持有的您的个人信息并获得副本的权利; + b ) 要求我们更新或更正您的个人信息的权利; + c ) 要求我们删除您的个人信息的权利; + d ) 反对我们对您的个人信息进行处理的权利; + e ) 限制我们对您的个人信息进行处理的权利; + f ) 向有权的个人信息保护部门提起投诉、举报的权利; + g ) 撤销同意隐私声明的权利,您可以通过以下途径撤销同意隐私声明:“我的”—右上角“设置”图标—“取消同意隐私声明”; + h ) 注销帐号的权利,您可以通过以下途径注销帐号:“我的”—右上角“设置”图标—“注销帐号”; + 请注意上述权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。 + 请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。 + 8.个人信息存储地点 + 本平台仅服务于中华人民共和国境内用户,您的个人信息将被存储于中华人民共和国境内。 + 9.如何更新本声明 + 我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改(收集的个人信息范围和使用目的变更),我们将通过弹窗的形式通知您,并获取您的同意。 + 10.对儿童个人信息的保护 + 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,儿童(未满 14 + 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集儿童个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护儿童所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息,则会设法尽快删除相关数据。 + 11.如何联系我们 + 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系 + 联系邮箱:contact@openeuler.io + 联系热线:+86 18683791700 + 最近更新时间:2023年12月01日 + 隐私声明版本:v20231201 + \ No newline at end of file diff --git a/src/openeuler/package-my/my/privecy-historical.wxss b/src/openeuler/package-my/my/privecy-historical.wxss index 76d5bd8..373c759 100644 --- a/src/openeuler/package-my/my/privecy-historical.wxss +++ b/src/openeuler/package-my/my/privecy-historical.wxss @@ -1,32 +1,42 @@ /* pages/my/privecy.wxss */ -/* pages/my/privecy.wxss */ page { - background-color: #fff; + background-color: #fff; } -.container image { - width: 690rpx; - height: 7600rpx; +.container { + padding: 0 36rpx; } - -text { - display: block; - margin: 24rpx 0; - line-height: 56rpx; - font-size: 36rpx; +.privecy-text text { + display: block; + margin: 24rpx 0; + line-height: 56rpx; + font-size: 36rpx; + word-break: break-word; } .font-h1 { - font-size: 40rpx; + font-size: 46rpx; } .center { - text-align: center; + text-align: center !important; } .title { - color: #000000; + color: #000000; + font-size: 40rpx; +} +.privecy-text .link { + color: #002fa7; + text-decoration: underline; } - .content { - color: #6C7279FF; + color: #6c7279ff; +} +.container .historical { + margin-top: 0; +} + +navigator { + color: #002fa7; + text-decoration: underline; } diff --git a/src/openeuler/utils/config.js b/src/openeuler/utils/config.js index e367078..b2123c2 100644 --- a/src/openeuler/utils/config.js +++ b/src/openeuler/utils/config.js @@ -1,8 +1,8 @@ const BILIBILI_URL = 'https://space.bilibili.com/527064077'; const OBS_URL = 'https://openeuler-website.obs.ap-southeast-1.myhuaweicloud.com'; const OBS_BJ_URL = 'https://openeuler-website-beijing.obs.cn-north-4.myhuaweicloud.com'; -const MEETING_START_TEMPLATE = '2xSske0tAcOVKNG9EpBjlb1I-cjPWSZrpwPDTgqAmWI'; -const MEETING_CANCELLATION_TEMPLATE = 'UpxRbZf8Z9QiEPlZeRCgp_MKvvqHlo6tcToY8fToK50'; +const MEETING_START_TEMPLATE = 'y2XurG5McGpwbH3uPsIO34dbZr6pJ-616EB5VzxHgns'; +const MEETING_CANCELLATION_TEMPLATE = 'ZYM4F5RiuGQiTObUPJ9ocGb_UsCFrVF--pqsl-kYWeo'; module.exports = { OBS_URL, BILIBILI_URL, -- Gitee From 5bca30260663bff348cb9209ec0aecac4037cf6e Mon Sep 17 00:00:00 2001 From: 10086 <845831435@qq.com> Date: Mon, 17 Jun 2024 11:51:31 +0800 Subject: [PATCH 4/4] =?UTF-8?q?docs:=20=E9=9A=90=E7=A7=81=E5=A3=B0?= =?UTF-8?q?=E6=98=8E=EF=BC=8C=E7=89=88=E6=9C=AC=E5=8F=B7=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/openeuler/components/privacy-text/privacy-text.wxml | 6 ++---- src/openeuler/config/constants.js | 4 +--- src/openeuler/package-events/publish/publish.js | 1 - src/openeuler/package-meeting/reserve/reserve.js | 2 +- src/openeuler/package-meeting/reserve/reserve.wxml | 4 ++-- src/openeuler/pages/index/index.js | 2 +- 6 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/openeuler/components/privacy-text/privacy-text.wxml b/src/openeuler/components/privacy-text/privacy-text.wxml index d195905..4722e34 100644 --- a/src/openeuler/components/privacy-text/privacy-text.wxml +++ b/src/openeuler/components/privacy-text/privacy-text.wxml @@ -95,9 +95,7 @@ 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系 联系邮箱:contact@openeuler.io 联系热线:+86 18683791700 - 最近更新时间:2024年01月23日 - 隐私声明版本:v20240123 + 最近更新时间:2024年06月12日 + 隐私声明版本:v20240612 - 查看历史版本隐私声明请点击 此处。 - \ No newline at end of file diff --git a/src/openeuler/config/constants.js b/src/openeuler/config/constants.js index 3ac048e..d44728e 100644 --- a/src/openeuler/config/constants.js +++ b/src/openeuler/config/constants.js @@ -5,9 +5,7 @@ let _ = require('../utils/underscore-extend.js'); // 服务连接配置 let serviceConfig = { - // SERVICE_URL: 'https://meetings.openeuler.openatom.cn', - // SERVICE_URL: 'https://meetingserver-openeuler.test.osinfra.cn', - SERVICE_URL: 'https://meetingserver-openeuler-temp.test.osinfra.cn', + SERVICE_URL: 'https://openatom-meetingserver.osinfra.cn', }; // 存储配置 diff --git a/src/openeuler/package-events/publish/publish.js b/src/openeuler/package-events/publish/publish.js index 762a523..3e22b2c 100644 --- a/src/openeuler/package-events/publish/publish.js +++ b/src/openeuler/package-events/publish/publish.js @@ -367,7 +367,6 @@ Page({ }); }, fail: function (res) { - console.log(res); wx.showToast({ title: res, icon: 'none', diff --git a/src/openeuler/package-meeting/reserve/reserve.js b/src/openeuler/package-meeting/reserve/reserve.js index 7d8c0fd..cf99b1f 100644 --- a/src/openeuler/package-meeting/reserve/reserve.js +++ b/src/openeuler/package-meeting/reserve/reserve.js @@ -145,7 +145,7 @@ Page({ endTimePopShow: false, currentEndTime: '08:00', minEndTime: 8, - maxEndTime: 8, + maxEndTime: 22, showDialogWarn: false, filter(type, options) { if (type === 'minute') { diff --git a/src/openeuler/package-meeting/reserve/reserve.wxml b/src/openeuler/package-meeting/reserve/reserve.wxml index 12b8f0d..226f1cc 100644 --- a/src/openeuler/package-meeting/reserve/reserve.wxml +++ b/src/openeuler/package-meeting/reserve/reserve.wxml @@ -161,7 +161,7 @@ 选择会议开始时间 - @@ -172,7 +172,7 @@ 选择会议结束时间 - diff --git a/src/openeuler/pages/index/index.js b/src/openeuler/pages/index/index.js index 3e6d671..2eb83a9 100644 --- a/src/openeuler/pages/index/index.js +++ b/src/openeuler/pages/index/index.js @@ -11,7 +11,7 @@ Page( imgUrls: [ { type: 2, - url: `${OBS_BJ_URL}/detail-banner/mooc-banner.png`, + url: `${OBS_BJ_URL}/detail-banner/software-banner.png`, }, ], iphoneX: false, -- Gitee