import request from '@/utils/request'

/**
 * 收费患者列表
 */
export function getList(queryParams) {
    return request({
      url: '/charge-manage/inpa-charge/encounter-patient-page',
      method: 'get',
      params: queryParams
    })
}
  
/**
 * 患者处方列表
 */
export function getChargeList(row) {
    return request({
      url: `/charge-manage/inpa-charge/patient-prescription?encounterId=${row.encounterId}&startTime=${row.startTime}&endTime=${row.endTime}`,
      method: 'get',
    })
}
  
  
/**
 * 医保转自费
 */
export function changeToSelfPay(encounterId) {
    return request({
      url: '/charge-manage/inpa-charge/self-pay?encounterId=' + encounterId,
      method: 'put',
    })
}
  
  
/**
 * 自费转医保
 */
export function changeToMedicalInsurance(encounterId) {
    return request({
      url: '/charge-manage/inpa-charge/medical-insurance?encounterId=' + encounterId,
      method: 'put',
    })
}

/**
 * 收费
 */
export function savePayment(data) {
    return request({
      url: '/payment/payment/inpa-pay',
      method: 'post',
      data: data
    })
}

/**
 * 初始化
 */
export function init() {
    return request({
      url: '/charge-manage/charge/init',
      method: 'get',
    })
}

/**
 * 收费预结算
 */
export function precharge(data) {
    return request({
      url: '/payment/payment/inpa-pre-pay',
      method: 'post',
      data: data
    })
}

/**
 * 取消预结算
 */
export function unprecharge(data) {
    return request({
      url: '/payment/payment/unprecharge',
      method: 'post',
      params: data
    })
}
  

/**
 * 发耗材
 */
export function dispenseMedicalConsumables(data) {
    return request({
      url: '/pharmacy-manage/medical-consumables-dispense/consumables-dispense',
      method: 'put',
      data: data
    })
}
  