Files
his/openhis-ui-vue3/src/api/cardRenewal/api.js
2025-11-12 12:08:52 +08:00

61 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: {}
};
});
} */