城市更新

This commit is contained in:
zoujiandong 2023-07-20 10:11:38 +08:00
parent 75a18cf3ed
commit d93616efb0

View File

@ -319,19 +319,19 @@
<a-col :span="12"> <a-col :span="12">
<a-form-item field="doctor_bank_card.province_id" label="开户银行所在地:"> <a-form-item field="doctor_bank_card.province_id" label="开户银行所在地:">
<a-space size="large" style="margin-right: 12px;"> <a-space size="large" style="margin-right: 12px;">
<a-select v-model="modalForm.doctor_bank_card.province_id"> <a-select placeholder="请选择省份" v-model="modalForm.doctor_bank_card.province_id" @change="changeProvice">
<a-option v-for="item in provinceData" :key="item.area_id" :value="Number(item.area_id)" <a-option v-for="item in provinceData" :key="item.area_id" :value="Number(item.area_id)"
:label="item.area_name">{{item.area_name}}</a-option> :label="item.area_name">{{item.area_name}}</a-option>
</a-select> </a-select>
</a-space> </a-space>
<a-space size="large" style="margin-right: 12px;"> <a-space size="large" style="margin-right: 12px;">
<a-select v-model="modalForm.doctor_bank_card.city_id"> <a-select placeholder="请选择城市" :style="{minWidth:'140px'}" v-model="modalForm.doctor_bank_card.city_id" @change="changeCity">
<a-option v-for="item in cityData" :key="item.area_id" :value="Number(item.area_id)" <a-option v-for="item in cityData" :key="item.area_id" :value="Number(item.area_id)"
:label="item.area_name">{{item.area_name}}</a-option> :label="item.area_name">{{item.area_name}}</a-option>
</a-select> </a-select>
</a-space> </a-space>
<a-space size="large"> <a-space size="large">
<a-select v-model="modalForm.doctor_bank_card.county_id"> <a-select placeholder="请选择地区" :style="{minWidth:'140px'}" v-model="modalForm.doctor_bank_card.county_id">
<a-option v-for="item in countryData" :key="item.area_id" :value="Number(item.area_id)" <a-option v-for="item in countryData" :key="item.area_id" :value="Number(item.area_id)"
:label="item.area_name">{{item.area_name}}</a-option> :label="item.area_name">{{item.area_name}}</a-option>
</a-select> </a-select>
@ -900,6 +900,12 @@
arr.push(item.expertise_id) arr.push(item.expertise_id)
}) })
handleDecryptBank(); handleDecryptBank();
if(data.doctor_bank_card && data.doctor_bank_card.province_id){
handelAreaList('',data.doctor_bank_card.province_id,3);
};
if(data.doctor_bank_card && data.doctor_bank_card.city_id){
handelAreaList('',data.doctor_bank_card.city_id,4);
}
modalForm.cur_doctor_expertise = arr; modalForm.cur_doctor_expertise = arr;
} }
} }
@ -913,6 +919,12 @@
if (code == 200) { if (code == 200) {
Object.assign(modalForm, data); Object.assign(modalForm, data);
handleDecryptBank(); handleDecryptBank();
if(data.doctor_bank_card && data.doctor_bank_card.province_id){
handelAreaList('',data.doctor_bank_card.province_id,3);
};
if(data.doctor_bank_card && data.doctor_bank_card.city_id){
handelAreaList('',data.doctor_bank_card.city_id,4);
}
if(!data.user_doctor_info){ if(!data.user_doctor_info){
data.user_doctor_info={}; data.user_doctor_info={};
modalForm.user_doctor_info={}; modalForm.user_doctor_info={};
@ -997,9 +1009,9 @@
is_platform_deep_cooperation: modalForm.is_platform_deep_cooperation, is_platform_deep_cooperation: modalForm.is_platform_deep_cooperation,
is_sys_diagno_cooperation: modalForm.is_sys_diagno_cooperation, is_sys_diagno_cooperation: modalForm.is_sys_diagno_cooperation,
bank_card_code: modalForm.bank_card_code, bank_card_code: modalForm.bank_card_code,
bank_card_province_id:modalForm.doctor_bank_card, bank_card_province_id:modalForm.doctor_bank_card.province_id,
bank_card_city_id:modalForm.doctor_bank_card.bank_card_city_id, bank_card_city_id:modalForm.doctor_bank_card.city_id,
bank_card_county_id:modalForm.doctor_bank_card.bank_card_county_id, bank_card_county_id:modalForm.doctor_bank_card.county_id,
bank_id:modalForm.doctor_bank_card.bank_id bank_id:modalForm.doctor_bank_card.bank_id
} }
if (!modalForm.doctor_id) { if (!modalForm.doctor_id) {
@ -1179,12 +1191,9 @@
if (code == 200) { if (code == 200) {
if(area_type==2){ if(area_type==2){
provinceData.value = data; provinceData.value = data;
handelAreaList('',data[0].area_id,3)
} }
if(area_type==3){ if(area_type==3){
cityData.value=data; cityData.value=data;
handelAreaList('',data[0].area_id,4)
}; };
if(area_type==4){ if(area_type==4){
countryData.value=data; countryData.value=data;
@ -1194,6 +1203,18 @@
} }
}) })
} }
//
const changeProvice=(value)=>{
modalForm.doctor_bank_card.city_id='';
modalForm.doctor_bank_card.county_id='';
handelAreaList('',value,3);
};
//
const changeCity=(value)=>{
modalForm.doctor_bank_card.county_id='';
handelAreaList("",value,4);
}
const handleDecryptBank=()=>{ const handleDecryptBank=()=>{
decryptBank(modalForm.doctor_id).then((res)=>{ decryptBank(modalForm.doctor_id).then((res)=>{
const { data, code, message } = res; const { data, code, message } = res;