diff --git a/src/components/addHealthConfigModal.vue b/src/components/addHealthConfigModal.vue index bd12e25..5d3005d 100644 --- a/src/components/addHealthConfigModal.vue +++ b/src/components/addHealthConfigModal.vue @@ -173,7 +173,8 @@ const handleGetDoctor=async(name='',id='')=>{ loading.value=true; const {code,data}=await getDoctorList({ user_name:name, - doctor_id:id + doctor_id:id, + multi_point_status:1 }); if(code==200){ doctorList.value=data; @@ -192,6 +193,8 @@ const reset=()=>{ product_data.value=[]; }; +let multi_point_status=null; +let tuwenPrice=''; const configDetail=async()=>{ const {code,data}=await getInquiryconfigDetail({ inquiry_config_id:'', @@ -201,11 +204,13 @@ const configDetail=async()=>{ }); if(code==200){ if(data.inquiry_price){ + tuwenPrice=data.inquiry_price; emits('setPrice',data.inquiry_price*0.6*5) }else{ proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务'); } if(data.multi_point_status!=1){ + multi_point_status=data.multi_point_status; proxy.$message.warning('本服务需开处方,该医生需要做多点执业认证'); } } @@ -250,6 +255,14 @@ const changeDoctor=(val)=>{ const handleSubmit=()=>{ proxy.$refs.modalFormRefConfig.validate(async (valid) => { let data=null; + if(tuwenPrice ===''){ + proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务'); + return false; + } + if(multi_point_status!=1){ + proxy.$message.warning('本服务需开处方,该医生需要做多点执业认证'); + return false; + }; let {doctor_id,package_id,service_price,is_enable}=modalForm.value; if (!valid) { if(props.id){ diff --git a/src/components/addVisitConfigModal.vue b/src/components/addVisitConfigModal.vue index e0031e1..bc8eff4 100644 --- a/src/components/addVisitConfigModal.vue +++ b/src/components/addVisitConfigModal.vue @@ -108,7 +108,7 @@