SMMRI00900.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 열람내역조회 ( SMMRI00900_열람내역조회.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  7. */
  8. /**
  9. * @desc : 화면초기화
  10. * @id :
  11. * @event : xforms-ready
  12. * @return : void
  13. * @authur : 이은영
  14. */
  15. function fInitalize(){
  16. var today = getCurrentDate();
  17. model.setValue("/root/main/cond/srchtodd" , today );
  18. model.setValue("/root/main/cond/srchfromdd", today );
  19. model.setValue("/root/main/cond/srchtotm" , "2359" );
  20. model.setValue("/root/main/cond/srchfromtm", "0000" );
  21. // model.setValue("/root/main/cond/srchfromdd", today.toDate("YYYYMMDD").getAddDate(-1,"Y").getDateFormat("YYYYMMDD"));
  22. if(checkOpener()){
  23. var sParam = opener.javascript.getParameter("SMMRI00900_param");
  24. if(sParam != ""){
  25. model.setValue("/root/main/cond/pid", sParam);
  26. }
  27. }
  28. /* 요청번호(13756)에 따른 수정
  29. 2010-04-29 나종천 */
  30. // fSearch();
  31. model.refresh();
  32. }
  33. /**
  34. * @desc : 환자번호 정보조회
  35. * @id :
  36. * @event : onkeypress
  37. * @return : void
  38. * @authur :
  39. */
  40. function fPatPopUp()
  41. {
  42. model.removenode("/root/temp/patcond");
  43. model.makeValue("/root/temp/patcond/pid", ipt_pid.currentText);
  44. model.makeValue("/root/temp/patcond/srchcond","1"); // (1:등록번호(pid), 2:환자명(), 3:주민등록번호)
  45. model.makeValue("/root/temp/patcond/autoflag","Y");
  46. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  47. model.resetInstanceNode("/root/send/cond");
  48. model.makeNode("/root/main/patinfo/patinfolist");
  49. modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/temp/patcond", "/root/send");
  50. model.setValue("/root/main/cond/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  51. model.setValue("/root/main/cond/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  52. model.refresh();
  53. }
  54. /**
  55. * @desc : 사용자 검색 팝업
  56. * @id :
  57. * @event : DOMActivate
  58. * @return : void
  59. * @authur :
  60. */
  61. function fPopUpUserInfo(pGrid,srchCol,rsltCol){
  62. setParameter("reqflag", "usernm");
  63. setParameter("usernm", ipt_usernm.currentText);
  64. setParameter("stnddd", model.getValue("/root/main/cond/srchtodd"));
  65. setParameter("autortnyn","Y");
  66. model.resetInstanceNode("/root/temp/userinfo");
  67. modal("SPMRF03200");
  68. model.setValue("/root/main/cond/userid", model.getValue("/root/temp/userinfo/userid"));
  69. model.setValue("/root/main/cond/usernm", model.getValue("/root/temp/userinfo/usernm"));
  70. ipt_usernm.refresh();
  71. }
  72. /**
  73. * @desc : 사용자 정보 얻기
  74. * @id :
  75. * @event :
  76. * @return : void
  77. * @authur :
  78. */
  79. function fGetUserInfo(userid,usernm,deptcd ,instcd){
  80. model.setValue("/root/temp/userinfo/userid", userid);
  81. model.setValue("/root/temp/userinfo/usernm", usernm.getTrim());
  82. model.setValue("/root/temp/userinfo/deptcd", deptcd);
  83. model.setValue("/root/temp/userinfo/instcd", instcd);
  84. }
  85. /**
  86. * @desc : 조회
  87. * @id :
  88. * @event : DOMActivate
  89. * @return : void
  90. * @authur :
  91. */
  92. function fSearch(){
  93. if(!isValidDateTime(model.getValue("/root/main/cond/srchfromdd"),"YYYYMMDD")){
  94. messageBox("검색 시작일자를 유효한 날짜로","C001");
  95. return;
  96. }
  97. if(!isValidDateTime(model.getValue("/root/main/cond/srchtodd"),"YYYYMMDD")){
  98. messageBox("검색 종료일자를 유효한 날짜로","C001");
  99. return;
  100. }
  101. if(!isValidDateTime(model.getValue("/root/main/cond/srchfromtm"),"hhmm")){
  102. messageBox("검색 시작시간를 유효한 시간로","C001");
  103. return;
  104. }
  105. if(!isValidDateTime(model.getValue("/root/main/cond/srchtotm"),"hhmm")){
  106. messageBox("검색 종료시간를 유효한 시간로","C001");
  107. return;
  108. }
  109. var srchfromtm = model.getValue("/root/main/cond/srchfromtm");
  110. var srchtotm = model.getValue("/root/main/cond/srchtotm");
  111. model.setValue("/root/main/cond/srchfromtm", srchfromtm.getLeftPad(4, "0"));
  112. model.setValue("/root/main/cond/srchtotm" , srchtotm.getLeftPad(4, "0"));
  113. if (model.getValue("/root/main/cond/usernm")== "")
  114. {
  115. model.setValue("/root/main/cond/userid", "");
  116. }
  117. if (model.getValue("/root/main/cond/pid")== "")
  118. {
  119. model.setValue("/root/main/cond/hngnm", "");
  120. }
  121. model.removenodeset("/root/send");
  122. model.makeNode("/root/send/cond");
  123. model.copyNode("/root/send/cond","/root/main/cond");
  124. if(submit("TRMRI00901")){
  125. model.refresh();
  126. }
  127. }