From 1fc3ea8335d324f6efca30f503835655246154ec Mon Sep 17 00:00:00 2001 From: kola-web Date: Mon, 18 Nov 2024 17:26:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E6=9E=B6=E6=9E=84=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.private.config.json | 7 + src/app.json | 3 +- src/components/customAudioBar/index.wxml | 2 +- src/components/customRecord/index.ts | 25 +- src/components/customRecord/index.wxml | 4 +- src/components/popupDoctorDetail/index.wxml | 4 +- src/echart/components/doctorLevel1/index.json | 7 + src/echart/components/doctorLevel1/index.scss | 364 +++++++++++++++++++ src/echart/components/doctorLevel1/index.ts | 73 ++++ src/echart/components/doctorLevel1/index.wxml | 93 +++++ src/echart/components/doctorLevel2/index.json | 7 + src/echart/components/doctorLevel2/index.scss | 482 +++++++++++++++++++++++++ src/echart/components/doctorLevel2/index.ts | 81 +++++ src/echart/components/doctorLevel2/index.wxml | 124 +++++++ src/echart/components/doctorLevel3/index.json | 7 + src/echart/components/doctorLevel3/index.scss | 250 +++++++++++++ src/echart/components/doctorLevel3/index.ts | 82 +++++ src/echart/components/doctorLevel3/index.wxml | 142 ++++++++ src/echart/components/doctorLevel4/index.json | 8 + src/echart/components/doctorLevel4/index.scss | 489 ++++++++++++++++++++++++++ src/echart/components/doctorLevel4/index.ts | 115 ++++++ src/echart/components/doctorLevel4/index.wxml | 140 ++++++++ src/images/icon-clsoe-green.png | Bin 0 -> 1433 bytes src/images/invite-title.png | Bin 44334 -> 43513 bytes src/module1/pages/casesFeedback/index.scss | 16 +- src/module1/pages/casesFeedback/index.wxml | 12 +- src/module1/pages/chatRoom/index.wxml | 6 +- src/module1/pages/doctorHome/index.json | 17 + src/module1/pages/doctorHome/index.scss | 47 +++ src/module1/pages/doctorHome/index.ts | 96 +++++ src/module1/pages/doctorHome/index.wxml | 38 ++ src/module1/pages/entryCases/index.scss | 16 +- src/module1/pages/entryCases/index.wxml | 12 +- src/module1/pages/login/index.scss | 2 + src/module1/pages/org3/index.ts | 6 + src/module1/pages/org3/index.wxml | 26 +- src/module1/pages/org4/index.ts | 8 +- src/module1/pages/org4/index.wxml | 24 +- src/pages/home/index.ts | 10 +- 39 files changed, 2774 insertions(+), 71 deletions(-) create mode 100644 src/echart/components/doctorLevel1/index.json create mode 100644 src/echart/components/doctorLevel1/index.scss create mode 100644 src/echart/components/doctorLevel1/index.ts create mode 100644 src/echart/components/doctorLevel1/index.wxml create mode 100644 src/echart/components/doctorLevel2/index.json create mode 100644 src/echart/components/doctorLevel2/index.scss create mode 100644 src/echart/components/doctorLevel2/index.ts create mode 100644 src/echart/components/doctorLevel2/index.wxml create mode 100644 src/echart/components/doctorLevel3/index.json create mode 100644 src/echart/components/doctorLevel3/index.scss create mode 100644 src/echart/components/doctorLevel3/index.ts create mode 100644 src/echart/components/doctorLevel3/index.wxml create mode 100644 src/echart/components/doctorLevel4/index.json create mode 100644 src/echart/components/doctorLevel4/index.scss create mode 100644 src/echart/components/doctorLevel4/index.ts create mode 100644 src/echart/components/doctorLevel4/index.wxml create mode 100644 src/images/icon-clsoe-green.png create mode 100644 src/module1/pages/doctorHome/index.json create mode 100644 src/module1/pages/doctorHome/index.scss create mode 100644 src/module1/pages/doctorHome/index.ts create mode 100644 src/module1/pages/doctorHome/index.wxml diff --git a/project.private.config.json b/project.private.config.json index 68aa6f2..ff2981d 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -9,6 +9,13 @@ "miniprogram": { "list": [ { + "name": "module1/pages/doctorHome/index", + "pathName": "module1/pages/doctorHome/index", + "query": "id=100", + "launchMode": "default", + "scene": null + }, + { "name": "医生认证-选择医生", "pathName": "module1/pages/setInfoDoctor/index", "query": "", diff --git a/src/app.json b/src/app.json index 9c38a47..0e0b0bd 100644 --- a/src/app.json +++ b/src/app.json @@ -33,7 +33,8 @@ "pages/casesFeedback/index", "pages/chatRoom/index", "pages/chatRoomInfo/index", - "pages/setChatDoctor/index" + "pages/setChatDoctor/index", + "pages/doctorHome/index" ] } ], diff --git a/src/components/customAudioBar/index.wxml b/src/components/customAudioBar/index.wxml index 313110f..6e0e6a2 100644 --- a/src/components/customAudioBar/index.wxml +++ b/src/components/customAudioBar/index.wxml @@ -9,5 +9,5 @@ - {{time}}” + {{time}}″ diff --git a/src/components/customRecord/index.ts b/src/components/customRecord/index.ts index d419052..a26dc57 100644 --- a/src/components/customRecord/index.ts +++ b/src/components/customRecord/index.ts @@ -10,6 +10,10 @@ Component({ type: Boolean, value: false, }, + doubleConform: { + type: Boolean, + value: false, + }, }, externalClasses: ["custom-record"], @@ -60,16 +64,19 @@ Component({ } }, handleHide() { - const { recorderManager, startShow } = this.data; + const { recorderManager, startShow, doubleConform } = this.data; if (startShow) { recorderManager?.stop(); } - this.setData({ - // startShow: false, - // show: false, - }); + if (!doubleConform) { + this.setData({ + startShow: false, + show: false, + }); + } }, recorderManagerListen(recorderManager: WechatMiniprogram.RecorderManager) { + const { doubleConform } = this.data; recorderManager.onStart(() => { this.setData({ time: 0, @@ -90,12 +97,18 @@ Component({ return; } this.setData({ - record: false, audioObj: { ...res, duration: Number.parseInt(String(res.duration / 1000)), }, }); + if (doubleConform) { + this.setData({ + record: false, + }); + } else { + this.handleConform(); + } }); }, handleCancel() { diff --git a/src/components/customRecord/index.wxml b/src/components/customRecord/index.wxml index 2c1e883..0940b45 100644 --- a/src/components/customRecord/index.wxml +++ b/src/components/customRecord/index.wxml @@ -4,8 +4,8 @@ bind:longtap="handleShow" bind:touchend="handleHide" bind:touchcancel="handleHide" + catchtouchmove="noneEnoughPeople" > - - {{time}}” + {{time}}″ diff --git a/src/components/popupDoctorDetail/index.wxml b/src/components/popupDoctorDetail/index.wxml index 3f2ff88..08d77b6 100644 --- a/src/components/popupDoctorDetail/index.wxml +++ b/src/components/popupDoctorDetail/index.wxml @@ -1,6 +1,6 @@ - + - + 医生详情 diff --git a/src/echart/components/doctorLevel1/index.json b/src/echart/components/doctorLevel1/index.json new file mode 100644 index 0000000..fe436a8 --- /dev/null +++ b/src/echart/components/doctorLevel1/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "doctorAvatar": "/components/doctorAvatar/index", + "van-icon": "@vant/weapp/icon/index" + } +} diff --git a/src/echart/components/doctorLevel1/index.scss b/src/echart/components/doctorLevel1/index.scss new file mode 100644 index 0000000..b9c4787 --- /dev/null +++ b/src/echart/components/doctorLevel1/index.scss @@ -0,0 +1,364 @@ +.page { + padding: 36rpx 32rpx 200rpx; + .user { + display: flex; + gap: 24rpx; + align-items: center; + .avatar { + flex-shrink: 0; + width: 112rpx; + height: 112rpx; + } + .wrap { + .w-header { + display: flex; + flex-wrap: wrap; + align-items: baseline; + gap: 16rpx; + .name { + font-size: 36rpx; + color: rgba(0, 180, 197, 1); + font-weight: bold; + } + .desc { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + } + .w-footer { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + display: inline; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + background-color: rgba(0, 180, 197, 1); + font-size: 24rpx; + color: #fff; + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + line-height: 32rpx; + color: rgba(148, 87, 30, 1); + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + } + } + .banner { + margin-top: 32rpx; + .title { + position: relative; + z-index: 1; + padding: 22rpx 30rpx 18rpx; + width: 262rpx; + height: 116rpx; + font-size: 28rpx; + font-weight: bold; + color: rgba(0, 180, 197, 1); + line-height: 1; + box-sizing: border-box; + } + .bg { + padding-top: 40rpx; + border-radius: 24rpx; + background-color: rgba(250, 229, 206, 1); + margin-top: -95rpx; + .b-container { + position: relative; + z-index: 2; + border: 1px solid #ffffff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + display: flex; + align-items: center; + .item { + padding: 32rpx 0; + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: #fff; + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 56rpx; + color: #fff; + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed #ffffff; + opacity: 0.5; + } + } + .b-container-none { + position: relative; + z-index: 1; + width: 686rpx; + height: 172rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 28rpx; + color: #fff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 1px solid #ffffff; + } + } + } + .stat { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 28rpx; + color: #fff; + font-weight: bold; + } + .s-container { + display: flex; + .item { + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 48rpx; + color: rgba(20, 21, 21, 1); + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed rgba(224, 224, 224, 0.5); + } + } + } + .stat-none { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 28rpx; + color: #fff; + font-weight: bold; + } + .s-container { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 38rpx 0; + .none { + width: 102rpx; + height: 102rpx; + } + .tip { + padding: 0 26rpx; + flex: 1; + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + } + .btn { + width: 184rpx; + height: 72rpx; + text-align: center; + line-height: 72rpx; + font-size: 30rpx; + color: rgba(255, 255, 255, 1); + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 44rpx 44rpx 44rpx 44rpx; + } + } + } + .cooperate { + margin-top: 24rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &-header { + padding: 32rpx 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .fold { + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + display: flex; + align-items: center; + gap: 12rpx; + .icon { + width: 28rpx; + height: 28rpx; + } + } + } + .doctor-list { + padding: 0 20rpx 32rpx; + transition: 0.3s max-height; + max-height: var(--fold-height); + &-fold { + padding: 0; + max-height: 0; + overflow: hidden; + } + .doctor { + margin-bottom: 20rpx; + padding: 32rpx; + display: flex; + gap: 24rpx; + background: linear-gradient(180deg, #e5f5f7 0%, #ffffff 50%); + box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.1); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &:last-of-type { + margin-bottom: 0; + } + .avatar { + flex-shrink: 0; + position: relative; + width: 112rpx; + height: 112rpx; + } + .wrap { + padding-top: 8rpx; + .w-header { + display: flex; + flex-wrap: wrap; + align-items: baseline; + gap: 16rpx; + line-height: 1; + .name { + font-size: 36rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .label { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .line { + width: 1px; + height: 24rpx; + background-color: rgba(205, 205, 205, 1); + } + } + .w-container { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + font-size: 24rpx; + color: rgba(255, 255, 255, 1); + line-height: 32rpx; + background-color: rgba(0, 180, 197, 1); + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + color: rgba(148, 87, 30, 1); + line-height: 32rpx; + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + .w-footer { + margin-top: 16rpx; + display: flex; + gap: 12rpx; + flex-wrap: wrap; + .wf-label { + flex-shrink: 0; + width: 48rpx; + height: 32rpx; + } + .wf-tag { + flex-shrink: 0; + padding: 0 8rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + line-height: 32rpx; + border: 1px solid rgba(191, 239, 244, 1); + } + } + } + } + } + } + + .cooperate-none { + margin-top: 24rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &-header { + padding: 32rpx 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + } + } + .none { + padding-bottom: 54rpx; + text-align: center; + .none-img { + width: 240rpx; + height: 200rpx; + } + .content { + margin-top: -70rpx; + text-align: center; + font-size: 32rpx; + color: rgba(153, 153, 153, 1); + line-height: 44rpx; + .sub-content { + font-size: 28rpx; + } + } + } + } +} diff --git a/src/echart/components/doctorLevel1/index.ts b/src/echart/components/doctorLevel1/index.ts new file mode 100644 index 0000000..7030856 --- /dev/null +++ b/src/echart/components/doctorLevel1/index.ts @@ -0,0 +1,73 @@ +const _app = getApp(); + +// pages/story/a.ts +Component({ + /** + * 组件的属性列表 + */ + properties: { + userInfo: Object, + DoctorTitleType: Object, + hospitalClassification: Object, + hospitalLevel: Object, + did: String, + }, + + /** + * 组件的初始数据 + */ + data: { + take: {}, + case: {}, + cooperateList: [], + }, + + lifetimes: { + attached() { + this.getTake(); + this.getCase(); + }, + }, + /** + * 组件的方法列表 + */ + methods: { + handleEntryCase() { + wx.navigateTo({ + url: "/module1/pages/entryCases/index", + }); + }, + getTake() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/todo", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + take: res, + }); + }); + }, + getCase() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/case", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + case: res, + }); + }); + }, + handleQuestion(e) { + const { index } = e.currentTarget.dataset; + this.triggerEvent("question", index); + }, + }, +}); + +export {}; diff --git a/src/echart/components/doctorLevel1/index.wxml b/src/echart/components/doctorLevel1/index.wxml new file mode 100644 index 0000000..23c1316 --- /dev/null +++ b/src/echart/components/doctorLevel1/index.wxml @@ -0,0 +1,93 @@ + + + + + + {{userInfo.Name}} + {{userInfo.OtherTitle}} + {{DoctorTitleType[userInfo.TitleType]}} + + + {{userInfo.HospitalName}} + {{userInfo.HospitalClassificationName}}{{userInfo.HospitalLevelName}} + + {{userInfo.CityName}}{{userInfo.CountyName?'/':''}}{{userInfo.CountyName}} + + + + + + + 我提交的病历 + + + 总数 + {{case.totalCaseCount}} + + + + + 新病历 + + + {{case.newCaseCount}} + + + + + 讨论中 + + + {{case.feedbackCaseCount}} + + + + + 已归档 + + + {{case.archiveCaseCount}} + + + + + 我提交的病历 + + + 还没有提交病历 + + + diff --git a/src/echart/components/doctorLevel2/index.json b/src/echart/components/doctorLevel2/index.json new file mode 100644 index 0000000..fe436a8 --- /dev/null +++ b/src/echart/components/doctorLevel2/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "doctorAvatar": "/components/doctorAvatar/index", + "van-icon": "@vant/weapp/icon/index" + } +} diff --git a/src/echart/components/doctorLevel2/index.scss b/src/echart/components/doctorLevel2/index.scss new file mode 100644 index 0000000..7238219 --- /dev/null +++ b/src/echart/components/doctorLevel2/index.scss @@ -0,0 +1,482 @@ +.page { + padding: 36rpx 32rpx 200rpx; + .user { + margin-top: 40rpx; + position: relative; + padding: 94rpx 32rpx 32rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + box-shadow: 0rpx 8rpx 24rpx 0rpx rgba(0, 66, 73, 0.09); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .avatar { + position: absolute; + top: -38rpx; + left: 32rpx; + width: 112rpx; + height: 112rpx; + } + .code { + position: absolute; + top: 38rpx; + right: 34rpx; + width: 60rpx; + height: 60rpx; + } + .wrap { + .w-header { + display: flex; + align-items: baseline; + flex-wrap: wrap; + gap: 16rpx; + .name { + font-size: 36rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .desc { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + .line { + margin: 0 12rpx; + display: inline-block; + height: 24rpx; + width: 1rpx; + background-color: rgba(205, 205, 205, 1); + } + } + } + .w-container { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + display: inline; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + background-color: rgba(0, 180, 197, 1); + font-size: 24rpx; + color: #fff; + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + line-height: 32rpx; + color: rgba(148, 87, 30, 1); + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + .w-footer { + margin-top: 16rpx; + display: flex; + gap: 12rpx; + flex-wrap: wrap; + .wf-label { + flex-shrink: 0; + width: 48rpx; + height: 32rpx; + } + .wf-tag { + flex-shrink: 0; + padding: 0 8rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + line-height: 32rpx; + border: 1px solid rgba(191, 239, 244, 1); + border-radius: 4rpx; + } + } + } + } + .banner { + margin-top: 32rpx; + .title { + position: relative; + z-index: 1; + padding: 22rpx 30rpx 18rpx; + width: 262rpx; + height: 116rpx; + font-size: 28rpx; + font-weight: bold; + color: rgba(0, 180, 197, 1); + line-height: 1; + box-sizing: border-box; + } + .bg { + padding-top: 40rpx; + border-radius: 24rpx; + background-color: rgba(250, 229, 206, 1); + margin-top: -95rpx; + .b-container { + position: relative; + z-index: 2; + border: 1px solid #ffffff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + display: flex; + align-items: center; + .item { + padding: 32rpx 0; + flex: 1; + text-align: center; + .name { + font-size: 26rpx; + color: #fff; + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 56rpx; + color: #fff; + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed #ffffff; + opacity: 0.5; + } + } + .b-container-none { + position: relative; + z-index: 1; + width: 686rpx; + height: 172rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 28rpx; + color: #fff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 1px solid #ffffff; + } + } + } + .stat { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 28rpx; + color: #fff; + font-weight: bold; + } + .more { + position: absolute; + top: 0; + right: 0; + padding: 14rpx 20rpx; + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + } + .s-container { + display: flex; + .item { + position: relative; + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 48rpx; + color: rgba(20, 21, 21, 1); + line-height: 56rpx; + } + .item-toast { + position: absolute; + left: -80rpx; + top: -20rpx; + transform: translate(0, -100%); + padding: 28rpx 0; + border-radius: 16rpx; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + display: flex; + align-items: center; + white-space: nowrap; + font-size: 28rpx; + color: #fff; + .i-row { + padding: 0 56rpx; + } + .i-line { + width: 2rpx; + height: 32rpx; + background-color: rgba(255, 255, 255, 0.29); + } + .i-clsoe { + position: absolute; + top: -10rpx; + right: -10rpx; + width: 32rpx; + height: 32rpx; + } + &::after { + position: absolute; + left: 134rpx; + bottom: -10rpx; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 18rpx 18rpx 0 18rpx; + border-color: #4abfc0 transparent transparent transparent; + } + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed rgba(224, 224, 224, 0.5); + } + } + } + .stat-none { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 28rpx; + color: #fff; + font-weight: bold; + } + .s-container { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 38rpx 0; + .none { + width: 102rpx; + height: 102rpx; + } + .tip { + padding: 0 26rpx; + flex: 1; + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + } + .btn { + width: 184rpx; + height: 72rpx; + text-align: center; + line-height: 72rpx; + font-size: 30rpx; + color: rgba(255, 255, 255, 1); + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 44rpx 44rpx 44rpx 44rpx; + } + } + } + .cooperate, + .invite { + margin-top: 24rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &-header { + padding: 32rpx 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .fold { + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + display: flex; + align-items: center; + gap: 12rpx; + .icon { + width: 28rpx; + height: 28rpx; + } + } + } + .doctor-list { + padding: 0 20rpx 32rpx; + transition: 0.3s max-height; + max-height: var(--fold-height); + &-fold { + padding: 0; + max-height: 0; + overflow: hidden; + } + .doctor { + position: relative; + margin-bottom: 20rpx; + padding: 32rpx; + display: flex; + gap: 24rpx; + background: linear-gradient(180deg, #e5f5f7 0%, #ffffff 50%); + box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.1); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &:last-of-type { + margin-bottom: 0; + } + .invite-doctor { + position: absolute; + top: 0; + right: 0; + padding: 2rpx 16rpx; + font-size: 22rpx; + color: #00b4c5; + line-height: 28rpx; + border-radius: 0 16rpx 0 16rpx; + background-color: #d7edee; + } + .avatar { + flex-shrink: 0; + position: relative; + width: 112rpx; + height: 112rpx; + } + .assign { + position: absolute; + top: 0; + right: 0; + padding: 2rpx 16rpx; + line-height: 28rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + background-color: rgba(215, 237, 238, 1); + border-radius: 0 16rpx 0 16rpx; + } + .wrap { + padding-top: 8rpx; + .w-header { + display: flex; + align-items: baseline; + flex-wrap: wrap; + gap: 16rpx; + line-height: 1; + .name { + font-size: 36rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .label { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .line { + width: 1px; + height: 24rpx; + background-color: rgba(205, 205, 205, 1); + } + } + .w-container { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + font-size: 24rpx; + color: rgba(255, 255, 255, 1); + line-height: 32rpx; + background-color: rgba(0, 180, 197, 1); + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + color: rgba(148, 87, 30, 1); + line-height: 32rpx; + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + .w-footer { + margin-top: 16rpx; + display: flex; + gap: 12rpx; + flex-wrap: wrap; + .wf-label { + flex-shrink: 0; + width: 48rpx; + height: 32rpx; + } + .wf-tag { + flex-shrink: 0; + padding: 0 8rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + line-height: 32rpx; + border: 1px solid rgba(191, 239, 244, 1); + border-radius: 4rpx; + } + } + } + } + } + } + .cooperate-none, + .invite-none { + margin-top: 24rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + &-header { + padding: 32rpx 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + } + } + .none { + padding-bottom: 54rpx; + text-align: center; + .none-img { + width: 240rpx; + height: 200rpx; + } + .none-img1 { + width: 230rpx; + height: 184rpx; + } + .content { + margin-top: -70rpx; + text-align: center; + font-size: 32rpx; + color: rgba(153, 153, 153, 1); + line-height: 44rpx; + .sub-content { + font-size: 28rpx; + } + } + } + } +} diff --git a/src/echart/components/doctorLevel2/index.ts b/src/echart/components/doctorLevel2/index.ts new file mode 100644 index 0000000..73181a6 --- /dev/null +++ b/src/echart/components/doctorLevel2/index.ts @@ -0,0 +1,81 @@ +const app = getApp(); + +// pages/story/a.ts +Component({ + /** + * 组件的属性列表 + */ + properties: { + userInfo: Object, + DoctorTitleType: Object, + hospitalClassification: Object, + hospitalLevel: Object, + did: String, + }, + + /** + * 组件的初始数据 + */ + data: { + take: {}, + case: {} as any, + cooperateList: [], + inviteList: [], + newCaseShow: false, + }, + + lifetimes: { + attached() { + this.getTake(); + this.getCase(); + }, + }, + /** + * 组件的方法列表 + */ + methods: { + getTake() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/todo", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + take: res, + }); + }); + }, + getCase() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/case", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + case: res, + }); + }); + }, + handleQuestion(e) { + const { index } = e.currentTarget.dataset; + this.triggerEvent("question", index); + }, + + handleNewCase() { + this.setData({ + newCaseShow: true, + }); + }, + handleNewCaseClose() { + this.setData({ + newCaseShow: false, + }); + }, + }, +}); + +export {}; diff --git a/src/echart/components/doctorLevel2/index.wxml b/src/echart/components/doctorLevel2/index.wxml new file mode 100644 index 0000000..2d858ac --- /dev/null +++ b/src/echart/components/doctorLevel2/index.wxml @@ -0,0 +1,124 @@ + + + + + + {{userInfo.Name}} + + {{userInfo.OtherTitle}} + {{DoctorTitleType[userInfo.TitleType]}} + + + {{item.DepartmentName}} + + + + + {{userInfo.HospitalName}} + {{userInfo.HospitalClassificationName}}{{userInfo.HospitalLevelName}} + + {{userInfo.CityName}}{{userInfo.CountyName?'/':''}}{{userInfo.CountyName}} + + + + + {{item.SpecialtyName}} + + + + + + 我管理的病历 + + + 全部 + {{case.totalCaseCount}} + + + + + 新病历 + + + {{case.newCaseCount}} + + + 本人提交:{{case.newOneCaseCount}} + + 他人提交:{{case.newTwoCaseCount}} + + + + + + 讨论中 + + + {{case.feedbackCaseCount}} + + + + + 已归档 + + + {{case.archiveCaseCount}} + + + + + 我管理病历 + + + 还没有提交病历 + + + diff --git a/src/echart/components/doctorLevel3/index.json b/src/echart/components/doctorLevel3/index.json new file mode 100644 index 0000000..fe436a8 --- /dev/null +++ b/src/echart/components/doctorLevel3/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "doctorAvatar": "/components/doctorAvatar/index", + "van-icon": "@vant/weapp/icon/index" + } +} diff --git a/src/echart/components/doctorLevel3/index.scss b/src/echart/components/doctorLevel3/index.scss new file mode 100644 index 0000000..e391a99 --- /dev/null +++ b/src/echart/components/doctorLevel3/index.scss @@ -0,0 +1,250 @@ +.page { + padding: 36rpx 32rpx 200rpx; + .user { + margin-top: 40rpx; + position: relative; + padding: 94rpx 32rpx 32rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + box-shadow: 0rpx 8rpx 24rpx 0rpx rgba(0, 66, 73, 0.09); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .avatar { + position: absolute; + top: -38rpx; + left: 32rpx; + width: 112rpx; + height: 112rpx; + } + .code { + position: absolute; + top: 38rpx; + right: 34rpx; + width: 60rpx; + height: 60rpx; + } + .wrap { + .w-header { + display: flex; + flex-wrap: wrap; + align-items: baseline; + gap: 16rpx; + .name { + font-size: 36rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .desc { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + .line { + margin: 0 12rpx; + display: inline-block; + height: 24rpx; + width: 1rpx; + background-color: rgba(205, 205, 205, 1); + } + } + } + .w-container { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + display: inline; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + background-color: rgba(0, 180, 197, 1); + font-size: 24rpx; + color: #fff; + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + line-height: 32rpx; + color: rgba(148, 87, 30, 1); + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + .w-footer { + margin-top: 16rpx; + display: flex; + gap: 12rpx; + flex-wrap: wrap; + .wf-label { + flex-shrink: 0; + width: 48rpx; + height: 32rpx; + } + .wf-tag { + flex-shrink: 0; + padding: 0 8rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + line-height: 32rpx; + border: 1px solid rgba(191, 239, 244, 1); + border-radius: 4rpx; + } + } + } + } + .banner { + margin-top: 32rpx; + .title { + position: relative; + z-index: 1; + padding: 22rpx 30rpx 18rpx; + width: 262rpx; + height: 116rpx; + font-size: 28rpx; + font-weight: bold; + color: rgba(0, 180, 197, 1); + line-height: 1; + box-sizing: border-box; + } + .bg { + padding-top: 40rpx; + border-radius: 24rpx; + background-color: rgba(250, 229, 206, 1); + margin-top: -95rpx; + .b-container { + position: relative; + z-index: 2; + border: 1px solid #ffffff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + display: flex; + align-items: center; + .item { + padding: 32rpx 0; + flex: 1; + text-align: center; + .name { + font-size: 26rpx; + color: #fff; + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 56rpx; + color: #fff; + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed #ffffff; + opacity: 0.5; + } + } + .b-container-none { + position: relative; + z-index: 1; + width: 686rpx; + height: 172rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 28rpx; + color: #fff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 1px solid #ffffff; + } + } + } + .stat { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 24rpx; + font-size: 28rpx; + font-weight: bold; + color: #fff; + } + .more { + position: absolute; + top: 0; + right: 0; + padding: 14rpx 20rpx; + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + } + .s-container { + display: flex; + .item { + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 48rpx; + color: rgba(20, 21, 21, 1); + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed rgba(224, 224, 224, 0.5); + } + } + } + .stat-none { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 28rpx; + color: #fff; + font-weight: bold; + } + .s-container { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 38rpx 0; + .none { + width: 102rpx; + height: 102rpx; + } + .tip { + padding: 0 26rpx; + flex: 1; + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + } + .btn { + width: 184rpx; + height: 72rpx; + text-align: center; + line-height: 72rpx; + font-size: 30rpx; + color: rgba(255, 255, 255, 1); + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 44rpx 44rpx 44rpx 44rpx; + } + } + } +} diff --git a/src/echart/components/doctorLevel3/index.ts b/src/echart/components/doctorLevel3/index.ts new file mode 100644 index 0000000..f083630 --- /dev/null +++ b/src/echart/components/doctorLevel3/index.ts @@ -0,0 +1,82 @@ +const app = getApp(); + +// pages/story/a.ts +Component({ + /** + * 组件的属性列表 + */ + properties: { + userInfo: Object, + DoctorTitleType: Object, + hospitalClassification: Object, + hospitalLevel: Object, + did: String, + }, + + /** + * 组件的初始数据 + */ + data: { + take: {}, + case: {} as any, + doctorCount: {}, + }, + + lifetimes: { + attached() { + this.getTake(); + this.getCase(); + this.getManageDoctor(); + }, + }, + /** + * 组件的方法列表 + */ + methods: { + getTake() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/todo", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + take: res, + }); + }); + }, + getCase() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/case", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + case: res, + }); + }); + }, + getManageDoctor() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/manage-doctor-count", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + doctorCount: res.count, + }); + }); + }, + handleQuestion(e) { + const { index } = e.currentTarget.dataset; + this.triggerEvent("question", index); + }, + }, +}); + +export {}; diff --git a/src/echart/components/doctorLevel3/index.wxml b/src/echart/components/doctorLevel3/index.wxml new file mode 100644 index 0000000..7c40bc0 --- /dev/null +++ b/src/echart/components/doctorLevel3/index.wxml @@ -0,0 +1,142 @@ + + + + + + {{userInfo.Name}} + + {{userInfo.OtherTitle}} + {{DoctorTitleType[userInfo.TitleType]}} + + + {{item.DepartmentName}} + + + + + {{userInfo.HospitalName}} + {{userInfo.HospitalClassificationName}}{{userInfo.HospitalLevelName}} + + {{userInfo.CityName}}{{userInfo.CountyName?'/':''}}{{userInfo.CountyName}} + + + + + {{item.SpecialtyName}} + + + + + + 我管理的病历 + + + 全部 + {{case.totalCaseCount}} + + + + + 新病历 + + + {{case.newCaseCount}} + + + + 讨论中 + + + {{case.feedbackCaseCount}} + + + + 已归档 + + + {{case.archiveCaseCount}} + + + + + 我管理的病历 + + + 还没有提交病历 + + + + + 我管理的医生 + + + 全部 + {{doctorCount.TotalCount}} + + + + 二级医生 + {{doctorCount.TwoCount}} + + + 一级医生 + {{doctorCount.OneCount}} + + + + + 我管理的医生 + + + 还没有邀约的医生 + + + diff --git a/src/echart/components/doctorLevel4/index.json b/src/echart/components/doctorLevel4/index.json new file mode 100644 index 0000000..0e0d833 --- /dev/null +++ b/src/echart/components/doctorLevel4/index.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "doctorAvatar": "/components/doctorAvatar/index", + "van-icon": "@vant/weapp/icon/index", + "ec-canvas": "../ec-canvas/ec-canvas" + } +} diff --git a/src/echart/components/doctorLevel4/index.scss b/src/echart/components/doctorLevel4/index.scss new file mode 100644 index 0000000..599ddf1 --- /dev/null +++ b/src/echart/components/doctorLevel4/index.scss @@ -0,0 +1,489 @@ +.page { + padding: 36rpx 32rpx 100rpx; + .user { + margin-top: 40rpx; + position: relative; + padding: 94rpx 32rpx 32rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + box-shadow: 0rpx 8rpx 24rpx 0rpx rgba(0, 66, 73, 0.09); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .avatar { + position: absolute; + top: -38rpx; + left: 32rpx; + width: 112rpx; + height: 112rpx; + } + .code { + position: absolute; + top: 38rpx; + right: 34rpx; + width: 60rpx; + height: 60rpx; + } + .wrap { + .w-header { + display: flex; + align-items: baseline; + gap: 16rpx; + .name { + font-size: 36rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .desc { + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + .line { + margin: 0 12rpx; + display: inline-block; + height: 24rpx; + width: 1rpx; + background-color: rgba(205, 205, 205, 1); + } + } + } + .w-container { + margin-top: 24rpx; + .hostipal { + margin-right: 12rpx; + display: inline; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + .tag { + margin-right: 12rpx; + display: inline-block; + padding: 0 8rpx; + border-radius: 4rpx; + background-color: rgba(0, 180, 197, 1); + font-size: 24rpx; + color: #fff; + } + .site { + display: inline-block; + padding: 0 8rpx; + font-size: 24rpx; + line-height: 32rpx; + color: rgba(148, 87, 30, 1); + border-radius: 4rpx; + background-color: rgba(250, 229, 206, 1); + } + } + .w-footer { + margin-top: 16rpx; + display: flex; + gap: 12rpx; + flex-wrap: wrap; + .wf-label { + flex-shrink: 0; + width: 48rpx; + height: 32rpx; + } + .wf-tag { + flex-shrink: 0; + padding: 0 8rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + line-height: 32rpx; + border: 1px solid rgba(191, 239, 244, 1); + border-radius: 4rpx; + } + } + } + } + .banner { + margin-top: 32rpx; + .title { + position: relative; + z-index: 1; + padding: 22rpx 30rpx 18rpx; + width: 262rpx; + height: 116rpx; + font-size: 28rpx; + font-weight: bold; + color: rgba(0, 180, 197, 1); + line-height: 1; + box-sizing: border-box; + } + .bg { + padding-top: 40rpx; + border-radius: 24rpx; + background-color: rgba(250, 229, 206, 1); + margin-top: -95rpx; + .b-container { + position: relative; + z-index: 2; + border: 1px solid #ffffff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + display: flex; + align-items: center; + .item { + padding: 32rpx 0; + flex: 1; + text-align: center; + .name { + font-size: 26rpx; + color: #fff; + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 56rpx; + color: #fff; + line-height: 56rpx; + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed #ffffff; + opacity: 0.5; + } + } + .b-container-none { + position: relative; + z-index: 1; + width: 686rpx; + height: 172rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 28rpx; + color: #fff; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 1px solid #ffffff; + } + } + } + .stat { + position: relative; + margin-top: 24rpx; + padding: 96rpx 0 32rpx; + border-radius: 16rpx; + .title { + position: absolute; + top: 0; + left: 0; + padding: 16rpx 30rpx; + font-size: 26rpx; + color: #fff; + font-weight: bold; + } + .picker { + position: absolute; + top: 8rpx; + left: 296rpx; + .picker-content { + padding: 8rpx 24rpx; + display: flex; + gap: 18rpx; + font-size: 28rpx; + line-height: 40rpx; + color: rgba(133, 133, 133, 1); + background: #ffffff; + border-radius: 98rpx 98rpx 98rpx 98rpx; + border: 1px solid #f6f6f6; + } + } + .more { + position: absolute; + top: 0; + right: 0; + padding: 14rpx 20rpx; + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + } + .s-container { + display: flex; + .item { + position: relative; + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 48rpx; + color: rgba(20, 21, 21, 1); + line-height: 56rpx; + } + .item-toast { + position: absolute; + left: -80rpx; + top: -20rpx; + transform: translate(0, -100%); + padding: 28rpx 0; + border-radius: 16rpx; + background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); + display: flex; + align-items: center; + white-space: nowrap; + font-size: 28rpx; + color: #fff; + .i-row { + padding: 0 56rpx; + } + .i-line { + width: 2rpx; + height: 32rpx; + background-color: rgba(255, 255, 255, 0.29); + } + .i-clsoe { + position: absolute; + top: -10rpx; + right: -10rpx; + width: 32rpx; + height: 32rpx; + } + &::after { + position: absolute; + left: 134rpx; + bottom: -10rpx; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 18rpx 18rpx 0 18rpx; + border-color: #4abfc0 transparent transparent transparent; + } + } + } + .line { + flex-shrink: 0; + height: 108rpx; + border-right: 1rpx dashed rgba(224, 224, 224, 0.5); + } + } + .s-container-none { + padding: 4rpx 0; + display: flex; + align-items: center; + justify-content: center; + gap: 26rpx; + .none { + width: 102rpx; + height: 102rpx; + } + .tip { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + } + } + } + .department { + margin-top: 24rpx; + padding: 0 20rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .d-header { + padding: 32rpx 0; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .more { + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + } + } + .d-container { + padding: 32rpx 0; + background: linear-gradient(180deg, #f3fbfd 0%, #ffffff 50%); + box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(0, 0, 0, 0.08); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + display: flex; + justify-content: space-between; + .item { + flex: 1; + text-align: center; + .name { + font-size: 28rpx; + color: rgba(128, 128, 128, 1); + line-height: 1; + } + .num { + margin-top: 24rpx; + font-size: 48rpx; + color: rgba(20, 21, 21, 1); + line-height: 56rpx; + } + } + } + .tip { + padding: 20rpx 0; + font-size: 22rpx; + color: rgba(153, 153, 153, 1); + text-align: right; + } + } + .department-none { + margin-top: 24rpx; + padding: 0 20rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .d-header { + padding: 32rpx 0; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + } + } + .d-container { + padding: 24rpx; + text-align: center; + .none-img { + width: 240rpx; + height: 200rpx; + } + .none-title { + margin-top: -80rpx; + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + line-height: 44rpx; + } + } + } + .chart-card { + margin-top: 24rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); + border-radius: 16rpx 16rpx 16rpx 16rpx; + border: 2rpx solid #ffffff; + .c-header { + padding: 32rpx 20rpx; + display: flex; + align-items: center; + justify-content: space-between; + .name { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .picker { + .picker-content { + padding: 8rpx 24rpx; + display: flex; + gap: 18rpx; + font-size: 28rpx; + color: rgba(133, 133, 133, 1); + background: #ffffff; + border-radius: 98rpx 98rpx 98rpx 98rpx; + border: 1px solid #f6f6f6; + } + } + } + .chart { + height: 450rpx; + } + .tip { + padding: 24rpx 20rpx 32rpx; + font-size: 22rpx; + color: rgba(153, 153, 153, 1); + text-align: right; + } + .chart-none { + padding: 24rpx; + text-align: center; + .none-img { + width: 240rpx; + height: 200rpx; + } + .none-title { + margin-top: -80rpx; + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + line-height: 44rpx; + } + } + } + .rank { + margin: 24rpx -32rpx 0; + padding: 0 32rpx 100rpx; + background: linear-gradient(180deg, #f1feff 0%, #ffffff 14%, #ffffff 100%); + border-radius: 32rpx 32rpx 0 0; + border: 2rpx solid #ffffff; + .r-header { + padding: 32rpx 0; + display: flex; + align-items: center; + justify-content: space-between; + .title { + font-size: 32rpx; + color: rgba(20, 21, 21, 1); + font-weight: bold; + } + .more { + font-size: 28rpx; + color: rgba(153, 153, 153, 1); + } + } + .table { + .thead { + padding: 22rpx 0; + display: flex; + font-size: 28rpx; + color: rgba(0, 180, 197, 1); + background-color: rgba(233, 246, 247, 1); + text-align: center; + border-radius: 8rpx; + .th1 { + width: 338rpx; + } + .th2, + .th3, + .th4, + .th5 { + width: 96rpx; + white-space: nowrap; + } + } + .tbody { + border-bottom: 1rpx solid rgba(224, 224, 224, 0.5); + .tr { + display: flex; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + text-align: center; + padding: 18rpx 0; + line-height: 32rpx; + border-radius: 8rpx; + &:nth-child(even) { + background-color: rgba(248, 248, 248, 1); + } + .td1 { + padding: 12rpx 10rpx; + width: 338rpx; + text-align-last: left; + } + .td2, + .td3, + .td4, + .td5 { + padding: 12rpx 0; + width: 96rpx; + border-left: 1px dashed rgba(224, 224, 224, 1); + } + .td2 { + color: rgba(0, 180, 197, 1); + } + } + } + } + } +} diff --git a/src/echart/components/doctorLevel4/index.ts b/src/echart/components/doctorLevel4/index.ts new file mode 100644 index 0000000..0581c3a --- /dev/null +++ b/src/echart/components/doctorLevel4/index.ts @@ -0,0 +1,115 @@ +import dayjs from "dayjs"; +const app = getApp(); + +const echarts = require("../ec-canvas/echarts.js"); + +// pages/story/a.ts +Component({ + /** + * 组件的属性列表 + */ + properties: { + userInfo: Object, + DoctorTitleType: Object, + hospitalClassification: Object, + hospitalLevel: Object, + did: String, + }, + + /** + * 组件的初始数据 + */ + data: { + take: {}, + case: {} as any, + doctorCount: {}, + + DepartmentId: "", + DepartmentName: "", + + newCaseShow: false, + }, + + lifetimes: { + attached() { + const { DepartmentId, DepartmentName } = this.data.userInfo.Department[0]; + this.setData({ + Department: this.data.userInfo.Department, + DepartmentId, + DepartmentName, + }); + this.getTake(); + this.getCase(); + this.getManageDoctor(); + }, + }, + /** + * 组件的方法列表 + */ + methods: { + getTake() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/todo", + data: { + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + take: res, + }); + }); + }, + handleChangeDept(e) { + const index = e.detail.value; + const { DepartmentId, DepartmentName } = this.data.userInfo.Department[index]; + this.setData({ + DepartmentId, + DepartmentName, + }); + this.getCase(); + this.getManageDoctor(); + }, + getCase() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/case", + data: { + DepartmentId: this.data.DepartmentId, + DoctorId: this.data.did, + }, + }).then((res) => { + this.setData({ + case: res, + }); + }); + }, + getManageDoctor() { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/manage-doctor-count", + data: { DepartmentId: this.data.DepartmentId, DoctorId: this.data.did }, + }).then((res) => { + this.setData({ + doctorCount: res.count, + }); + }); + }, + handleQuestion(e) { + const { index } = e.currentTarget.dataset; + this.triggerEvent("question", index); + }, + handleNewCase() { + this.setData({ + newCaseShow: true, + }); + }, + handleNewCaseClose() { + this.setData({ + newCaseShow: false, + }); + }, + }, +}); + +export {}; diff --git a/src/echart/components/doctorLevel4/index.wxml b/src/echart/components/doctorLevel4/index.wxml new file mode 100644 index 0000000..c9d3f53 --- /dev/null +++ b/src/echart/components/doctorLevel4/index.wxml @@ -0,0 +1,140 @@ + + + + + + {{userInfo.Name}} + + {{userInfo.OtherTitle}} + {{DoctorTitleType[userInfo.TitleType]}} + + + {{item.DepartmentName}} + + + + + {{userInfo.HospitalName}} + {{userInfo.HospitalClassificationName}}{{userInfo.HospitalLevelName}} + + {{userInfo.CityName}}{{userInfo.CountyName?'/':''}}{{userInfo.CountyName}} + + + + + {{item.SpecialtyName}} + + + + + + 本科室全部病历 + + + {{DepartmentName}} + + + + + + 全部 + {{case.totalCaseCount}} + + + + + 新病历 + + + {{case.newCaseCount}} + + + 本科室:{{case.newOneCaseCount}} + + 无科室:{{case.newTwoCaseCount}} + + + + + 讨论中 + + + {{case.feedbackCaseCount}} + + + + 已归档 + + + {{case.archiveCaseCount}} + + + + + 暂时还没有医生提交病历哦~ + + + + + 本科室医生 + + + + 医生总数 + {{doctorCount.TotalCount}} + + + 质控医生 + {{doctorCount.ThreeCount}} + + + 核心医生 + {{doctorCount.TwoCount}} + + + 一级医生 + {{doctorCount.OneCount}} + + + 注:一级医生为平台全部医生,不区分科室 + + + + 本科室医生 + + + + 暂无数据 + + + diff --git a/src/images/icon-clsoe-green.png b/src/images/icon-clsoe-green.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab011110eab6314adcc966a3442f2a3daf03bd5 GIT binary patch literal 1433 zcmV;K1!nq*P)Px)Q%OWYR9HvNn14*vWgN%fpOgCuoM4Km{1lvWz$u`lWGQN9xiz!7*|L~(x^gvZ zF`H$7WLvhmHCAoqw3)LXn=9S&M_Pu^9D#|P@;gJ_Sa7_$>f$0ysrPE`NamL6})_Pv%W7=KVjn zcWZWDyNRYjd$4Lt{no`!L6IRD30ifrP?LySeFu3Y2s0}Id~9_%3pbe>QQXxVGJtQu zeq#zY$Hm+YBU(m8ChzBdLGD8wt?#$3%PXr!&yZg=#|8F!Vys6UrGoN_sAP1Ihd`Kl z5`a(Y`)!5U7p}lQ>>k&Ifr7RsOve}LvmHtW%_kzW=<5$;!)=H2Xhx}NLY43ZdpC6! z_RdWdUNI0+-xv^48{Evzt1s4RCc+bPQl8E=V9m6s&xmM;FUY>{+ByqgF*VAKF(J?6 zwJJ0&&w)xo84?IH$2i^G9((Su|MZpkuHb89DmKT*eCrLe`?$6HqZcdd1FlvCBw>@6*&%XklL3`4Tc}ux&neE>(scBp92Q4vb+W* zckYhqA4Y`QWeYGTT#I&x6En|U^7IYVF63p7WDPSX+K1gOx-;dn?>$>7rOgAag&J9usqAN*NE0IV8gtUD%ml2rOuK-R+@ST&WXAaOv{=aj!R4DOS!+a ztQzG#eQ3_l5u2T72(c9yN~_>>%jp3;J1trQ*>>F8yA5k-za66 z=YNaMfjK3YJw6Ji&5O`VAccopJN9k9B90NkxAaIIs-JoQBO+Vv4y2q99zw*31&n&+ zgTt*IdqM>fKIwWoS5iU@x~ifE#a&|!EVndokdPG-#%#*ZmOL>!nRpqiD{Aq32)lKx zS|uq`@LN~UH_uem$-#S`ixf3`Wruhj>nqJD&ofHd^xVZdobBuhYP`pzA|#Mpi_KAy zR9q<==v^m9jA_T5k}8ie7ez&&EHBfO#=@u1U#i3D4tW@Hk{k6%7z2GN=PNZWgN}eO zi=!e@_C%(XqG_cg5Tk8LbR1~Btad#|^yf8T5g2ogR? zf$RA>=ykbZ{KMpTlBHAhC|;b7cdj+#^Jc58%I&KbjR9HHIAH%}ZpmfYKp~@Cg-|I- zRtYiD+L&mZSd?b=-fKijY}{6TBmSVJT^44dI*5HHFFJC&?|I~-qG1u;>Y1V&f zkvCeX0HVLR5sEa=njBt4L~o1V9(A2qFy!X)H)@*H2X0NQUj#(y;tb?QM;rsNarAy1 z=z_I!$jzsAn{TT3HQgT1!XJv6sZrs?!Ze}8Q2^WSsUh9kD-8ge9-b;-` zMx^d0fbGJV{uUw&BJHZo2>^DvnP02AJAh->J23SQ;#&V8dRz~_I3#J+n6KACRM+*f nj|l~?0yrrCh)8@t@!S3d-X=YRq}DI#00000NkvXXu0mjf8*`ek literal 0 HcmV?d00001 diff --git a/src/images/invite-title.png b/src/images/invite-title.png index 0377663a0a2625389738d093a28c2748c2504c03..bcbd2a4506a37ee73be4dcdc0051f366539e5a89 100644 GIT binary patch literal 43513 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
?;=5oR6?&61c;LGh}*b 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

BR9Xq2(yCa>Y7Uao_edAD|W8Pd)Q? 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 RCdR@3)Kzqps}-$6{s#^vQxX6G literal 44334 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±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 Ue#*`OX(Ys@q@XTeEo%|}KN3$TGynhq diff --git a/src/module1/pages/casesFeedback/index.scss b/src/module1/pages/casesFeedback/index.scss index c00951a..9bae9ec 100644 --- a/src/module1/pages/casesFeedback/index.scss +++ b/src/module1/pages/casesFeedback/index.scss @@ -121,27 +121,31 @@ page { .audio-list { margin-top: 32rpx; .row { + position: relative; margin-bottom: 24rpx; display: flex; gap: 28rpx; align-items: center; .audio-bar { flex: 1; - border-radius: 104rpx; + border-radius: 16rpx; background-color: rgba(246, 246, 246, 1); } + .del { + position: absolute; + top: -16rpx; + right: 100rpx; + width: 32rpx; + height: 32rpx; + } .options { flex-shrink: 0; gap: 20rpx; display: flex; align-items: center; - .del { - width: 36rpx; - height: 36rpx; - } .trans { font-size: 28rpx; - color: rgba(128, 128, 128, 1); + color: #01b4c5; } } } diff --git a/src/module1/pages/casesFeedback/index.wxml b/src/module1/pages/casesFeedback/index.wxml index 92dd655..8cd09af 100644 --- a/src/module1/pages/casesFeedback/index.wxml +++ b/src/module1/pages/casesFeedback/index.wxml @@ -16,13 +16,13 @@ + - 转文字 diff --git a/src/module1/pages/chatRoom/index.wxml b/src/module1/pages/chatRoom/index.wxml index db5ca7a..23f1d41 100644 --- a/src/module1/pages/chatRoom/index.wxml +++ b/src/module1/pages/chatRoom/index.wxml @@ -61,7 +61,7 @@ mode="aspectFit" > - {{message.content.duration}}'' + {{message.content.duration}}″ @@ -91,7 +91,7 @@ {{message.content}} - {{message.content.duration}}'' + {{message.content.duration}}″ {{sendMessage}} - 按住说话 + 按住说话 (); +export {}; + +Page({ + data: { + level: 0, + + hide: true, + + show1: false, + bindDoctorName: "", + + id: "", + userInfo: {}, + DoctorTitleType: {}, + + hospitalClassification: {}, + hospitalLevel: {}, + }, + onLoad(options) { + app.waitLogin().then(() => { + this.getDoctorDict(); + this.getHostipalDict(); + this.getDoctorDetail(options.id, (res) => { + this.setData({ + id: options.id, + level: res.IsSuper === 1 ? 4 : res.DoctorLevel, + userInfo: res, + }); + }); + }); + }, + onShow() { + this.setData({ + hide: false, + }); + }, + onHide() { + this.setData({ + hide: true, + }); + }, + getDoctorDetail(id, callback) { + wx.ajax({ + method: "GET", + url: "?r=takeda/doctor/detail", + data: { + DoctorId: id, + }, + }).then((res) => { + callback(res); + }); + }, + getDoctorDict() { + wx.ajax({ + method: "GET", + url: "?r=takeda/reg/doctor-dict", + data: {}, + }).then((res) => { + this.setData({ + DoctorTitleType: res.DoctorTitleType, + }); + }); + }, + getHostipalDict() { + wx.ajax({ + method: "GET", + url: "?r=takeda/reg/hospital-dict", + data: {}, + }).then((res) => { + this.setData({ + hospitalClassification: res.hospitalClassification, + hospitalLevel: res.hospitalLevel, + }); + }); + }, + + handleQuestion(e) { + const index = e.detail; + const tip = { + 1: "无任何医生反馈、以及操作的病历", + 2: "有医生反馈且未归档的病历", + 3: "设为归档的病历,病历参与者不可反馈,仅可访问", + 4: "科室医生入驻情况:按月统计所在科室注册平台的医生数,并以堆叠图显示一级医生、二级医生、三级医生数;其中,一级医生为全平台的一级医生,不区分科室", + 5: "累计病历统计:按月统计所在科室累计提交的病历数,并以堆叠图显示一级医生、核心医生提交病历数", + 6: "科室新增病历统计:按月统计所在科室新提交的病历 数,并以堆叠图显示一级医生、核心医生提交的病历数", + 7: "医院活跃排行榜:按医院入驻医生数进行活跃排序,入驻医生数越多则活跃度越高,排序则越靠前", + }[index]; + wx.showModal({ + content: tip, + confirmColor: "#00B4C5", + cancelColor: "#141515", + showCancel: false, + }); + }, +}); diff --git a/src/module1/pages/doctorHome/index.wxml b/src/module1/pages/doctorHome/index.wxml new file mode 100644 index 0000000..3886fb6 --- /dev/null +++ b/src/module1/pages/doctorHome/index.wxml @@ -0,0 +1,38 @@ + + + + + + diff --git a/src/module1/pages/entryCases/index.scss b/src/module1/pages/entryCases/index.scss index 199fc19..590d374 100644 --- a/src/module1/pages/entryCases/index.scss +++ b/src/module1/pages/entryCases/index.scss @@ -121,27 +121,31 @@ page { .audio-list { margin-top: 32rpx; .row { + position: relative; margin-bottom: 24rpx; display: flex; gap: 28rpx; align-items: center; .audio-bar { flex: 1; - border-radius: 104rpx; + border-radius: 16rpx; background-color: rgba(246, 246, 246, 1); } + .del { + position: absolute; + top: -16rpx; + right: 100rpx; + width: 32rpx; + height: 32rpx; + } .options { flex-shrink: 0; gap: 20rpx; display: flex; align-items: center; - .del { - width: 36rpx; - height: 36rpx; - } .trans { font-size: 28rpx; - color: rgba(128, 128, 128, 1); + color: #01B4C5; } } } diff --git a/src/module1/pages/entryCases/index.wxml b/src/module1/pages/entryCases/index.wxml index 50ed95d..a87f924 100644 --- a/src/module1/pages/entryCases/index.wxml +++ b/src/module1/pages/entryCases/index.wxml @@ -42,13 +42,13 @@ + - 转文字 diff --git a/src/module1/pages/login/index.scss b/src/module1/pages/login/index.scss index cfc41b4..6480bd2 100644 --- a/src/module1/pages/login/index.scss +++ b/src/module1/pages/login/index.scss @@ -20,6 +20,7 @@ .tel { .input { padding: 24rpx 32rpx; + display: block; font-size: 32rpx; color: #000; line-height: 44rpx; @@ -36,6 +37,7 @@ align-items: center; gap: 30rpx; .input { + display: block; padding: 24rpx 32rpx; font-size: 32rpx; color: #000; diff --git a/src/module1/pages/org3/index.ts b/src/module1/pages/org3/index.ts index ce674e0..3f89da4 100644 --- a/src/module1/pages/org3/index.ts +++ b/src/module1/pages/org3/index.ts @@ -113,6 +113,12 @@ Page({ return item; }); }, + handleDoctrDetail(e) { + const { id } = e.currentTarget.dataset; + wx.navigateTo({ + url: `/module1/pages/doctorHome/index?id=${id}`, + }); + }, }); export {}; diff --git a/src/module1/pages/org3/index.wxml b/src/module1/pages/org3/index.wxml index 5592967..b679b4b 100644 --- a/src/module1/pages/org3/index.wxml +++ b/src/module1/pages/org3/index.wxml @@ -34,13 +34,13 @@ - + {{item.ChildCount}}人 @@ -60,7 +60,7 @@ {{dept.DepartmentName}} - + {{item.fold ? '全部展开':'全部收起'}} @@ -86,7 +86,7 @@ - + {{dept.DepartmentName}} - + {{item.fold ? '展开':'收起'}} @@ -149,7 +149,7 @@ - + {{dept.DepartmentName}} - + {{subItem.fold ? '展开':'收起'}} - + - + - + {{dept.DepartmentName}} - + {{item.fold ? '展开':'收起'}} @@ -390,7 +390,7 @@ - + - + - + {{dept.DepartmentName}} - + {{item.fold ? '全部展开':'全部收起'}} @@ -99,7 +99,7 @@ - + {{dept.DepartmentName}} - + {{item.fold ? '展开':'收起'}} @@ -162,7 +162,7 @@ - + {{dept.DepartmentName}} - + {{subItem.fold ? '展开':'收起'}} - + - + - + {{dept.DepartmentName}} - + {{item.fold ? '展开':'收起'}} @@ -403,7 +403,7 @@ - + - +