medicine.js 920 B

1234567891011121314151617181920212223242526
  1. /**
  2. * 药品输入剂量通过转换系数成基础剂量
  3. * @param medicine 药品
  4. * @param {number} medicine.dose 输入剂量
  5. * @param {number} medicine.xbzxs 转换系数
  6. * @returns {number} 基础剂量
  7. */
  8. export function CC_Dosage2Basis({dose = 0, xbzxs = 1}) {
  9. console.log('log-->CC_Dosage2Basis', `dose: ${dose}, xbzxs: ${xbzxs}`);
  10. if (!xbzxs || xbzxs === 1) return dose;
  11. return dose * xbzxs;
  12. }
  13. /**
  14. * 药品基础剂量通过转换系数成输入剂量
  15. * @param medicine 药品
  16. * @param {number} medicine.oldDose 基础剂量
  17. * @param {number} medicine.xbzxs 转换系数
  18. * @param {boolean=false} keep 保留计算结果
  19. * @returns {number} 输入剂量
  20. */
  21. export function CC_Basis2Dosage({oldDose = 0, xbzxs = 1}, keep = false) {
  22. console.log('log-->CC_Basis2Dosage', `basis: ${oldDose}, xbzxs: ${xbzxs}`);
  23. if (!xbzxs || xbzxs === 1) return oldDose;
  24. return oldDose / xbzxs;
  25. }