patient.ts 898 B

123456789101112131415161718192021222324252627282930313233343536
  1. import type { TransformData } from '#/api';
  2. import type { TreatmentModel } from '#/api/method/treatment';
  3. export function fromPatient(data?: TransformData): TreatmentModel.Patient {
  4. return {
  5. patientId: data?.patientId,
  6. name: data?.name,
  7. sex: data?.sex,
  8. age: data?.age,
  9. phone: data?.phone,
  10. itemVOS: data?.itemVOS?.map((item: any) => ({
  11. id: item?.id,
  12. itemCode: item?.itemCode,
  13. itemName: item?.itemName,
  14. itemState: item?.itemState,
  15. })),
  16. };
  17. }
  18. export function toPatient(
  19. data?: Partial<TreatmentModel.Patient>,
  20. ): TransformData {
  21. return {
  22. patientId: data?.patientId,
  23. name: data?.name,
  24. sex: data?.sex,
  25. age: data?.age,
  26. phone: data?.phone,
  27. itemVOS: data?.itemVOS?.map((item: any) => ({
  28. id: item?.id,
  29. itemCode: item?.itemCode,
  30. itemName: item?.itemName,
  31. itemState: item?.itemState,
  32. })),
  33. };
  34. }