From 8c0ed211dd3659332c59368e23108f400c2a1ab2 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Thu, 28 Mar 2024 15:28:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=8E=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user/commpents/myprofile/index.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/user/commpents/myprofile/index.js b/user/commpents/myprofile/index.js index 0862976..16116ee 100644 --- a/user/commpents/myprofile/index.js +++ b/user/commpents/myprofile/index.js @@ -91,6 +91,10 @@ Component({ img_cropper_src: '', img_cropper_width: 250, //宽度 img_cropper_height: 250, //高度 + old_be_good_at:'', + old_avatar:'', + old_doctor_expertise:'', + old_brief_introduction:'' }, options: { addGlobalClass: true, @@ -107,7 +111,9 @@ Component({ this.setData({ doctorauthiden_data_ready: true, textarea_jianjie: response.data.brief_introduction, + old_brief_introduction: response.data.brief_introduction, textarea_shanchang: response.data.be_good_at, + old_be_good_at:response.data.be_good_at, custom_keshi: response.data.department_custom_name, office_phone: response.data.department_custom_mobile, select_keshi_id: response.data.department_custom_id, @@ -175,6 +181,7 @@ Component({ if(avatar){ this.setData({ "avatar": avatar, + old_avatar:avatar, is_avatar: true, }) } @@ -325,13 +332,18 @@ Component({ //加载专长列表 api.getDoctorExpertise().then(response => { console.log(response); + let arr=response.data.filter(e => e.is_selected == 1 ).map(e => e.expertise_id); + let old_doctor_expertise=JSON.stringify(arr); _this.setData({ - zhuanchang_columns: response.data + zhuanchang_columns: response.data, + old_doctor_expertise:old_doctor_expertise }) }).then(()=>{ + let index = this.data.zhuanchang_columns.findIndex(item => { return item.is_selected == 1; }) + if(index != undefined) { this.setData({ zhuanchang_note: "" @@ -888,13 +900,15 @@ Component({ this.triggerEvent('hidePageMeta'); }, handleUpdateIntroduction(){ - let {avatar,textarea_jianjie,textarea_shanchang}=this.data; + let {avatar,textarea_jianjie,textarea_shanchang,old_avatar,old_brief_introduction,old_be_good_at,old_doctor_expertise}=this.data; let doctor_expertise= this.data.zhuanchang_columns.filter(e => e.is_selected == 1 ).map(e => e.expertise_id); if(!avatar){wx.showToast({title: '请上传头像',icon: "error"});return} if(doctor_expertise.length == 0){wx.showToast({title: '请选择专长',icon: "error"});return} if(!textarea_jianjie){wx.showToast({title: '请输入简介',icon: "error"});return} if(!textarea_shanchang){wx.showToast({title: '请输入擅长',icon: "error"});return} - + if(avatar==old_avatar && textarea_jianjie==old_brief_introduction &&textarea_shanchang== old_be_good_at && JSON.stringify(doctor_expertise)==old_doctor_expertise){ + wx.showToast({title: '请修改数据后再提交',icon: "none"});return + } api.updateIntroduction({ avatar, brief_introduction:textarea_jianjie,