jian-yan-jie-kou.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import requestV2 from "../../utils/request-v2";
  2. const URL = "/jianYanJieKou";
  3. export interface SidebarData {
  4. reportId: string;
  5. // 检验名称
  6. examPurpose: string;
  7. trscDate: string;
  8. reportType: string;
  9. }
  10. export interface InspectionHeader {
  11. ordr_usr_name: string;
  12. ptnt_sex: string;
  13. ptnt_age: string;
  14. ptnt_age_unit: string;
  15. ptnt_no: string;
  16. dept_name: string;
  17. ptnt_bed_no: string;
  18. smpl_name: string;
  19. doc_name: string;
  20. aply_cntn: string;
  21. aply_date: string;
  22. ordr_create_date: string;
  23. audt_time: string;
  24. test_usr_name: string;
  25. audt_usr_name: string;
  26. ptnt_name: string;
  27. dvce_name: string;
  28. }
  29. export interface Measurement {
  30. critical_exec_info: string;
  31. critical_low: string;
  32. critical_exec_flag: number;
  33. range: string;
  34. itm_src_value: string;
  35. item_src_flow_id: number;
  36. itm_name: string;
  37. calc_fomula: string;
  38. range_str: string;
  39. rslt_list_id: number;
  40. itm_id: number;
  41. critical_exec_time: string;
  42. prnt_grup: number;
  43. is_num: number;
  44. map_pis_code: string;
  45. rslt_name: string;
  46. itm_unit: string;
  47. mthd_name: string;
  48. defl_rslt_id: number;
  49. is_null: number;
  50. range_low: string;
  51. itm_str_src_value: string;
  52. range_high: string;
  53. calc_type: number;
  54. calc_fomula_items: string;
  55. res_type: number;
  56. itm_ordr: number;
  57. itm_str_value: string;
  58. critical_alert: string;
  59. critical_high: string;
  60. itm_alert: string;
  61. dec_bit: number;
  62. rslt_id: number;
  63. range_rslt_id: number;
  64. other_flag_a: number;
  65. itm_code: string;
  66. itm_value: string;
  67. other_flag_c: number;
  68. other_flag_b: number;
  69. anti_list?: any[];
  70. }
  71. export function getNormal(data: {
  72. patientNum: string;
  73. startDate: string;
  74. endDate: string;
  75. }) {
  76. return requestV2<SidebarData[]>({
  77. url: URL + "/getNormal",
  78. method: "post",
  79. data,
  80. });
  81. }
  82. export function getDetail(reportId: string) {
  83. return requestV2<{ order: InspectionHeader; items: Measurement[] }>({
  84. url: URL + "/getDetail",
  85. method: "get",
  86. params: { reportId },
  87. });
  88. }