From 7a1a129a562bc40f8d9c0c9f5f8bd734f550387c Mon Sep 17 00:00:00 2001 From: Jafeng <2998840497@qq.com> Date: Fri, 22 May 2026 11:20:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E5=8C=BB=E9=99=A2?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=8C=BB=E9=99=A2ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/work/hospital-select.vue | 14 +++++++++++--- pages/work/verify/doctor.vue | 11 +++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/pages/work/hospital-select.vue b/pages/work/hospital-select.vue index e9c6cf6..4bf8831 100644 --- a/pages/work/hospital-select.vue +++ b/pages/work/hospital-select.vue @@ -12,10 +12,10 @@ - {{ i.name }} - @@ -52,6 +52,10 @@ function select(i) { hospital.value = i; } +function getHospitalId(item) { + return item?.hospitalId || item?._id || ""; +} + function getMore() { if (hasMore.value && !loading.value) { changePage(page.value + 1) @@ -60,7 +64,11 @@ function getMore() { function save() { if (hospital.value) { - uni.$emit(eventName.value, hospital.value.name) + uni.$emit(eventName.value, { + hospitalId: getHospitalId(hospital.value), + hospitalName: hospital.value.name || hospital.value.hospitalName || "", + name: hospital.value.name || hospital.value.hospitalName || "", + }) uni.navigateBack() } else { toast('请选择医院') diff --git a/pages/work/verify/doctor.vue b/pages/work/verify/doctor.vue index 847bb8c..11b4b19 100644 --- a/pages/work/verify/doctor.vue +++ b/pages/work/verify/doctor.vue @@ -78,7 +78,13 @@ function selectHospital() { url: `/pages/work/hospital-select?eventName=${eventName}` }) uni.$once(eventName, data => { - form.value.hospitalName = data + if (typeof data === 'string') { + form.value.hospitalName = data + form.value.hospitalId = '' + } else { + form.value.hospitalName = data?.hospitalName || data?.name || '' + form.value.hospitalId = data?.hospitalId || data?._id || '' + } }) } @@ -110,6 +116,7 @@ async function save() { return toast('请上传医师执业资格证第二页') } const data = { + hospitalId: formData.value.hospitalId || '', hospitalName: formData.value.hospitalName, medicalLicenseFront: formData.value.medicalLicenseFront, medicalLicenseBack: formData.value.medicalLicenseBack, @@ -161,4 +168,4 @@ function log() { padding: 8rpx 30rpx; width: fit-content; } - \ No newline at end of file +