From bd93020375836128cc78d000601735c8eb1b65ee Mon Sep 17 00:00:00 2001 From: kola-web Date: Mon, 16 Jun 2025 16:08:15 +0800 Subject: [PATCH] 2.0 --- project.private.config.json | 73 +++- src/app.json | 11 +- src/components/popup/index.scss | 232 +++++++++++++ src/components/popup/index.wxml | 51 +++ src/images/icon61.png | Bin 0 -> 1839 bytes src/images/icon62.png | Bin 0 -> 26971 bytes src/images/icon63.png | Bin 0 -> 1474 bytes src/images/icon64.png | Bin 0 -> 711 bytes src/images/icon65.png | Bin 0 -> 505 bytes src/images/icon66.png | Bin 0 -> 1839 bytes src/images/icon67.png | Bin 0 -> 1498 bytes src/images/icon68.png | Bin 0 -> 1881 bytes src/images/icon69.png | Bin 0 -> 2704 bytes src/images/title5.png | Bin 0 -> 15874 bytes src/images/title6.png | Bin 0 -> 47851 bytes src/images/title7.png | Bin 0 -> 19575 bytes src/images/title8.png | Bin 0 -> 18534 bytes src/pages/index/index.scss | 2 + src/pages/my/index.scss | 2 + src/patient/components/patient-tab-bar/index.ts | 2 +- src/patient/pages/casesAdd/index.scss | 73 +++- src/patient/pages/casesAdd/index.ts | 59 ++++ src/patient/pages/casesAdd/index.wxml | 32 +- src/patient/pages/changeTel/index.json | 4 + src/patient/pages/changeTel/index.scss | 50 +++ src/patient/pages/changeTel/index.ts | 85 +++++ src/patient/pages/changeTel/index.wxml | 30 ++ src/patient/pages/course/index.ts | 17 +- src/patient/pages/course/index.wxml | 89 ++++- src/patient/pages/family/index.json | 6 + src/patient/pages/family/index.scss | 71 ++++ src/patient/pages/family/index.ts | 16 + src/patient/pages/family/index.wxml | 25 ++ src/patient/pages/familyList/index.json | 4 + src/patient/pages/familyList/index.scss | 45 +++ src/patient/pages/familyList/index.ts | 8 + src/patient/pages/familyList/index.wxml | 12 + src/patient/pages/file/index.json | 3 +- src/patient/pages/file/index.scss | 114 +++++-- src/patient/pages/file/index.ts | 17 +- src/patient/pages/file/index.wxml | 48 ++- src/patient/pages/followPlan/index.json | 4 + src/patient/pages/followPlan/index.scss | 142 ++++++++ src/patient/pages/followPlan/index.ts | 8 + src/patient/pages/followPlan/index.wxml | 32 ++ src/patient/pages/home/index.scss | 61 +++- src/patient/pages/home/index.ts | 8 +- src/patient/pages/home/index.wxml | 39 ++- src/patient/pages/lastDiagnosisReport/index.json | 7 + src/patient/pages/lastDiagnosisReport/index.scss | 207 ++++++++++++ src/patient/pages/lastDiagnosisReport/index.ts | 12 + src/patient/pages/lastDiagnosisReport/index.wxml | 122 +++++++ src/patient/pages/loginOut/index.json | 4 + src/patient/pages/loginOut/index.scss | 47 +++ src/patient/pages/loginOut/index.ts | 18 + src/patient/pages/loginOut/index.wxml | 16 + src/patient/pages/my/index.json | 7 + src/patient/pages/my/index.scss | 153 +++++++++ src/patient/pages/my/index.ts | 82 +++++ src/patient/pages/my/index.wxml | 45 +++ src/patient/pages/preDiagnosisReport/index.json | 7 + src/patient/pages/preDiagnosisReport/index.scss | 402 +++++++++++++++++++++++ src/patient/pages/preDiagnosisReport/index.ts | 12 + src/patient/pages/preDiagnosisReport/index.wxml | 308 +++++++++++++++++ src/patient/pages/userInfo/index.json | 6 + src/patient/pages/userInfo/index.scss | 70 ++++ src/patient/pages/userInfo/index.ts | 18 + src/patient/pages/userInfo/index.wxml | 40 +++ 68 files changed, 2994 insertions(+), 64 deletions(-) create mode 100644 src/images/icon61.png create mode 100644 src/images/icon62.png create mode 100644 src/images/icon63.png create mode 100644 src/images/icon64.png create mode 100644 src/images/icon65.png create mode 100644 src/images/icon66.png create mode 100644 src/images/icon67.png create mode 100644 src/images/icon68.png create mode 100644 src/images/icon69.png create mode 100644 src/images/title5.png create mode 100644 src/images/title6.png create mode 100644 src/images/title7.png create mode 100644 src/images/title8.png create mode 100644 src/patient/pages/changeTel/index.json create mode 100644 src/patient/pages/changeTel/index.scss create mode 100644 src/patient/pages/changeTel/index.ts create mode 100644 src/patient/pages/changeTel/index.wxml create mode 100644 src/patient/pages/family/index.json create mode 100644 src/patient/pages/family/index.scss create mode 100644 src/patient/pages/family/index.ts create mode 100644 src/patient/pages/family/index.wxml create mode 100644 src/patient/pages/familyList/index.json create mode 100644 src/patient/pages/familyList/index.scss create mode 100644 src/patient/pages/familyList/index.ts create mode 100644 src/patient/pages/familyList/index.wxml create mode 100644 src/patient/pages/followPlan/index.json create mode 100644 src/patient/pages/followPlan/index.scss create mode 100644 src/patient/pages/followPlan/index.ts create mode 100644 src/patient/pages/followPlan/index.wxml create mode 100644 src/patient/pages/lastDiagnosisReport/index.json create mode 100644 src/patient/pages/lastDiagnosisReport/index.scss create mode 100644 src/patient/pages/lastDiagnosisReport/index.ts create mode 100644 src/patient/pages/lastDiagnosisReport/index.wxml create mode 100644 src/patient/pages/loginOut/index.json create mode 100644 src/patient/pages/loginOut/index.scss create mode 100644 src/patient/pages/loginOut/index.ts create mode 100644 src/patient/pages/loginOut/index.wxml create mode 100644 src/patient/pages/my/index.json create mode 100644 src/patient/pages/my/index.scss create mode 100644 src/patient/pages/my/index.ts create mode 100644 src/patient/pages/my/index.wxml create mode 100644 src/patient/pages/preDiagnosisReport/index.json create mode 100644 src/patient/pages/preDiagnosisReport/index.scss create mode 100644 src/patient/pages/preDiagnosisReport/index.ts create mode 100644 src/patient/pages/preDiagnosisReport/index.wxml create mode 100644 src/patient/pages/userInfo/index.json create mode 100644 src/patient/pages/userInfo/index.scss create mode 100644 src/patient/pages/userInfo/index.ts create mode 100644 src/patient/pages/userInfo/index.wxml diff --git a/project.private.config.json b/project.private.config.json index 9b8c7d4..53d791d 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -23,27 +23,90 @@ "miniprogram": { "list": [ { - "name": "个人信息及隐私政策", - "pathName": "doc/pages/doc1/index", + "name": "患者-亲友列表", + "pathName": "patient/pages/familyList/index", "query": "", "scene": null, "launchMode": "default" }, { - "name": "患者-凝血因子统计", - "pathName": "patient/pages/coltStat/index", + "name": "患者-亲友", + "pathName": "patient/pages/family/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-注销", + "pathName": "patient/pages/loginOut/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-修改手机号", + "pathName": "patient/pages/changeTel/index", "query": "", "launchMode": "default", "scene": null }, { - "name": "随访档案", + "name": "患者-个人信息", + "pathName": "patient/pages/userInfo/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-我的", + "pathName": "patient/pages/my/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-随访档案", "pathName": "patient/pages/file/index", "query": "", "launchMode": "default", "scene": null }, { + "name": "患者-最新复诊检查记录", + "pathName": "patient/pages/lastDiagnosisReport/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-查看我的随访计划", + "pathName": "patient/pages/followPlan/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-我的诊前检查报告", + "pathName": "patient/pages/preDiagnosisReport/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "个人信息及隐私政策", + "pathName": "doc/pages/doc1/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "患者-凝血因子统计", + "pathName": "patient/pages/coltStat/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { "name": "患者-免疫抑制剂添加", "pathName": "patient/pages/inhibitorsManage/index", "query": "", diff --git a/src/app.json b/src/app.json index c27135a..0e8ab27 100644 --- a/src/app.json +++ b/src/app.json @@ -32,7 +32,16 @@ "pages/inhibitorsManageList/index", "pages/inhibitorsManage/index", "pages/file/index", - "pages/coltStat/index" + "pages/coltStat/index", + "pages/preDiagnosisReport/index", + "pages/followPlan/index", + "pages/lastDiagnosisReport/index", + "pages/my/index", + "pages/userInfo/index", + "pages/changeTel/index", + "pages/loginOut/index", + "pages/family/index", + "pages/familyList/index" ] }, { diff --git a/src/components/popup/index.scss b/src/components/popup/index.scss index f17f5a9..c4acccf 100644 --- a/src/components/popup/index.scss +++ b/src/components/popup/index.scss @@ -601,6 +601,238 @@ } } +.popup12 { + .icon { + position: relative; + z-index: 1; + margin: 0 auto; + display: block; + width: 144rpx; + height: 144rpx; + } + .container { + margin-top: -94rpx; + padding: 108rpx 32rpx 32rpx; + width: 604rpx; + background: linear-gradient(7deg, #ffffff 19%, #ffe8e4 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + box-sizing: border-box; + .title { + display: block; + margin: 0 auto; + width: 308rpx; + height: 34rpx; + } + .content { + margin-top: 16rpx; + font-size: 32rpx; + line-height: 48rpx; + color: rgba(161, 164, 172, 1); + text-align: center; + } + .tip { + margin-top: 24rpx; + padding: 10rpx 22rpx; + font-size: 28rpx; + color: rgba(246, 74, 58, 1); + text-align: center; + border-radius: 24rpx; + background-color: rgba(255, 231, 228, 1); + } + .footer { + margin-top: 32rpx; + display: flex; + gap: 26rpx; + .cancel { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + .submit { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: #fff; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + } + } +} + +.popup13 { + .icon { + position: relative; + z-index: 1; + margin: 0 auto; + display: block; + width: 144rpx; + height: 144rpx; + } + .container { + margin-top: -94rpx; + padding: 106rpx 32rpx 32rpx; + width: 604rpx; + background: linear-gradient(7deg, #ffffff 19%, #ffe8e4 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + box-sizing: border-box; + .title { + display: block; + margin: 0 auto; + width: 495rpx; + height: 78rpx; + } + .card { + position: relative; + margin-top: 32rpx; + padding: 32rpx; + background: #ffffff; + display: flex; + gap: 16rpx; + justify-content: space-between; + box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(0, 0, 0, 0.05); + border-radius: 24rpx 24rpx 24rpx 24rpx; + &::after { + position: absolute; + bottom: -24rpx; + left: 32rpx; + content: ''; + width: 476rpx; + height: 24rpx; + background: #ffebea; + border-radius: 0 0 24rpx 24rpx; + } + .avatar { + flex-shrink: 0; + width: 92rpx; + height: 92rpx; + border-radius: 50%; + } + .wrap { + flex: 1; + .name { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + } + .hostipal { + margin-top: 16rpx; + line-height: 28rpx; + .content { + margin-right: 8rpx; + display: inline-block; + font-size: 28rpx; + color: rgba(161, 164, 172, 1); + } + .tag { + display: inline-block; + font-size: 20rpx; + color: rgba(255, 255, 255, 1); + padding: 0 8rpx; + background-color: rgba(255, 186, 1, 1); + border-radius: 6rpx; + } + } + } + } + .footer { + margin-top: 52rpx; + display: flex; + gap: 26rpx; + .cancel { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + .submit { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: #fff; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + } + } +} + +.popup14 { + .container { + padding: 48rpx 32rpx 32rpx; + width: 604rpx; + background: linear-gradient(7deg, #ffffff 19%, #ffe8e4 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + box-sizing: border-box; + .title { + display: block; + margin: 0 auto; + width: 365rpx; + height: 34rpx; + } + .picker-content { + margin-top: 24rpx; + padding: 28rpx; + background-color: rgba(255, 255, 255, 1); + border-radius: 24rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + text-align: center; + &:empty::after { + color: rgba(161, 164, 172, 0.5); + content: attr(data-place); + } + } + .footer { + margin-top: 32rpx; + display: flex; + gap: 26rpx; + .cancel { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + .submit { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: #fff; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + } + } +} + .close { margin: 32rpx auto 0; display: block; diff --git a/src/components/popup/index.wxml b/src/components/popup/index.wxml index d94b773..4a91ed2 100644 --- a/src/components/popup/index.wxml +++ b/src/components/popup/index.wxml @@ -205,6 +205,57 @@ + + + + + + 绑定医生后 + + 医生可以实时看到您的检查进展 + + 您可以扫描不同医生邀约码绑定多个医生 + + 重新选择 + 提交 + + + + + + + + + + + 王青 + + 北京积水潭医院龙泽院区 + 三甲 + + + + + 取消 + 提交 + + + + + + + + + + + 取消 + 提交 + + + |D@^L$?o0I_$K`1_}-~aL|d?HEF3^+snJ>xuso~-oM=C(j?@_bNAf) zK7W4C@7{awy=w*3w>uc96LJR~0Chs@gcLAPa9STBl|abPtH3why}W(6I~>jQJot3B zC$y1;b#CLn0-R+#Ez1bG*4eQr+a21NiA6rl^n{ZSPlQJsl!bpaD40Z0;xv`@v9Qi< z+(&k!B)_oFXis=E$AB_yo)N;MV6;2DIU5TfSDJ(WfFk-3VLJjw0dN6WY-HC$(#1X! z@Tk%p7|O)L-)D)~OC24S{ubd4yMZz~6Z2M&x&?;88$aPoaDyE`PWH5!W%X zt!;rzoP%?@3_8cXq=aOmp%<341B_V_+ z!uCuoavX*D0=*=H5ziLHb|K(!CKmpYG0g6As=Fp66N{|%DM+IN_||ZW!<8Q*u4xd! z6YyGBfymhvA=zkXCnCfVU=hssrrkzxVk8>g?FNctLb9>YyCB2?N?w8qlcJR9Cj{=x zL?iDw4d;juEg_0sPLq1=hXVF!7tBE-QLGOSNlsX-U)k;Hf@PzToyF!YYJ~6v%0sf) zB=cr3U>{>HCckY$__2l{KQAVD1=#uk;V@&ji^Vn}J^`Nr&E$3iSBf1!0UHEAV zZGl(7!&{|k$8Kmo^eHSPVciO_<9>Rj&}y*=U`hxxO820r>y3t|Hq1b5*sy6v_d-Fy z?fhB7EVd~jt@rxZdO1267&bNWK@(Jb+R?Kejgqd3@J6%vri4g|ubMemV;|MD%?!68 zA=f%P79qkasI?7Y-L=k6!CjiY_7fN7MaAPBqZpnXhq9DFWs+0fhe#FGau>ovs>b!UbHT zUNO2OgjNIXdd9WXW>ljtA*#sT?WTBMg14L=0RNdmODW7_$EW3|v%onDeTzC*a;k9)Fs3cQ4JgD5+XrPIjvd!Z2%_v zz5+RM!)XXhKdDZ^B<09aE=ywr1EU&s2~l$5UxPTdns2&*HW8Njk<)S?@C_vCKeUTi}`77q@NfP@oOUArE538%E$^!ljHkPzyl@5{2<{&dN(%_S#4HZu?a z#@z#r>0>lXE*e|7@8MPFbQCXFw^|M`X_vV%*2`e z?%NsN3q=APSa$ic>H5l)5C-+%Q1%lqM+qEUa@*Pej5Mtrm;mmV_{)^xWQS z5yw?GzYwyx3S!}m5_WJc7G_{c2nT5CAN-O=Nu2d+6e;CNe}C$T9qhIU;Xso)`5N7W zBdk}I&_p_wgO}`LwoM4X3@H+}QsAmutO>wvjGb`X`UzWBd83wOiXT~f@~0JlpwEPR z@|bO7Es7A18c3wxqxppYKb21_R_ONL=T8joFBV|Ygm8jDGW8ZGWW6Fq!hv8S^|lji zjtJpIoREhk>lGwCzwP1+<`k1-LO3B0Ng-h!>8`%Pl7A_FBZOtWc1yd6=86!`%ahim zDp&Bcp3mn+B*Y0rh_SfM@0t(>z>l?HGW`T1Yz2Dmb6Z(N!bOq87X!&uFJmZ0&XN!^ z4a9#Yb!2!byNpK5o1PLwL~xGbp-f0yMNb1L!I23mL73Yi_@gc(PW&z@^aJ-|6Qm#K$?&XN-{je)@i66cQvlIbVaanUA0K2I-L^eI6O zkUlnTXMAK5cejac<*2wkh;0$N9VvQjWr$=BN`=z+9b>Iw1uN6rA1!00960wnGCI00006 dNkl==8ZMn#RHSb|YO6QdY=K~2%m8jZa~ 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
i#Q&={yW2n({;SVebsg@(n-2w!kiDSVVm+IXep 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 literal 0 HcmV?d00001 diff --git a/src/images/icon63.png b/src/images/icon63.png new file mode 100644 index 0000000000000000000000000000000000000000..25325f5ae0f38b8007ef7f1020cf6df40cbeb5ed GIT binary patch literal 1474 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 TrF|)500000NkvXXu0mjfN-c?x literal 0 HcmV?d00001 diff --git a/src/images/icon69.png b/src/images/icon69.png new file mode 100644 index 0000000000000000000000000000000000000000..4799a931fca1e6c126dccb8d5dcc48b15dcda51a GIT binary patch literal 2704 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 Y00>Lkh?lJgCjbBd07*qoM6N<$f{5hZ>Hq)$ literal 0 HcmV?d00001 diff --git a/src/images/title6.png b/src/images/title6.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b1350a13045effeea1323ceb7594c8f0a94fd7 GIT binary patch literal 47851 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 z - + 您的靶关节 - + 因反复自发性出血或创伤后出血而导致慢性损伤的关节 + + + + + 左侧手肘 + 右侧手肘 + + 已选择关节 - 您近6个月的出血情况 + + 您近6个月的出血情况 + + 200 + /200 + + diff --git a/src/patient/pages/changeTel/index.json b/src/patient/pages/changeTel/index.json new file mode 100644 index 0000000..4d65365 --- /dev/null +++ b/src/patient/pages/changeTel/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "修改手机号", + "usingComponents": {} +} diff --git a/src/patient/pages/changeTel/index.scss b/src/patient/pages/changeTel/index.scss new file mode 100644 index 0000000..3864527 --- /dev/null +++ b/src/patient/pages/changeTel/index.scss @@ -0,0 +1,50 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 48rpx 40rpx; + .form { + padding: 0 32rpx; + background-color: #fff; + border-radius: 24rpx; + .row { + display: flex; + align-items: center; + .label { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + width: 5em; + } + .container { + flex: 1; + display: flex; + align-items: center; + justify-content: space-between; + .input { + padding: 32rpx 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .place-input { + color: rgba(161, 164, 172, 0.4); + } + .btn { + flex-shrink: 0; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + } + } + } + } + .login-out { + margin-top: 48rpx; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: #fff; + text-align: center; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 96rpx; + } +} diff --git a/src/patient/pages/changeTel/index.ts b/src/patient/pages/changeTel/index.ts new file mode 100644 index 0000000..6041fe9 --- /dev/null +++ b/src/patient/pages/changeTel/index.ts @@ -0,0 +1,85 @@ +const app = getApp() +let timer = null as null | number + +Page({ + data: { + mobile: '', + code: '', + + codeText: '发送验证码', + }, + onLoad() {}, + getCode() { + if (timer) return + const mobile = this.data.mobile + if (!mobile) { + wx.showToast({ + title: '手机号不能为空', + icon: 'none', + }) + return + } + // 验证手机号 + if (!/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/.test(mobile)) { + wx.showToast({ + title: '手机号格式不正确', + icon: 'none', + }) + return + } + wx.ajax({ + method: 'POST', + url: '?r=zd/login/send-verify-code', + data: { + mobile, + }, + }).then((res) => { + console.log(res) + wx.showToast({ + icon: 'none', + title: '验证码已发送~', + }) + let time = 60 + timer = setInterval(() => { + time-- + this.setData({ + codeText: time + 's后重新发送', + }) + if (time <= 0) { + clearInterval(timer as number) + timer = null + this.setData({ + codeText: '发送验证码', + }) + } + }, 1000) + }) + }, + handleSubmit() { + wx.showModal({ + title: '确定修改此手机号?', + confirmColor: 'rgba(246, 74, 58, 1)', + success: (res) => { + if (!res.confirm) return + const { mobile, code } = this.data + const { registrationSource, registChannel, regBusinessId } = app.globalData + wx.ajax({ + method: 'POST', + url: '?r=zd/account/update-telephone', + data: { + mobile, + code, + registrationSource, + registChannel, + regBusinessId, + }, + }).then((_res) => { + wx.navigateBack() + }) + }, + }) + }, + handleBack() { + wx.navigateBack() + }, +}) diff --git a/src/patient/pages/changeTel/index.wxml b/src/patient/pages/changeTel/index.wxml new file mode 100644 index 0000000..7f6067e --- /dev/null +++ b/src/patient/pages/changeTel/index.wxml @@ -0,0 +1,30 @@ + + + + 新手机号 + + + + + + 验证码 + + + {{codeText}} + + + + + diff --git a/src/patient/pages/course/index.ts b/src/patient/pages/course/index.ts index 5b55dcd..6e6f767 100644 --- a/src/patient/pages/course/index.ts +++ b/src/patient/pages/course/index.ts @@ -11,7 +11,7 @@ Page({ // position: 'bottom', }, - current: 2, + current: 3, }, onLoad() {}, handleSelectHostipal() { @@ -31,6 +31,11 @@ Page({ popupParams: {}, }) }, + handlePreDiagnosisReport() { + wx.navigateTo({ + url: '/patient/pages/preDiagnosisReport/index', + }) + }, handleAavReport() { wx.navigateTo({ url: '/patient/pages/aavReport/index', @@ -56,6 +61,16 @@ Page({ url: '/patient/pages/inhibitorsManageList/index', }) }, + handleFollowPlan() { + wx.navigateTo({ + url: '/patient/pages/followPlan/index', + }) + }, + handleLastDiagnosisReport() { + wx.navigateTo({ + url: '/patient/pages/lastDiagnosisReport/index', + }) + }, handleBack() { wx.navigateBack() }, diff --git a/src/patient/pages/course/index.wxml b/src/patient/pages/course/index.wxml index 191f990..9d4d0d4 100644 --- a/src/patient/pages/course/index.wxml +++ b/src/patient/pages/course/index.wxml @@ -64,7 +64,7 @@ - + @@ -168,7 +168,7 @@ - + @@ -288,9 +288,7 @@ - - 已完成 - + 已完成 @@ -321,6 +319,87 @@ + + + + + + 4 + + + + + 长期随访 + + 世界本该如此美好,现在也属于你 + + + + + + + + + + + + + + + 1.查看我的随访计划 + + + + + 您的下次随访日期:2025-08-15 + + + + + + + + + + + + + 2.最新复诊检查记录 + + + + + 最近录入:2025-08-01 + + + + + + + + + + + + + 查看我的健康变化 + + + + + 最近录入:2025-08-01 + + + + + + + + + + + + diff --git a/src/patient/pages/family/index.json b/src/patient/pages/family/index.json new file mode 100644 index 0000000..ad4d4ef --- /dev/null +++ b/src/patient/pages/family/index.json @@ -0,0 +1,6 @@ +{ + "navigationStyle": "custom", + "usingComponents": { + "navbar": "/components/navbar/index" + } +} diff --git a/src/patient/pages/family/index.scss b/src/patient/pages/family/index.scss new file mode 100644 index 0000000..747b374 --- /dev/null +++ b/src/patient/pages/family/index.scss @@ -0,0 +1,71 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 0 40rpx 40rpx; + .container { + margin-top: 184rpx; + position: relative; + background: linear-gradient(292deg, #ffffff 0%, #fff3f2 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + border: 2rpx solid #ffffff; + padding: 136rpx 40rpx 48rpx; + .avatar { + position: absolute; + top: -92rpx; + left: 50%; + transform: translateX(-50%); + width: 184rpx; + height: 184rpx; + border-radius: 50%; + } + .name { + font-size: 40rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + text-align: center; + } + .title { + margin: 46rpx auto 0; + display: block; + width: 346rpx; + height: 34rpx; + } + .content { + margin-top: 32rpx; + font-size: 32rpx; + color: rgba(161, 164, 172, 1); + text-align: center; + } + .code { + margin: 38rpx auto 0; + display: block; + width: 296rpx; + height: 296rpx; + } + .tip { + margin-top: 22rpx; + font-size: 32rpx; + color: rgba(161, 164, 172, 1); + text-align: center; + } + } + .btn { + margin-top: 48rpx; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: #fff; + text-align: center; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 96rpx; + } + .bind-num{ + margin-top: 20rpx; + padding: 12rpx; + font-size: 32rpx; + color: rgba(161, 164, 172, 1); + text-align: center; + } +} diff --git a/src/patient/pages/family/index.ts b/src/patient/pages/family/index.ts new file mode 100644 index 0000000..0883f3c --- /dev/null +++ b/src/patient/pages/family/index.ts @@ -0,0 +1,16 @@ +const _app = getApp() + +Page({ + data: {}, + onLoad() {}, + handleFamilyList() { + wx.navigateTo({ + url: '/patient/pages/familyList/index', + }) + }, + hadnleBakc() { + wx.navigateBack() + }, +}) + +export {} diff --git a/src/patient/pages/family/index.wxml b/src/patient/pages/family/index.wxml new file mode 100644 index 0000000..93ec703 --- /dev/null +++ b/src/patient/pages/family/index.wxml @@ -0,0 +1,25 @@ + + + + + + + 王猛 + + + 亲友将同步展示和管理 + + 患者的健康档案 + + + 请使用微信扫一扫绑定 + + 查看我的家庭成员 + 还能绑定2个人 + diff --git a/src/patient/pages/familyList/index.json b/src/patient/pages/familyList/index.json new file mode 100644 index 0000000..4da3a0e --- /dev/null +++ b/src/patient/pages/familyList/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "我的亲友", + "usingComponents": {} +} diff --git a/src/patient/pages/familyList/index.scss b/src/patient/pages/familyList/index.scss new file mode 100644 index 0000000..6b19adf --- /dev/null +++ b/src/patient/pages/familyList/index.scss @@ -0,0 +1,45 @@ +page { + background-color: rgba(247, 247, 250, 1); +} +.page { + padding: 48rpx 40rpx; + .card { + padding: 32rpx; + background-color: #fff; + border-radius: 24rpx; + display: flex; + align-items: center; + justify-content: space-between; + .wrap { + .w-header { + .name { + display: inline; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + } + .tag { + margin-left: 20rpx; + display: inline-block; + padding: 2rpx 8rpx; + font-size: 24rpx; + color: rgba(255, 255, 255, 1); + line-height: 32rpx; + background-color: rgba(246, 74, 58, 1); + border-radius: 4rpx; + } + } + .date{ + margin-top: 20rpx; + font-size: 28rpx; + color: rgba(161, 164, 172, 1); + } + } + .unbind{ + flex-shrink: 0; + padding: 32rpx 0 32rpx 32rpx; + font-size: 28rpx; + color: rgba(246, 74, 58, 1); + } + } +} diff --git a/src/patient/pages/familyList/index.ts b/src/patient/pages/familyList/index.ts new file mode 100644 index 0000000..067b6bb --- /dev/null +++ b/src/patient/pages/familyList/index.ts @@ -0,0 +1,8 @@ +const _app = getApp(); + +Page({ + data: {}, + onLoad() {}, +}); + +export {} diff --git a/src/patient/pages/familyList/index.wxml b/src/patient/pages/familyList/index.wxml new file mode 100644 index 0000000..1447908 --- /dev/null +++ b/src/patient/pages/familyList/index.wxml @@ -0,0 +1,12 @@ + + + + + Niaha + 本人 + + 绑定时间:2025-06-12 17:30:50 + + 解绑 + + diff --git a/src/patient/pages/file/index.json b/src/patient/pages/file/index.json index ee31080..553d8d8 100644 --- a/src/patient/pages/file/index.json +++ b/src/patient/pages/file/index.json @@ -1,6 +1,7 @@ { "navigationStyle": "custom", "usingComponents": { - "patient-tab-bar":"/patient/components/patient-tab-bar/index" + "patient-tab-bar":"/patient/components/patient-tab-bar/index", + "calendar": "/components/calendar/index" } } diff --git a/src/patient/pages/file/index.scss b/src/patient/pages/file/index.scss index 61ac9db..8df53e8 100644 --- a/src/patient/pages/file/index.scss +++ b/src/patient/pages/file/index.scss @@ -84,41 +84,42 @@ page { padding: 8rpx 0 0; .card { margin-top: 24rpx; - position: relative; border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; background: linear-gradient(346deg, #ffffff 0%, #fff9f9 85%, #ffebe9 100%); padding-bottom: 32rpx; - .status { - position: absolute; - width: 80rpx; - height: 80rpx; - top: 12rpx; - right: 2rpx; - } .c-header { padding: 32rpx 16rpx 0 0; display: flex; align-items: center; justify-content: space-between; - .title { - font-size: 32rpx; - color: rgba(1, 1, 5, 1); - font-weight: bold; + .left { display: flex; align-items: center; - gap: 22rpx; - &::before { - content: ''; - width: 8rpx; - height: 32rpx; - border-radius: 0 32rpx 32rpx 0; - background: #f64a3a; + gap: 16rpx; + .title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + display: flex; + align-items: center; + gap: 22rpx; + &::before { + content: ''; + width: 8rpx; + height: 32rpx; + border-radius: 0 32rpx 32rpx 0; + background: #f64a3a; + } + } + .fold-icon { + width: 60rpx; + height: 60rpx; } } - .fold-icon { - width: 60rpx; - height: 60rpx; + .more { + font-size: 32rpx; + color: rgba(246, 74, 58, 1); } } .c-body { @@ -126,11 +127,21 @@ page { padding: 16rpx 32rpx; background: #f6f6f6; border-radius: 24rpx 24rpx 24rpx 24rpx; + position: relative; + + .status { + position: absolute; + width: 80rpx; + height: 80rpx; + top: 12rpx; + right: 22rpx; + } .row { padding: 16rpx 0; display: flex; gap: 32rpx; .label { + width: 4em; font-size: 32rpx; color: rgba(161, 164, 172, 1); } @@ -146,6 +157,16 @@ page { color: rgba(161, 164, 172, 1); } } + .c-btn { + margin: 32rpx 32rpx 0; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: #fff; + text-align: center; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 96rpx; + } } } .container1 { @@ -153,7 +174,7 @@ page { .card { margin-top: 24rpx; padding: 16rpx 32rpx; - background: linear-gradient(349deg, #ffffff 0%, #fff1ef 100%); + background: linear-gradient(349deg, #ffffff 60%, #fff1ef 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; .row { @@ -172,4 +193,51 @@ page { } } } + .container2 { + .date-card { + margin-top: 32rpx; + padding: 18rpx 32rpx; + background: linear-gradient(19.87deg, #ffffff 55.08%, #ffe8e6 129.24%); + border-radius: 84rpx 84rpx 84rpx 84rpx; + border: 2px solid #ffffff; + display: flex; + align-items: center; + .icon { + width: 48rpx; + height: 48rpx; + } + .content { + padding-left: 16rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + } + .card { + margin-top: 32rpx; + border-radius: 24rpx; + border: 1px solid #ffffff; + background: rgba(255, 244, 243, 1); + .c-header { + padding: 22rpx; + text-align: center; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + } + .c-calendar { + padding: 40rpx 0 0; + background-color: #fff; + border-radius: 24rpx; + } + } + .btn { + margin: 32rpx 0 0; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: #fff; + text-align: center; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 96rpx; + } + } } diff --git a/src/patient/pages/file/index.ts b/src/patient/pages/file/index.ts index 5483e18..b074d4f 100644 --- a/src/patient/pages/file/index.ts +++ b/src/patient/pages/file/index.ts @@ -2,7 +2,22 @@ const _app = getApp() Page({ data: { - nav: 0, + nav: 2, + + calendarConfig: { + multi: false, + hideSelectYear: true, + markToday: '今', // 当天日期展示不使用默认数字,用特殊文字标记 + autoChoosedWhenJump: true, + firstDayOfWeek: 'Mon', + theme: 'geneb', + takeoverTap: true, + highlightToday: true, + onlyShowCurrentMonth: true, + disableMode: { + type: 'after', // [‘before’, 'after'] + }, + }, }, onLoad() {}, handleNav(e) { diff --git a/src/patient/pages/file/index.wxml b/src/patient/pages/file/index.wxml index c3dd5a2..18adfd5 100644 --- a/src/patient/pages/file/index.wxml +++ b/src/patient/pages/file/index.wxml @@ -29,31 +29,37 @@ 病史档案 随访日历 - - - - - 随访期 - + + 随访期 + + + + 查看全部 + + + + + - 出生年月 - 1980 年 12 月(44 岁) + 日期 + 2025-06-01 - 确诊时间 - 2000 年 12 月(20 岁时) + 诊疗医院 + 唐山人民医院 - 您的体重 - 69 kg + 检查项目 + 3/3 查看详情> + 添加随访记录 @@ -72,6 +78,24 @@ + + + + 注射日:2025 年5月28日 星期三 + + + 注射后第1周 建议本周2次复诊 + + + + + 向医生询问出诊时间 + diff --git a/src/patient/pages/followPlan/index.json b/src/patient/pages/followPlan/index.json new file mode 100644 index 0000000..702c86e --- /dev/null +++ b/src/patient/pages/followPlan/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "查看我的随访计划", + "usingComponents": {} +} diff --git a/src/patient/pages/followPlan/index.scss b/src/patient/pages/followPlan/index.scss new file mode 100644 index 0000000..2a1bb74 --- /dev/null +++ b/src/patient/pages/followPlan/index.scss @@ -0,0 +1,142 @@ +page { + background-color: #f7f7fa; +} +.page { + padding: 32rpx 40rpx 260rpx; + .date-card { + padding: 18rpx 32rpx; + background: linear-gradient(19.87deg, #ffffff 55.08%, #ffe8e6 129.24%); + border-radius: 84rpx 84rpx 84rpx 84rpx; + border: 2px solid #ffffff; + display: flex; + align-items: center; + .icon { + width: 48rpx; + height: 48rpx; + } + .content { + padding-left: 16rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + } + + .body { + margin-top: 32rpx; + background: #fff4f3; + border-radius: 24rpx 24rpx 24rpx 24rpx; + border: 2rpx solid #ffffff; + .title { + padding: 20rpx; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + } + .container { + padding: 48rpx 24rpx 0; + background-color: #fff; + .table { + .thead { + display: grid; + border-radius: 24rpx 24rpx 0 0; + grid-template-columns: repeat(2, 1fr); + background-color: rgba(246, 74, 58, 1); + .th { + padding: 22rpx; + text-align: center; + font-size: 28rpx; + color: rgba(255, 255, 255, 1); + } + } + .tbody { + .tr { + display: grid; + grid-template-columns: 36rpx calc(50% - 36rpx) 50%; + .aside { + margin-right: 12rpx; + display: flex; + flex-direction: column; + align-items: center; + .line-top { + flex: 1; + border-right: 1px dashed rgba(207, 209, 213, 1); + } + .order { + flex-shrink: 0; + width: 24rpx; + height: 24rpx; + border-radius: 50%; + background-color: rgba(207, 209, 213, 1); + } + .line-bottom { + flex: 1; + border-right: 1px dashed rgba(207, 209, 213, 1); + } + } + .td { + padding: 28rpx 32rpx; + font-size: 28rpx; + color: rgba(1, 1, 5, 1); + text-align: center; + line-height: 40rpx; + display: flex; + align-items: center; + justify-content: center; + white-space: pre-line; + } + } + .tr:nth-child(even) { + .td { + background-color: rgba(255, 244, 243, 1); + } + } + .active { + .aside { + .line-top, + .line-bottom { + border-color: rgba(242, 58, 47, 1); + } + .order { + background-color: rgba(242, 58, 47, 1); + } + } + } + } + } + } + } + + .footer { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + padding: 16rpx 40rpx calc(16rpx + env(safe-area-inset-bottom)); + background-color: rgba(255, 255, 255, 1); + display: flex; + gap: 26rpx; + box-sizing: border-box; + .cancel { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + .submit { + flex: 1; + padding: 22rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: #fff; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 84rpx; + border: 1px solid #f64a3a; + } + } +} diff --git a/src/patient/pages/followPlan/index.ts b/src/patient/pages/followPlan/index.ts new file mode 100644 index 0000000..067b6bb --- /dev/null +++ b/src/patient/pages/followPlan/index.ts @@ -0,0 +1,8 @@ +const _app = getApp(); + +Page({ + data: {}, + onLoad() {}, +}); + +export {} diff --git a/src/patient/pages/followPlan/index.wxml b/src/patient/pages/followPlan/index.wxml new file mode 100644 index 0000000..6589c12 --- /dev/null +++ b/src/patient/pages/followPlan/index.wxml @@ -0,0 +1,32 @@ + + + + 注射日:2025 年5月28日 星期三 + + + 基因治疗后时间 监测频率 + + + + 输注后时间 + 监测频率 + + + + + + + + + 1 周内 + 每周2次 输注后第3天,第6天 + + + + + + + 查看我的随访日历 + 添加复诊检查记录 + + diff --git a/src/patient/pages/home/index.scss b/src/patient/pages/home/index.scss index 046e60a..2d981cd 100644 --- a/src/patient/pages/home/index.scss +++ b/src/patient/pages/home/index.scss @@ -180,7 +180,7 @@ page { } } } - .container { + .container1 { padding: 40rpx 58rpx; background: #ffffff; box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(40, 0, 0, 0.06); @@ -227,6 +227,65 @@ page { border-radius: 84rpx 84rpx 84rpx 84rpx; } } + .container4 { + display: flex; + padding: 32rpx; + background: #ffffff; + box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(40, 0, 0, 0.06); + border-radius: 24rpx 24rpx 24rpx 24rpx; + border: 2rpx solid #ffffff; + .left { + padding-right: 30rpx; + border-right: 1px dashed rgba(207, 209, 213, 1); + flex: 1; + .title { + font-size: 28rpx; + color: rgba(161, 164, 172, 1); + line-height: 44rpx; + } + .date { + font-size: 48rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + } + .footer { + display: flex; + justify-content: space-between; + align-items: flex-end; + .date-name { + font-size: 28rpx; + color: rgba(242, 58, 47, 1); + } + .add { + width: 68rpx; + height: 68rpx; + } + } + } + .right { + padding-left: 18rpx; + flex: 1; + .title { + font-size: 28rpx; + color: rgba(161, 164, 172, 1); + line-height: 44rpx; + } + .content { + display: flex; + align-items: flex-end; + justify-content: space-between; + .status { + width: 136rpx; + height: 136rpx; + } + .add { + width: 68rpx; + height: 68rpx; + margin-bottom: 6rpx; + } + } + } + } } .module1 { margin-top: 48rpx; diff --git a/src/patient/pages/home/index.ts b/src/patient/pages/home/index.ts index 48f7ce8..4a1b654 100644 --- a/src/patient/pages/home/index.ts +++ b/src/patient/pages/home/index.ts @@ -3,9 +3,11 @@ const _app = getApp() Page({ data: { popupShow: false, - popupType: 'selectIdentity', - // popupType: 'bindDoctorReject', - // popupType: 'bindDoctor', + // popupType: 'selectIdentity', // 选择您的身份 + // popupType: 'bindDoctorReject', // 绑定失败 + // popupType: 'bindDoctor', // 绑定成功 + // popupType: 'bindDoctorQuestion', // 为什么绑定医生 + popupType: 'conformBindDoctorQuestion', // 确认绑定曾经扫码医生 popupParams: {}, progress: 1, diff --git a/src/patient/pages/home/index.wxml b/src/patient/pages/home/index.wxml index 12cccd8..fc18583 100644 --- a/src/patient/pages/home/index.wxml +++ b/src/patient/pages/home/index.wxml @@ -59,7 +59,7 @@ 4 - + 1 @@ -69,6 +69,43 @@ 查看我的诊疗计划 + + + 2 + + 基于治疗中心检查 + 做好每一步检查,向美好生活继续! + + + 查看我的诊疗计划 + + + + 3 + + 基因治疗-注射日 + 重要的日子终于到来了~ + + + 查看我的诊疗计划 + + + + 最近一次随访 + 2025.6.15 + + 2天后 + + + + + 最近状态状态 + + + + + + diff --git a/src/patient/pages/lastDiagnosisReport/index.json b/src/patient/pages/lastDiagnosisReport/index.json new file mode 100644 index 0000000..264ee68 --- /dev/null +++ b/src/patient/pages/lastDiagnosisReport/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "最新复诊检查记录", + "usingComponents": { + "uploadFile": "/components/uploadFile/index", + "popup": "/components/popup/index" + } +} diff --git a/src/patient/pages/lastDiagnosisReport/index.scss b/src/patient/pages/lastDiagnosisReport/index.scss new file mode 100644 index 0000000..ae7cb44 --- /dev/null +++ b/src/patient/pages/lastDiagnosisReport/index.scss @@ -0,0 +1,207 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 32rpx 30rpx; + .date-form { + padding: 24rpx 32rpx; + background-color: #fff; + border-radius: 80rpx; + display: flex; + align-items: center; + .icon { + flex-shrink: 0; + width: 48rpx; + height: 48rpx; + } + .label { + flex-shrink: 0; + margin-left: 16rpx; + font-size: 32rpx; + color: rgba(0, 0, 0, 1); + } + .picker { + flex: 1; + .picker-content { + padding-left: 48rpx; + display: flex; + align-items: center; + .content { + flex: 1; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + &:empty::after { + content: attr(data-place); + color: rgba(161, 164, 172, 0.5); + } + } + .tril { + width: 0; + height: 0; + border-style: solid; + border-width: 12rpx 12rpx 0 12rpx; + border-color: rgba(207, 209, 213, 1) transparent transparent transparent; + } + } + } + } + .form { + margin-top: 48rpx; + .form-card { + display: flex; + gap: 24rpx; + .aside { + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: center; + .line-top { + flex-shrink: 0; + height: 32rpx; + border-left: 1px dashed rgba(207, 209, 213, 1); + } + .order { + flex-shrink: 0; + width: 40rpx; + height: 40rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(255, 255, 255, 1); + background-color: rgba(207, 209, 213, 1); + border-radius: 50%; + } + .line-bottom { + flex: 1; + height: 20rpx; + border-left: 1px dashed rgba(207, 209, 213, 1); + } + &.active { + .order { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + .line-bottom, + .line-top { + background-color: rgba(246, 74, 58, 1); + } + } + } + .container { + flex: 1; + background-color: #fff; + border-radius: 24rpx; + margin-bottom: 24rpx; + .c-header { + padding: 32rpx 32rpx 32rpx 0; + .wrap { + display: flex; + align-items: center; + justify-content: space-between; + .left { + display: flex; + align-items: center; + gap: 12rpx; + .title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + display: flex; + gap: 24rpx; + align-items: center; + &::before { + content: ''; + width: 8rpx; + height: 36rpx; + border-radius: 0 8rpx 8rpx 0; + background: #f64a3a; + } + } + .icon { + width: 32rpx; + height: 32rpx; + } + } + .status { + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + display: flex; + align-items: center; + gap: 12rpx; + .icon { + width: 32rpx; + height: 32rpx; + } + &.active { + color: rgba(53, 177, 63, 1); + } + } + } + .content { + padding: 16rpx 32rpx 0; + font-size: 24rpx; + color: rgba(96, 97, 99, 1); + line-height: 36rpx; + } + } + .c-body { + max-height: 100vh; + transition: all 0.3s; + &.fold { + max-height: 0; + overflow: hidden; + } + .module1 { + padding: 16rpx 32rpx 32rpx; + .m-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module2,.module3 { + padding: 0 32rpx 32rpx; + .m-input { + padding: 0 32rpx; + display: flex; + align-items: center; + gap: 32rpx; + background-color: rgba(247, 247, 250, 1); + border-radius: 24rpx; + .label { + flex-shrink: 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .input { + flex: 1; + font-size: 32rpx; + height: 96rpx; + color: rgba(1, 1, 5, 1); + } + .place-input { + color: rgba(161, 164, 172, 0.5); + } + .sub { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + } + } + } + } +} diff --git a/src/patient/pages/lastDiagnosisReport/index.ts b/src/patient/pages/lastDiagnosisReport/index.ts new file mode 100644 index 0000000..7866f7a --- /dev/null +++ b/src/patient/pages/lastDiagnosisReport/index.ts @@ -0,0 +1,12 @@ +const _app = getApp() + +Page({ + data: { + popupShow: false, + popupType: 'preDiagnosisReportDate', // 确认绑定曾经扫码医生 + popupParams: {}, + }, + onLoad() {}, +}) + +export {} diff --git a/src/patient/pages/lastDiagnosisReport/index.wxml b/src/patient/pages/lastDiagnosisReport/index.wxml new file mode 100644 index 0000000..5708be5 --- /dev/null +++ b/src/patient/pages/lastDiagnosisReport/index.wxml @@ -0,0 +1,122 @@ + + + + 诊前检查时间 + + + + + + + + + + + + 1 + + + + + + + 生化检查 + + + + + + 已检查 + + + 重点检查项目:丙氨酸氨基转移酶(ALT)天门冬氨酸氨基转移酶(AST)总胆红素肌酐 + + + + 请上传您的检查报告 + + + + + + + + + + + 2 + + + + + + + 凝血因子 IX 活性 + + + + + + 已检查 + + + + + + + 您的凝血因子水平 + + % + + 请上传您的检查报告 + + + + + + + + + + + 3 + + + + + + + 其他检查 + + + + + + 已检查 + + + + + + + 检查项 + + + 请上传您的检查报告 + + + + + + + + + + + diff --git a/src/patient/pages/loginOut/index.json b/src/patient/pages/loginOut/index.json new file mode 100644 index 0000000..0882587 --- /dev/null +++ b/src/patient/pages/loginOut/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "注销", + "usingComponents": {} +} diff --git a/src/patient/pages/loginOut/index.scss b/src/patient/pages/loginOut/index.scss new file mode 100644 index 0000000..b0eef30 --- /dev/null +++ b/src/patient/pages/loginOut/index.scss @@ -0,0 +1,47 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 134rpx 40rpx 40rpx; + .container { + position: relative; + padding: 122rpx 32rpx 40rpx; + background: linear-gradient(2deg, #ffffff 0%, #ffffff 82%, #ffe5e3 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + border: 2rpx solid #ffffff; + .icon { + position: absolute; + top: -72rpx; + left: 50%; + transform: translateX(-50%); + width: 144rpx; + height: 144rpx; + } + .content { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + line-height: 56rpx; + text-align: center; + } + .btn1 { + margin-top: 48rpx; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: #fff; + text-align: center; + background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); + border-radius: 96rpx; + } + .btn2 { + margin-top: 20rpx; + padding: 20rpx; + font-size: 32rpx; + line-height: 48rpx; + color: rgba(246, 74, 58, 1); + text-align: center; + border-radius: 96rpx; + } + } +} diff --git a/src/patient/pages/loginOut/index.ts b/src/patient/pages/loginOut/index.ts new file mode 100644 index 0000000..4362958 --- /dev/null +++ b/src/patient/pages/loginOut/index.ts @@ -0,0 +1,18 @@ +const _app = getApp() + +Page({ + data: {}, + onLoad() {}, + handleLoginOut() { + wx.showModal({ + title: '确定注销吗?', + confirmColor: 'rgba(246, 74, 58, 1)', + success: (res) => { + if (res.confirm) { + } + }, + }) + }, +}) + +export {} diff --git a/src/patient/pages/loginOut/index.wxml b/src/patient/pages/loginOut/index.wxml new file mode 100644 index 0000000..0e11e4b --- /dev/null +++ b/src/patient/pages/loginOut/index.wxml @@ -0,0 +1,16 @@ + + + + + 请注意,注销后您在本平台存储的 + + 全部信息将被删除包括 + + 基础信息、诊疗进展、健康档案等数据 + + 请您谨慎操作 + + 确认注销 + 取消 + + diff --git a/src/patient/pages/my/index.json b/src/patient/pages/my/index.json new file mode 100644 index 0000000..09f6f75 --- /dev/null +++ b/src/patient/pages/my/index.json @@ -0,0 +1,7 @@ +{ + "navigationStyle": "custom", + "usingComponents": { + "popup": "/components/popup/index", + "patient-tab-bar":"/patient/components/patient-tab-bar/index" + } +} diff --git a/src/patient/pages/my/index.scss b/src/patient/pages/my/index.scss new file mode 100644 index 0000000..ed9e460 --- /dev/null +++ b/src/patient/pages/my/index.scss @@ -0,0 +1,153 @@ +page { + background-color: rgba(247, 247, 250, 1); +} +.page { + padding: 52rpx 30rpx; + .user { + display: flex; + align-items: center; + .avatar-wrapper { + flex-shrink: 0; + padding: 0; + margin: 0; + width: 128rpx; + height: 128rpx; + outline: none; + &::after { + border: none; + } + .avatar { + width: 128rpx; + height: 128rpx; + border-radius: 50%; + } + } + .wrap { + flex: 1; + padding-left: 24rpx; + .name { + display: flex; + align-items: center; + .nickname { + font-size: 40rpx; + } + font-weight: bold; + color: rgba(1, 1, 5, 1); + } + .icon { + margin-left: 16rpx; + width: 48rpx; + height: 48rpx; + } + } + .day { + margin-top: 8rpx; + font-size: 28rpx; + color: rgba(1, 1, 5, 0.4); + line-height: 36rpx; + display: flex; + align-items: baseline; + } + .icon { + width: 50rpx; + height: 50rpx; + } + } + .apply { + margin-top: 48rpx; + position: relative; + .a-img { + width: 100%; + height: 136rpx; + border-radius: 120rpx; + box-shadow: 0px 2px 16px 0px #f33e328f; + } + .a-label { + position: absolute; + top: -8rpx; + right: 68rpx; + width: 115rpx; + height: 60rpx; + } + .content { + padding: 20rpx 0; + position: absolute; + left: 260rpx; + top: -4rpx; + width: 8em; + height: 100%; + display: flex; + flex-direction: column; + justify-content: center; + line-height: 1.4; + box-sizing: border-box; + font-size: 30rpx; + color: rgba(255, 255, 255, 1); + font-weight: bold; + } + } + .list { + margin-top: 48rpx; + .list-header { + display: flex; + align-items: center; + gap: 8rpx; + .name { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + } + .icon { + flex-shrink: 0; + width: 48rpx; + height: 48rpx; + } + } + .list-container { + margin-top: 46rpx; + background: linear-gradient(359deg, #ffffff 0%, #fff8f7 100%); + border-radius: 24rpx 24rpx 24rpx 24rpx; + border: 2rpx solid #ffffff; + padding: 0 22rpx; + .item { + padding: 22rpx 0; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1px solid rgba(247, 247, 250, 1); + &:last-of-type { + border: none; + } + .icon { + width: 60rpx; + height: 60rpx; + } + .content { + padding: 0 24rpx; + flex: 1; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + .tex { + padding-left: 10rpx; + color: rgba(161, 164, 172, 1); + } + } + .more { + color: rgba(161, 164, 172, 0.4); + } + } + } + } + .login-out { + margin-top: 158rpx; + width: 670rpx; + height: 84rpx; + border-radius: 130rpx 130rpx 130rpx 130rpx; + border: 2rpx solid rgba(1, 1, 5, 0.04); + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(1, 1, 5, 0.4); + } +} diff --git a/src/patient/pages/my/index.ts b/src/patient/pages/my/index.ts new file mode 100644 index 0000000..e226c89 --- /dev/null +++ b/src/patient/pages/my/index.ts @@ -0,0 +1,82 @@ +const app = getApp() + +Page({ + data: { + popupShow: false, + popupType: 'stayTuned', + popupParams: {}, + }, + onLoad() { + app.waitLogin().then(() => { + app.getUserInfo().then((userInfo) => { + this.setData({ + userInfo, + // 数字变红 + Days: userInfo.Days.replace(/(\d+)/g, '$1'), + }) + }) + }) + }, + onChooseAvatar(e) { + const { avatarUrl } = e.detail + const url = `${app.globalData.upFileUrl}?r=file-service/upload-img` + wx.showLoading({ + title: '上传中', + }) + wx.uploadFile({ + url, + filePath: avatarUrl, + name: 'file', + success: (res) => { + const data = JSON.parse(res.data) + const avatarUrl = data.data.Url + wx.ajax({ + method: 'POST', + url: '?r=wtx/user/update-avatar', + data: { + Avatar: avatarUrl, + }, + }) + .then(() => { + wx.hideLoading() + wx.showToast({ + title: '头像更新成功!', + icon: 'none', + }) + this.setData({ + 'userInfo.Avatar': avatarUrl, + }) + }) + .catch(() => { + wx.hideLoading() + }) + }, + fail() { + wx.hideLoading() + }, + }) + }, + handlePopupCancel() { + this.setData({ + popupShow: false, + }) + }, + routerTo(e) { + const { url } = e.currentTarget.dataset + wx.navigateTo({ + url, + }) + }, + handleUserInfo() { + wx.navigateTo({ + url: '/patient/pages/userInfo/index', + }) + }, + handleFamily() { + wx.navigateTo({ + url: '/patient/pages/family/index', + }) + }, +}) + +export {} diff --git a/src/patient/pages/my/index.wxml b/src/patient/pages/my/index.wxml new file mode 100644 index 0000000..38f0cc4 --- /dev/null +++ b/src/patient/pages/my/index.wxml @@ -0,0 +1,45 @@ + + + + + + 你好 + + + 今天是陪伴您的第 + + + + + + + + 查看我的健康档案 + + + + 切换身份 + + + + + 我是医生登录医生端 + + + + + 我的亲友 + + + + + + + + + diff --git a/src/patient/pages/preDiagnosisReport/index.json b/src/patient/pages/preDiagnosisReport/index.json new file mode 100644 index 0000000..f0a3a25 --- /dev/null +++ b/src/patient/pages/preDiagnosisReport/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "我的诊前检查报告", + "usingComponents": { + "uploadFile": "/components/uploadFile/index", + "popup": "/components/popup/index" + } +} diff --git a/src/patient/pages/preDiagnosisReport/index.scss b/src/patient/pages/preDiagnosisReport/index.scss new file mode 100644 index 0000000..5a2367f --- /dev/null +++ b/src/patient/pages/preDiagnosisReport/index.scss @@ -0,0 +1,402 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 32rpx 30rpx; + .date-form { + padding: 24rpx 32rpx; + background-color: #fff; + border-radius: 80rpx; + display: flex; + align-items: center; + .icon { + flex-shrink: 0; + width: 48rpx; + height: 48rpx; + } + .label { + flex-shrink: 0; + margin-left: 16rpx; + font-size: 32rpx; + color: rgba(0, 0, 0, 1); + } + .picker { + flex: 1; + .picker-content { + padding-left: 48rpx; + display: flex; + align-items: center; + .content { + flex: 1; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + &:empty::after { + content: attr(data-place); + color: rgba(161, 164, 172, 0.5); + } + } + .tril { + width: 0; + height: 0; + border-style: solid; + border-width: 12rpx 12rpx 0 12rpx; + border-color: rgba(207, 209, 213, 1) transparent transparent transparent; + } + } + } + } + .form { + margin-top: 48rpx; + .form-header { + padding-bottom: 24rpx; + display: flex; + align-items: center; + justify-content: space-between; + .form-title { + font-size: 36rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + } + .order { + display: flex; + align-items: baseline; + color: rgba(161, 164, 172, 1); + font-size: 28rpx; + .green { + font-size: 44rpx; + color: rgba(53, 177, 63, 1); + font-weight: bold; + } + .all { + font-size: 28rpx; + } + } + } + .form-card { + display: flex; + gap: 24rpx; + .aside { + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: center; + .line-top { + flex-shrink: 0; + height: 32rpx; + border-left: 1px dashed rgba(207, 209, 213, 1); + } + .order { + flex-shrink: 0; + width: 40rpx; + height: 40rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 32rpx; + color: rgba(255, 255, 255, 1); + background-color: rgba(207, 209, 213, 1); + border-radius: 50%; + } + .line-bottom { + flex: 1; + height: 20rpx; + border-left: 1px dashed rgba(207, 209, 213, 1); + } + &.active { + .order { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + .line-bottom, + .line-top { + background-color: rgba(246, 74, 58, 1); + } + } + } + .container { + flex: 1; + background-color: #fff; + border-radius: 24rpx; + margin-bottom: 24rpx; + .c-header { + padding: 32rpx 32rpx 32rpx 0; + .wrap { + display: flex; + align-items: center; + justify-content: space-between; + .left { + display: flex; + align-items: center; + gap: 12rpx; + .title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + font-weight: bold; + display: flex; + gap: 24rpx; + align-items: center; + &::before { + content: ''; + width: 8rpx; + height: 36rpx; + border-radius: 0 8rpx 8rpx 0; + background: #f64a3a; + } + } + .icon { + width: 32rpx; + height: 32rpx; + } + } + .status { + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + display: flex; + align-items: center; + gap: 12rpx; + .icon { + width: 32rpx; + height: 32rpx; + } + &.active { + color: rgba(53, 177, 63, 1); + } + } + } + .content { + padding: 16rpx 32rpx 0; + font-size: 24rpx; + color: rgba(96, 97, 99, 1); + line-height: 36rpx; + } + } + .c-body { + max-height: 100vh; + transition: all 0.3s; + &.fold { + max-height: 0; + overflow: hidden; + } + .module1 { + padding: 16rpx 32rpx 32rpx; + .m-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module2 { + padding: 16rpx 32rpx 32rpx; + .m-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module3 { + padding: 0 32rpx 32rpx; + .m-input { + padding: 0 32rpx; + display: flex; + align-items: center; + gap: 32rpx; + background-color: rgba(247, 247, 250, 1); + border-radius: 24rpx; + .label { + flex-shrink: 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .input { + flex: 1; + font-size: 32rpx; + height: 96rpx; + color: rgba(1, 1, 5, 1); + } + .place-input { + color: rgba(161, 164, 172, 0.5); + } + .sub { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module4 { + padding: 0 32rpx 32rpx; + .m-select { + display: flex; + flex-wrap: wrap; + gap: 28rpx; + .m-item { + padding: 12rpx 24rpx; + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + background: #f7f7fa; + border-radius: 12rpx 12rpx 12rpx 12rpx; + &.active { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module5 { + padding: 0 32rpx 32rpx; + .m-select-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .m-select { + margin-top: 24rpx; + display: flex; + flex-wrap: wrap; + gap: 28rpx; + .m-item { + padding: 12rpx 24rpx; + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + background: #f7f7fa; + border-radius: 12rpx 12rpx 12rpx 12rpx; + &.active { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module6 { + padding: 0 32rpx 32rpx; + .m-select-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .m-select { + margin-top: 24rpx; + display: flex; + flex-wrap: wrap; + gap: 28rpx; + .m-item { + padding: 12rpx 24rpx; + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + background: #f7f7fa; + border-radius: 12rpx 12rpx 12rpx 12rpx; + &.active { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module7 { + padding: 0 32rpx 32rpx; + .m-select-title { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .m-select { + margin-top: 24rpx; + display: flex; + flex-wrap: wrap; + gap: 28rpx; + .m-item { + padding: 12rpx 24rpx; + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + background: #f7f7fa; + border-radius: 12rpx 12rpx 12rpx 12rpx; + &.active { + color: #fff; + background-color: rgba(246, 74, 58, 1); + } + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + .module8 { + padding: 0 32rpx 32rpx; + .m-input { + padding: 0 32rpx; + display: flex; + align-items: center; + gap: 32rpx; + background-color: rgba(247, 247, 250, 1); + border-radius: 24rpx; + .label { + flex-shrink: 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .input { + flex: 1; + font-size: 32rpx; + height: 96rpx; + color: rgba(1, 1, 5, 1); + } + .place-input { + color: rgba(161, 164, 172, 0.5); + } + .sub { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + } + .m-title { + margin-top: 48rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .file-list { + margin-top: 24rpx; + } + } + } + } + } + } +} diff --git a/src/patient/pages/preDiagnosisReport/index.ts b/src/patient/pages/preDiagnosisReport/index.ts new file mode 100644 index 0000000..7866f7a --- /dev/null +++ b/src/patient/pages/preDiagnosisReport/index.ts @@ -0,0 +1,12 @@ +const _app = getApp() + +Page({ + data: { + popupShow: false, + popupType: 'preDiagnosisReportDate', // 确认绑定曾经扫码医生 + popupParams: {}, + }, + onLoad() {}, +}) + +export {} diff --git a/src/patient/pages/preDiagnosisReport/index.wxml b/src/patient/pages/preDiagnosisReport/index.wxml new file mode 100644 index 0000000..6770ab6 --- /dev/null +++ b/src/patient/pages/preDiagnosisReport/index.wxml @@ -0,0 +1,308 @@ + + + + 诊前检查时间 + + + + + + + + + + 您的诊前检查项目 + + 1 + / + 8 + + + + + + 1 + + + + + + + 血常规检查 + + + + + + 已检查 + + + 重点检查项目:白细胞计数)WBC)血红蛋白(HGB)血小板计数(PLT) + + + + 请上传您的检查报告 + + + + + + + + + + + 2 + + + + + + + 生化检查 + + + + + + 已检查 + + + 重点检查项目:丙氨酸氨基转移酶(ALT)天门冬氨酸氨基转移酶(AST)总胆红素肌酐 + + + + 请上传您的检查报告 + + + + + + + + + + + 3 + + + + + + + 凝血因子 IX 活性 + + + + + + 已检查 + + + + + + + 您的凝血因子水平 + + % + + 请上传您的检查报告 + + + + + + + + + + + 4 + + + + + + + 凝血因子 IX 抑制物检测 + + + + + + 已检查 + + + + + + + 阳性(+) + 阴性(-) + + 可上传您的抑制物检查结果 + + + + + + + + + + + 5 + + + + + + + 乙型肝炎相关检查 + + + + + + 已检查 + + + + + + 乙型肝炎病毒表面抗原(HBsAg) + + 阳性(+) + 阴性(-) + + 乙型肝炎病毒表面抗原(HBsAg) + + 正常数值 + 偏高数值 + + 请上传乙型肝炎检查报告 + + + + + + + + + + + 6 + + + + + + + 丙型肝炎相关检查 + + + + + + 已检查 + + + + + + 丙型肝炎病毒抗体(抗 - HCV) + + 阳性(+) + 阴性(-) + + 丙型肝炎病毒核糖核酸(HCV - RNA) + + 阳性(+) + 阴性(-) + + 请上传丙型肝炎检查报告 + + + + + + + + + + + 7 + + + + + + + HIV抗体 + + + + + + 已检查 + + + 类免疫缺陷病毒抗体(HIV - Ab) + + + + 填选您的HIV检查结果 + + 阳性(+) + 阴性(-) + + + + + + + + + 8 + + + + + + + 甲胎蛋白(AFP)检测 + + + + + + 已检查 + + + + + + + 您的(AFP)检测 + + μg/L + + 填提交您的AFP 检测报告 + + + + + + + + + + + diff --git a/src/patient/pages/userInfo/index.json b/src/patient/pages/userInfo/index.json new file mode 100644 index 0000000..5875a2c --- /dev/null +++ b/src/patient/pages/userInfo/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "个人信息修改", + "usingComponents": { + "pickerArea": "/components/pickerArea/index" + } +} diff --git a/src/patient/pages/userInfo/index.scss b/src/patient/pages/userInfo/index.scss new file mode 100644 index 0000000..25b8710 --- /dev/null +++ b/src/patient/pages/userInfo/index.scss @@ -0,0 +1,70 @@ +page { + background-color: rgba(247, 247, 250, 1); +} + +.page { + padding: 48rpx 40rpx; + .form { + padding: 0 32rpx; + background-color: #fff; + border-radius: 24rpx; + .row { + display: flex; + align-items: center; + .label { + font-size: 32rpx; + color: rgba(137, 141, 151, 1); + width: 5em; + } + .container { + flex: 1; + .input { + padding: 32rpx 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .place-input { + color: rgba(161, 164, 172, 0.40); + } + .picker, + .picker-area { + .picker-content { + .content { + padding: 32rpx 0; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + &:empty::after { + content: attr(data-place); + color: rgba(161, 164, 172, 0.40); + } + } + } + } + .tel { + padding: 32rpx 0; + display: flex; + justify-content: space-between; + align-items: center; + .tel-num { + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + } + .btn { + font-size: 32rpx; + color: rgba(246, 74, 58, 1); + } + } + } + } + } + .login-out { + margin-top: 48rpx; + padding: 22rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 1); + text-align: center; + line-height: 1; + background-color: #fff; + border-radius: 96rpx; + } +} diff --git a/src/patient/pages/userInfo/index.ts b/src/patient/pages/userInfo/index.ts new file mode 100644 index 0000000..2550d39 --- /dev/null +++ b/src/patient/pages/userInfo/index.ts @@ -0,0 +1,18 @@ +const _app = getApp() + +Page({ + data: {}, + onLoad() {}, + handleTel() { + wx.navigateTo({ + url: '/patient/pages/changeTel/index', + }) + }, + handleLoginOut() { + wx.navigateTo({ + url: '/patient/pages/loginOut/index', + }) + }, +}) + +export {} diff --git a/src/patient/pages/userInfo/index.wxml b/src/patient/pages/userInfo/index.wxml new file mode 100644 index 0000000..5df9dee --- /dev/null +++ b/src/patient/pages/userInfo/index.wxml @@ -0,0 +1,40 @@ + + + + 我的姓名 + + + + + + 出生年月 + + + + + + + + + + 我的姓名 + + + + + + + + + + 手机号 + + + 12312312 + 修改手机号 + + + + + +