From c1c5e1891b616f426b40f0242e4b27ae1a4c64f6 Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Wed, 25 Jun 2025 18:39:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E7=94=9F=E5=88=97=E8=A1=A8=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E3=80=81=E6=B7=BB=E5=8A=A0=E4=BA=A4=E4=BA=92=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/DoctorInformation.vue | 60 +++++++++++--- src/views/HomeView.vue | 179 ++++++++++++++++++++++++++++------------ 2 files changed, 174 insertions(+), 65 deletions(-) diff --git a/src/views/DoctorInformation.vue b/src/views/DoctorInformation.vue index 110e4bd..3e0ff8e 100644 --- a/src/views/DoctorInformation.vue +++ b/src/views/DoctorInformation.vue @@ -25,11 +25,14 @@ default-text-color="#23242B" hover-text-color="#006AFF" />
支持png、jpg格式,尺寸32PX*32PX
--> - +
支持png、jpg格式,尺寸32PX*32PX
@@ -59,7 +62,7 @@ :options="groupOptions" label="初诊是否审批" required prop="first_visit_audit" @change="radioChange" /> + v-model="siteForm.approver_phone" prop="approver_phone" placeholder="请输入" />
@@ -76,13 +79,19 @@ default-text-color="#23242B" hover-text-color="#006AFF" @click="btnClick" />
审批人微信二维码,大小2M以内
--> - + +
审批人微信二维码,大小2M以内
+
@@ -142,6 +151,7 @@ export default { fileList: [ // { name: 'image.jpeg', url: 'http://jasonyizherenxin.checkcopy.com/user_avatar/1.png?v=93940df0b596961c42de23ef1f2d3257' } ], + fileList1:[], options_payword: [{ value: '选项1', label: '黄金糕' @@ -160,7 +170,7 @@ export default { }], groupOptions: [ { label: '需审批', value: '1' }, - { label: '不需审批', value: '2' }, + { label: '不需审批', value: '0' }, ], formData: null, siteForm: { @@ -241,6 +251,12 @@ export default { url: response.data.avator }]; } + if (response.data.avator) { + this.fileList = [{ + name: 'avator', + url: response.data.avator + }]; + } } }).catch(error => { console.error(error, 'error') @@ -320,11 +336,15 @@ export default { }, submitForm(form) { let props = {}; + let url = { + siteForm:'/api/admin/get_doctor_baseinfo', + siteForm1:'/api/admin/set_doctor_desc', + siteForm2:'', + } if (form == 'siteForm') { this.$refs[form].validate((valid) => { if (valid) { props = { - did: this.doctorId, name: this.siteForm.doctor_name, idcard: this.siteForm.idcard, avatar_file: this.siteForm.avator, @@ -334,17 +354,26 @@ export default { return false; } }); - } else { + } else if(form == 'siteForm1') { props = { - did: this.doctorId, desc: form.doctor_desc, detail: form.doctor_detail, label: form.label } + }else{ + props = { + first_visit_audit: form.first_visit_audit, + approver_phone: form.approver_phone, + approver_wechat: form.approver_wechat + } } - this.$http('POST', '/supernew/ajax_get_type_batch_list', props).then(response => { + if(this.doctorId){ + props.did = this.doctorId; + } + this.$http('POST', url[form], props).then(response => { if (response.code == 0) { this.$Message.success('修改成功') + this.fetchDoctorData() } }).catch(error => { console.error(error, 'error') @@ -360,7 +389,7 @@ export default { label: this.oldForm.label, } - } else { + } else if(type== 'siteForm') { this.siteForm = { ...this.siteForm, name: this.oldForm.name, @@ -368,6 +397,13 @@ export default { avatar_file: this.oldForm.avatar_file, phone: this.oldForm.phone } + }else { + this.siteForm = { + ...this.siteForm, + first_visit_audit: this.oldForm.first_visit_audit, + approver_phone: this.oldForm.approver_phone, + approver_wechat: this.oldForm.approver_wechat + } } }, confirmClick(type) { @@ -383,7 +419,9 @@ export default { transition: all .5s; border: 1px solid transparent; } - +.uploadImg{ + width: 150px; +} .special-form-item { .el-form-item__label { margin-bottom: 12px; diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 6783119..ecf923e 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,5 +1,5 @@