From 7469c70e19d39e89dff264c3c15c67b815f73c77 Mon Sep 17 00:00:00 2001 From: kola-web Date: Thu, 5 Jun 2025 15:47:04 +0800 Subject: [PATCH] =?UTF-8?q?bug=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/request.ts | 14 ++++++++++++-- src/app.ts | 24 ++++++++++-------------- src/components/popup/index.ts | 8 +++++++- src/components/popup/index.wxml | 4 ++-- src/doc/pages/doc1/index.json | 4 +++- src/doc/pages/doc1/index.scss | 3 +++ src/doc/pages/doc1/index.ts | 4 +++- src/doc/pages/doc1/index.wxml | 5 +++-- src/pages/applyFrom/index.ts | 10 +++++++--- src/pages/applyFrom/index.wxml | 7 ------- src/pages/applyFromResult/index.scss | 7 ++++++- src/pages/ask/index.scss | 5 ++++- src/pages/ask/index.ts | 6 +++++- src/pages/ask/index.wxml | 16 ++++++++++++---- src/pages/index/index.scss | 11 +++++++++-- src/pages/index/index.ts | 22 ++++++++++++++++------ src/pages/index/index.wxml | 13 ++++++++++--- src/pages/knowledgeDetailVideo/index.ts | 13 ++++++------- src/pages/knowledgeDetailVideo/index.wxml | 6 +++--- src/pages/my/index.ts | 2 +- typings/index.d.ts | 1 + 21 files changed, 123 insertions(+), 62 deletions(-) diff --git a/src/api/request.ts b/src/api/request.ts index 05aaff2..0eaa79a 100644 --- a/src/api/request.ts +++ b/src/api/request.ts @@ -5,12 +5,22 @@ interface IGlobalParams { export const request = function ( { gUrl, version }: IGlobalParams, - { url, method, data, header, showMsg = true, loading = false, isJSON = false, ...options }: IAgaxParams, + { + url, + method, + data, + header, + showMsg = true, + loading = false, + loadingText = '加载中...', + isJSON = false, + ...options + }: IAgaxParams, ): Promise { return new Promise((resolve, reject) => { if (loading) { wx.showLoading({ - title: '加载中...', + title: loadingText, mask: true, }) } diff --git a/src/app.ts b/src/app.ts index 4ecfeea..aada87e 100644 --- a/src/app.ts +++ b/src/app.ts @@ -56,6 +56,7 @@ App({ onShow(options) { if (options.query.scene) { this.globalData.scene = parseScene(options.query.scene) as { workerId: string } + console.log(this.globalData.scene) } this.startLogin() }, @@ -94,20 +95,15 @@ App({ }) }, mpBehavior(data: { PageName: string }) { - // let url = '?r=zd/mp-behavior/add' - // if (data.doctor) { - // url = '?r=zd/doctor/mp-behavior/add' - // } - // delete data.doctor - // wx.ajax({ - // method: 'POST', - // url, - // data: data, - // loading: false, - // showMsg: false, - // }).then((res) => { - // console.log('res: ', res) - // }) + wx.ajax({ + method: 'POST', + url: '?r=wtx/mp-behavior/add', + data: data, + loading: false, + showMsg: false, + }).then((res) => { + console.log('res: ', res) + }) }, getUserInfo() { diff --git a/src/components/popup/index.ts b/src/components/popup/index.ts index f3447c2..b4ee759 100644 --- a/src/components/popup/index.ts +++ b/src/components/popup/index.ts @@ -19,7 +19,7 @@ Component({ popup1Check1: false, imageUrl: app.globalData.imageUrl, - Timestamp:app.globalData.Timestamp + Timestamp: app.globalData.Timestamp, }, methods: { handleOk() { @@ -36,5 +36,11 @@ Component({ handleCancel() { this.triggerEvent('cancel') }, + routerTo(e: any) { + const { url } = e.currentTarget.dataset + wx.navigateTo({ + url, + }) + }, }, }) diff --git a/src/components/popup/index.wxml b/src/components/popup/index.wxml index 0d52231..530bc98 100644 --- a/src/components/popup/index.wxml +++ b/src/components/popup/index.wxml @@ -11,14 +11,14 @@ 欢迎加入“愈见守护” 亲爱的用户,为了更好地向您提供平台服务保护您的权益,我们完善了 - 《个人信息及隐私政策》 + 《个人信息及隐私政策》 ,请您仔细阅读。一旦您开始使用,即表示您已充分理解并同意协议内容。 我特此同意 - 《个人信息及隐私政策》 + 《个人信息及隐私政策》 规定收集我的相关敏感个人信息 diff --git a/src/doc/pages/doc1/index.json b/src/doc/pages/doc1/index.json index a97367d..e77ef99 100644 --- a/src/doc/pages/doc1/index.json +++ b/src/doc/pages/doc1/index.json @@ -1,3 +1,5 @@ { - "usingComponents": {} + "usingComponents": { + "mp-html": "mp-html" + } } diff --git a/src/doc/pages/doc1/index.scss b/src/doc/pages/doc1/index.scss index e69de29..0b69ddc 100644 --- a/src/doc/pages/doc1/index.scss +++ b/src/doc/pages/doc1/index.scss @@ -0,0 +1,3 @@ +.page{ + padding: 0 40rpx; +} diff --git a/src/doc/pages/doc1/index.ts b/src/doc/pages/doc1/index.ts index 067b6bb..74dd02d 100644 --- a/src/doc/pages/doc1/index.ts +++ b/src/doc/pages/doc1/index.ts @@ -1,7 +1,9 @@ const _app = getApp(); Page({ - data: {}, + data: { + doc:`


生效日期:2025年6月

【血友病B患者支持项目“愈见守护”】(以下简称“我们”)非常注重保护用户(“您”)的个人信息及隐私。我们希望通过本《个人信息及隐私保护政策》(以下简称本“隐私政策”或本“政策”)向您清晰地介绍在使用我们的产品/服务时,我们如何处理您的个人信息的方式。

我们提供的服务包括愈见守护医生端小程序、微信公众号向您提供的各项服务(以下简称“本服务”),适用本隐私政策。

请您在使用本服务前,务必仔细阅读并充分理解本隐私政策。我们将逐一说明我们收集您的个人信息的类型及其对应的用途,以便您了解我们针对某一特定功能或服务所收集的具体个人信息的类别、使用理由及收集方式。

本隐私政策将帮您了解以下信息:

1. 我们如何收集和使用您的个人信息

2. 我们基于何种目的或场景,收集和使用您的个人信息

3. 我们如何使用Cookie等同类技术

4. 我们如何委托处理、共享、转让、公开披露您的个人信息

5. 我们如何保存、保护您的个人信息

6. 您查阅、更正、删除、注销个人信息的权利

7. 未成年人保护

8. 本隐私政策变更及通知

9. 如何联系我们

10. 名词定义和解释

一、 我们如何收集和使用您的个人信息

(一) 我们会根据本隐私政策的约定,为实现本平台服务而对所收集的个人信息进行使用。

(二) 我们深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:合法、正当、必要和诚信原则,目的明确和直接相关原则,公开透明原则、准确性原则、问责性原则、数据安全原则等。同时,我们承诺采取必要的措施保障您的个人信息的安全。

二、 我们基于何种目的或场景,收集和使用您的个人信息

出于本隐私政策所描述的目的或场景,当您使用本平台服务时,我们可能会收集有关您的如下个人信息。若您不同意提供下列信息,有权拒绝提供或撤回同意,但您可能无法继续使用本平台的全部或部分服务:

(一) 注册登录账号

1. 当您关注愈见守护微信公众号时,我们会收集您的微信openID以及您关注、取消关注本公众号的行为数据,以便我们识别用户身份。

2. 当您登录使用愈见守护小程序时,您需要输入您的手机号码,通过手机号码加短信验证码的方式进行登录;或通过您的微信openID获取手机号进行手机号快捷登录。

(二) 向您提供本平台服务

1. 注册成为用户:

为完成创建账号,您需提供您的姓名、手机号码,年龄,所在地,完成账号注册,您后续可以自主在【我的】-【个人信息】中填写或更正您的信息;

2. 常见问题解答

平台提供您的常见问题解答功能,当您点击特定问题后,系统会通过已有问答库自动回答,帮助您提供知识内容;

3. 基因全知道:教育服务:

我们为您提供疾病知识服务,我们将记录您在使用本服务期间的内容浏览状态;

4. 预报名

平台为您提供咨询基因诊疗服务的报名服务,您需提供您的姓名、年龄、所在地、

5. 医患互动

您在绑定专属医生后,您可使用医患互动服务。您可以从统提供的标准问答库内选择问题发送给医生,并接收医生从标准问答库内选择的问答回复;

6. 健康档案

我们为您提供专属的健康诊疗计划旅程,您可以了解健康诊疗过程中需要完成的检查内容及健康档案记录功能。您可以提交本人的病史信息包括确诊时间、体重、病情情况、既往病史信息、出血情况记录等信息;您还可以提交本人的检查项目及检查报告,我们将为您生成完整的健康档案;

7. 随访计划

基于您主动录入的注射日期,平台会自动帮您生成随访计划日历,您可以了解后续定期完成复诊的日期信息及需完成的检查项目并上传本人的检查报告;

(三) 如果您对我们收集和使用您的个人信息的法律依据有任何疑问或需要提供进一步的信息,请通过本隐私政策第九章节「如何联系我们」提供的联系方式与我们联系。

(四) 本平台向您提供的服务可能将不断更新和发展,如果您选择使用本隐私政策中尚未列明的其他功能或服务时,我们会在收集您的个人信息前通过推送通知、更为显著的弹窗等方式向您详细说明信息收集的目的、方式、范围并征求您的同意。

三、 我们如何使用小程序原生能力技术

(一) 依托于微信小程序提供的原生能力

为了帮助提升您的产品体验,我们会使用微信提供的账号体系能力来避免您重复登录。所有的信息获取都会经过您的授权同意才会使用。

四、 我们如何委托处理、共享、转让、公开披露您的个人信息

(一) 委托处理

我们会聘请服务提供商来协助我们提供客户支持。对我们委托的公司、组织和个人,我们会要求他们按照本个人信息保护政策来处理您的个人信息。

(二) 共享

我们不会将任何个人信息出售给第三方。我们不会向愈见守护小程序、微信公众号运营公司以外的任何公司、组织和个人提供您的个人信息,但以下情况除外:

a) 在向您进行明确告知并获取您的单独同意的情况下共享:获得您的单独同意后,我们会与我们所披露的有关个人信息处理者共享您的相关个人信息;

(三) 转让

我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:

a) 在向您进行明确告知并获取您的单独同意的情况下转让:获得您的单独同意后,我们会向我们所披露的有关个人信息处理者转让您的相关个人信息;

(四) 公开披露

我们仅会在获得您明确同意后,公开披露您的个人信息。

五、 我们如何保存、保护您的个人信息

(一) 保存地点

我们依照法律法规的规定,将在境内运营过程中收集和产生的您的个人信息存储于中华人民共和国境内。目前,我们不会将上述信息传输至其他地区。

(二) 保存时间

我们会采取一切合理可行的措施,确保未收集无关的个人信息。 愈见守护小程序、微信公众号中个人信息储存必要期限是愈见守护小程序、微信公众号为您终止服务后3年。超出必要期限后,我们将对您的个人信息进行删除或匿名化处理,但法律法规另有规定的除外。

(三) 保护措施

我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。我们会部署访问控制机制,确保只有授权人员才可访问个人信息。

(四) 安全事件处理

在发生个人信息安全事件后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您。

六、 您查阅、更正、删除、注销个人信息的权利

我们非常重视并保护您对于个人信息处理活动中的知情权、决定权、限制权、拒绝权等权利,并为您提供了行使在个人信息处理活动中相关权利的方法。

(一) 查阅权和更正权

除法律法规规定的情形除外,您有权随时查阅和更正您的个人信息,您可以通过在本平台的【我的】-【个人信息】查阅或更正您的个人信息,包括手机号、姓名、头像等信息。

(二) 删除权

1. 您可通过微信的缓存清理功能,删除您在本平台的缓存记录提供的相关个人信息。

2. 如果您需要删除您在使用本平台过程中产生的其他个人信息,在您的合理要求并经验证核实您的身份后,我们会处理您的请求。您可以通过本隐私政策「第九章节、如何联系我们」方式向我们进行反馈。

3. 在以下情形中,您可以向我们提出删除个人信息的请求:

(1) 我们永久不再为您提供产品或服务;

(2) 您撤回对我们收集、使用您的个人信息的同意;

(3) 我们处理个人信息的行为违反法律、行政法规;

(4) 我们处理个人信息的行为违反了与您的约定;

(5) 您注销了用户帐号;

(6) 法律、行政法规规定的其他情形。

4. 您同意并理解,您删除某些您已提交的个人信息可能导致您无法使用本平台的部分或者全部服务。

(三) 注销权

如您希望注销本平台及服务,您可以通过发送邮件到supportpr@hbraas.com进行账号的注销。

一旦您注销账户,我们将停止为您提供服务。请您谨慎操作,否则,因注销账号产生的数据丢失问题均由您自行承担。当您选择注销账户后,我们将停止为您提供服务,并依据您的要求,删除您的个人信息。

七、 未成年人保护

我们非常重视对未成年人个人信息的保护,本平台的注册用户仅包括供医疗卫生专业人士。不涉及18周岁以下的未成年人注册为本平台账户。若您是未成年人,不得予以注册。

八、 本隐私政策变更及通知

(一) 为了向您提供更好的功能与/或服务,我们的产品/服务将不时更新与变化,因此,我们将适时修订及变更隐私政策。

(二) 未经您明确同意,我们不会削减您按照本隐私政策所应享有的权利。我们会在本页面上发布对本政策所做的任何变更。

(三) 对于重大变更,我们可能还会提供本平台公告、推送通知或更为显著的弹窗等方式,向您发送隐私政策的最新版本。

九、 如何联系我们

若您对本服务有任何疑问、意见或建议,您可以通过以下方式与我们联系:

邮箱:supportpr@hbraas.com

一般情况下,我们将在7天内回复。

十、 名词定义与解释

本平台:通过电子化信息平台运营和提供的数字化产品和服务,电子化信息平台包括但不限于 愈见守护小程序、微信公众号提供数字化产品和服务的系统或平台等,具体以用户实际注册、访问或使用为准(对于该等数字化产品和服务,本协议统称为“电子化信息平台”或“平台”或“本平台”)

个人信息:以电子或者其他方式记录的与已识别或可识别的自然人有关的各种信息,不包括匿名化处理后的信息。如姓名等;

OPENID:OPENID是微信用户在注册公众号后的唯一独立加密用户身份标识,此处OPENID是指本平台用户注册后的唯一加密用户身份标识。

` + }, onLoad() {}, }); diff --git a/src/doc/pages/doc1/index.wxml b/src/doc/pages/doc1/index.wxml index a10af0e..68e15cb 100644 --- a/src/doc/pages/doc1/index.wxml +++ b/src/doc/pages/doc1/index.wxml @@ -1,2 +1,3 @@ - -pages/story/index.wxml + + + diff --git a/src/pages/applyFrom/index.ts b/src/pages/applyFrom/index.ts index 88c117f..72e7a2b 100644 --- a/src/pages/applyFrom/index.ts +++ b/src/pages/applyFrom/index.ts @@ -87,6 +87,11 @@ Page({ }) }) }, + handleToggleArgument() { + this.setData({ + Argument: !this.data.Argument, + }) + }, handleSubmit() { app.mpBehavior({ PageName: 'BTN_PREAPPLY_SUBMIT' }) const { Id, UserName, Relation, BirthMonth, ProvinceId, CityId, Telephone, Remark, Argument } = this.data @@ -106,9 +111,6 @@ Page({ if (!Relation) { toast = '请选择您的身份' } - if (!Argument) { - toast = '请先阅读并同意《服务隐私政策》' - } if (toast) { wx.showToast({ title: toast, @@ -131,6 +133,8 @@ Page({ Telephone, Remark, }, + loading: true, + loadingText: '提交中...', }).then(() => { wx.navigateTo({ url: '/pages/applyFromResult/index', diff --git a/src/pages/applyFrom/index.wxml b/src/pages/applyFrom/index.wxml index 806d084..3340fd2 100644 --- a/src/pages/applyFrom/index.wxml +++ b/src/pages/applyFrom/index.wxml @@ -75,13 +75,6 @@ - - - - 我已阅读并同意 - 《服务隐私政策》 - -