examrsltty2.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. "use strict";
  2. /**
  3. * mplus_modal_examrsltty2
  4. */
  5. var mplus_modal_examrsltty2 = function(){
  6. // 상속
  7. mplus_common.call(this);
  8. // 상위 객체 생성
  9. //var mplusPatient = new mplus_mobile_patient();
  10. //var mplusNursing = new mplus_nursing();
  11. //super
  12. var self = this;
  13. var varExamrsltty2 = [];
  14. //==== 변수 { ====
  15. //==== 변수 } ====
  16. /**
  17. * 초기화
  18. */
  19. this.init = function(param){ //여기서 모든화면 콤보박스데이터를 집어넣자!!! 그래야지 화면이동할때 속도가 오래걸리지않음!!!
  20. //DATA 초기화
  21. initEmptyData();
  22. // 초기 화면 조건 구성
  23. initCondition(param);
  24. // 이벤트 초기화
  25. addEvent();
  26. };
  27. var initEmptyData = function(){
  28. $("#divExamRsltTy2Result").empty();
  29. varExamrsltty2=[];
  30. }
  31. //==== 초기화 설정 { ====
  32. var initCondition = function(param){
  33. // 초기 화면 조건 구성
  34. if(param != null){
  35. // 20190607 dkchoi75 검사결과>검사결과 조회 value vaildation Check
  36. var varExamDt = "";
  37. if(param.examDt != undefined && param.examDt != "" && param.examDt != null) {
  38. varExamDt = moment(param.examDt , "YYYYMMDDHHmmss").format("YYYY-MM-DD HH:mm");
  39. } else {
  40. varExamDt = param.examDt;
  41. }
  42. //상단정보
  43. if(param.examDt != undefined || param.examNm != undefined ){
  44. // $("#spanExamRsltTy2ExamDtExamNm").text(moment(param.examDt , "YYYYMMDDHHmmss").format("YYYY-MM-DD HH:mm") + " / " + param.examNm);
  45. $("#spanExamRsltTy2ExamDtExamNm").text(varExamDt + " / " + param.examNm);
  46. }else{
  47. $("#spanExamRsltTy2ExamDtExamNm").text("처방번호 : " + param.prescriptionNo);
  48. }
  49. //PACS 버튼 처리
  50. if(param.isPacs == "1"){//PACS 여부(1:true, 0:false)
  51. $("#btnExamPACS").removeClass("hidden");
  52. }else{
  53. $("#btnExamPACS").addClass("hidden");
  54. }
  55. var varExamRsltKey3 = "";
  56. if(param.examResultKey != undefined && param.examResultKey != null){
  57. varExamRsltKey3 = param.examResultKey;
  58. }else if(param.examRsltKey3 != undefined && param.examRsltKey3 != null){
  59. varExamRsltKey3 = param.examRsltKey3;
  60. }
  61. //검사정보
  62. var sendParam = {
  63. userId:gLoginUserId,
  64. patientId:gPatientId,
  65. /*
  66. examCd:"-",
  67. examRsltKey:"-",
  68. examRsltKey2:"-",
  69. examRsltKey3:varExamRsltKey3
  70. */
  71. /*
  72. examCd: (param.examCd != undefined || param.examCd != null || param.examCd !== "-") ? param.examCd : "-",
  73. examRsltKey:(param.examRsltKey != undefined || param.examRsltKey != null || param.examRsltKey !== "-") ? param.examRsltKey : "-",
  74. examRsltKey2:(param.examRsltKey2 != undefined || param.examRsltKey2 != null || param.examRsltKey2 !== "-") ? param.examRsltKey2 : "-",
  75. examRsltKey3:(param.examRsltKey3 != undefined || param.examRsltKey3 != null || param.examRsltKey3 !== "-") ? param.examRsltKey3 : param.examResultKey
  76. */
  77. examCd: (param.examCd != undefined || param.examCd != null) ? param.examCd : "---",
  78. examRsltKey:(param.examRsltKey != undefined || param.examRsltKey != null) ? param.examRsltKey : "---",
  79. examRsltKey2:(param.examRsltKey2 != undefined || param.examRsltKey2 != null) ? param.examRsltKey2 : "---",
  80. examRsltKey3:(param.examRsltKey3 != undefined || param.examRsltKey3 != null) ? param.examRsltKey3 : "---"
  81. };
  82. self.medical.getExamRsltTy2(sendParam, processSearchExamrsltty2);
  83. }
  84. };
  85. var processSearchExamrsltty2 = function(lists){
  86. varExamrsltty2 = lists;
  87. $("#divExamRsltTy2Result").append(
  88. "<div style=\"font-family:굴림체\">" + lists[0].examRsltTxt + "</div>"
  89. ); // element 추가
  90. };
  91. //==== 초기화 설정 } ====
  92. //==== 이벤트 설정 { ====
  93. var addEvent = function(){
  94. //$("#btnLogout").on("click", function(){
  95. // logout();
  96. //});
  97. eventColumnClick();
  98. eventRowClick();
  99. eventConditionClick();
  100. };
  101. var eventConditionClick = function(){
  102. // PACS버튼
  103. $("#btnExamPACS").off("click"); // 기존 이벤트 해제
  104. $("#btnExamPACS").on("click", function(e){
  105. console.log(JSON.stringify(varExamrsltty2));
  106. });
  107. };
  108. var eventColumnClick = function(){
  109. };
  110. var eventRowClick = function(){
  111. };
  112. //==== 이벤트 설정 } ====
  113. //==== 서비스 실행 { ====
  114. //==== 서비스 실행 { ====
  115. };