61 lines
1.5 KiB
JavaScript
61 lines
1.5 KiB
JavaScript
import request from '@/utils/request';
|
||
import { parseStrEmpty } from "@/utils/openhis";
|
||
|
||
/**
|
||
* 查询患者列表
|
||
* 完全复用门诊挂号查询患者的逻辑和API
|
||
* @param {Object} query - 查询参数
|
||
* @returns {Promise} 请求结果
|
||
*/
|
||
export function getPatientList(query) {
|
||
// 打印日志便于调试
|
||
console.log('调用患者查询API,参数:', query);
|
||
|
||
// 直接复用门诊挂号模块完全相同的实现方式
|
||
// 不做额外的参数处理,直接将query传递给后端
|
||
return request({
|
||
url: '/charge-manage/register/patient-metadata',
|
||
method: 'get',
|
||
params: query
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 更新患者换卡信息
|
||
* @param {Object} params - 换卡参数
|
||
* @returns {Promise} 请求结果
|
||
*/
|
||
export const renewPatientCard = (params) => {
|
||
return request({
|
||
url: '/cardRenewal/card/renewal',
|
||
method: 'post',
|
||
data: params
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 获取患者详情信息
|
||
* @param {string} patientId - 患者ID
|
||
* @returns {Promise} 请求结果
|
||
*/
|
||
export const getPatientInfo = (patientId) => {
|
||
return request({
|
||
url: `/cardRenewal/patient/info/${patientId}`,
|
||
method: 'get'
|
||
});
|
||
};
|
||
|
||
// 获取患者详细信息
|
||
/* export function getPatientInfo(patientId) {
|
||
return request({
|
||
url: '/cardRenewal/patient/info/' + patientId,
|
||
method: 'get'
|
||
}).catch(error => {
|
||
console.error('获取患者详细信息API调用失败:', error);
|
||
return {
|
||
code: 500,
|
||
msg: 'API调用失败',
|
||
data: {}
|
||
};
|
||
});
|
||
} */ |