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