// 保存选中的老人ID防止被重置
const selectedId = this.inHospitalForm.olderId;
this.inHospitalForm = {}
// 恢复选中的老人ID以保持回显
if (selectedId) {
this.inHospitalForm.olderId = selectedId;
}
changeOlder() {
let older = this.olderListForInHospital.find(item => item.id == this.inHospitalForm.olderId);
if (older) {
this.inHospitalForm.selfCareId = String(older.selfCareId);
this.selfCareList.filter((item) => {
if (item.id == older.selfCareId) {
this.inHospitalForm.startIntegral = item.startIntegral;
this.inHospitalForm.endIntegral = item.endIntegral;
}
});
let params = {
id: this.inHospitalForm.olderId,
serviceOrganizationId: Cookies.get("orgId"),
};
detailOrgOlder(params).then(res => {
// 保存选中的老人ID防止被重置
const selectedId = this.inHospitalForm.olderId;
this.inHospitalForm = {}
// 恢复选中的老人ID以保持回显
if (selectedId) {
this.inHospitalForm.olderId = selectedId;
}
if (res.code == 200) {
console.log(res.data,"住院办理");
let data = res.data;
if (data.selfCareId) {
this.inHospitalForm.selfCareId = String(data.selfCareId);
}
if (data.lastLiveRecord) {
console.log(data.lastLiveRecord.storeyName,"楼栋名称");
const type = data.lastLiveRecord?.inHouspitalType;
// 入院时间
if (data.lastLiveRecord.inHouspitalTime) {
this.inHospitalForm.inHouspitalTime = data.lastLiveRecord.inHouspitalTime;
}
// 入住类型,0 住院 1 临时住院
if (type === 0 || type === 1) {
this.inHospitalForm.inHouspitalType = type;
}
//楼栋名称
if (data.lastLiveRecord.storeyName) {
let storeyId = this.buildingList.find(item => item.label == data.lastLiveRecord.storeyName).id;
this.inHospitalForm.storeyId = String(storeyId);
this.changeBuildForOlder(storeyId, data.lastLiveRecord);
}
// 楼层
if (data.lastLiveRecord.houseName) {
let floorId = this.floorList.find(item => item.label == data.lastLiveRecord.houseName).id;
this.inHospitalForm.houseId = String(floorId);
this.changeFloorForOlder(floorId, data.lastLiveRecord);
}
if (data.lastLiveRecord.roomId) {
this.inHospitalForm.roomInfoId = String(data.lastLiveRecord.roomId);
}
if (data.lastLiveRecord.bedInfoId) {
this.inHospitalForm.bedInfoId = String(data.lastLiveRecord.bedInfoId);
}
// 入院押金
if (data.lastLiveRecord.deposit) {
this.inHospitalForm.deposit = data.lastLiveRecord.deposit;
}
// 入院缴费
if (data.lastLiveRecord.admissionFee) {
this.inHospitalForm.admissionFee = data.lastLiveRecord.admissionFee;
}
// 月度缴费
if (data.lastLiveRecord.priceStandard) {
this.inHospitalForm.priceStandard = data.lastLiveRecord.priceStandard;
}
}
}
});
}
},
