2024-04-10 09:25:33 +08:00
|
|
|
import request, {CommonHeaderEnum} from "@/utils/request";
|
2024-03-25 11:03:42 +08:00
|
|
|
|
2024-04-10 09:25:33 +08:00
|
|
|
const getHospitalListUrl = "/admin/hospital/getHospitalList"
|
2024-05-17 12:06:29 +08:00
|
|
|
const getMyHospitalListUrl = "/admin/hospital/getMyHospitalList";
|
|
|
|
const saveHospitalUrl = "/admin/hospital/saveHospital";
|
|
|
|
const getHospitalPageUrl = "/admin/hospital/getHospitalPage";
|
|
|
|
const deleteHospitalByIdsUrl = "/admin/hospital/deleteHospitalByIds";
|
|
|
|
const saveHospitalManagerUrl = "/admin/hospital/saveHospitalManager";
|
|
|
|
const updateHospitalUrl = "/admin/hospital/updateHospital";
|
|
|
|
const getHospitalManagerUrl = "/admin/hospital/getHospitalManager";
|
|
|
|
const changeHospitalUrl = "/admin/hospital/changeHospital";
|
|
|
|
const getCurrentHospitalUrl = "/admin/hospital/getCurrentHospital";
|
2024-03-25 11:03:42 +08:00
|
|
|
|
|
|
|
export const getHospitalList = () => {
|
2024-05-17 12:06:29 +08:00
|
|
|
return new Promise(resolve => {
|
|
|
|
request({
|
|
|
|
url: getHospitalListUrl,
|
|
|
|
method: 'post',
|
|
|
|
headers: {
|
|
|
|
'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE,
|
|
|
|
},
|
|
|
|
}).then(res => {
|
|
|
|
resolve(res.data);
|
2024-03-25 11:03:42 +08:00
|
|
|
})
|
2024-05-17 12:06:29 +08:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getMyHospitalList() {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.post(getMyHospitalListUrl).then(res => {
|
|
|
|
resolve(res.data)
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function saveHospital(hospital: any) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(saveHospitalUrl, hospital).then(res => {
|
|
|
|
resolve(res.data);
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getHospitalPage(current: number, size: number, name?: string) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(getHospitalPageUrl, {
|
|
|
|
offset: current,
|
|
|
|
limit: size,
|
|
|
|
name: name
|
|
|
|
}).then(res => {
|
|
|
|
resolve(res.data);
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function deleteHospitalByIds(ids: string) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(deleteHospitalByIdsUrl, {ids}).then(res => {
|
|
|
|
resolve(res.data);
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function saveHospitalManager(hospitalId: string, userId: string) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(saveHospitalManagerUrl, {hospitalId, userId}).then((res: any) => {
|
|
|
|
resolve(res.data);
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function updateHospital(form: any) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(updateHospitalUrl, form).then(res => {
|
|
|
|
resolve(res.data)
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getHospitalManager(hospitalId: string) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(getHospitalManagerUrl, {
|
|
|
|
hospitalId
|
|
|
|
}).then(res => {
|
|
|
|
resolve(res.data)
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function changeHospital(id: string) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.postForm(changeHospitalUrl, {id}).then(res => {
|
|
|
|
resolve(res.data)
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getCurrentHospital() {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
request.post(getCurrentHospitalUrl).then(res => {
|
|
|
|
resolve(res.data)
|
|
|
|
}).catch(err => {
|
|
|
|
resolve(err)
|
|
|
|
})
|
|
|
|
})
|
2024-03-25 11:03:42 +08:00
|
|
|
}
|