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