This commit is contained in:
zoujiandong 2023-07-20 16:13:24 +08:00
parent 81e3f440fe
commit 11854d9289
4 changed files with 20 additions and 11 deletions

View File

@ -109,7 +109,7 @@ const modalForm = reactive({
parent_id:'' parent_id:''
}); });
watch(() =>modalForm.parent_id ,(value) => { watch(() =>modalForm.parent_id ,(value) => {
if(value==0){ if(value==0 && modalSatus.value!="addson"){
parent_id.value="无" parent_id.value="无"
}else{ }else{
parent_id.value=value parent_id.value=value
@ -181,10 +181,13 @@ const handleAdd = ({ parent_id, dept_status = 2,dept_id } = {},type='') => {
let id='' let id=''
if(type=='addson'){ if(type=='addson'){
id=dept_id; id=dept_id;
// parent_id.value=dept_id
modalSatus.value="addson"; modalSatus.value="addson";
modalForm.parent_id=dept_id;
}else{ }else{
modalSatus.value="add"; modalSatus.value="add";
id=parent_id; id=parent_id;
modalForm.parent_id=''
} }
if (parent_id || dept_id){ if (parent_id || dept_id){
Object.assign(modalForm, {parent_id: id, dept_status,dept_id}); Object.assign(modalForm, {parent_id: id, dept_status,dept_id});

View File

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<a-form :model="queryForm" ref="queryFormRef" layout="inline"> <a-form :model="queryForm" ref="queryFormRef" layout="inline">
<a-form-item field="doctorName" label="医生名字"> <a-form-item field="user_name" label="医生名字">
<a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" /> <a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" />
</a-form-item> </a-form-item>
<a-form-item field="mobile" label="电话号码"> <a-form-item field="mobile" label="电话号码">

View File

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<a-form :model="queryForm" ref="queryFormRef" layout="inline"> <a-form :model="queryForm" ref="queryFormRef" layout="inline">
<a-form-item field="doctorName" label="医生名字"> <a-form-item field="user_name" label="医生名字">
<a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" /> <a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" />
</a-form-item> </a-form-item>
<a-form-item field="mobile" label="电话号码"> <a-form-item field="mobile" label="电话号码">
@ -184,16 +184,18 @@
<a-col :span="12"> <a-col :span="12">
<a-form-item field="hospital_id" label="医院名称:"> <a-form-item field="hospital_id" label="医院名称:">
<a-space direction="vertical" size="large"> <a-space direction="vertical" size="large">
<a-select :style="{width:'400px'}" allow-search placeholder="请选择所在医院" v-model="hospital_name" :loading="loading" @change="changeHospital" @search="handleHospitalList" > <a-select :style="{width:'400px'}" allow-search placeholder="请选择所在医院" v-model="hospital_name" :loading="loading" @change="changeHospital" @search="handleHospitalList" >
<a-option size="large" style="max-width:500px" v-for="item in hospitalData" :key="item.hospital_id" :value="item.hospital_id" <a-option size="large" style="max-width:500px" v-for="item in hospitalData" :key="item.hospital_id" :value="item.hospital_id"
:label="item.hospital_name+'('+item.province+item.city+item.county+')'"></a-option> :label="item.hospital_name">
{{item.hospital_name+'('+item.province+item.city+item.county+')'}}
</a-option>
</a-select> </a-select>
</a-space> </a-space>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item field="hospital.address" label="医院地址:"> <a-form-item field="hospital.address" label="医院地址:">
<a-input v-model="modalForm.hospital.address" placeholder="请输入医院地址" :disabled="modalSatus=='edit'"/> <a-input v-model="modalForm.hospital.address" placeholder="请输入医院地址" :disabled="true"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@ -585,12 +587,14 @@
bank_card_code:'', bank_card_code:'',
}); });
const hospital_name=ref(''); const hospital_name=ref('');
watch(()=>modalForm.hospital.hospital_name,()=>{ watch(()=>modalForm.hospital,()=>{
if(modalForm.hospital.hospital_name){ if(modalForm.hospital.hospital_name){
hospital_name.value= modalForm.hospital.hospital_name+'('+modalForm.hospital.province+modalForm.hospital.city+modalForm.hospital.county+')' hospital_name.value= modalForm.hospital.hospital_name+'('+modalForm.hospital.province+modalForm.hospital.city+modalForm.hospital.county+')'
}else{ }else{
hospital_name.value='' hospital_name.value=''
} }
},{
deep:true
}) })
//const doctor_expertise=ref([]); //const doctor_expertise=ref([]);
// //
@ -1181,8 +1185,9 @@
}; };
const hospitalData = ref([]); const hospitalData = ref([]);
const changeHospital=(value)=>{ const changeHospital=(value)=>{
console.log(value); let arr=hospitalData.value.filter((item)=>item.hospital_id==value);
modalForm.hospital_id=value; modalForm.hospital_id=arr[0].hospital_id;
modalForm.hospital=arr[0];
} }
// //
const handleHospitalList = (value) => { const handleHospitalList = (value) => {

View File

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<a-form :model="queryForm" ref="queryFormRef" layout="inline"> <a-form :model="queryForm" ref="queryFormRef" layout="inline">
<a-form-item field="doctorName" label="医生名字"> <a-form-item field="user_name" label="医生名字">
<a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" /> <a-input v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" />
</a-form-item> </a-form-item>
<a-form-item field="mobile" label="电话号码"> <a-form-item field="mobile" label="电话号码">
@ -527,8 +527,9 @@
}; };
// //
const handleCheck= async(type)=>{ const handleCheck= async(type)=>{
proxy.$loading.show();
if(type=="ok"){ if(type=="ok"){
proxy.$loading.show();
const {code,message,data}= await checkDoctor({ const {code,message,data}= await checkDoctor({
multi_point_status:1 multi_point_status:1
},modalForm.doctor_id); },modalForm.doctor_id);