hidoc/front/src/api/hospital.js
2025-07-09 16:09:28 +08:00

73 lines
1.4 KiB
JavaScript

import request from '@/utils/request'
/**
* 获取当前医生指定医院的科室列表
* @param {object} params - 查询参数,例如 { hospital_id: 1 }
*/
export function getOffices(params) {
return request({
url: '/api/hospital/office',
method: 'get',
params
})
}
/**
* 查询病历列表
* @param {object} params - 查询参数,例如 { office_id: 1, patient_name: '张三', page: 1, per_page: 10 }
*/
export function getCases(params) {
return request({
url: '/api/hospital/case',
method: 'get',
params
})
}
/**
* 添加新病人
* @param {object} data - 病人信息,例如 { name: '李四', gender: '男', birthday: '2000-01-01' }
*/
export function addPatient(data) {
return request({
url: '/api/hospital/add_patient',
method: 'post',
data
})
}
/**
* 添加新病历
* @param {object} data - 病历信息
*/
export function addCase(data) {
return request({
url: '/api/hospital/case',
method: 'post',
data
})
}
/**
* 更新病历
* @param {object} data - 病历信息,必须包含 id
*/
export function updateCase(data) {
return request({
url: '/api/hospital/case',
method: 'put',
data
})
}
/**
* 根据姓名搜索病人
* @param {object} params - 查询参数,例如 { name: '张三' }
*/
export function searchPatients(params) {
return request({
url: '/api/hospital/patient',
method: 'get',
params
})
}