SMMMO04100M.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 진료대상자리스트 ( SMMMO04100_진료대상자리스트.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. /**
  7. * @desc : 진료대상자 리스트 화면 초기화
  8. * @
  9. * @param :
  10. * @return :
  11. * @author : 오지훈
  12. * @---------------------------------------------------
  13. */
  14. function fInitializeDone_SMMO04100(){
  15. //var btnobj = document.controls.item("btn_in");
  16. //btnobj.dispatch("DOMActivate");
  17. var btnobj = document.controls.item("radio1");
  18. btnobj.dispatch("xforms-value-changed");
  19. }
  20. /**
  21. * @desc : 입원 tab button 클릭
  22. * @
  23. * @param :
  24. * @return :
  25. * @author : 오지훈
  26. * @---------------------------------------------------
  27. */
  28. function fClkBtnIn(){
  29. model.setValue("/root/main/cond/scrnid", "SMMMO04301");
  30. model.setValue("/root/main/cond/grdid", "grd_inpatlist");
  31. model.setValue("/root/main/cond/caseid", "in");
  32. //진료기록 창에 현재 진료대상자의 Tab id를 넘겨준다. 안치원 대리님 요청사항
  33. //setParameter("SMMMO04100_medirec_caseid", model.getValue("/root/main/cond/caseid"));
  34. //fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  35. iviewer1.src="SMMMO04301_inM.xrw";
  36. //alert(iviewer1.src);
  37. }
  38. /**
  39. * @desc : 외래 tab button 클릭
  40. * @
  41. * @param :
  42. * @return :
  43. * @author : 손성훈_2012.11.02
  44. * @---------------------------------------------------
  45. */
  46. function fClkBtnOuT(){
  47. model.setValue("/root/main/cond/scrnid", "SMMMO04601");
  48. model.setValue("/root/main/cond/grdid", "grd_outpatlist");
  49. model.setValue("/root/main/cond/caseid", "out");
  50. //진료기록 창에 현재 진료대상자의 Tab id를 넘겨준다. 안치원 대리님 요청사항
  51. //setParameter("SMMMO04100_medirec_caseid", model.getValue("/root/main/cond/caseid"));
  52. //fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  53. iviewer1.src="SMMMO04601_outM.xrw";
  54. //alert(iviewer1.src);
  55. }
  56. /**
  57. * @desc : 응급 tab button 클릭
  58. * @
  59. * @param :
  60. * @return :
  61. * @author : 오지훈
  62. * @---------------------------------------------------
  63. */
  64. function fClkBtnEr(){
  65. model.setValue("/root/main/cond/scrnid", "SMMMO04401");
  66. model.setValue("/root/main/cond/grdid", "grd_erpatlist");
  67. model.setValue("/root/main/cond/caseid", "er");
  68. //진료기록 창에 현재 진료대상자의 Tab id를 넘겨준다. 안치원 대리님 요청사항
  69. //setParameter("SMMMO04100_medirec_caseid", model.getValue("/root/main/cond/caseid"));
  70. //fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  71. iviewer1.src="SMMMO04401_erM.xrw";
  72. }
  73. /**
  74. * @desc : 수술 tab button 클릭
  75. * @
  76. * @param :
  77. * @return :
  78. * @author : 오지훈
  79. * @---------------------------------------------------
  80. */
  81. function fClkBtnOp(){
  82. model.setValue("/root/main/cond/scrnid", "SMMMO04501");
  83. model.setValue("/root/main/cond/grdid", "grd_oppatlist");
  84. model.setValue("/root/main/cond/caseid", "op");
  85. //진료기록 창에 현재 진료대상자의 Tab id를 넘겨준다. 안치원 대리님 요청사항
  86. //setParameter("SMMMO04100_medirec_caseid", model.getValue("/root/main/cond/caseid"));
  87. //fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  88. iviewer1.src="SMMMO04501_opM.xrw";
  89. }
  90. /**
  91. * @desc : 의뢰 tab button 클릭
  92. * @
  93. * @param :
  94. * @return :
  95. * @author : 오지훈
  96. * @---------------------------------------------------
  97. */
  98. function fClkBtnCnst(){
  99. model.setValue("/root/main/cond/scrnid", "SMMMO04801");
  100. model.setValue("/root/main/cond/grdid", "grd_cnstpatlist");
  101. model.setValue("/root/main/cond/caseid", "cnst");
  102. //진료기록 창에 현재 진료대상자의 Tab id를 넘겨준다. 안치원 대리님 요청사항
  103. //setParameter("SMMMO04100_medirec_caseid", model.getValue("/root/main/cond/caseid"));
  104. //fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  105. iviewer1.src="SMMMO04801_constM.xrw";
  106. }
  107. /**
  108. * @desc : 환자 등록번호를 통한 환자 이름 가져오기
  109. * @
  110. * @param :
  111. * @return :
  112. * @author : 김영학
  113. * @---------------------------------------------------
  114. */
  115. function fPatSrch(s_val, flag){
  116. if(flag == "1"){
  117. model.makeValue("/root/tmp/pid", s_val);
  118. } else if(flag == "2"){
  119. model.makeValue("/root/tmp/hngnm", s_val);
  120. }
  121. model.makeValue("/root/tmp/srchcond", flag);
  122. model.makeValue("/root/tmp/autoflag","Y"); // 1건인경우 자동으로닫힘
  123. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  124. modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/tmp", "/root/send");
  125. model.refresh();
  126. }