diff --git a/src/components/addHealthConfigModal.vue b/src/components/addHealthConfigModal.vue index 5260887..165030b 100644 --- a/src/components/addHealthConfigModal.vue +++ b/src/components/addHealthConfigModal.vue @@ -86,7 +86,7 @@ + :loading="loading" @search="handleGetDoctor" @change="changeDoctor"> {{ item.user_name }} @@ -99,7 +99,7 @@ import { ref,toRefs,watch,getCurrentInstance,reactive,defineExpose} from 'vue'; import { addHealthConfig,updateHealthConfig,getDoctorList,getHealthConfigAddList} from '@/api/inquiry/service'; + import {getInquiryconfigDetail} from "@/api/inquiry/config" import { parseTime } from '@/utils/parseTime'; const { proxy } = getCurrentInstance(); const product_data=ref([]); @@ -190,6 +191,28 @@ const healthConfig=async()=>{ const reset=()=>{ product_data.value=[]; }; + +const configDetail=async()=>{ + const {code,data}=await getInquiryconfigDetail({ + inquiry_config_id:'', + inquiry_type:1, + inquiry_mode:1, + doctor_id:modalForm.doctor_id + }); + if(code==200){ + if(data.inquiry_price){ + emits('setPrice',data.inquiry_price*0.6*5) + }else{ + proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务'); + } + if(data.multi_point_status!=1){ + proxy.$message.warning('本服务需开处方,该医生需要做多点执业认证'); + } + } +} +const changeDoctor=(val)=>{ + configDetail(); +} const {modalVisible,id,modalForm}=toRefs(props); const emits = defineEmits(['healthVisibleChange','freshList']); watch(()=>props.id,(newVal,oldValval)=>{ @@ -200,6 +223,7 @@ const reset=()=>{ healthConfig(); title.value='添加健康包配置'; handleGetDoctor(); + } },{immediate:true}) watch(()=>props.modalForm,(newVal,oldValval)=>{ diff --git a/src/components/addVisitConfigModal.vue b/src/components/addVisitConfigModal.vue index 66a5b05..b6d4e0e 100644 --- a/src/components/addVisitConfigModal.vue +++ b/src/components/addVisitConfigModal.vue @@ -28,6 +28,7 @@ allow-search :loading="loading" @search="handleGetDoctor" + @change="changeDoctor" > - +