diff --git a/README.md b/README.md index 7614da2..9723861 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,3 @@ -## global color - - - -svn://39.106.86.127:28386/projects/wutian_xueyoubing_b/proj_src/shop/frontend/web/GeneB - -### vscode - -(/images/)(\S*(?=["|'])) -{{imageUrl}}$2?t={{Timestamp}} - -### neovim - -(/images/)([^\"|']\*) -{{imageUrl}}${2}?t={{Timestamp}} - -https://pic1.zhimg.com/50/v2-8cfef5f9ea7d15963af2277c6814f152_720w.jpg?source=2c26e567 - ### conform ```js @@ -25,23 +7,3 @@ wx.showModal({ // confirmColor: 'rgba(29, 107, 255, 1)', }) ``` - -## 游客端 - -1. 个人信息及隐私政策 - /doc/pages/doc1/index - -## 患者端 - -1. 个人信息共享知情同意书 - /doc/pages/doc2/index - -2. 个人信息及隐私政策 - /doc/pages/doc3/index - -3. 用户协议 - /doc/pages/doc4/index - -## 医生端 -1. 个人信息及隐私政策 - /doc/pages/doc5/index diff --git a/dist.ps1 b/dist.ps1 index 56abc95..60d9431 100644 --- a/dist.ps1 +++ b/dist.ps1 @@ -7,4 +7,4 @@ svn add . --no-ignore --force # Commit the changes with a message svn ci -m "版本更新" -ssh hb127 "cd /data1/wwwroot/default/wutian_xueyoubing_b/shop/frontend/web/ && svn up && exit" +ssh hb127 "cd /data1/wwwroot/default/yd/data/images && svn up && exit" diff --git a/package.json b/package.json index 0722056..cfd2997 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "@vant/weapp": "^1.11.2", "a-calc": "^2.2.14", "dayjs": "^1.11.10", - "echarts": "^5.4.3", "miniprogram-licia": "^1.39.2", "mp-html": "^2.4.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4047f89..aa1319a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,9 +20,6 @@ importers: dayjs: specifier: ^1.11.10 version: 1.11.13 - echarts: - specifier: ^5.4.3 - version: 5.6.0 miniprogram-licia: specifier: ^1.39.2 version: 1.48.0 @@ -730,9 +727,6 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - echarts@5.6.0: - resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} - electron-to-chromium@1.5.157: resolution: {integrity: sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==} @@ -1696,9 +1690,6 @@ packages: peerDependencies: typescript: '>=4.8.4' - tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -1813,9 +1804,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zrender@5.6.1: - resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -2553,11 +2541,6 @@ snapshots: dependencies: dequal: 2.0.3 - echarts@5.6.0: - dependencies: - tslib: 2.3.0 - zrender: 5.6.1 - electron-to-chromium@1.5.157: {} emoji-regex@8.0.0: {} @@ -3718,8 +3701,6 @@ snapshots: dependencies: typescript: 5.8.3 - tslib@2.3.0: {} - tslib@2.8.1: {} type-check@0.4.0: @@ -3850,8 +3831,4 @@ snapshots: yocto-queue@0.1.0: {} - zrender@5.6.1: - dependencies: - tslib: 2.3.0 - zwitch@2.0.4: {} diff --git a/project.config.json b/project.config.json index acef1fc..f970488 100644 --- a/project.config.json +++ b/project.config.json @@ -3,10 +3,7 @@ "miniprogramRoot": "src/", "compileType": "miniprogram", "setting": { - "useCompilerPlugins": [ - "typescript", - "sass" - ], + "useCompilerPlugins": ["typescript", "sass"], "urlCheck": true, "coverView": true, "es6": true, @@ -73,4 +70,4 @@ "beforeUpload": "pnpm run beforeCompile" }, "libVersion": "3.5.8" -} \ No newline at end of file +} diff --git a/project.private.config.json b/project.private.config.json index c1d7c2d..7e45a34 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -23,13 +23,20 @@ "miniprogram": { "list": [ { - "name": "药店-教育", - "pathName": "doctor/pages/articleList/index", + "name": "药店-教育详情", + "pathName": "doctor/pages/article/index", "query": "", "scene": null, "launchMode": "default" }, { + "name": "药店-教育", + "pathName": "doctor/pages/articleList/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { "name": "药店-患者列表", "pathName": "doctor/pages/patientList/index", "query": "", diff --git a/src/app.json b/src/app.json index 1addf9a..d7fe0c4 100644 --- a/src/app.json +++ b/src/app.json @@ -25,6 +25,7 @@ "pages/loginForm/index", "pages/patientList/index", "pages/articleList/index", + "pages/article/index", "pages/changeNickname/index", "pages/changeTel/index", "pages/stat/index" diff --git a/src/components/login/index.json b/src/components/login/index.json deleted file mode 100644 index 074f50b..0000000 --- a/src/components/login/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "van-popup": "@vant/weapp/popup/index" - } -} diff --git a/src/components/login/index.scss b/src/components/login/index.scss deleted file mode 100644 index 1b4824a..0000000 --- a/src/components/login/index.scss +++ /dev/null @@ -1,60 +0,0 @@ -.login1 { - .logo { - position: relative; - z-index: 1; - display: block; - margin: 0 auto -82rpx; - width: 164rpx; - height: 164rpx; - } - .container { - width: 100%; - box-sizing: border-box; - border-radius: 32rpx 0; - padding: 136rpx 60rpx calc(env(safe-area-inset-bottom) + 64rpx); - background: linear-gradient(6deg, #ffffff 0%, #ffe6e4 100%); - .title { - text-align: center; - color: rgba(1, 1, 5, 1); - font-size: 40rpx; - font-weight: bold; - } - .content { - margin-top: 16rpx; - font-size: 32rpx; - color: rgba(1, 1, 5, 1); - text-align: center; - } - .btn { - margin-top: 64rpx; - height: 88rpx; - background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); - border-radius: 84rpx; - border: none; - outline: none; - font-size: 32rpx; - color: rgba(247, 247, 247, 1); - display: flex; - align-items: center; - justify-content: center; - &::after { - border: none; - } - } - .check { - margin-top: 40rpx; - display: flex; - align-items: center; - .checkbox { - transform: scale(0.8); - } - .check-content { - font-size: 32rpx; - color: rgba(1, 1, 5, 0.3); - .link { - color: rgba(242, 58, 47, 1); - } - } - } - } -} diff --git a/src/components/login/index.ts b/src/components/login/index.ts deleted file mode 100644 index 2d784da..0000000 --- a/src/components/login/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -const app = getApp() - -Component({ - properties: { - show: { - type: Boolean, - value: false, - }, - }, - data: { - imageUrl: app.globalData.imageUrl, - Timestamp:app.globalData.Timestamp - }, - methods: { - handleOk() { - this.setData({ - show: false, - }) - this.triggerEvent('ok') - }, - handleCancel() { - this.setData({ - show: false, - }) - this.triggerEvent('cancel') - }, - }, -}) diff --git a/src/components/login/index.wxml b/src/components/login/index.wxml deleted file mode 100644 index 0f3730d..0000000 --- a/src/components/login/index.wxml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - 立即授权 - 解锁更多基因治疗知识 - - - - - 我已阅读并同意 - 《个人信息及隐私政策》 - - - - - diff --git a/src/components/popup/index.wxml b/src/components/popup/index.wxml index aec14d3..c13cdc9 100644 --- a/src/components/popup/index.wxml +++ b/src/components/popup/index.wxml @@ -21,7 +21,7 @@ 项目 - 特诺雅项目 + 特诺雅®项目 适应症 @@ -30,7 +30,7 @@ - + 拍照/从相册选择 diff --git a/src/doc/pages/doc1/index.ts b/src/doc/pages/doc1/index.ts index bd632eb..cb0f633 100644 --- a/src/doc/pages/doc1/index.ts +++ b/src/doc/pages/doc1/index.ts @@ -2,7 +2,7 @@ const _app = getApp(); Page({ 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. 医患互动

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

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

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

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

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

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

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

(一) 委托处理

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

(二) 共享

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

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

(三) 转让

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

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

(四) 公开披露

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

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

(一) 保存地点

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

(二) 保存时间

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

(三) 保护措施

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

(四) 安全事件处理

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

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

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

(一) 查阅权和更正权

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

(二) 删除权

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

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

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

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

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

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

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

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

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

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

(三) 注销权

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

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

七、 未成年人保护

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

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

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

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

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

九、 如何联系我们

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

邮箱:supportpr@hbraas.com

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

十、 名词定义与解释

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

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

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

