diff --git a/src/components/hospitalDetailModal.vue b/src/components/hospitalDetailModal.vue index ab35b33..2f7298f 100644 --- a/src/components/hospitalDetailModal.vue +++ b/src/components/hospitalDetailModal.vue @@ -211,17 +211,8 @@ watch(()=>props.id,()=>{ } },{immediate:true}) -watch(()=>props.modalForm,()=>{ - if(props.id){ - handelAreaList('',modalForm.value.province_id - ,3) - handelAreaList('',modalForm.value.city_id - ,4) - } -},{immediate:true,deep:true}) - const rules = { hospital_name: [{ required: true, message: '请输入医院名称' }], county_id:[{ required: true, message: '请选择省市区' }], @@ -280,8 +271,14 @@ const handleClose = () => { proxy.$refs.modalFormRef.resetFields(); emits('familyVisibleChange', false); }; -const getData = () => { +const getData = (flag=false) => { handelAreaList('', '', 2); + if(flag){ + handelAreaList('',modalForm.value.province_id + ,3) + handelAreaList('',modalForm.value.city_id + ,4) + } }; defineExpose({ getData, diff --git a/src/views/basic/area/index.vue b/src/views/basic/area/index.vue index 5d478c1..9afdcea 100644 --- a/src/views/basic/area/index.vue +++ b/src/views/basic/area/index.vue @@ -23,7 +23,6 @@ -