mirror of
https://gitee.com/xiongmao1988/rax-medical.git
synced 2025-08-24 04:54:58 +08:00
144 lines
3.7 KiB
TypeScript
144 lines
3.7 KiB
TypeScript
import request, {CommonHeaderEnum} from "@/utils/request";
|
|
|
|
const getHospitalListUrl = "/admin/hospital/getHospitalList"
|
|
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";
|
|
const getCountByCityUrl = "/admin/hospital/getCountByCity";
|
|
const getCountByProvinceUrl = "/admin/hospital/getCountByProvince";
|
|
|
|
export const getHospitalList = () => {
|
|
return new Promise(resolve => {
|
|
request({
|
|
url: getHospitalListUrl,
|
|
method: 'post',
|
|
headers: {
|
|
'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE,
|
|
},
|
|
}).then(res => {
|
|
resolve(res.data);
|
|
})
|
|
})
|
|
}
|
|
|
|
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): Promise<any> {
|
|
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)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function getCountByProvince(): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.post(getCountByProvinceUrl).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function getCountByCity(province: string): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.postForm(getCountByCityUrl, {province}).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
} |