` + doc:`当前为体验版本` }, onLoad() {}, }); diff --git a/src/doctor/components/doctor-tab-bar/index.wxml b/src/doctor/components/doctor-tab-bar/index.wxml index 155702a..05b9110 100644 --- a/src/doctor/components/doctor-tab-bar/index.wxml +++ b/src/doctor/components/doctor-tab-bar/index.wxml @@ -1,8 +1,8 @@ - - + + {{item.text}} diff --git a/src/doctor/pages/article/index.json b/src/doctor/pages/article/index.json new file mode 100644 index 0000000..a6e556c --- /dev/null +++ b/src/doctor/pages/article/index.json @@ -0,0 +1,7 @@ +{ + "navigationStyle": "custom", + "usingComponents": { + "navbar": "/components/navbar/index", + "mp-html": "mp-html" + } +} diff --git a/src/doctor/pages/article/index.scss b/src/doctor/pages/article/index.scss new file mode 100644 index 0000000..4f77500 --- /dev/null +++ b/src/doctor/pages/article/index.scss @@ -0,0 +1,58 @@ +page { + background-color: #f8fafa; +} +.page-title { + display: flex; + align-items: center; + gap: 22rpx; + font-size: 36rpx; + color: #1a2020; +} + +.page { + padding: 32rpx 40rpx calc(160rpx + env(safe-area-inset-bottom)); + .banner { + width: 100%; + display: block; + height: 286rpx; + border-radius: 12rpx; + } + .title { + margin-top: 32rpx; + font-size: 40rpx; + color: #342317; + font-weight: bold; + } + .content { + margin-top: 32rpx; + font-size: 32rpx; + color: #afaba9; + } + .page-footer { + position: fixed; + bottom: 0; + left: 0; + padding: 32rpx 32rpx calc(32rpx + env(safe-area-inset-bottom)); + background-color: #fff; + width: 100%; + box-sizing: border-box; + display: flex; + align-items: center; + gap: 48rpx; + .o-item { + flex: 1; + display: flex; + align-items: center; + justify-content: center; + gap: 12rpx; + .icon { + width: 44rpx; + height: 44rpx; + } + .num { + font-size: 32rpx; + color: #b7b7b7; + } + } + } +} diff --git a/src/doctor/pages/article/index.ts b/src/doctor/pages/article/index.ts new file mode 100644 index 0000000..ade269c --- /dev/null +++ b/src/doctor/pages/article/index.ts @@ -0,0 +1,13 @@ +const _app = getApp() + +Page({ + data: { + doc: `
糖尿病是当前威胁全球人类健康的严重慢性非传染性疾病之一[1]。据国际糖尿病联盟(IDF)估计,全球各型糖尿病患者(20~79岁)共计4.25亿,预计到2045年将达6.29亿[1],我国糖尿病患病人数已达1.144亿(占全国总人数的10.9%),高居全球首位[2],预计到2045年增长至1.198亿[3],可见糖尿病的防控形势严峻。 2型糖尿病(T2DM)作为糖尿病的主要类型,危害在于其并发症。其中心血管疾病(CVD)是T2DM患者死亡的首要原因,而合并慢性肾脏疾病(CKD)则显著增加T2DM患者的死亡风险。此外,T2DM患者常伴有高血压、血脂紊乱等心脑血管病变的重要危险因素。因此,对T2DM合并CVD或心血管危险因素患者的管理一直是糖尿病治疗领域关注的焦点。近年,随着相关临床研究的增加和深入,人们对糖尿病及其并发症的认知和管理方法也随之发展变化。这种变化和进步于国内外糖尿病诊疗指南的更新中可见一斑,尤其是T2DM管理的相关内容,越来越体现出从以"降糖"为中心到以"结局"为中心的观念变革。一、疾病控制-强化降糖的重要性 国内外主要的糖尿病指南包括美国糖尿病学会(ADA)、美国临床内分泌协会(AACE)、欧洲糖尿病研究协会(EASD)、国际糖尿病联盟(IDF)等国际机构制定的指南,以及中华医学会糖尿病学分会(CDS)制定的中国2型糖尿病防治指南。 1993年糖尿病控制与并发症试验(DCCT)发现强化血糖控制(维持血糖浓度接近正常范围,HbA1C<6.5%)可以有效延缓1型糖尿病(T1DM)视网膜、肾脏和神经病变的发生和发展[4]。1998年英国前瞻性糖尿病研究(UKPDS)提示T2DM使用磺脲类药物或胰岛素强化血糖控制(空腹血糖FPG<6 mmol/L)可以显著降低微血管并发症风险[5]。基于这些早期大型临床研究的循证依据,在稍早版本指南中,如2004年CDS指南、2005年ADA指南[6]与2006年IDF指南[7],均突出了强化降糖在T2DM治疗中的重要性,尤其推荐大多数糖尿病患者将HbA1C降至7%以下。至此,对于T2DM管理的主流意见还是集中于血糖的控制,并期待强化降糖可以降低远期大血管并发症的发生风险。 随后,多项针对强化降糖是否能够控制糖尿病患者大血管和微血管并发症发生和发展的大型临床研究陆续展开。其中,控制糖尿病心血管风险行动计划(ACCORD)研究在纳入了糖尿病病程较长、年龄较大且具有多个心血管危险因素或已有心血管病史的T2DM患者后,发现强化血糖控制组全因死亡率增加且并未降低主要心血管事件的发生,而提前终止了研究[8]。随后,2008年糖尿病与血管疾病行动(ADVANCE)研究进一步显示,强化降糖并不能显著降低T2DM患者的主要心血管事件和全因死亡率[9]。而2009年发表的美国退伍军人糖尿病研究(VADT)也显示,对于血糖控制不佳的T2DM患者,强化降糖对主要心血管事件、死亡或微血管并发症(蛋白尿除外)的发生率没有显著影响[10]。基于对过往研究的分析发现,DCCT研究中强化控制组有降低CVD的趋势,但发生CVD的事件数太少。UKPDS研究中,虽然强化治疗组较标准治疗组CVD事件下降16%,但差异无显著性[11]。可见,强化血糖控制能否降低CVD事件既往研究未得出明确的结论。 二、"以患者为中心"的个体化治疗 随着人们对强化降糖的重新认识,各大指南也逐渐推荐放宽HbA1C达标的目标,并提出应根据实际情况为患者制定个体化的治疗。ADA、美国心脏病学会基金会(ACCF)和美国心脏协会(AHA)于2009年发表联合声明[11],指出虽然强化降糖并未体现出明确的可降低CVD发生的益处,但无论是对微血管疾病还是大血管疾病,HbA1C<7%仍是当时T1DM、T2DM患者最为合理和推荐的降糖目标,并推荐个体化的治疗方案。随后,CDS指南(2010年版)[12]和IDF指南(2012年版)[13]也强调了应兼顾心血管获益和用药安全,将HbA1C放宽至7%,并强调血糖控制目标应个体化。糖尿病管理也从单纯关注"血糖"控制的理念逐渐转变为管理"患者",开启了以患者为中心重新探索治疗安全性和个体化治疗的时代。此后"以患者为中心"根据患者的疾病特征制定个体化的管理策略一直贯穿整个糖尿病的治疗。 近期,瑞典隆德大学Leif Groop教授团队的研究成果则进一步推进了糖尿病患者的个体化治疗。该研究基于6项临床指标(发病年龄、BMI、HbA1C、β细胞功能、胰岛素抵抗和GADA)将糖尿病重新划分为5种类型[14],其中不同类型糖尿病患者所使用的治疗方案不同,而且不同类型患者的并发症发生风险也不同,如严重胰岛素缺乏型糖尿病(SIDD)患者视网膜病变发生率更高,严重胰岛素抵抗型糖尿病(SIRD)患者发生慢性肾病和糖尿病肾病的风险及非酒精性脂肪肝的风险更高。这一糖尿病精细化分型为糖尿病并发症的危险分层和个体化治疗奠定了基石。基于此,未来的糖尿病治疗,亦可以患者为中心,根据各型的结局特征,优先选择瞄准并发症、改善结局的药物进行更加精准的治疗,这将会成为糖尿病治疗的新策略。
`, + }, + onLoad() {}, + handleBack() { + wx.navigateBack() + }, +}) + +export {} diff --git a/src/doctor/pages/article/index.wxml b/src/doctor/pages/article/index.wxml new file mode 100644 index 0000000..7f1e10a --- /dev/null +++ b/src/doctor/pages/article/index.wxml @@ -0,0 +1,22 @@ + + + + 教育小助手 + + + + + + 从强降糖到防事件,那些糖尿病指南走过的路 + + + + + 123 + + + + 123 + + + diff --git a/src/doctor/pages/articleList/index.scss b/src/doctor/pages/articleList/index.scss index f0f3644..f9a1ede 100644 --- a/src/doctor/pages/articleList/index.scss +++ b/src/doctor/pages/articleList/index.scss @@ -72,18 +72,29 @@ page { font-size: 32rpx; color: #342317; line-height: 40rpx; - font-weight: bold; } - .content { + .options { margin-top: 24rpx; - font-size: 28rpx; - color: #b7b7b7; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + display: flex; + align-items: center; + gap: 48rpx; + justify-content: flex-end; + .o-item { + display: flex; + align-items: center; + gap: 12rpx; + .icon { + width: 32rpx; + height: 32rpx; + } + .num { + font-size: 28rpx; + color: #b7b7b7; + } + } } } - &:last-of-type{ + &:last-of-type { border-bottom: none; } } diff --git a/src/doctor/pages/articleList/index.ts b/src/doctor/pages/articleList/index.ts index 067b6bb..5916308 100644 --- a/src/doctor/pages/articleList/index.ts +++ b/src/doctor/pages/articleList/index.ts @@ -1,8 +1,13 @@ -const _app = getApp(); +const _app = getApp() Page({ data: {}, onLoad() {}, -}); + handleDetail() { + wx.navigateTo({ + url: '/doctor/pages/article/index', + }) + }, +}) export {} diff --git a/src/doctor/pages/articleList/index.wxml b/src/doctor/pages/articleList/index.wxml index fda95c2..6a5887a 100644 --- a/src/doctor/pages/articleList/index.wxml +++ b/src/doctor/pages/articleList/index.wxml @@ -13,15 +13,24 @@
- - + + 从强降糖到防事件,那些糖尿病指南走过的路 - 眼睛是心灵的窗户,但对于糖尿病患者来说,这扇窗显得十分脆弱d + + + + 123 + + + + 123 + + diff --git a/src/doctor/pages/changeNickname/index.json b/src/doctor/pages/changeNickname/index.json index 31aefe7..e3ceeb9 100644 --- a/src/doctor/pages/changeNickname/index.json +++ b/src/doctor/pages/changeNickname/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/doctor/pages/changeTel/index.json b/src/doctor/pages/changeTel/index.json index 31aefe7..e3ceeb9 100644 --- a/src/doctor/pages/changeTel/index.json +++ b/src/doctor/pages/changeTel/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/doctor/pages/home/index.scss b/src/doctor/pages/home/index.scss index 5e9547e..cca1947 100644 --- a/src/doctor/pages/home/index.scss +++ b/src/doctor/pages/home/index.scss @@ -50,6 +50,12 @@ page { font-size: 28rpx; color: #ffffff; } + .date{ + margin-top: 10rpx; + font-size: 28rpx; + color: #fff; + + } } .code { padding: 16rpx 28rpx; diff --git a/src/doctor/pages/home/index.ts b/src/doctor/pages/home/index.ts index b185338..845d060 100644 --- a/src/doctor/pages/home/index.ts +++ b/src/doctor/pages/home/index.ts @@ -1,5 +1,3 @@ -import { color } from 'echarts' - const echarts = require('../../../components/ec-canvas/echarts.js') Page({ @@ -7,13 +5,20 @@ Page({ ecDataTrendComponent1_1: null as any, async onLoad() { const app = getApp() - app.waitLogin().then(() => { - const list = [ - { StatMonth: '2026-01', MonthInvitePCount: 1 }, - { StatMonth: '2026-02', MonthInvitePCount: 2 }, - ] - this.initChartBar(list) - }) + app.waitLogin().then(() => {}) + const list = [ + { StatMonth: '2026-01', MonthInvitePCount: 1 }, + { StatMonth: '2026-02', MonthInvitePCount: 2 }, + { StatMonth: '2026-03', MonthInvitePCount: 3 }, + { StatMonth: '2026-04', MonthInvitePCount: 2 }, + { StatMonth: '2026-05', MonthInvitePCount: 5 }, + { StatMonth: '2026-06', MonthInvitePCount: 7 }, + { StatMonth: '2026-07', MonthInvitePCount: 5 }, + { StatMonth: '2026-08', MonthInvitePCount: 3 }, + { StatMonth: '2026-09', MonthInvitePCount: 8 }, + { StatMonth: '2026-10', MonthInvitePCount: 10 }, + ] + this.initChartBar(list) }, initChartBar(list: any[]) { return new Promise((reslove) => { diff --git a/src/doctor/pages/home/index.wxml b/src/doctor/pages/home/index.wxml index 5bb99a1..e492879 100644 --- a/src/doctor/pages/home/index.wxml +++ b/src/doctor/pages/home/index.wxml @@ -1,25 +1,27 @@ - + 特诺雅 + ® - + 刘平安 药师 -
康泰大药房(人民路店)
+ 康泰大药房(人民路店) + 入组时间:2026/02/03
- +
@@ -102,8 +104,8 @@
- 日统计 - + 今日邀约患者数 + 2025/02/26 @@ -179,14 +181,14 @@ 2025/02/26 - + 2025/02/26 - + diff --git a/src/doctor/pages/invite/index.json b/src/doctor/pages/invite/index.json index 31aefe7..e3ceeb9 100644 --- a/src/doctor/pages/invite/index.json +++ b/src/doctor/pages/invite/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/doctor/pages/invite/index.wxml b/src/doctor/pages/invite/index.wxml index 7423c59..67a8082 100644 --- a/src/doctor/pages/invite/index.wxml +++ b/src/doctor/pages/invite/index.wxml @@ -7,11 +7,11 @@ - + - + 刘平安 药师 @@ -19,11 +19,11 @@ 邀请您加入健康管理项目 - 特诺雅 + 特诺雅® - + diff --git a/src/doctor/pages/login/index.ts b/src/doctor/pages/login/index.ts index 97921e9..698b976 100644 --- a/src/doctor/pages/login/index.ts +++ b/src/doctor/pages/login/index.ts @@ -139,9 +139,9 @@ Page({ }) }, handleLink() { - wx.navigateTo({ - url: '/doc/pages/doc1/index', - }) + // wx.navigateTo({ + // url: '/doc/pages/doc1/index', + // }) }, handleCheck() { this.setData({ diff --git a/src/doctor/pages/login/index.wxml b/src/doctor/pages/login/index.wxml index 8b49595..4ff0faf 100644 --- a/src/doctor/pages/login/index.wxml +++ b/src/doctor/pages/login/index.wxml @@ -6,9 +6,9 @@ - + 在您加入华观健康之前,请您阅读并充分理解 @@ -48,12 +48,12 @@ 立即加入 - - - + + + 我特此同意依照此 - 《隐私协议保护政策》 + 《隐私协议保护政策》 规定收集我的个人敏感信息 diff --git a/src/doctor/pages/loginForm/index.ts b/src/doctor/pages/loginForm/index.ts index 27c1d78..d162f1b 100644 --- a/src/doctor/pages/loginForm/index.ts +++ b/src/doctor/pages/loginForm/index.ts @@ -140,9 +140,9 @@ Page({ }) }, handleLink() { - wx.navigateTo({ - url: '/doc/pages/doc1/index', - }) + // wx.navigateTo({ + // url: '/doc/pages/doc1/index', + // }) }, handleCheck() { this.setData({ diff --git a/src/doctor/pages/loginForm/index.wxml b/src/doctor/pages/loginForm/index.wxml index 8b7fe07..4c48bab 100644 --- a/src/doctor/pages/loginForm/index.wxml +++ b/src/doctor/pages/loginForm/index.wxml @@ -6,9 +6,9 @@ - + 您的身份 @@ -19,20 +19,20 @@ 所属药店 - - + + - + - + 选择所属药店 - + 请选择省份 - + 请选择省份 - + - + 北京同仁堂昌平东关药店(医保定点) 北京市昌平区府学路3号一层101号(昌平东关地铁站A西北口步行180米) diff --git a/src/doctor/pages/my/index.ts b/src/doctor/pages/my/index.ts index c345eaf..60760b6 100644 --- a/src/doctor/pages/my/index.ts +++ b/src/doctor/pages/my/index.ts @@ -18,6 +18,11 @@ Page({ url: '/doctor/pages/invite/index', }) }, + handleExit() { + wx.redirectTo({ + url: '/pages/work/index', + }) + }, }) export {} diff --git a/src/doctor/pages/my/index.wxml b/src/doctor/pages/my/index.wxml index 2b57986..79044b7 100644 --- a/src/doctor/pages/my/index.wxml +++ b/src/doctor/pages/my/index.wxml @@ -2,13 +2,13 @@ - + - + 刘平安 @@ -16,26 +16,26 @@ - + 修改姓名 - + 修改手机号 - + 我的邀约码 - + 我的邀约人 (王建设 12345678901) - 退出登录 + 退出登录 diff --git a/src/doctor/pages/patientList/index.scss b/src/doctor/pages/patientList/index.scss index a00a897..20191b8 100644 --- a/src/doctor/pages/patientList/index.scss +++ b/src/doctor/pages/patientList/index.scss @@ -16,6 +16,9 @@ page { .page { .page-header { + position: sticky; + top: 0; + left: 0; padding-bottom: 32rpx; background: linear-gradient(0, #ffffff 0%, #fff1ea 100%); box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(26, 32, 32, 0.04); @@ -74,6 +77,7 @@ page { } } .total { + padding: 10rpx 0; font-size: 32rpx; color: #342317; text-align: right; @@ -214,6 +218,9 @@ page { padding-top: 24rpx; padding-bottom: 32rpx; border-bottom: 1px solid #efefef; + .none { + color: #b7b7b7; + } .date { font-size: 32rpx; color: #342317; @@ -254,6 +261,10 @@ page { } &.active { .aside { + .line-top, + .line-bottom { + border-color: #ff8a4c; + } .step { .name { color: #ff8a4c; @@ -274,6 +285,11 @@ page { } } &:last-of-type { + .aside{ + .line-bottom{ + border: none; + } + } .wrap { padding-bottom: 0; border-bottom: none; diff --git a/src/doctor/pages/patientList/index.wxml b/src/doctor/pages/patientList/index.wxml index 7010dd8..302f9ee 100644 --- a/src/doctor/pages/patientList/index.wxml +++ b/src/doctor/pages/patientList/index.wxml @@ -1,6 +1,6 @@ - + - 特诺雅 + 特诺雅® @@ -8,7 +8,7 @@ - + 跳转: 全部 - + 入组: 全部 - + @@ -43,14 +43,14 @@ 开始时间 - + 时间类型: 全部 - + @@ -60,9 +60,9 @@ - + - + 张患者 @@ -88,10 +88,37 @@ 审核中 查看提交材料 - 材料信息不全 - + + + + + 未入组 + + + + + +
---
+
+
+
+
+ + + + + + 张患者 + 13800138000 + + 康泰大药房(人民路店) + 绑定时间:2026/01/10 16:27:35 + + + + @@ -104,11 +131,70 @@ 2026/01/10 16:27:35 驳回 - 重新提交 + 重新提交 材料信息不全 + + + + + 已入组 + + + + + + 2026/01/10 16:27:35 + + + + + + + + + + 张患者 + 13800138000 + + 康泰大药房(人民路店) + 绑定时间:2026/01/10 16:27:35 + + + + + + + + 已跳转 + + + + + + 2026/01/10 16:27:35 + + 审核通过 + 查看提交材料 + + 材料信息不全 + + + + + + + 未跳转 + + + + + + 2026/01/10 16:27:35 + + diff --git a/src/doctor/pages/stat/index.json b/src/doctor/pages/stat/index.json index 31aefe7..e3ceeb9 100644 --- a/src/doctor/pages/stat/index.json +++ b/src/doctor/pages/stat/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/doctor/pages/stat/index.wxml b/src/doctor/pages/stat/index.wxml index 0b38670..693bd28 100644 --- a/src/doctor/pages/stat/index.wxml +++ b/src/doctor/pages/stat/index.wxml @@ -11,14 +11,14 @@ 2025/02/26 - + 2025/02/26 - +
diff --git a/src/ground/components/ground-tab-bar/index.wxml b/src/ground/components/ground-tab-bar/index.wxml index 155702a..05b9110 100644 --- a/src/ground/components/ground-tab-bar/index.wxml +++ b/src/ground/components/ground-tab-bar/index.wxml @@ -1,8 +1,8 @@ - - + + {{item.text}} diff --git a/src/ground/pages/changeNickname/index.json b/src/ground/pages/changeNickname/index.json index 31aefe7..e3ceeb9 100644 --- a/src/ground/pages/changeNickname/index.json +++ b/src/ground/pages/changeNickname/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/ground/pages/changeTel/index.json b/src/ground/pages/changeTel/index.json index 31aefe7..e3ceeb9 100644 --- a/src/ground/pages/changeTel/index.json +++ b/src/ground/pages/changeTel/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/ground/pages/home/index.ts b/src/ground/pages/home/index.ts index 2903758..ce76cd9 100644 --- a/src/ground/pages/home/index.ts +++ b/src/ground/pages/home/index.ts @@ -1,5 +1,3 @@ -import { color } from 'echarts' - const echarts = require('../../../components/ec-canvas/echarts.js') Page({ @@ -9,15 +7,22 @@ Page({ ecDataTrendComponent3_1: null as any, async onLoad() { const app = getApp() - app.waitLogin().then(() => { - const list = [ - { StatMonth: '2026-01', MonthInvitePCount: 1 }, - { StatMonth: '2026-02', MonthInvitePCount: 2 }, - ] - this.initChartBar(list) - this.initChartLine(list, '#chart2_1', this.ecDataTrendComponent2_1) - this.initChartLine(list, '#chart3_1', this.ecDataTrendComponent3_1) - }) + app.waitLogin().then(() => {}) + const list = [ + { StatMonth: '2026-01', MonthInvitePCount: 1 }, + { StatMonth: '2026-02', MonthInvitePCount: 2 }, + { StatMonth: '2026-03', MonthInvitePCount: 3 }, + { StatMonth: '2026-04', MonthInvitePCount: 2 }, + { StatMonth: '2026-05', MonthInvitePCount: 5 }, + { StatMonth: '2026-06', MonthInvitePCount: 7 }, + { StatMonth: '2026-07', MonthInvitePCount: 5 }, + { StatMonth: '2026-08', MonthInvitePCount: 3 }, + { StatMonth: '2026-09', MonthInvitePCount: 8 }, + { StatMonth: '2026-10', MonthInvitePCount: 10 }, + ] + this.initChartBar(list) + this.initChartLine(list, '#chart2_1', this.ecDataTrendComponent2_1) + this.initChartLine(list, '#chart3_1', this.ecDataTrendComponent3_1) }, initChartBar(list: any[]) { return new Promise((reslove) => { diff --git a/src/ground/pages/home/index.wxml b/src/ground/pages/home/index.wxml index 30fb28d..c794357 100644 --- a/src/ground/pages/home/index.wxml +++ b/src/ground/pages/home/index.wxml @@ -1,22 +1,22 @@ - 特诺雅 + 特诺雅® - + 刘平安 邀约专员 - + @@ -32,7 +32,7 @@ - 药店数 + 药师数 400
@@ -110,8 +110,8 @@ - 日统计 - + 今日邀约患者数 + 2025/02/26 @@ -187,21 +187,21 @@ 2025/02/26 - + 2025/02/26 - + - + 查看明细 @@ -218,24 +218,20 @@ 2025/02/26 - + 2025/02/26 - + - - 查看明细 - - @@ -249,24 +245,20 @@ 2025/02/26 - + 2025/02/26 - + - - 查看明细 - - diff --git a/src/ground/pages/invite/index.json b/src/ground/pages/invite/index.json index 31aefe7..e3ceeb9 100644 --- a/src/ground/pages/invite/index.json +++ b/src/ground/pages/invite/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/ground/pages/invite/index.wxml b/src/ground/pages/invite/index.wxml index 51980d1..8f1b547 100644 --- a/src/ground/pages/invite/index.wxml +++ b/src/ground/pages/invite/index.wxml @@ -7,11 +7,11 @@ - + - + 刘平安 邀约专员 @@ -19,11 +19,11 @@ 邀请您加入健康管理项目 - 特诺雅 + 特诺雅® - + diff --git a/src/ground/pages/login/index.ts b/src/ground/pages/login/index.ts index e9c5be3..221b523 100644 --- a/src/ground/pages/login/index.ts +++ b/src/ground/pages/login/index.ts @@ -139,9 +139,9 @@ Page({ }) }, handleLink() { - wx.navigateTo({ - url: '/doc/pages/doc1/index', - }) + // wx.navigateTo({ + // url: '/doc/pages/doc1/index', + // }) }, handleCheck() { this.setData({ diff --git a/src/ground/pages/login/index.wxml b/src/ground/pages/login/index.wxml index 0159df6..c452eb8 100644 --- a/src/ground/pages/login/index.wxml +++ b/src/ground/pages/login/index.wxml @@ -1,9 +1,9 @@ - + 在您加入华观健康之前,请您阅读并充分理解 @@ -43,12 +43,12 @@ 立即加入 - - - + + + 我特此同意依照此 - 《隐私协议保护政策》 + 《隐私协议保护政策》 规定收集我的个人敏感信息 diff --git a/src/ground/pages/my/index.ts b/src/ground/pages/my/index.ts index 440fd2e..ad79a47 100644 --- a/src/ground/pages/my/index.ts +++ b/src/ground/pages/my/index.ts @@ -18,6 +18,11 @@ Page({ url: '/ground/pages/stat/index', }) }, + hadleExit() { + wx.reLaunch({ + url: '/pages/work/index', + }) + }, }) export {} diff --git a/src/ground/pages/my/index.wxml b/src/ground/pages/my/index.wxml index cc2e102..80c5e9a 100644 --- a/src/ground/pages/my/index.wxml +++ b/src/ground/pages/my/index.wxml @@ -2,13 +2,13 @@ - + - + 刘平安 @@ -16,22 +16,22 @@ - + 修改姓名 - + 修改手机号 - + 我的邀约码 - 退出登录 + 退出登录 diff --git a/src/ground/pages/pharmacist/index.wxml b/src/ground/pages/pharmacist/index.wxml index 85b4e0a..7448680 100644 --- a/src/ground/pages/pharmacist/index.wxml +++ b/src/ground/pages/pharmacist/index.wxml @@ -1,6 +1,7 @@ 特诺雅 + ® @@ -8,7 +9,7 @@ - + 时间筛选 - + @@ -34,10 +35,10 @@ - + - + 张药师 diff --git a/src/ground/pages/stat/index.json b/src/ground/pages/stat/index.json index 31aefe7..e3ceeb9 100644 --- a/src/ground/pages/stat/index.json +++ b/src/ground/pages/stat/index.json @@ -2,7 +2,6 @@ "navigationStyle": "custom", "usingComponents": { "popup": "/components/popup/index", - "navbar": "/components/navbar/index", - "login":"/components/login/index" + "navbar": "/components/navbar/index" } } diff --git a/src/ground/pages/stat/index.scss b/src/ground/pages/stat/index.scss index 3e1d1e0..7b7172f 100644 --- a/src/ground/pages/stat/index.scss +++ b/src/ground/pages/stat/index.scss @@ -10,6 +10,7 @@ page { } .page { + padding-bottom: 80rpx; .page-header { position: sticky; left: 0; diff --git a/src/ground/pages/stat/index.wxml b/src/ground/pages/stat/index.wxml index 9449391..1651c2d 100644 --- a/src/ground/pages/stat/index.wxml +++ b/src/ground/pages/stat/index.wxml @@ -1,7 +1,7 @@ - 专属邀约码 + 邀约明细 @@ -11,14 +11,14 @@ 2025/02/26 - + 2025/02/26 - + @@ -121,5 +121,79 @@ + + + + + + + + 2025/02/25 + + + + 邀约患者数 + 750 + + + + 跳转患者数 + 750 + + + + 入组患者数 + 750 + + + + + 入组患者数 + 300 + + + + 斑块状银屑病 + 280 + + + 斑块状银屑病 + 280 + + + + + + 溃疡性结肠炎 + 300 + + + + 溃疡性结肠炎 + 280 + + + 溃疡性结肠炎 + 280 + + + + + + 克罗恩病 + 300 + + + 克罗恩病 + 280 + + + 克罗恩病 + 280 + + + + + diff --git a/src/images/cache/bg3.png b/src/images/cache/bg3.png new file mode 100644 index 0000000..104390d Binary files /dev/null and b/src/images/cache/bg3.png differ diff --git a/src/images/icon22.png b/src/images/icon22.png new file mode 100644 index 0000000..5d14aba Binary files /dev/null and b/src/images/icon22.png differ diff --git a/src/images/icon23.png b/src/images/icon23.png new file mode 100644 index 0000000..9578ff4 Binary files /dev/null and b/src/images/icon23.png differ diff --git a/src/miniprogram_npm/a-calc/index.js b/src/miniprogram_npm/a-calc/index.js index eae7652..de97e0d 100644 --- a/src/miniprogram_npm/a-calc/index.js +++ b/src/miniprogram_npm/a-calc/index.js @@ -4,11 +4,11 @@ var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexport var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; }; var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } }; var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; }; -__DEFINE__(1752627705491, function(require, module, exports) { +__DEFINE__(1770093238460, function(require, module, exports) { function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],s=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw i}}return u}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;E(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:N(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function asyncGeneratorStep(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){asyncGeneratorStep(o,n,i,a,u,"next",e)}function u(e){asyncGeneratorStep(o,n,i,a,u,"throw",e)}a(void 0)}))}}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re?(a=i.slice(1,i.length),o=(+o+1).toString()):a=i}},"~5":function(){if(0!==u){var e="<"===r?n-1:n;a=t.slice(0,e);var i=+t[e];Number.isNaN(i)||i>=5&&(a=(+"9".concat(a)+1).toString().slice(1)).length>e&&(a=a.slice(1,a.length),o=(+o+1).toString())}},"~6":function(){if(0!==u){var i,s="<"===r?n-1:n,c=+t[s],l=t.slice(+s+1,t.length);l=""===l?0:parseInt(l),i=0===s?+e[e.length-1]:+t[s-1],a=t.slice(0,s),(c>=6||5===c&&l>0||5===c&&i%2!=0)&&(a=(+"9".concat(a)+1).toString().slice(1)).length>s&&(a=a.slice(1,a.length),o=(+o+1).toString())}}};return"<="===r?u<=n?a=t.replace(/0*$/,""):(s[i]&&s[i](),a=a.replace(/0+$/,"")):"<"===r?un&&s[i]&&s[i]():">="===r?u"===r&&u<=n&&(a=t+"0".repeat(n-u+1)),{int_part:o,dec_part:a}}var number_char="0123456789",var_char="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",number_first_char="0123456789-+",var_members_char="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$[].'\"",var_first_char="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",pure_number_var_first_char="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",empty_char=" \n\r\t",state_initial="initial",state_number="number",state_scientific="scientific",state_operator="operator",state_bracket="bracket",state_var="var",state_symbol="symbol",state_percent="percent",state_round="round",state_plus$1="plus",state_comma="comma",state_fraction="fraction",state_to_number="to-number",state_to_number_string="to-number-string",operator_set=new Set(["+","-","*","/","%","**","//"]),isArray=Array.isArray,isArray$1=isArray,freeGlobal="object"==("undefined"==typeof global?"undefined":_typeof(global))&&global&&global.Object===Object&&global,freeGlobal$1=freeGlobal,freeSelf="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")(),root$1=root,_Symbol=root$1.Symbol,_Symbol$1=_Symbol,objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty,nativeObjectToString$1=objectProto$4.toString,symToStringTag$1=_Symbol$1?_Symbol$1.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$3.call(e,symToStringTag$1),r=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var n=!0}catch(e){}var i=nativeObjectToString$1.call(e);return n&&(t?e[symToStringTag$1]=r:delete e[symToStringTag$1]),i}var objectProto$3=Object.prototype,nativeObjectToString=objectProto$3.toString;function objectToString(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=_Symbol$1?_Symbol$1.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return null!=e&&"object"==_typeof(e)}var symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==_typeof(e)||isObjectLike(e)&&baseGetTag(e)==symbolTag}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(e,t){if(isArray$1(e))return!1;var r=_typeof(e);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!isSymbol(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=t&&e in Object(t))}function isObject(e){var t=_typeof(e);return null!=e&&("object"==t||"function"==t)}var asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var t=baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var coreJsData=root$1["__core-js_shared__"],coreJsData$1=coreJsData,maskSrcKey=(uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||""),uid?"Symbol(src)_1."+uid:""),uid;function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource(e){if(null!=e){try{return funcToString$1.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$2=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}function getValue(e,t){return null==e?void 0:e[t]}function getNative(e,t){var r=getValue(e,t);return baseIsNative(r)?r:void 0}var nativeCreate=getNative(Object,"create"),nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate$1){var r=t[e];return r===HASH_UNDEFINED$1?void 0:r}return hasOwnProperty$1.call(t,e)?t[e]:void 0}var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate$1?void 0!==t[e]:hasOwnProperty.call(t,e)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=nativeCreate$1&&void 0===t?HASH_UNDEFINED:t,this}function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1}function listCacheSet(e,t){var r=this.__data__,n=assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t1?null!==(n=null!==(i=get(e[0],t))&&void 0!==i?i:get(e.at(-1),t))&&void 0!==n?n:r:1===e.length&&null!==(o=get(e[0],t))&&void 0!==o?o:r:null!==(a=get(e,t,r))&&void 0!==a?a:r}function parse_mantissa(e,t,r,n){var i=e.split("."),o=i[0],a=1===i.length?"":i[1],u=decimal_round(o,a,t,+r,n);return o=u.int_part,""===(a=u.dec_part)?o:"".concat(o,".").concat(a)}function integer_thousands(e){for(var t=e.length,r="";t>0;)r=e.substring(t-3,t)+(""!==r?",":"")+r,t-=3;return r}function parse_thousands(e){var t=e.split("."),r=t[0];return"-"===r[0]?t[0]="-"+integer_thousands(r.slice(1)):t[0]=integer_thousands(r),t.join(".")}function promise_queue(e){return _promise_queue.apply(this,arguments)}function _promise_queue(){return _promise_queue=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var r,n,i,o=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=o.length>1&&void 0!==o[1]?o[1]:5e3,n=0;case 2:if(!(n1&&(n.fmt_expr=i[1].trim()),n}function push_token$3(e,t){if(t.curr_state===state_number||t.curr_state===state_scientific){var r=t.expr.slice(t.prev_index,t.cur_index);if(t._unit){var n,i=split_unit_num(r),o=i.num,a=i.unit;if(void 0===a)e.push({type:state_number,value:o,real_value:o,has_unit:!1});else t.has_unit=!0,null!==(n=t.unit_str)&&void 0!==n||(t.unit_str=a),e.push({type:state_number,value:o,real_value:o,has_unit:!0,unit:a})}else e.push({type:state_number,value:r,real_value:r,has_unit:!1})}else if(t.curr_state===state_var){t.has_var=!0;var u=t.expr.slice(t.prev_index,t.cur_index),s=get_real_value(t.fill_data,u);if(t._unit){var c,l=split_unit_num(s),f=l.num,p=l.unit;if(void 0===p)e.push({type:"var",value:u,real_value:f,has_unit:!1});else t.has_unit=!0,null!==(c=t.unit_str)&&void 0!==c||(t.unit_str=p),e.push({type:"var",value:u,real_value:f,has_unit:!0,unit:p})}else e.push({type:"var",value:u,real_value:s,has_unit:!1})}else e.push({type:t.curr_state,value:t.expr.slice(t.prev_index,t.cur_index)});t.curr_state=state_initial,t.prev_index=t.cur_index}function tokenizer(e,t,r){for(var n,i={has_var:!1,has_unit:!1,unit_str:void 0,fill_data:t,cur_index:0,prev_index:0,curr_state:state_initial,expr:e,_unit:r},o=e.length,a=[];i.cur_index-1||"%"===n&&number_char.includes(e[i.cur_index-1])&&pure_number_var_first_char.includes(get_next_nonempty_char(e,i.cur_index,o))?push_token$3(a,i):i.cur_index++:push_token$3(a,i);break;case state_operator:var s=e[i.cur_index-1];"*"===n&&"*"===s?(i.cur_index++,a.push({type:state_operator,value:"**"}),i.prev_index=i.cur_index):"/"===n&&"/"===s?(i.cur_index++,a.push({type:state_operator,value:"//"}),i.prev_index=i.cur_index):(a.push({type:state_operator,value:s}),i.prev_index=i.cur_index),i.curr_state=state_initial;break;case state_var:var_members_char.includes(n)?i.cur_index++:push_token$3(a,i);break;case state_scientific:if(number_char.includes(n))i.cur_index++;else if("+-".includes(n)){var c=i.prev_index;"+-".includes(e[c])&&(c+=1);var l=e.slice(c,i.cur_index),f=l.at(-1);l.includes(n)||"e"!==f?push_token$3(a,i):i.cur_index++}else r&&-1==="*/+-() ".indexOf(n)?i.cur_index++:push_token$3(a,i);break;default:throw new Error("字符扫描状态错误")}return i.prev_indexg?p.c=p.e=null:e.e=10;s/=10,u++);return void(u>g?p.c=p.e=null:(p.e=u,p.c=[e]))}f=String(e)}else{if(!isNumeric.test(f=String(e)))return n(p,f,c);p.s=45==f.charCodeAt(0)?(f=f.slice(1),-1):1}(u=f.indexOf("."))>-1&&(f=f.replace(".","")),(s=f.search(/e/i))>0?(u<0&&(u=s),u+=+f.slice(s+1),f=f.substring(0,s)):u<0&&(u=f.length)}else{if(intCheck(t,2,x.length,"Base"),10==t&&E)return B(p=new A(e),h+p.e+1,_);if(f=String(e),c="number"==typeof e){if(0*e!=0)return n(p,f,c,t);if(p.s=1/e<0?(f=f.slice(1),-1):1,A.DEBUG&&f.replace(/^0\.0*|\./,"").length>15)throw Error(tooManyDigits+e)}else p.s=45===f.charCodeAt(0)?(f=f.slice(1),-1):1;for(i=x.slice(0,t),u=s=0,l=f.length;su){u=l;continue}}else if(!a&&(f==f.toUpperCase()&&(f=f.toLowerCase())||f==f.toLowerCase()&&(f=f.toUpperCase()))){a=!0,s=-1,u=0;continue}return n(p,String(e),c,t)}c=!1,(u=(f=r(f,t,10,p.s)).indexOf("."))>-1?f=f.replace(".",""):u=f.length}for(s=0;48===f.charCodeAt(s);s++);for(l=f.length;48===f.charCodeAt(--l););if(f=f.slice(s,++l)){if(l-=s,c&&A.DEBUG&&l>15&&(e>MAX_SAFE_INTEGER||e!==mathfloor(e)))throw Error(tooManyDigits+p.s*e);if((u=u-s-1)>g)p.c=p.e=null;else if(u=m)?toExponential(s,a):toFixedPoint(s,a,"0");else if(o=(e=B(new A(e),t,r)).e,u=(s=coeffToString(e.c)).length,1==n||2==n&&(t<=o||o<=v)){for(;uu){if(--t>0)for(s+=".";t--;s+="0");}else if((t+=o-u)>0)for(o+1==u&&(s+=".");t--;s+="0");return e.s<0&&i?"-"+s:s}function O(e,t){for(var r,n=1,i=new A(e[0]);n=10;i/=10,n++);return(r=n+r*LOG_BASE-1)>g?e.c=e.e=null:r=10;u/=10,i++);if((o=t-i)<0)o+=LOG_BASE,a=t,l=(s=f[c=0])/p[i-a-1]%10|0;else if((c=mathceil((o+1)/LOG_BASE))>=f.length){if(!n)break e;for(;f.length<=c;f.push(0));s=l=0,i=1,a=(o%=LOG_BASE)-LOG_BASE+1}else{for(s=u=f[c],i=1;u>=10;u/=10,i++);l=(a=(o%=LOG_BASE)-LOG_BASE+i)<0?0:s/p[i-a-1]%10|0}if(n=n||t<0||null!=f[c+1]||(a<0?s:s%p[i-a-1]),n=r<4?(l||n)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||n||6==r&&(o>0?a>0?s/p[i-a]:0:f[c-1])%10&1||r==(e.s<0?8:7)),t<1||!f[0])return f.length=0,n?(t-=e.e+1,f[0]=p[(LOG_BASE-t%LOG_BASE)%LOG_BASE],e.e=-t||0):f[0]=e.e=0,e;if(0==o?(f.length=c,u=1,c--):(f.length=c+1,u=p[LOG_BASE-o],f[c]=a>0?mathfloor(s/p[i-a]%p[a])*u:0),n)for(;;){if(0==c){for(o=1,a=f[0];a>=10;a/=10,o++);for(a=f[0]+=u,u=1;a>=10;a/=10,u++);o!=u&&(e.e++,f[0]==BASE&&(f[0]=1));break}if(f[c]+=u,f[c]!=BASE)break;f[c--]=0,u=1}for(o=f.length;0===f[--o];f.pop());}e.e>g?e.c=e.e=null:e.e=m?toExponential(t,r):toFixedPoint(t,r,"0"),e.s<0?"-"+t:t)}return A.clone=clone,A.ROUND_UP=0,A.ROUND_DOWN=1,A.ROUND_CEIL=2,A.ROUND_FLOOR=3,A.ROUND_HALF_UP=4,A.ROUND_HALF_DOWN=5,A.ROUND_HALF_EVEN=6,A.ROUND_HALF_CEIL=7,A.ROUND_HALF_FLOOR=8,A.EUCLID=9,A.config=A.set=function(e){var t,r;if(null!=e){if("object"!=_typeof(e))throw Error(bignumberError+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(intCheck(r=e[t],0,MAX,t),h=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(intCheck(r=e[t],0,8,t),_=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(intCheck(r[0],-MAX,0,t),intCheck(r[1],0,MAX,t),v=r[0],m=r[1]):(intCheck(r,-MAX,MAX,t),v=-(m=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)intCheck(r[0],-MAX,-1,t),intCheck(r[1],1,MAX,t),d=r[0],g=r[1];else{if(intCheck(r,-MAX,MAX,t),!r)throw Error(bignumberError+t+" cannot be zero: "+r);d=-(g=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(bignumberError+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw b=!r,Error(bignumberError+"crypto unavailable");b=r}else b=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(intCheck(r=e[t],0,9,t),y=r),e.hasOwnProperty(t="POW_PRECISION")&&(intCheck(r=e[t],0,MAX,t),w=r),e.hasOwnProperty(t="FORMAT")){if("object"!=_typeof(r=e[t]))throw Error(bignumberError+t+" not an object: "+r);S=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(bignumberError+t+" invalid: "+r);E="0123456789"==r.slice(0,10),x=r}}return{DECIMAL_PLACES:h,ROUNDING_MODE:_,EXPONENTIAL_AT:[v,m],RANGE:[d,g],CRYPTO:b,MODULO_MODE:y,POW_PRECISION:w,FORMAT:S,ALPHABET:x}},A.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!A.DEBUG)return!0;var t,r,n=e.c,i=e.e,o=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===o||-1===o)&&i>=-MAX&&i<=MAX&&i===mathfloor(i)){if(0===n[0]){if(0===i&&1===n.length)return!0;break e}if((t=(i+1)%LOG_BASE)<1&&(t+=LOG_BASE),String(n[0]).length==t){for(t=0;t=BASE||r!==mathfloor(r))break e;if(0!==r)return!0}}}else if(null===n&&null===i&&(null===o||1===o||-1===o))return!0;throw Error(bignumberError+"Invalid BigNumber: "+e)},A.maximum=A.max=function(){return O(arguments,f.lt)},A.minimum=A.min=function(){return O(arguments,f.gt)},A.random=(i=9007199254740992,o=Math.random()*i&2097151?function(){return mathfloor(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,i,a,u=0,s=[],c=new A(p);if(null==e?e=h:intCheck(e,0,MAX),i=mathceil(e/LOG_BASE),b)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(s.push(a%1e14),u+=2);u=i/2}else{if(!crypto.randomBytes)throw b=!1,Error(bignumberError+"crypto unavailable");for(t=crypto.randomBytes(i*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(s.push(a%1e14),u+=7);u=i/7}if(!b)for(;u=10;a/=10,u++);ur-1&&(null==a[i+1]&&(a[i+1]=0),a[i+1]+=a[i]/r|0,a[i]%=r)}return a.reverse()}return function(n,i,o,a,u){var s,c,l,f,p,v,m,d,g=n.indexOf("."),b=h,y=_;for(g>=0&&(f=w,w=0,n=n.replace(".",""),v=(d=new A(i)).pow(n.length-g),w=f,d.c=r(toFixedPoint(coeffToString(v.c),v.e,"0"),10,o,e),d.e=d.c.length),l=f=(m=r(n,i,o,u?(s=x,e):(s=e,x))).length;0==m[--f];m.pop());if(!m[0])return s.charAt(0);if(g<0?--l:(v.c=m,v.e=l,v.s=a,m=(v=t(v,d,b,y,o)).c,p=v.r,l=v.e),g=m[c=l+b+1],f=o/2,p=p||c<0||null!=m[c+1],p=y<4?(null!=g||p)&&(0==y||y==(v.s<0?3:2)):g>f||g==f&&(4==y||p||6==y&&1&m[c-1]||y==(v.s<0?8:7)),c<1||!m[0])n=p?toFixedPoint(s.charAt(1),-b,s.charAt(0)):s.charAt(0);else{if(m.length=c,p)for(--o;++m[--c]>o;)m[c]=0,c||(++l,m=[1].concat(m));for(f=m.length;!m[--f];);for(g=0,n="";g<=f;n+=s.charAt(m[g++]));n=toFixedPoint(n,l,s.charAt(0))}return n}}(),t=function(){function e(e,t,r){var n,i,o,a,u=0,s=e.length,c=t%SQRT_BASE,l=t/SQRT_BASE|0;for(e=e.slice();s--;)u=((i=c*(o=e[s]%SQRT_BASE)+(n=l*o+(a=e[s]/SQRT_BASE|0)*c)%SQRT_BASE*SQRT_BASE+u)/r|0)+(n/SQRT_BASE|0)+l*a,e[s]=i%r;return u&&(e=[u].concat(e)),e}function t(e,t,r,n){var i,o;if(r!=n)o=r>n?1:-1;else for(i=o=0;it[i]?1:-1;break}return o}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]1;e.splice(0,1));}return function(n,i,o,a,u){var s,c,l,f,p,h,_,v,m,d,g,b,y,w,S,x,E,N=n.s==i.s?1:-1,O=n.c,k=i.c;if(!(O&&O[0]&&k&&k[0]))return new A(n.s&&i.s&&(O?!k||O[0]!=k[0]:k)?O&&0==O[0]||!k?0*N:N/0:NaN);for(m=(v=new A(N)).c=[],N=o+(c=n.e-i.e)+1,u||(u=BASE,c=bitFloor(n.e/LOG_BASE)-bitFloor(i.e/LOG_BASE),N=N/LOG_BASE|0),l=0;k[l]==(O[l]||0);l++);if(k[l]>(O[l]||0)&&c--,N<0)m.push(1),f=!0;else{for(w=O.length,x=k.length,l=0,N+=2,(p=mathfloor(u/(k[0]+1)))>1&&(k=e(k,p,u),O=e(O,p,u),x=k.length,w=O.length),y=x,g=(d=O.slice(0,x)).length;g=u/2&&S++;do{if(p=0,(s=t(k,d,x,g))<0){if(b=d[0],x!=g&&(b=b*u+(d[1]||0)),(p=mathfloor(b/S))>1)for(p>=u&&(p=u-1),_=(h=e(k,p,u)).length,g=d.length;1==t(h,d,_,g);)p--,r(h,x<_?E:k,_,u),_=h.length,s=1;else 0==p&&(s=p=1),_=(h=k.slice()).length;if(_=10;N/=10,l++);B(v,o+(v.e=l+c*LOG_BASE-1)+1,a,f)}else v.e=c,v.r=+f;return v}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,u=/^([^.]+)\.$/,s=/^\.([^.]+)$/,c=/^-?(Infinity|NaN)$/,l=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,t,r,n){var i,o=r?t:t.replace(l,"");if(c.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(a,(function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t})),n&&(i=n,o=o.replace(u,"$1").replace(s,"0.$1")),t!=o))return new A(o,i);if(A.DEBUG)throw Error(bignumberError+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},f.absoluteValue=f.abs=function(){var e=new A(this);return e.s<0&&(e.s=1),e},f.comparedTo=function(e,t){return compare(this,new A(e,t))},f.decimalPlaces=f.dp=function(e,t){var r,n,i,o=this;if(null!=e)return intCheck(e,0,MAX),null==t?t=_:intCheck(t,0,8),B(new A(o),e+o.e+1,t);if(!(r=o.c))return null;if(n=((i=r.length-1)-bitFloor(this.e/LOG_BASE))*LOG_BASE,i=r[i])for(;i%10==0;i/=10,n--);return n<0&&(n=0),n},f.dividedBy=f.div=function(e,r){return t(this,new A(e,r),h,_)},f.dividedToIntegerBy=f.idiv=function(e,r){return t(this,new A(e,r),0,1)},f.exponentiatedBy=f.pow=function(e,t){var r,n,i,o,a,u,s,c,l=this;if((e=new A(e)).c&&!e.isInteger())throw Error(bignumberError+"Exponent not an integer: "+T(e));if(null!=t&&(t=new A(t)),a=e.e>14,!l.c||!l.c[0]||1==l.c[0]&&!l.e&&1==l.c.length||!e.c||!e.c[0])return c=new A(Math.pow(+T(l),a?e.s*(2-isOdd(e)):+T(e))),t?c.mod(t):c;if(u=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new A(NaN);(n=!u&&l.isInteger()&&t.isInteger())&&(l=l.mod(t))}else{if(e.e>9&&(l.e>0||l.e<-1||(0==l.e?l.c[0]>1||a&&l.c[1]>=24e7:l.c[0]<8e13||a&&l.c[0]<=9999975e7)))return o=l.s<0&&isOdd(e)?-0:0,l.e>-1&&(o=1/o),new A(u?1/o:o);w&&(o=mathceil(w/LOG_BASE+2))}for(a?(r=new A(.5),u&&(e.s=1),s=isOdd(e)):s=(i=Math.abs(+T(e)))%2,c=new A(p);;){if(s){if(!(c=c.times(l)).c)break;o?c.c.length>o&&(c.c.length=o):n&&(c=c.mod(t))}if(i){if(0===(i=mathfloor(i/2)))break;s=i%2}else if(B(e=e.times(r),e.e+1,1),e.e>14)s=isOdd(e);else{if(0===(i=+T(e)))break;s=i%2}l=l.times(l),o?l.c&&l.c.length>o&&(l.c.length=o):n&&(l=l.mod(t))}return n?c:(u&&(c=p.div(c)),t?c.mod(t):o?B(c,w,_,undefined):c)},f.integerValue=function(e){var t=new A(this);return null==e?e=_:intCheck(e,0,8),B(t,t.e+1,e)},f.isEqualTo=f.eq=function(e,t){return 0===compare(this,new A(e,t))},f.isFinite=function(){return!!this.c},f.isGreaterThan=f.gt=function(e,t){return compare(this,new A(e,t))>0},f.isGreaterThanOrEqualTo=f.gte=function(e,t){return 1===(t=compare(this,new A(e,t)))||0===t},f.isInteger=function(){return!!this.c&&bitFloor(this.e/LOG_BASE)>this.c.length-2},f.isLessThan=f.lt=function(e,t){return compare(this,new A(e,t))<0},f.isLessThanOrEqualTo=f.lte=function(e,t){return-1===(t=compare(this,new A(e,t)))||0===t},f.isNaN=function(){return!this.s},f.isNegative=function(){return this.s<0},f.isPositive=function(){return this.s>0},f.isZero=function(){return!!this.c&&0==this.c[0]},f.minus=function(e,t){var r,n,i,o,a=this,u=a.s;if(t=(e=new A(e,t)).s,!u||!t)return new A(NaN);if(u!=t)return e.s=-t,a.plus(e);var s=a.e/LOG_BASE,c=e.e/LOG_BASE,l=a.c,f=e.c;if(!s||!c){if(!l||!f)return l?(e.s=-t,e):new A(f?a:NaN);if(!l[0]||!f[0])return f[0]?(e.s=-t,e):new A(l[0]?a:3==_?-0:0)}if(s=bitFloor(s),c=bitFloor(c),l=l.slice(),u=s-c){for((o=u<0)?(u=-u,i=l):(c=s,i=f),i.reverse(),t=u;t--;i.push(0));i.reverse()}else for(n=(o=(u=l.length)<(t=f.length))?u:t,u=t=0;t0)for(;t--;l[r++]=0);for(t=BASE-1;n>u;){if(l[--n]=0;){for(r=0,p=b[i]%m,h=b[i]/m|0,o=i+(a=s);o>i;)r=((c=p*(c=g[--a]%m)+(u=h*c+(l=g[a]/m|0)*p)%m*m+_[o]+r)/v|0)+(u/m|0)+h*l,_[o--]=c%v;_[o]=r}return r?++n:_.splice(0,1),k(e,_,n)},f.negated=function(){var e=new A(this);return e.s=-e.s||null,e},f.plus=function(e,t){var r,n=this,i=n.s;if(t=(e=new A(e,t)).s,!i||!t)return new A(NaN);if(i!=t)return e.s=-t,n.minus(e);var o=n.e/LOG_BASE,a=e.e/LOG_BASE,u=n.c,s=e.c;if(!o||!a){if(!u||!s)return new A(i/0);if(!u[0]||!s[0])return s[0]?e:new A(u[0]?n:0*i)}if(o=bitFloor(o),a=bitFloor(a),u=u.slice(),i=o-a){for(i>0?(a=o,r=s):(i=-i,r=u),r.reverse();i--;r.push(0));r.reverse()}for((i=u.length)-(t=s.length)<0&&(r=s,s=u,u=r,t=i),i=0;t;)i=(u[--t]=u[t]+s[t]+i)/BASE|0,u[t]=BASE===u[t]?0:u[t]%BASE;return i&&(u=[i].concat(u),++a),k(e,u,a)},f.precision=f.sd=function(e,t){var r,n,i,o=this;if(null!=e&&e!==!!e)return intCheck(e,1,MAX),null==t?t=_:intCheck(t,0,8),B(new A(o),e,t);if(!(r=o.c))return null;if(n=(i=r.length-1)*LOG_BASE+1,i=r[i]){for(;i%10==0;i/=10,n--);for(i=r[0];i>=10;i/=10,n++);}return e&&o.e+1>n&&(n=o.e+1),n},f.shiftedBy=function(e){return intCheck(e,-MAX_SAFE_INTEGER,MAX_SAFE_INTEGER),this.times("1e"+e)},f.squareRoot=f.sqrt=function(){var e,r,n,i,o,a=this,u=a.c,s=a.s,c=a.e,l=h+4,f=new A("0.5");if(1!==s||!u||!u[0])return new A(!s||s<0&&(!u||u[0])?NaN:u?a:1/0);if(0==(s=Math.sqrt(+T(a)))||s==1/0?(((r=coeffToString(u)).length+c)%2==0&&(r+="0"),s=Math.sqrt(+r),c=bitFloor((c+1)/2)-(c<0||c%2),n=new A(r=s==1/0?"5e"+c:(r=s.toExponential()).slice(0,r.indexOf("e")+1)+c)):n=new A(s+""),n.c[0])for((s=(c=n.e)+l)<3&&(s=0);;)if(o=n,n=f.times(o.plus(t(a,o,l,1))),coeffToString(o.c).slice(0,s)===(r=coeffToString(n.c)).slice(0,s)){if(n.e0&&_>0){for(o=_%u||u,l=h.substr(0,o);o<_;o+=u)l+=c+h.substr(o,u);s>0&&(l+=c+h.slice(o)),p&&(l="-"+l)}n=f?l+(r.decimalSeparator||"")+((s=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+s+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):l}return(r.prefix||"")+n+(r.suffix||"")},f.toFraction=function(e){var r,n,i,o,a,u,s,c,l,f,h,v,m=this,d=m.c;if(null!=e&&(!(s=new A(e)).isInteger()&&(s.c||1!==s.s)||s.lt(p)))throw Error(bignumberError+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+T(s));if(!d)return new A(m);for(r=new A(p),l=n=new A(p),i=c=new A(p),v=coeffToString(d),a=r.e=v.length-m.e-1,r.c[0]=POWS_TEN[(u=a%LOG_BASE)<0?LOG_BASE+u:u],e=!e||s.comparedTo(r)>0?a>0?r:l:s,u=g,g=1/0,s=new A(v),c.c[0]=0;f=t(s,r,0,1),1!=(o=n.plus(f.times(i))).comparedTo(e);)n=i,i=o,l=c.plus(f.times(o=l)),c=o,r=s.minus(f.times(o=r)),s=o;return o=t(e.minus(n),i,0,1),c=c.plus(o.times(l)),n=n.plus(o.times(i)),c.s=l.s=m.s,h=t(l,i,a*=2,_).minus(m).abs().comparedTo(t(c,n,a,_).minus(m).abs())<1?[l,i]:[c,n],g=u,h},f.toNumber=function(){return+T(this)},f.toPrecision=function(e,t){return null!=e&&intCheck(e,1,MAX),N(this,e,t,2)},f.toString=function(e){var t,n=this,i=n.s,o=n.e;return null===o?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=o<=v||o>=m?toExponential(coeffToString(n.c),o):toFixedPoint(coeffToString(n.c),o,"0"):10===e&&E?t=toFixedPoint(coeffToString((n=B(new A(n),h+o+1,_)).c),n.e,"0"):(intCheck(e,2,x.length,"Base"),t=r(toFixedPoint(coeffToString(n.c),o,"0"),10,e,i,!0)),i<0&&n.c[0]&&(t="-"+t)),t},f.valueOf=f.toJSON=function(){return T(this)},f._isBigNumber=!0,f[Symbol.toStringTag]="BigNumber",f[Symbol.for("nodejs.util.inspect.custom")]=f.valueOf,null!=e&&A.set(e),A}function bitFloor(e){var t=0|e;return e>0||e===t?t:t-1}function coeffToString(e){for(var t,r,n=1,i=e.length,o=e[0]+"";nc^r?1:-1;for(u=(s=i.length)<(c=o.length)?s:c,a=0;ao[a]^r?1:-1;return s==c?0:s>c^r?1:-1}function intCheck(e,t,r,n){if(er||e!==mathfloor(e))throw Error(bignumberError+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function isOdd(e){var t=e.c.length-1;return bitFloor(e.e/LOG_BASE)==t&&e.c[t]%2!=0}function toExponential(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function toFixedPoint(e,t,r){var n,i;if(t<0){for(i=r+".";++t;i+=r);e=i+e}else if(++t>(n=e.length)){for(i=r,t-=n;--t;i+=r);e+=i}else t=","<=","=","<",">"].includes(e.value))throw new Error("错误的格式化参数:",e.value);n.mantissa_type=e.value}else if("to-number"===t)n.to_number=!0;else if("to-number-string"===t)n.to_number_string=!0;else if("comma"===t)n.thousands=!0;else if("number"===t)n.mantissa=e.value;else if("var"===t)n.mantissa=e.real_value;else if("plus"===t)n.sign=!0;else if("round"===t)n.round=e.value;else if("fraction"===t)n.fraction=!0;else if("scientific"===t)n.scientific=!0;else{if("percent"!==t)throw new Error("错误的fmt Token");n.percent=!0}})),n.to_number)return[+parse_mantissa(r,n.mantissa_type,n.mantissa,n.round),n];if(n.scientific){var i=BigNumber(r).toExponential();return[n.sign&&!i.startsWith("-")?"+"+i:i,n]}if(n.fraction){var o=BigNumber(r).toFraction().map((function(e){return e.toFixed()})).join("/");return[n.sign&&!o.startsWith("-")?"+"+o:o,n]}return n.percent&&(r=BigNumber(r).times(100).toFixed()),null===n.mantissa?r.includes(".")&&(r=r.replace(/0*$/,"")):r=parse_mantissa(r,n.mantissa_type,n.mantissa,n.round),n.thousands&&(r=parse_thousands(r)),n.sign&&(n.to_number=!1,r.startsWith("-")||(r="+"+r)),n.percent&&(r+="%"),[r,n]}function close_important_push(){}function open_important_push(){}function open_debug(){}function close_debug(){}function calc_wrap(e,t){var r={_error:"-"};return["string","number"].includes(_typeof(e))?void 0===t?/[a-zA-Z$_]/.test(e.toString())?function(t){return Array.isArray(t)?t.unshift(r):t=_objectSpread2(_objectSpread2({},r),t),calc(e,t)}:calc(e):(Array.isArray(t)?t.unshift(r):t=_objectSpread2(_objectSpread2({},r),t),calc(e,t)):(Array.isArray(e)?e.unshift(r):e=_objectSpread2(_objectSpread2({},r),e),function(t){return calc(t,e)})}function check_version(){return _check_version.apply(this,arguments)}function _check_version(){return _check_version=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var res,code,versions,last_version,larr,varr,script,url;return _regeneratorRuntime().wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if("undefined"==typeof process||"node"!==process.release.name){_context.next=19;break}if(!(parseInt(process.versions.node)>=17)){_context.next=17;break}return _context.next=4,promise_queue([fetch("https://cdn.jsdelivr.net/npm/a-calc@latest/a-calc.versions.js"),fetch("https://unpkg.com/a-calc@latest/a-calc.versions.js")]);case 4:return res=_context.sent,_context.next=7,res.text();case 7:code=_context.sent,versions=eval(code),last_version=versions.at(-1),larr=last_version.match(/(\d+)\.(\d+)\.(\d+)/),larr.shift(),larr=larr.map((function(e){return parseInt(e)})),varr=version.match(/(\d+)\.(\d+)\.(\d+)/),varr.shift(),varr=varr.map((function(e){return parseInt(e)})),(larr[0]>varr[0]||larr[0]===varr[0]&&larr[1]>varr[1]||larr[0]===varr[0]&&larr[1]===varr[1]&&larr[2]>varr[2])&&console.warn("a-calc has a new version:",last_version);case 17:_context.next=25;break;case 19:return script=document.createElement("script"),script.onload=function(){var e=a_calc_versions;if(Array.isArray(e)){var t=e.at(-1),r=t.match(/(\d+)\.(\d+)\.(\d+)/);r.shift(),r=r.map((function(e){return parseInt(e)}));var n=version.match(/(\d+)\.(\d+)\.(\d+)/);n.shift(),n=n.map((function(e){return parseInt(e)})),(r[0]>n[0]||r[0]===n[0]&&r[1]>n[1]||r[0]===n[0]&&r[1]===n[1]&&r[2]>n[2])&&console.log("%c↑↑↑ a-calc has a new version: %s ↑↑↑","color: #67C23A;",t)}},_context.next=23,test_urls(["https://cdn.jsdelivr.net/npm/a-calc@latest/a-calc.versions.js","https://unpkg.com/a-calc@latest/a-calc.versions.js"]);case 23:url=_context.sent,url?(script.src=url,document.body.appendChild(script)):script=null;case 25:case"end":return _context.stop()}}),_callee)}))),_check_version.apply(this,arguments)}var operator=new Set(["+","-","*","/","%","**","//"]);function push_token$2(e,t,r){if(Number.isNaN(Number(t)))if("-"===t||"+"===t)0===e.length||"operator"===e.at(-1).type||"("===e.at(-1).value?e.push({type:"number",value:t,real_value:t,has_unit:!1}):e.push({type:"operator",value:t});else if(operator.has(t))e.push({type:"operator",value:t});else if(r._unit&&/^[+-]?\d/.test(t)){var n,i=split_unit_num(t),o=i.num,a=i.unit;if(void 0===a)e.push({type:"number",value:o,real_value:o,has_unit:!1});else r.has_unit=!0,null!==(n=r.unit_str)&&void 0!==n||(r.unit_str=a),e.push({type:"number",value:o,real_value:o,has_unit:!0,unit:a})}else if(var_first_char.includes(t[0])){r.has_var=!0;var u=get_real_value(r.fill_data,t);if(r._unit){var s,c=split_unit_num(u),l=c.num,f=c.unit;if(void 0===f)e.push({type:"var",value:t,real_value:l,has_unit:!1});else r.has_unit=!0,null!==(s=r.unit_str)&&void 0!==s||(r.unit_str=f),e.push({type:"var",value:t,real_value:l,has_unit:!0,unit:f})}else e.push({type:"var",value:t,real_value:u,has_unit:!1})}else{if(!/^[+-]?\d/.test(t))throw new Error("无法识别的标识符:".concat(t));var p=t.indexOf("e");-1!==p&&/^\d+$/.test(t.slice(p+1))&&e.push({type:"number",value:t,real_value:t,has_unit:!1})}else e.push({type:"number",value:t,real_value:t,has_unit:!1})}function tokenizer_space(e,t,r){for(var n,i=0,o=0,a=e.length,u=[],s={has_var:!1,has_unit:!1,unit_str:void 0,_unit:r,fill_data:t};oi&&push_token$2(u,e.slice(i,o),s),i=o+1):"("===n?(u.push({type:state_bracket,value:"("}),i=o+1):")"===n&&(o>i&&push_token$2(u,e.slice(i,o),s),u.push({type:state_bracket,value:")"}),i=o+1),o++;return o>i&&push_token$2(u,e.slice(i,o),s),u.has_var=s.has_var,u.has_unit=s.has_unit,u.unit=s.unit_str,u}function compute(e,t,r){if(void 0===e||void 0===t)throw new Error("无效的操作数对:v1:".concat(e,", v2:").concat(t));switch(r){case"+":return new BigNumber(e).plus(t);case"-":return new BigNumber(e).minus(t);case"*":return new BigNumber(e).times(t);case"/":return new BigNumber(e).div(t);case"%":return new BigNumber(e).mod(t);case"**":return new BigNumber(e).pow(t);case"//":return new BigNumber(e).idiv(t)}}var operator_map$1={"+":0,"-":0,"*":1,"/":1,"%":1,"//":1,"**":2};function eval_tokens(e){if(1===e.length){var t=e[0];if("number"===t.type||"var"===t.type)return t.real_value;throw new Error("错误的表达式:".concat(t.value))}for(var r,n,i=[],o=[],a=0,u=e.length;a=".includes(r))o.state=state_symbol,n.curr++;else if(","===r)n.curr++,push_token$1(a,state_comma,",",n,o);else if(var_char.includes(r))o.state=state_var,n.curr++;else if(number_char.includes(r))o.state=state_number,n.curr++;else if("+"===r)n.curr++,push_token$1(a,state_plus$1,"+",n,o);else if("~"===r)n.curr++,o.state=state_round;else if("%"===r)n.curr++,push_token$1(a,state_percent,"%",n,o);else if("/"===r)n.curr++,push_token$1(a,state_fraction,"/",n,o);else if("!"===r)if(o.state=state_initial,n.curr++,"n"===e[n.curr])n.curr++,push_token$1(a,state_to_number,"!n",n,o);else if("u"===e[n.curr])n.curr++,push_token$1(a,state_to_number_string,"!u",n,o);else{if("e"!==e[n.curr])throw new Error("无法识别的!模式字符:".concat(e[n.curr]));n.curr++,push_token$1(a,state_scientific,"!e",n,o)}else n.curr++,n.prev=n.curr;break;case state_symbol:"="===r&&n.curr++,push_token$1(a,state_symbol,e.slice(n.prev,n.curr),n,o);break;case state_number:number_char.includes(r)?n.curr++:push_token$1(a,state_number,e.slice(n.prev,n.curr),n,o);break;case state_var:var_members_char.includes(r)?n.curr++:push_token$1(a,state_var,e.slice(n.prev,n.curr),n,o);break;case state_round:if(!("56+-".includes(r)&&n.curr-n.prev<2))throw new Error("错误的舍入语法:".concat(e.slice(n.prev,n.curr+1)));n.curr++,push_token$1(a,state_round,e.slice(n.prev,n.curr),n,o);break;default:throw new Error("错误的fmt分词器状态")}return n.prev","=",">=","<="]),rand_set=new Set(["~+","~-","~5","~6"]);function push_token(e,t,r){if(","===t)e.push({type:state_comma,value:","});else if(symbol_set.has(t))e.push({type:state_symbol,value:t});else if(Number.isNaN(Number(t)))if(var_first_char.includes(t[0]))r.has_var=!0,e.push({type:state_var,value:t,real_value:get_real_value(r.fill_data,t)});else if("%"===t)e.push({type:state_percent,value:t});else if("/"===t)e.push({type:state_fraction,value:t});else if("+"===t)e.push({type:state_plus,value:t});else if(rand_set.has(t))e.push({type:state_round,value:t});else if("!n"===t)e.push({type:state_to_number,value:t});else if("!u"===t)e.push({type:state_to_number_string,value:t});else{if("!e"!==t)throw new Error("无法识别的格式化字符: ".concat(t));e.push({type:state_scientific,value:t})}else e.push({type:state_number,value:t})}function fmt_tokenizer_space(e,t){for(var r,n=0,i=e.length,o={fill_data:t,has_var:!1},a=0,u=[];na&&push_token(u,e.slice(a,n),o),a=n+1):"<>=".includes(r)&&("="===e[n+1]?(u.push({type:state_symbol,value:r+"="}),a=1+ ++n):(u.push({type:state_symbol,value:r}),a=n+1)),n++;return a3&&void 0!==arguments[3]?arguments[3]:"-";try{var i;if("number"==typeof e)i=e.toString();else{if(""===e)throw new Error("非法的空计算式");var o=e.split(" ");if(1===o.length){if(i=o[0],var_first_char.includes(i[0])&&(i=get_real_value(r,i)),isNaN(Number(i)))throw new Error("错误的计算式:".concat(e))}else i=eval_tokens_lite(o,r).toFixed()}if("string"==typeof t&&""!==t){var a=fmt_tokenizer(t,r);if(void 0!==a)i=_slicedToArray(format(i,a),1)[0]}if("NaN"===i||"Infinity"===i)throw new Error("计算环节出错");return i}catch(e){return n}}function calc_mini(e,t,r){switch(t){case"+":return BigNumber(e).plus(r).toFixed();case"-":return BigNumber(e).minus(r).toFixed();case"*":return BigNumber(e).times(r).toFixed();case"/":return BigNumber(e).div(r).toFixed();case"%":return BigNumber(e).mod(r).toFixed();case"**":return BigNumber(e).pow(r).toFixed();case"//":return BigNumber(e).idiv(r).toFixed()}}function calc(e,t){var r=find_value(t,"_error");try{var n,i,o,a,u,s=parse_args(e,t),c=s._unit,l=s._mode,f="space"===l||"space-all"===l?tokenizer_space(s.expr,s.fill_data,c):tokenizer(s.expr,s.fill_data,c),p=eval_tokens(f),h=BigNumber.isBigNumber(p)?p:new BigNumber(p);if("space-all"===l?(a=""===s.fmt_expr||void 0===s.fmt_expr?void 0:fmt_tokenizer_space(s.fmt_expr,s.fill_data),u=""===s._fmt||void 0===s._fmt?void 0:fmt_tokenizer_space(s._fmt,s.fill_data)):(a=""===s.fmt_expr||void 0===s.fmt_expr?void 0:fmt_tokenizer(s.fmt_expr,s.fill_data),u=""===s._fmt||void 0===s._fmt?void 0:fmt_tokenizer(s._fmt,s.fill_data)),void 0===a?void 0!==u&&(a=u):void 0!==u&&(a=[].concat(_toConsumableArray(u),_toConsumableArray(a))),void 0===a)h=h.toFixed();else{var _=_slicedToArray(format(h,a),2);h=_[0],o=_[1]}if("Infinity"===h||"NaN"===h||void 0===h)throw new Error("计算错误可能是非法的计算式");return!f.has_unit||null!==(n=o)&&void 0!==n&&n.to_number||null!==(i=o)&&void 0!==i&&i.to_number_string||(h+=f.unit),h}catch(e){if(void 0===r)throw e;return r}}function check_update(){check_version().catch((function(){}))}function print_version(){console.log("%ca-calc:%c ".concat(version," %c=> %curl:%c https://www.npmjs.com/package/a-calc"),"color: #fff;background: #67C23A;padding: 2px 5px;border-radius:4px;font-size: 14px;","color: #67C23A;font-size:14px;","color: #67C23A;font-size:14px;","background: #67C23A;font-size:14px; padding: 2px 5px; border-radius: 4px; color: #fff;","font-size:14px;")}var calc_util={check_update:check_update,print_version:print_version,open_debug:open_debug,close_debug:close_debug,close_important_push:close_important_push,open_important_push:open_important_push},fmt=calc;function plus(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).plus(t).toNumber():new BigNumber(e).plus(t).toFixed()}function sub(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).minus(t).toNumber():new BigNumber(e).minus(t).toFixed()}function mul(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).times(t).toNumber():new BigNumber(e).times(t).toFixed()}function div(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).div(t).toNumber():new BigNumber(e).div(t).toFixed()}function mod(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).mod(t).toNumber():new BigNumber(e).mod(t).toFixed()}function pow(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).pow(t).toNumber():new BigNumber(e).pow(t).toFixed()}function idiv(e,t){return"number"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number")?new BigNumber(e).idiv(t).toNumber():new BigNumber(e).idiv(t).toFixed()}exports.calc=calc,exports.calc_lite=calc_lite,exports.calc_mini=calc_mini,exports.calc_util=calc_util,exports.calc_wrap=calc_wrap,exports.div=div,exports.fmt=fmt,exports.idiv=idiv,exports.mod=mod,exports.mul=mul,exports.parse_thousands=parse_thousands,exports.plus=plus,exports.pow=pow,exports.sub=sub,exports.version=version; }, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); }) -return __REQUIRE__(1752627705491); +return __REQUIRE__(1770093238460); })() //miniprogram-npm-outsideDeps=[] //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/src/miniprogram_npm/dayjs/index.js b/src/miniprogram_npm/dayjs/index.js index cc03afd..f566fab 100644 --- a/src/miniprogram_npm/dayjs/index.js +++ b/src/miniprogram_npm/dayjs/index.js @@ -4,10 +4,10 @@ var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexport var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; }; var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } }; var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; }; -__DEFINE__(1752627705492, function(require, module, exports) { +__DEFINE__(1770093238461, function(require, module, exports) { !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t) - 请确认您是特诺雅的已处方患者 + 请确认您是特诺雅®的已处方患者 本品为注射针剂,需遵医嘱使用,请根据您的处方选择您的适应症 - {{item.name}} 选择 - + - + 同意 《用户与隐私保护协议》 @@ -38,7 +40,7 @@ 我是工作人员 - + diff --git a/src/pages/start/index.ts b/src/pages/start/index.ts index 567dfce..b5dd00d 100644 --- a/src/pages/start/index.ts +++ b/src/pages/start/index.ts @@ -8,11 +8,14 @@ Page({ const { doctorId } = parseScene(options.scene) as { doctorId: string } app.globalData.waitBindDoctorId = doctorId } - app.waitLogin().then(() => { - // const initLoginInfo = app.globalData.initLoginInfo || {} - wx.reLaunch({ - url: '/pages/index/index', - }) + // app.waitLogin().then(() => { + // const initLoginInfo = app.globalData.initLoginInfo || {} + // wx.reLaunch({ + // url: '/pages/index/index', + // }) + // }) + wx.reLaunch({ + url: '/pages/index/index', }) }, }) diff --git a/src/pages/start/index.wxml b/src/pages/start/index.wxml index eca4f39..c07334d 100644 --- a/src/pages/start/index.wxml +++ b/src/pages/start/index.wxml @@ -1 +1 @@ - + diff --git a/src/pages/work/index.wxml b/src/pages/work/index.wxml index 103c0a5..8e727c3 100644 --- a/src/pages/work/index.wxml +++ b/src/pages/work/index.wxml @@ -2,31 +2,31 @@ 请选择您的身份 便于我们为您提供最佳服务 - + 我是邀约专员 登录邀约专员专属版本 - + - + 我是药师 登录药师专属版本 - + - 患者端 - + 我是患者 +