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

View File

@ -2,7 +2,7 @@
<div class="app-container">
<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-form-item>
<a-form-item field="mobile" label="电话号码">

View File

@ -2,7 +2,7 @@
<div class="app-container">
<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-form-item>
<a-form-item field="mobile" label="电话号码">
@ -184,16 +184,18 @@
<a-col :span="12">
<a-form-item field="hospital_id" label="医院名称:">
<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"
: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-space>
</a-form-item>
</a-col>
<a-col :span="12">
<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-col>
</a-row>
@ -585,12 +587,14 @@
bank_card_code:'',
});
const hospital_name=ref('');
watch(()=>modalForm.hospital.hospital_name,()=>{
watch(()=>modalForm.hospital,()=>{
if(modalForm.hospital.hospital_name){
hospital_name.value= modalForm.hospital.hospital_name+'('+modalForm.hospital.province+modalForm.hospital.city+modalForm.hospital.county+')'
}else{
hospital_name.value=''
}
},{
deep:true
})
//const doctor_expertise=ref([]);
//
@ -1181,8 +1185,9 @@
};
const hospitalData = ref([]);
const changeHospital=(value)=>{
console.log(value);
modalForm.hospital_id=value;
let arr=hospitalData.value.filter((item)=>item.hospital_id==value);
modalForm.hospital_id=arr[0].hospital_id;
modalForm.hospital=arr[0];
}
//
const handleHospitalList = (value) => {

View File

@ -2,7 +2,7 @@
<div class="app-container">
<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-form-item>
<a-form-item field="mobile" label="电话号码">
@ -527,8 +527,9 @@
};
//
const handleCheck= async(type)=>{
proxy.$loading.show();
if(type=="ok"){
proxy.$loading.show();
const {code,message,data}= await checkDoctor({
multi_point_status:1
},modalForm.doctor_id);