From 8634894679bcd2626122dc5569c1dc0fd57a2a41 Mon Sep 17 00:00:00 2001
From: lijun <1269917360@qq.com>
Date: Thu, 19 Sep 2024 10:28:11 +0800
Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=8D=8F=E8=AE=AE=E3=80=81?=
=?UTF-8?q?=E9=9A=90=E7=A7=81=E6=94=BF=E7=AD=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app.json | 32 ++++++++-------
pages/familys/advancedAdd/advancedAdd.js | 19 ++++++++-
pages/familys/advancedAdd/advancedAdd.wxml | 8 ++++
pages/familys/advancedAdd/advancedAdd.wxss | 60 +++++++++++++++++++++++++++
pages/familys/agreement/agreement.js | 66 ++++++++++++++++++++++++++++++
pages/familys/agreement/agreement.json | 4 ++
pages/familys/agreement/agreement.wxml | 41 +++++++++++++++++++
pages/familys/agreement/agreement.wxss | 15 +++++++
pages/familys/privacy/privacy.js | 66 ++++++++++++++++++++++++++++++
pages/familys/privacy/privacy.json | 4 ++
pages/familys/privacy/privacy.wxml | 23 +++++++++++
pages/familys/privacy/privacy.wxss | 15 +++++++
12 files changed, 336 insertions(+), 17 deletions(-)
create mode 100644 pages/familys/agreement/agreement.js
create mode 100644 pages/familys/agreement/agreement.json
create mode 100644 pages/familys/agreement/agreement.wxml
create mode 100644 pages/familys/agreement/agreement.wxss
create mode 100644 pages/familys/privacy/privacy.js
create mode 100644 pages/familys/privacy/privacy.json
create mode 100644 pages/familys/privacy/privacy.wxml
create mode 100644 pages/familys/privacy/privacy.wxss
diff --git a/app.json b/app.json
index a450620..7ffa9ae 100644
--- a/app.json
+++ b/app.json
@@ -1,16 +1,18 @@
{
- "pages": [
- "pages/index/index",
- "pages/webView/webview",
- "pages/familys/community/community",
- "pages/familys/advanced/advanced",
- "pages/familys/advancedAdd/advancedAdd"
- ],
- "window": {
- "backgroundTextStyle": "light",
- "navigationBarBackgroundColor": "#26A4DE",
- "navigationBarTitleText": "智慧养老平台",
- "navigationBarTextStyle": "white"
- },
- "sitemapLocation": "sitemap.json"
-}
+ "pages": [
+ "pages/index/index",
+ "pages/webView/webview",
+ "pages/familys/community/community",
+ "pages/familys/advanced/advanced",
+ "pages/familys/advancedAdd/advancedAdd",
+ "pages/familys/privacy/privacy",
+ "pages/familys/agreement/agreement"
+ ],
+ "window": {
+ "backgroundTextStyle": "light",
+ "navigationBarBackgroundColor": "#26A4DE",
+ "navigationBarTitleText": "智慧养老平台",
+ "navigationBarTextStyle": "white"
+ },
+ "sitemapLocation": "sitemap.json"
+}
\ No newline at end of file
diff --git a/pages/familys/advancedAdd/advancedAdd.js b/pages/familys/advancedAdd/advancedAdd.js
index 4cdd921..065816c 100644
--- a/pages/familys/advancedAdd/advancedAdd.js
+++ b/pages/familys/advancedAdd/advancedAdd.js
@@ -19,7 +19,9 @@ Page({
jgxh: ''
},
defaultImg: '/images/b1.png',
- subFlag: false
+ subFlag: false,
+ isConfirm: [],
+ maskShow: false
},
/**
@@ -31,6 +33,16 @@ Page({
['formData.jgxh']: options.jgxh || '',
})
},
+ openRules: function(e) {
+ const type = e.currentTarget.dataset.type;
+ const url = type == 1 ? '/pages/familys/agreement/agreement' : '/pages/familys/privacy/privacy';
+ app.justpage(url)
+ },
+ changeSure: function(e) {
+ this.setData({
+ isConfirm: e.detail.value
+ })
+ },
changeImages(e) {
let that = this
let dataset = e.currentTarget.dataset
@@ -84,6 +96,10 @@ Page({
},
// 提交
confirmSubmits() {
+ if (this.data.isConfirm.length == 0) {
+ app.tips('请先阅读并同意《用户服务协议》及《隐私政策》');
+ return
+ }
if(this.data.subFlag) return;
let formData = {...this.data.formData};
const infoObj = {
@@ -112,7 +128,6 @@ Page({
this.setData({
subFlag: false
})
- console.log('返回的id='+res);
this.checkInit(res);
}, err => {
app.tips(err.msg)
diff --git a/pages/familys/advancedAdd/advancedAdd.wxml b/pages/familys/advancedAdd/advancedAdd.wxml
index ebfacb2..53564c0 100644
--- a/pages/familys/advancedAdd/advancedAdd.wxml
+++ b/pages/familys/advancedAdd/advancedAdd.wxml
@@ -35,6 +35,14 @@
+
+
+
+
+ 我已阅读并同意《用户服务协议》及《隐私政策》
+
+
+
diff --git a/pages/familys/advancedAdd/advancedAdd.wxss b/pages/familys/advancedAdd/advancedAdd.wxss
index 5480ed7..51ab915 100644
--- a/pages/familys/advancedAdd/advancedAdd.wxss
+++ b/pages/familys/advancedAdd/advancedAdd.wxss
@@ -42,6 +42,18 @@
border-bottom: 1px solid #ECECEC;
}
+.form .noBorder {
+ border: none;
+}
+
+.form .noBorder text {
+ color: #1aad19;
+}
+
+.flex-align {
+ align-items: center;
+}
+
.form .space {
margin-bottom: 20rpx;
}
@@ -151,4 +163,52 @@
border-radius: 8rpx;
background: #008fd7;
font-size: 28rpx;
+}
+.mask {
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(0,0,0,.65);
+ top: 0;
+ left: 0;
+ z-index: 999;
+}
+.mask-container {
+ position: fixed;
+ padding: 24rpx;
+ width: 90%;
+ height: 90vh;
+ top: 5%;
+ left: 5%;
+ background-color: #fff;
+ border-radius: 12rpx;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ z-index: 1001;
+}
+.mask-content {
+ flex: 1;
+ margin-bottom: 24rpx;
+ overflow-y: auto;
+}
+.text-title {
+ text-align: center;
+ font-size: 28rpx;
+ line-height: 1.75;
+}
+.i-text {
+ line-height: 1.75;
+}
+.text {
+ line-height: 1.75;
+ text-indent: 36rpx;
+}
+.check-container {
+ display: flex;
+ align-items: center;
+}
+.confirm-btn {
+ margin-top: 24rpx;
+ width: 100%;
}
\ No newline at end of file
diff --git a/pages/familys/agreement/agreement.js b/pages/familys/agreement/agreement.js
new file mode 100644
index 0000000..0deb2ab
--- /dev/null
+++ b/pages/familys/agreement/agreement.js
@@ -0,0 +1,66 @@
+// pages/familys/agreement/agreement.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/familys/agreement/agreement.json b/pages/familys/agreement/agreement.json
new file mode 100644
index 0000000..fc7767a
--- /dev/null
+++ b/pages/familys/agreement/agreement.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "用户协议"
+}
\ No newline at end of file
diff --git a/pages/familys/agreement/agreement.wxml b/pages/familys/agreement/agreement.wxml
new file mode 100644
index 0000000..452597f
--- /dev/null
+++ b/pages/familys/agreement/agreement.wxml
@@ -0,0 +1,41 @@
+
+一、引言
+本协议旨在规范用户在使用 [惠军智慧申请系统](以下简称 “本小程序”)上传身份证相关服务时的权利与义务。用户在进行身份证上传操作前,应仔细阅读并充分理解本协议的全部内容。
+二、定义
+“用户”:指使用本小程序进行身份证上传操作的个人或实体。
+“身份证信息”:包括但不限于用户身份证上的姓名、身份证号码、照片、地址等相关信息。
+三、服务内容与目的
+本小程序提供身份证上传服务,主要用于高龄补贴实名制要求,为用户提供申请高龄补贴服务。
+上传的身份证信息将按照合法、合规以及安全的原则进行处理。
+四、用户的权利与义务
+权利:
+用户有权了解身份证上传服务的流程、用途以及安全保障措施。
+用户有权要求本小程序对其身份证信息进行妥善保管和合理使用。
+义务:
+用户保证所上传的身份证信息真实、准确、完整且为本人合法持有,如因提供虚假信息而导致的一切法律责任由用户承担。
+用户应按照本小程序的提示和要求正确上传身份证信息,不得通过不正当手段干扰上传过程。
+用户同意在上传身份证信息后,本小程序有权为实现服务目的而对其进行必要的处理,包括但不限于验证、存储、传输等。
+五、小程序运营方的权利与义务
+权利:
+有权制定和完善与身份证上传服务相关的规则、流程和安全措施。
+对违反本协议或法律法规的用户,有权暂停或终止其使用身份证上传服务,并采取相应的法律措施。
+义务:
+采取合理的安全技术和管理措施保护用户上传的身份证信息,防止信息泄露、篡改、丢失等情况的发生。
+仅将用户的身份证信息用于本协议约定的服务目的,不得将其用于其他未经用户同意的商业或非法用途。
+六、知识产权
+用户上传身份证信息并不构成对相关知识产权的转移,身份证上的所有知识产权仍归相应的国家机关或个人所有。
+七、隐私保护
+本小程序将严格按照相关隐私政策处理用户的身份证信息,该隐私政策构成本协议的重要组成部分。
+未经用户同意,本小程序不会向第三方披露用户的身份证信息,但以下情况除外:
+依据法律法规的规定,必须向有权机关披露的。
+为了完成用户所要求的服务,需要向合法的第三方服务提供商披露的,但该第三方应受到严格的保密约束。
+八、免责条款
+因不可抗力(如自然灾害、战争、网络故障等)导致用户身份证信息泄露或无法正常提供服务的,本小程序运营方不承担责任。
+如果用户自身原因(如泄露登录密码等)导致身份证信息被他人获取或使用,本小程序运营方不承担责任。
+九、协议的变更与终止
+本小程序运营方有权根据法律法规的变化或业务发展的需要,对本协议进行修改,并在小程序内进行公示。用户在修改后的协议公示后继续使用身份证上传服务的,视为用户接受修改后的协议。
+用户有权随时终止使用身份证上传服务,但应提前通知本小程序运营方。本小程序运营方在用户违反本协议或法律法规的情况下,有权立即终止本协议。
+十、法律适用与争议解决
+本协议的签订、履行、解释及争议解决均适用中国的法律。
+如双方在本协议的履行过程中发生争议,应首先通过友好协商解决;协商不成的,可以向有管辖权的人民法院提起诉讼。
+
\ No newline at end of file
diff --git a/pages/familys/agreement/agreement.wxss b/pages/familys/agreement/agreement.wxss
new file mode 100644
index 0000000..3bd6d47
--- /dev/null
+++ b/pages/familys/agreement/agreement.wxss
@@ -0,0 +1,15 @@
+.container {
+ padding: 30rpx;
+}
+.title {
+ padding-bottom: 12rpx;
+ font-size: 32rpx;
+ font-weight: 600;
+ line-height: 1.75;
+}
+.desc {
+ padding-bottom: 24rpx;
+ font-size: 26rpx;
+ line-height: 1.75;
+ text-align: justify;
+}
\ No newline at end of file
diff --git a/pages/familys/privacy/privacy.js b/pages/familys/privacy/privacy.js
new file mode 100644
index 0000000..b6f048b
--- /dev/null
+++ b/pages/familys/privacy/privacy.js
@@ -0,0 +1,66 @@
+// pages/familys/privacy/privacy.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/familys/privacy/privacy.json b/pages/familys/privacy/privacy.json
new file mode 100644
index 0000000..c3b4c02
--- /dev/null
+++ b/pages/familys/privacy/privacy.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "隐私政策"
+}
\ No newline at end of file
diff --git a/pages/familys/privacy/privacy.wxml b/pages/familys/privacy/privacy.wxml
new file mode 100644
index 0000000..8f48c9c
--- /dev/null
+++ b/pages/familys/privacy/privacy.wxml
@@ -0,0 +1,23 @@
+
+ 第一条:定义和范围
+ 1.本隐私政策规定了该小程序用户(以下称为“用户”)的个人信息(以下称为“个人信息”)的收集、使用、保存、共享、保护等。
+ 第二条:个人信息的收集和使用
+ 1.该小程序有时会收集包括用户的注册、照片、身份证号、位置信息等在内的个人信息
+ 2.收集的个人信息用于以下目的:
+ 提供该小程序的服务
+ 用户需求分析和服务改进其他为本政策规定的目的
+ 第三条:个人信息保护
+ 1.该小程序可严密保护用户个人信息,防止非法访问、泄露、破坏、篡改、泄露
+ 2.将个人信息存储在采取了适当安全措施的可信服务器上。
+ 第四条:个人信息共享
+ 1.该小程序原则上不与第三方共享或提供用户的个人信息。
+ 2.以下情况除外:
+ 如果得到用户的明确同意根据法律法规的规定
+ 在该小程序的运营上需要的情况下(例如,与服务提供商的业务委托)
+ 第五条:保护未成年人
+ 1.该小程序不应有意收集未成年人的个人信息。未成年人请在得到监护人同意后使用。
+ 第六条:隐私政策变更
+ 1.此隐私政策将来可能会更改。变更内容将在该小程序内或通过其他适当的方法通知。
+ 第七条:咨询
+ 1.有关此隐私政策的咨询,请联系以下联系人:电话:18162420166
+
\ No newline at end of file
diff --git a/pages/familys/privacy/privacy.wxss b/pages/familys/privacy/privacy.wxss
new file mode 100644
index 0000000..3bd6d47
--- /dev/null
+++ b/pages/familys/privacy/privacy.wxss
@@ -0,0 +1,15 @@
+.container {
+ padding: 30rpx;
+}
+.title {
+ padding-bottom: 12rpx;
+ font-size: 32rpx;
+ font-weight: 600;
+ line-height: 1.75;
+}
+.desc {
+ padding-bottom: 24rpx;
+ font-size: 26rpx;
+ line-height: 1.75;
+ text-align: justify;
+}
\ No newline at end of file