diff --git a/src/mindspore/components/privacy-text/privacy-text.js b/src/mindspore/components/privacy-text/privacy-text.js
new file mode 100644
index 0000000000000000000000000000000000000000..ba411f84251c5d7e7daf68aea6867363e31e53e7
--- /dev/null
+++ b/src/mindspore/components/privacy-text/privacy-text.js
@@ -0,0 +1,9 @@
+//获取应用实例
+// const app = getApp();
+
+Page({
+ data: {
+ },
+ onLoad: function () {
+ },
+})
\ No newline at end of file
diff --git a/src/mindspore/components/privacy-text/privacy-text.json b/src/mindspore/components/privacy-text/privacy-text.json
new file mode 100644
index 0000000000000000000000000000000000000000..b18bd46e2a57068d8358871028ca9053d521331a
--- /dev/null
+++ b/src/mindspore/components/privacy-text/privacy-text.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/src/mindspore/components/privacy-text/privacy-text.wxml b/src/mindspore/components/privacy-text/privacy-text.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..43dec42ae5ea5ae13a8eb25d0c3337c7ab3ce22a
--- /dev/null
+++ b/src/mindspore/components/privacy-text/privacy-text.wxml
@@ -0,0 +1,44 @@
+
+
+
+ MindSpore小程序隐私政策
+ 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指MindSpore社区,“服务”是指MindSpore小程序。
+ 1.我们如何收集和处理您的个人信息
+ a) 当您登录时,我们会收集您的微信昵称、头像和性别,用于确认您是否具有创建会议的权限,向您发送会议通知及向第三方告知会议的组织人(maintainer)等。无论您是否拥有相关权限,您均可以收藏、订阅会议信息。
+ b) 当您预定会议前,我们会收集您的Gitee ID,所属SIG组别名称或城市组,用于配置预定会议的相关权限。
+ c) 当您预定会议后,我们会将您的Gitee ID及会议相关信息同步至本服务页面及MindSpore社区网站(https://www.mindspore.cn/)。
+ d)当您在下载活动海报时,我们会申请您的相册保存权限,保存小程序生成的活动海报。
+ e) 当您在活动详情页面点击地址时,我们在获取您的同意后会关联启动腾讯地图。
+ 2. 我们在何种情况披露或共享您的个人信息
+ 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。
+ a) 为了保护国家安全、公共安全以及您和其他个人的重大合法权益而需要共享您的个人信息。
+ 3. 我们将保留多久您的个人信息
+ 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
+ 一般而言,我们会自您使用本服务时获取您的个人信息之日起,根据可适用法律的要求或服务协议的约定,在留存期限内存储或保留您的个人信息。在您的个人信息超出保留期限后,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息,或进行匿名化处理。
+ 4. 我们将如何保护您的个人信息
+ 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。
+ 5. 如何访问或控制您的个人信息
+ 根据适用的法律法规,就您的个人信息,您可能享有如下权利:
+ a) 访问我们持有的您的个人信息并获得副本的权利;
+ b) 要求我们更新或更正您的个人信息的权利;
+ c) 要求我们删除您的个人信息的权利;
+ d) 反对我们对您的个人信息进行处理的权利;
+ e) 限制我们对您的个人信息进行处理的权利;
+ f) 向有权的个人信息保护部门提起投诉、举报的权利;
+ 请注意该等权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。
+ 除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。
+ 您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。
+ 6.个人信息存储地点
+ 为了向您提供服务,我们收集您的个人数据存储在华为云的北京节点。我们会采取措施确保收集的个人数据依据本声明和数据所在地适用法律的要求进行处理。
+ 7.如何更新本声明
+ 我们会根据服务或数据处理的变化更新修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改,我们将通过适当渠道通知您,并获取您的同意。
+ 8.对儿童个人信息的保护
+ 我们的服务仅面向成年人和企业开放,不向未满14周岁的未成年人开放。
+ 9.如何联系我们
+ 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系
+ 联系邮箱:contact@mindspore.cn
+ 联系热线:+86 18683791700
+ 最近更新时间:2023年9月11日
+ 隐私政策版本:v2023091101
+
+
\ No newline at end of file
diff --git a/src/mindspore/components/privacy-text/privacy-text.wxss b/src/mindspore/components/privacy-text/privacy-text.wxss
new file mode 100644
index 0000000000000000000000000000000000000000..0ae5db77d8bbef1d8250db69e705c0b4be952bb2
--- /dev/null
+++ b/src/mindspore/components/privacy-text/privacy-text.wxss
@@ -0,0 +1,36 @@
+/* pages/my/privecy.wxss */
+page {
+ background-color: #fff;
+}
+
+.privecy-text text {
+ display: block;
+ margin: 24rpx 0;
+ line-height: 56rpx;
+ font-size: 36rpx;
+}
+
+.font-h1 {
+ font-size: 40rpx;
+}
+.center {
+ text-align: center !important;
+}
+
+.title {
+ color: #000000;
+}
+
+.content {
+ color: #6C7279FF;
+}
+
+.historical {
+ display: flex;
+ font-size: 36rpx;
+ color: #333;
+}
+
+navigator {
+ color: #389EEB;
+}
\ No newline at end of file
diff --git a/src/mindspore/components/privacy/privacy.js b/src/mindspore/components/privacy/privacy.js
index c2c26d13d3a7d7001e4a569118c11c608720e80d..586f7ae493e529c9315ac0778b2f991a0e9ebbcc 100644
--- a/src/mindspore/components/privacy/privacy.js
+++ b/src/mindspore/components/privacy/privacy.js
@@ -46,10 +46,13 @@ Component({
},
// 拒绝隐私协议
exitMiniProgram() {
- wx.showToast({
- title: '必须同意后才可以继续使用当前小程序',
- icon: 'none'
- })
+ wx.switchTab({
+ url: '/pages/index/index',
+ });
+ // wx.showToast({
+ // title: '必须同意后才可以继续使用当前小程序',
+ // icon: 'none'
+ // })
},
// 同意隐私协议
handleAgreePrivacyAuthorization() {
diff --git a/src/mindspore/components/privacy/privacy.wxml b/src/mindspore/components/privacy/privacy.wxml
index f65f3a243b7f343d1a51334012f8119856140198..49e6122628fca9d1a5fa34cb6ab8d52c5fde447f 100644
--- a/src/mindspore/components/privacy/privacy.wxml
+++ b/src/mindspore/components/privacy/privacy.wxml
@@ -3,7 +3,7 @@
隐私保护指引
- 在使用当前小程序服务之前,请仔细阅读{{privacyContractName}}。如你同意{{privacyContractName}},请点击“同意”开始使用。
+ 在使用当前小程序服务之前,请仔细阅读{{privacyContractName}}。如您同意{{privacyContractName}},请点击“同意”开始使用。
diff --git a/src/mindspore/components/privacy/privacy.wxss b/src/mindspore/components/privacy/privacy.wxss
index b3997277f67c9969f0e9491c56458f686f9148e5..a906dcdf7b2824dc940b2aab507f07780af2051d 100644
--- a/src/mindspore/components/privacy/privacy.wxss
+++ b/src/mindspore/components/privacy/privacy.wxss
@@ -36,7 +36,7 @@
}
.content .des .link {
- color: #07c160;
+ color: #389EEB;
text-decoration: underline;
}
@@ -63,6 +63,6 @@
}
.btns .agree {
- background: #07c160;
+ background: #389EEB;
color: #fff;
}
\ No newline at end of file
diff --git a/src/mindspore/package-events/events/event-detail.json b/src/mindspore/package-events/events/event-detail.json
index 9fabb8c02b47971529b5a7fd193ecea717aea556..4863d6a0ff7c657ea875f20faefbc7e1ef5a2b13 100644
--- a/src/mindspore/package-events/events/event-detail.json
+++ b/src/mindspore/package-events/events/event-detail.json
@@ -1,3 +1,6 @@
-{
- "navigationBarTitleText": "活动详情"
+{
+ "navigationBarTitleText": "活动详情",
+ "usingComponents": {
+ "privacy": "/components/privacy/privacy"
+ }
}
\ No newline at end of file
diff --git a/src/mindspore/package-events/events/event-detail.wxml b/src/mindspore/package-events/events/event-detail.wxml
index 7de47612407d5ac604400e89d8a15a6d894b4c3f..81562c5933af33e48a199015541d12f9bc022ff1 100644
--- a/src/mindspore/package-events/events/event-detail.wxml
+++ b/src/mindspore/package-events/events/event-detail.wxml
@@ -1,5 +1,6 @@
+
{{info.title}}
-
+
+ MindSpore小程序隐私政策
+ 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指MindSpore社区,“服务”是指MindSpore小程序。
+ 1.我们如何收集和处理您的个人信息
+ a) 当您登录时,我们会收集您的微信昵称、头像和性别,用于确认您是否具有创建会议的权限,向您发送会议通知及向第三方告知会议的组织人(maintainer)等。无论您是否拥有相关权限,您均可以收藏、订阅会议信息。
+ b) 当您预定会议前,我们会收集您的Gitee ID,所属SIG组别名称或城市组,用于配置预定会议的相关权限。
+ c) 当您预定会议后,我们会将您的Gitee ID及会议相关信息同步至本服务页面及MindSpore社区网站(https://www.mindspore.cn/)。
+ d)当您在下载活动海报时,我们会申请您的相册保存权限,保存小程序生成的活动海报。
+ e) 当您在活动详情页面点击地址时,我们在获取您的同意后会关联启动腾讯地图。
+ 2. 我们在何种情况披露或共享您的个人信息
+ 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。
+ a) 为合规、防止欺诈和安全目的共享。我们可能为遵循适用的法律法规、防止欺诈和安全目的共享您的个人信息。
+ 3. 我们将保留多久您的个人信息
+ 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
+ 一般而言,我们会自您使用本服务时获取您的个人信息之日起,根据可适用法律的要求或服务协议的约定,在留存期限内存储或保留您的个人信息。在您的个人信息超出保留期限后,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息,或进行匿名化处理。
+ 4. 我们将如何保护您的个人信息
+ 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。
+ 5. 如何访问或控制您的个人信息
+ 根据适用的法律法规,就您的个人信息,您可能享有如下权利:
+ a) 访问我们持有的您的个人信息并获得副本的权利;
+ b) 要求我们更新或更正您的个人信息的权利;
+ c) 要求我们删除您的个人信息的权利;
+ d) 反对我们对您的个人信息进行处理的权利;
+ e) 限制我们对您的个人信息进行处理的权利;
+ f) 向有权的个人信息保护部门提起投诉、举报的权利;
+ 请注意该等权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。
+ 除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。
+ 您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。
+ 6.个人信息存储地点
+ 为了向您提供服务,我们收集您的个人数据存储在华为云的北京节点。我们会采取措施确保收集的个人数据依据本声明和数据所在地适用法律的要求进行处理。
+ 7.如何更新本声明
+ 我们会根据服务或数据处理的变化更新修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改,我们将通过适当渠道通知您,并获取您的同意。
+ 8.对儿童个人信息的保护
+ 我们的服务仅面向成年人和企业开放,不向未满14周岁的未成年人开放。
+ 9.如何联系我们
+ 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系
+ 联系邮箱:contact@mindspore.cn
+ 联系热线:18683791700
+ 最近更新时间:2023年8月24日
+ 隐私政策版本:v2023082401
+
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/privecy-historical.wxss b/src/mindspore/package-my/my/privecy-historical.wxss
index 81d44debb3d6089b3a764f8502e90ec3b8c5372f..bd6e48ddebdb0cc5871b227df8c0a44ad1dcc11d 100644
--- a/src/mindspore/package-my/my/privecy-historical.wxss
+++ b/src/mindspore/package-my/my/privecy-historical.wxss
@@ -5,5 +5,27 @@ page {
.container image {
width: 690rpx;
- height: 7872rpx;
-}
\ No newline at end of file
+ height: 7600rpx;
+}
+
+text {
+ display: block;
+ margin: 24rpx 0;
+ line-height: 56rpx;
+ font-size: 36rpx;
+}
+
+.font-h1 {
+ font-size: 40rpx;
+}
+.center {
+ text-align: center;
+}
+
+.title {
+ color: #000000;
+}
+
+.content {
+ color: #6C7279FF;
+}
diff --git a/src/mindspore/package-my/my/privecy.js b/src/mindspore/package-my/my/privecy.js
index 98eda293a9c712e725ee82211911ddd6aa2ec4e5..ba411f84251c5d7e7daf68aea6867363e31e53e7 100644
--- a/src/mindspore/package-my/my/privecy.js
+++ b/src/mindspore/package-my/my/privecy.js
@@ -3,8 +3,6 @@
Page({
data: {
- isLoading: true, // 判断是否尚在加载中
- article: {} // 内容数据
},
onLoad: function () {
},
diff --git a/src/mindspore/package-my/my/privecy.json b/src/mindspore/package-my/my/privecy.json
index 9e98ee241f47a309d83633cd46c80c4b1e761108..73aa770e4bd41bf36b8d1ce25b118476a6e83496 100644
--- a/src/mindspore/package-my/my/privecy.json
+++ b/src/mindspore/package-my/my/privecy.json
@@ -1,5 +1,6 @@
{
- "usingComponents": {
- },
- "navigationBarTitleText": "社区隐私声明"
+ "usingComponents": {
+ "privacy-text": "/components/privacy-text/privacy-text"
+ },
+ "navigationBarTitleText": "社区隐私声明"
}
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/privecy.wxml b/src/mindspore/package-my/my/privecy.wxml
index 15dd080f0a09123439c1261a71f40f09bbf6892f..5a57201631ef6ecd2c3002ba0dde4bce481319ce 100644
--- a/src/mindspore/package-my/my/privecy.wxml
+++ b/src/mindspore/package-my/my/privecy.wxml
@@ -1,6 +1,3 @@
-
-
-
- 查看历史版本隐私声明请点击 此处。
-
+
+查看历史版本隐私声明请点击 此处。
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/privecy.wxss b/src/mindspore/package-my/my/privecy.wxss
index 2fe9f2783a9c2afd4bc9b6b9db81a373d6ff8653..67c324422d64406f1f525e721cc17c4bd3b3499e 100644
--- a/src/mindspore/package-my/my/privecy.wxss
+++ b/src/mindspore/package-my/my/privecy.wxss
@@ -1,17 +1,17 @@
-/* pages/my/privecy.wxss */
-page {
- background-color: #fff;
+.content {
+ color: #6C7279FF;
}
-
-.container image {
- width: 690rpx;
- height: 7872rpx;
+.container {
+ padding-bottom: 0;
}
-
.historical {
display: flex;
font-size: 36rpx;
+ color: #333;
+ padding: 0 30rpx;
+ padding-bottom: 129rpx;
}
+
navigator {
color: #389EEB;
}
\ No newline at end of file
diff --git a/src/mindspore/pages/auth/auth.json b/src/mindspore/pages/auth/auth.json
index 9a73cc389dfb6aa9790ba4f1296814d2e551cb1b..0b1b7eb06d4c1743ba3eb173689b9431f33bde36 100644
--- a/src/mindspore/pages/auth/auth.json
+++ b/src/mindspore/pages/auth/auth.json
@@ -1,6 +1,7 @@
{
"navigationBarTitleText": "登录",
"usingComponents": {
- "Privacy": "../../components/privacy/privacy"
+ "privacy": "/components/privacy/privacy",
+ "privacy-text": "/components/privacy-text/privacy-text"
}
}
\ No newline at end of file
diff --git a/src/mindspore/pages/auth/auth.wxml b/src/mindspore/pages/auth/auth.wxml
index 410da57088068553a89b3df28b804df697938dfc..279784b8b5e866ab682136ce694627b205699772 100644
--- a/src/mindspore/pages/auth/auth.wxml
+++ b/src/mindspore/pages/auth/auth.wxml
@@ -1,6 +1,6 @@
-
+
为便于您在使用MindSpore小程序的过程中能够获得所有操作权限,需要您允许授权使用微信用户信息
@@ -25,9 +25,8 @@
- 隐私政策更新通知
-
-
+ 隐私政策更新通知
+
diff --git a/src/mindspore/pages/auth/auth.wxss b/src/mindspore/pages/auth/auth.wxss
index 2d12b39c3e8bd27dcba4ef102359deb93a9f920b..63687e1b4679565ec29fe1b3d9633fb672a7c0c7 100644
--- a/src/mindspore/pages/auth/auth.wxss
+++ b/src/mindspore/pages/auth/auth.wxss
@@ -100,25 +100,22 @@ page {
background-color: rgba(255, 255, 255, 0.5);
}
.dialog-slot-content {
- position: relative;
- z-index: 1;
- max-height: calc(70vh);
- padding: 32rpx;
+ height: 70vh;
overflow-y: auto;
color: #000;
+ padding: 0 24rpx;
}
-.dialog-slot-content view{
- position: absolute;
- margin-top: 0;
- top: 32rpx;
- z-index: 1;
- left: 50%;
+.dialog-slot-content .title {
font-size: 36rpx;
- transform: translateX(-50%);
}
-.dialog-slot-content image {
+.dialog-slot-content .container {
+ display: block;
+ margin-top: 0;
width: 100%;
- height: 6000rpx;
+}
+.dialog-slot-content .container text{
+ padding: 0;
+ text-align: left;
}
van-dialog button {
background-color: #40ADFF;
diff --git a/src/mindspore/pages/events/events.js b/src/mindspore/pages/events/events.js
index 6748a0b96fa80fafbebdced535a848917adcc17e..4a6701cdb0b07278807243abf1ae052846157a05 100644
--- a/src/mindspore/pages/events/events.js
+++ b/src/mindspore/pages/events/events.js
@@ -146,6 +146,9 @@ Page({
underDialogShow: false,
});
},
+ fail: (err) => {
+ console.log(err);
+ }
});
},
onActionClose() {
diff --git a/src/mindspore/pages/events/events.json b/src/mindspore/pages/events/events.json
index 46d1b221410cae030f99490f4256337b6bb1081a..32f5a2fadfd79d0963837ef81b0ab795faebab8c 100644
--- a/src/mindspore/pages/events/events.json
+++ b/src/mindspore/pages/events/events.json
@@ -1,9 +1,10 @@
-{
- "usingComponents": {
- "user-info": "/components/user-info/user-info"
- },
- "navigationBarTitleText": "MindSpore活动管理",
- "enablePullDownRefresh": true,
- "backgroundTextStyle": "dark",
- "backgroundColor": "#fff"
+{
+ "usingComponents": {
+ "user-info": "/components/user-info/user-info",
+ "privacy": "/components/privacy/privacy"
+ },
+ "navigationBarTitleText": "MindSpore活动管理",
+ "enablePullDownRefresh": true,
+ "backgroundTextStyle": "dark",
+ "backgroundColor": "#fff"
}
\ No newline at end of file
diff --git a/src/mindspore/pages/index/index.json b/src/mindspore/pages/index/index.json
index 9a9cd8f381c6df2c1091eb8e37da31fc1d1dedc9..1557813689cee7f8e165587d01c29d7a1d137116 100644
--- a/src/mindspore/pages/index/index.json
+++ b/src/mindspore/pages/index/index.json
@@ -1,10 +1,11 @@
-{
- "usingComponents": {
- "user-info": "/components/user-info/user-info",
- "meeting-list": "/components/meeting-list/meeting-list"
- },
- "navigationBarTitleText": "MindSpore",
- "enablePullDownRefresh": true,
- "backgroundTextStyle": "dark",
- "backgroundColor":"#fff"
+{
+ "usingComponents": {
+ "user-info": "/components/user-info/user-info",
+ "meeting-list": "/components/meeting-list/meeting-list",
+ "privacy": "/components/privacy/privacy"
+ },
+ "navigationBarTitleText": "MindSpore",
+ "enablePullDownRefresh": true,
+ "backgroundTextStyle": "dark",
+ "backgroundColor":"#fff"
}
\ No newline at end of file
diff --git a/src/mindspore/project.private.config.json b/src/mindspore/project.private.config.json
index b20f21b923e5bcd75754a2912babdcc75113b9ac..b869d23d87de24b048ef1bb225fb24ac12685569 100644
--- a/src/mindspore/project.private.config.json
+++ b/src/mindspore/project.private.config.json
@@ -3,6 +3,13 @@
"condition": {
"miniprogram": {
"list": [
+ {
+ "name": "",
+ "pathName": "pages/auth/auth",
+ "query": "",
+ "launchMode": "default",
+ "scene": null
+ },
{
"name": "pages/meeting/meeting",
"pathName": "pages/meeting/meeting",
diff --git a/src/openeuler/app.json b/src/openeuler/app.json
index f77fd2cd75d5c0b49a88a39acf88a712d179990f..dca87760507036eeced1a06d2d9d974df122676f 100644
--- a/src/openeuler/app.json
+++ b/src/openeuler/app.json
@@ -79,6 +79,7 @@
"wxml-to-canvas": "wxml-to-canvas"
},
"sitemapLocation": "sitemap.json",
+ "__usePrivacyCheck__": true,
"tabBar": {
"custom": true,
"color": "#000000",
diff --git a/src/openeuler/components/privacy-text/privacy-text.js b/src/openeuler/components/privacy-text/privacy-text.js
new file mode 100644
index 0000000000000000000000000000000000000000..ba411f84251c5d7e7daf68aea6867363e31e53e7
--- /dev/null
+++ b/src/openeuler/components/privacy-text/privacy-text.js
@@ -0,0 +1,9 @@
+//获取应用实例
+// const app = getApp();
+
+Page({
+ data: {
+ },
+ onLoad: function () {
+ },
+})
\ No newline at end of file
diff --git a/src/openeuler/components/privacy-text/privacy-text.json b/src/openeuler/components/privacy-text/privacy-text.json
new file mode 100644
index 0000000000000000000000000000000000000000..b18bd46e2a57068d8358871028ca9053d521331a
--- /dev/null
+++ b/src/openeuler/components/privacy-text/privacy-text.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/src/openeuler/components/privacy-text/privacy-text.wxml b/src/openeuler/components/privacy-text/privacy-text.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..67746fc21169232b58b66c42530bacb3f913736b
--- /dev/null
+++ b/src/openeuler/components/privacy-text/privacy-text.wxml
@@ -0,0 +1,45 @@
+
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/src/openeuler/components/privacy-text/privacy-text.wxss b/src/openeuler/components/privacy-text/privacy-text.wxss
new file mode 100644
index 0000000000000000000000000000000000000000..52837ba1dfe4a1d0fea1f04eeb7a71c53819cd4d
--- /dev/null
+++ b/src/openeuler/components/privacy-text/privacy-text.wxss
@@ -0,0 +1,27 @@
+/* pages/my/privecy.wxss */
+page {
+ background-color: #fff;
+}
+
+.privecy-text text {
+ display: block;
+ margin: 24rpx 0;
+ line-height: 56rpx;
+ font-size: 36rpx;
+}
+
+.font-h1 {
+ font-size: 40rpx;
+}
+.center {
+ text-align: center !important;
+}
+
+.title {
+ color: #000000;
+}
+
+.content {
+ color: #6C7279FF;
+}
+
diff --git a/src/openeuler/components/privacy/privacy.js b/src/openeuler/components/privacy/privacy.js
new file mode 100644
index 0000000000000000000000000000000000000000..39d7b8da9d515c5a8054d087052f1954e7bf44e0
--- /dev/null
+++ b/src/openeuler/components/privacy/privacy.js
@@ -0,0 +1,91 @@
+// component/privacy/privacy.js
+Component({
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ privacyContractName: '',
+ showPrivacy: false
+ },
+ /**
+ * 组件的生命周期
+ */
+ pageLifetimes: {
+ show() {
+ const _ = this
+ const version = wx.getAppBaseInfo().SDKVersion
+ if (_.compareVersion(version, '2.32.3') >= 0) {
+ wx.getPrivacySetting({
+ success(res) {
+ if (res.errMsg == "getPrivacySetting:ok") {
+ _.setData({
+ privacyContractName: res.privacyContractName,
+ showPrivacy: res.needAuthorization
+ })
+ }
+ }
+ })
+ }
+ }
+ },
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ // 打开隐私协议页面
+ openPrivacyContract() {
+ const _ = this
+ wx.openPrivacyContract({
+ fail: () => {
+ wx.showToast({
+ title: '遇到错误',
+ icon: 'error'
+ })
+ }
+ })
+ },
+ // 拒绝隐私协议
+ exitMiniProgram() {
+ wx.switchTab({
+ url: '/pages/index/index',
+ });
+ },
+ // 同意隐私协议
+ handleAgreePrivacyAuthorization() {
+ const _ = this
+ _.setData({
+ showPrivacy: false
+ })
+ },
+ // 比较版本号
+ compareVersion(v1, v2) {
+ v1 = v1.split('.')
+ v2 = v2.split('.')
+ const len = Math.max(v1.length, v2.length)
+
+ while (v1.length < len) {
+ v1.push('0')
+ }
+ while (v2.length < len) {
+ v2.push('0')
+ }
+
+ for (let i = 0; i < len; i++) {
+ const num1 = parseInt(v1[i])
+ const num2 = parseInt(v2[i])
+
+ if (num1 > num2) {
+ return 1
+ } else if (num1 < num2) {
+ return -1
+ }
+ }
+
+ return 0
+ },
+ // 通过绑定空事件禁止滑动事件的穿透
+ handleCatchtouchMove() {
+ return
+ }
+ },
+})
\ No newline at end of file
diff --git a/src/openeuler/components/privacy/privacy.json b/src/openeuler/components/privacy/privacy.json
new file mode 100644
index 0000000000000000000000000000000000000000..b18bd46e2a57068d8358871028ca9053d521331a
--- /dev/null
+++ b/src/openeuler/components/privacy/privacy.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/src/openeuler/components/privacy/privacy.wxml b/src/openeuler/components/privacy/privacy.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..b50a4beba962e3ad3411eaedab41446ee19dc504
--- /dev/null
+++ b/src/openeuler/components/privacy/privacy.wxml
@@ -0,0 +1,13 @@
+
+
+
+ 隐私保护指引
+
+ 在使用当前小程序服务之前,请仔细阅读{{privacyContractName}}。如您同意{{privacyContractName}},请点击“同意”开始使用。
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/openeuler/components/privacy/privacy.wxss b/src/openeuler/components/privacy/privacy.wxss
new file mode 100644
index 0000000000000000000000000000000000000000..ef1677e5610185f43d6d3234fada683da8db6616
--- /dev/null
+++ b/src/openeuler/components/privacy/privacy.wxss
@@ -0,0 +1,68 @@
+/* component/privacy/privacy.wxss */
+.privacy {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background: rgba(0, 0, 0, .5);
+ z-index: 9999999;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.content {
+ width: 632rpx;
+ padding: 48rpx;
+ box-sizing: border-box;
+ background: #fff;
+ border-radius: 16rpx;
+}
+
+.content .title {
+ text-align: center;
+ color: #333;
+ font-weight: bold;
+ font-size: 32rpx;
+}
+
+.content .des {
+ font-size: 26rpx;
+ color: #666;
+ margin-top: 40rpx;
+ text-align: justify;
+ line-height: 1.6;
+}
+
+.content .des .link {
+ color: #002fa7;
+ text-decoration: underline;
+}
+
+.btns {
+ margin-top: 48rpx;
+ display: flex;
+}
+
+.btns .item {
+ justify-content: space-between;
+ width: 244rpx;
+ height: 80rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 16rpx;
+ box-sizing: border-box;
+ border: none;
+}
+
+.btns .reject {
+ background: #f4f4f5;
+ color: #909399;
+}
+
+.btns .agree {
+ background: #002fa7;
+ color: #fff;
+}
\ No newline at end of file
diff --git a/src/openeuler/package-events/events/event-detail.json b/src/openeuler/package-events/events/event-detail.json
index 0b5a7136575f3871649cce970fb04b26b4a8bb95..4863d6a0ff7c657ea875f20faefbc7e1ef5a2b13 100644
--- a/src/openeuler/package-events/events/event-detail.json
+++ b/src/openeuler/package-events/events/event-detail.json
@@ -1,3 +1,6 @@
{
- "navigationBarTitleText": "活动详情"
+ "navigationBarTitleText": "活动详情",
+ "usingComponents": {
+ "privacy": "/components/privacy/privacy"
+ }
}
\ No newline at end of file
diff --git a/src/openeuler/package-events/events/event-detail.wxml b/src/openeuler/package-events/events/event-detail.wxml
index 943f9a9cc899a3faceedd023316dd3d312171e31..b8aa7e840813b303c161b0f3cb324a0254a46011 100644
--- a/src/openeuler/package-events/events/event-detail.wxml
+++ b/src/openeuler/package-events/events/event-detail.wxml
@@ -1,5 +1,6 @@
+
{{info.title}}
@@ -22,11 +23,11 @@
- {{info.address}}
+ {{info.address}}
- {{info.join_url}}
+ {{info.join_url}}
@@ -60,7 +61,7 @@
{{item.name}}-{{item.title||''}}
-
+
@@ -132,8 +133,7 @@
-
+
{{info.register_url}}
diff --git a/src/openeuler/package-events/events/poster.js b/src/openeuler/package-events/events/poster.js
index 7b0c41e205ff3b6ba74299b132cecd52308f89e5..b75e885de1c8543d27343c62cae3e7623776952c 100644
--- a/src/openeuler/package-events/events/poster.js
+++ b/src/openeuler/package-events/events/poster.js
@@ -105,7 +105,6 @@ Page({
},
complete(res) {
wx.hideLoading();
- console.log(res);
}
});
}
diff --git a/src/openeuler/package-my/my/privecy-historical.wxml b/src/openeuler/package-my/my/privecy-historical.wxml
index 2e79d9bc229572fe5abf5ab696d00807eeb7aafd..7bc5133e37ee9deb52881bd16ea246deda9535aa 100644
--- a/src/openeuler/package-my/my/privecy-historical.wxml
+++ b/src/openeuler/package-my/my/privecy-historical.wxml
@@ -1,4 +1,45 @@
-
+
+ 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
+ 联系热线:18683791700
+ 最近更新时间:2023年8月24日
+ 隐私政策版本:v2023082401
+
\ 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 81d44debb3d6089b3a764f8502e90ec3b8c5372f..76d5bd81db22a965cca17a343fe501c21cd0f89f 100644
--- a/src/openeuler/package-my/my/privecy-historical.wxss
+++ b/src/openeuler/package-my/my/privecy-historical.wxss
@@ -1,9 +1,32 @@
/* pages/my/privecy.wxss */
+/* pages/my/privecy.wxss */
page {
background-color: #fff;
}
.container image {
width: 690rpx;
- height: 7872rpx;
-}
\ No newline at end of file
+ height: 7600rpx;
+}
+
+text {
+ display: block;
+ margin: 24rpx 0;
+ line-height: 56rpx;
+ font-size: 36rpx;
+}
+
+.font-h1 {
+ font-size: 40rpx;
+}
+.center {
+ text-align: center;
+}
+
+.title {
+ color: #000000;
+}
+
+.content {
+ color: #6C7279FF;
+}
diff --git a/src/openeuler/package-my/my/privecy.json b/src/openeuler/package-my/my/privecy.json
index 3423d3d0801156ceffd76783be92f9592fee27aa..de08011a35b420a41243b5a7c1ae783e80034384 100644
--- a/src/openeuler/package-my/my/privecy.json
+++ b/src/openeuler/package-my/my/privecy.json
@@ -1,4 +1,6 @@
{
- "usingComponents": {},
- "navigationBarTitleText": "社区隐私声明"
+ "usingComponents": {
+ "privacy-text": "/components/privacy-text/privacy-text"
+ },
+ "navigationBarTitleText": "社区隐私政策"
}
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/privecy.wxml b/src/openeuler/package-my/my/privecy.wxml
index a7db7c8bc27d61e13fb4f37eeeb5f05884a27efa..5a57201631ef6ecd2c3002ba0dde4bce481319ce 100644
--- a/src/openeuler/package-my/my/privecy.wxml
+++ b/src/openeuler/package-my/my/privecy.wxml
@@ -1,6 +1,3 @@
-
-
-
- 查看历史版本隐私声明请点击 此处。
-
+
+查看历史版本隐私声明请点击 此处。
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/privecy.wxss b/src/openeuler/package-my/my/privecy.wxss
index 8f7127ab1675f0874526902f73cd1470145cb6ba..c9daf3949ca78872113a14f7a1912ffb0ce93b53 100644
--- a/src/openeuler/package-my/my/privecy.wxss
+++ b/src/openeuler/package-my/my/privecy.wxss
@@ -1,15 +1,19 @@
/* pages/my/privecy.wxss */
-page {
- background-color: #fff;
+.content {
+ color: #6C7279FF;
}
-.container image {
- width: 100%;
+.container {
+ padding-bottom: 0;
}
+
.historical {
display: flex;
+ padding: 0 30rpx;
+ padding-bottom: 129rpx;
font-size: 36rpx;
}
+
navigator {
color: #002fa7;
}
\ No newline at end of file
diff --git a/src/openeuler/pages/auth/auth.js b/src/openeuler/pages/auth/auth.js
index ac43fa69802c85e7df9a4a80211b4e101b73cdf1..d9939173db38b7a3fead458c7d90126fcfa37571 100644
--- a/src/openeuler/pages/auth/auth.js
+++ b/src/openeuler/pages/auth/auth.js
@@ -90,6 +90,9 @@ Page(
}
}, res.userInfo);
},
+ fail:(err) => {
+ console.log(err);
+ }
});
},
recordoOnChange: function (event) {
diff --git a/src/openeuler/pages/auth/auth.json b/src/openeuler/pages/auth/auth.json
index 1ce07e26295d210a03ed6bc2bee94b6ecb5c870f..21f9d1d571346824c89206f5635f71eae10c1343 100644
--- a/src/openeuler/pages/auth/auth.json
+++ b/src/openeuler/pages/auth/auth.json
@@ -1,3 +1,7 @@
{
- "navigationBarTitleText": "登录"
+ "navigationBarTitleText": "登录",
+ "usingComponents": {
+ "Privacy": "/components/privacy/privacy",
+ "privacy-text": "/components/privacy-text/privacy-text"
+ }
}
\ No newline at end of file
diff --git a/src/openeuler/pages/auth/auth.wxml b/src/openeuler/pages/auth/auth.wxml
index e21e8860ff7133773f66c243b98269ef4aa9a49f..886917d1f55f9e0a8b2fa40540c5ae83d285fda8 100644
--- a/src/openeuler/pages/auth/auth.wxml
+++ b/src/openeuler/pages/auth/auth.wxml
@@ -1,5 +1,6 @@
+
为便于您在使用 openEuler 会议预定小程序的过程中能够获得所有操作权限, 需要您允许授权使用微信用户信息。
- 隐私政策更新通知
-
-
+ 隐私政策更新通知
+
diff --git a/src/openeuler/pages/auth/auth.wxss b/src/openeuler/pages/auth/auth.wxss
index a99a11de162d1b0b46a1b186f070c71507a7046f..ce61f4234c6e8fc3c1e3c83e3010ca770e8a6370 100644
--- a/src/openeuler/pages/auth/auth.wxss
+++ b/src/openeuler/pages/auth/auth.wxss
@@ -14,13 +14,17 @@ page {
height: 408rpx;
margin: 160rpx auto;
}
-
+.container .auth-logo {
+ width: 169rpx;
+ height: 140rpx;
+ margin: 60rpx auto 0 auto;
+}
.container .p {
- margin-top: 196rpx;
+ margin-top: 40rpx;
line-height: 48rpx;
font-size: 34rpx;
color: #6d7278;
- margin-bottom: 120rpx;
+ margin-bottom: 128rpx;
padding: 0 60rpx;
font-weight: 400;
}
@@ -57,6 +61,16 @@ page {
height: 36rpx;
}
+.container .privacy {
+ color: #6d7278;
+ font-size: 28prpx;
+ text-align: center;
+ margin-top: 30rpx;
+}
+
+.container .privacy text {
+ color: #002fa7;
+}
.container .privacy {
display: flex;
align-items: center;
@@ -85,25 +99,22 @@ page {
background-color: rgba(255, 255, 255, 0.5);
}
.dialog-slot-content {
- position: relative;
- z-index: 1;
- max-height: calc(70vh);
- padding: 32rpx;
+ height: 70vh;
overflow-y: auto;
color: #000;
+ padding: 0 24rpx;
}
-.dialog-slot-content view{
- position: absolute;
- margin-top: 0;
- top: 32rpx;
- z-index: 1;
- left: 50%;
+.dialog-slot-content .title {
font-size: 36rpx;
- transform: translateX(-50%);
}
-.dialog-slot-content image {
+.dialog-slot-content .container {
+ display: block;
+ margin-top: 0;
width: 100%;
- height: 6000rpx;
+}
+.dialog-slot-content .container text{
+ padding: 0;
+ text-align: left;
}
van-dialog button {
background-color: #002fa7;
diff --git a/src/openeuler/project.private.config.json b/src/openeuler/project.private.config.json
index d1bcfa7953839b45340ddad006497d3f69a98547..f78a18a612bfac9100ca59b12fb6b1c73fd13c73 100644
--- a/src/openeuler/project.private.config.json
+++ b/src/openeuler/project.private.config.json
@@ -40,5 +40,6 @@
}
},
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
- "projectname": "openeuler"
+ "projectname": "openeuler",
+ "libVersion": "3.0.1"
}
\ No newline at end of file
diff --git a/src/openeuler/utils/util.js b/src/openeuler/utils/util.js
deleted file mode 100644
index 0cbb61a50789cb4fa00423e040782675fbedece0..0000000000000000000000000000000000000000
--- a/src/openeuler/utils/util.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const formatTime = date => {
- const year = date.getFullYear()
- const month = date.getMonth() + 1
- const day = date.getDate()
- const hour = date.getHours()
- const minute = date.getMinutes()
- const second = date.getSeconds()
-
- return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
-}
-
-const formatNumber = n => {
- n = n.toString()
- return n[1] ? n : '0' + n
-}
-
-module.exports = {
- formatTime: formatTime
-}