SMMNN01600.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. /*
  2. 신생아 인수증(SMMNN01600_신생아 인수증.xrw - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2007.09.13
  9. * @by : 김진아
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 산모의 신생아수별 신생아번호를 조회
  14. * @param :
  15. * @param :
  16. * @return :
  17. * @---------------------------------------------------
  18. */
  19. function fSrchNBabyNoInfo(){
  20. model.removenode("/root/send");
  21. model.makeNode ("/root/send");
  22. model.makeValue ("/root/send/reqdata/pid", model.getValue("/root/main/cond/pid")); // (산모)등록번호
  23. model.removeNodeset("/root/temp/nbabypidlist");
  24. submit("TRMNN01602");
  25. model.setValue("/root/main/nbabyacptpid/nbabypid", model.getValue("/root/temp/nbabypidlist[1]/babyno"));
  26. fSrchNBabyInfo(); // 신생아등록번호별 신생아정보를 조회
  27. }
  28. /**
  29. * @group :
  30. * @ver : 2007.09.13
  31. * @by : 김진아
  32. * @---------------------------------------------------
  33. * @type : function
  34. * @access : public
  35. * @desc : 신생아등록번호별 신생아정보를 조회
  36. * @param :
  37. * @param :
  38. * @return :
  39. * @---------------------------------------------------
  40. */
  41. function fSrchNBabyInfo(){
  42. model.removenode("/root/send");
  43. model.makeNode ("/root/send");
  44. model.makeValue ("/root/send/reqdata/pid", model.getValue("/root/main/cond/pid")); // (산모)등록번호
  45. model.makeValue ("/root/send/reqdata/nbabypid", model.getValue("/root/main/nbabyacptpid/nbabypid")); // (신생아)등록번호
  46. model.removeNodeset("/root/main/nbabyacptlist");
  47. submit("TRMNN01601");
  48. }
  49. /**
  50. * @group :
  51. * @ver : 2007.07.25
  52. * @by : 최경용
  53. * @---------------------------------------------------
  54. * @type : function
  55. * @access : public
  56. * @desc : 참여자 정보 팝업 조회
  57. * @param : originalNode
  58. * @param : copyNode
  59. * @return : "true"/"false"
  60. * @---------------------------------------------------
  61. */
  62. function fClickUserBtn(userflag){
  63. var deptcd = "";
  64. var jobkindcd = "11";
  65. var deptcd = "2100315000";
  66. setParameter("SPMNN02100_deptcd", deptcd);
  67. setParameter("SPMNN02100_jobkindcd", jobkindcd);
  68. modal("SPMNN02100");
  69. var userid = getParameter("SPMNN02100_userid");
  70. var usernm = getParameter("SPMNN02100_usernm");
  71. if(userid != ""){
  72. model.makeValue("/root/main/nbabyacptlist/setnbabyacptinfo/chrgnursid", userid);
  73. model.makeValue("/root/main/nbabyacptlist/setnbabyacptinfo/chrgnursnm", usernm);
  74. }
  75. setParameter("SPMNN02100_userid", "");
  76. setParameter("SPMNN02100_usernm", "");
  77. model.refresh();
  78. }
  79. /**
  80. * @group :
  81. * @ver : 2007.09.14
  82. * @by : 김진아
  83. * @---------------------------------------------------
  84. * @type : function
  85. * @access : public
  86. * @desc : 신생아 인수증 저장
  87. * @param :
  88. * @param :
  89. * @return :
  90. * @---------------------------------------------------
  91. */
  92. function fSaveNBabyInfo(){
  93. if(model.getValue("/root/main/nbabyacptlist/getnbabyacptinfo/nbabynm") == ""){
  94. messageBox("신생아를 선택후 저장하세요.","E999");
  95. return;
  96. }
  97. model.removenode("/root/send");
  98. model.makeNode ("/root/send");
  99. model.makeValue("root/send/savedata/status" , "I");
  100. model.makeValue("root/send/savedata/pid" , model.getValue("/root/main/cond/pid" )); // 산모등록번호
  101. model.makeValue("root/send/savedata/nbabypid" , model.getValue("/root/main/nbabyacptpid/nbabypid" )); // 신생아등록번호
  102. model.makeValue("root/send/savedata/nbabybdwtval" , model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/nbabybdwtval" )); // 영아몸무게값
  103. model.makeValue("root/send/savedata/chrgnursid" , model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/chrgnursid" )); // 담당간호사ID
  104. model.makeValue("root/send/savedata/parentscntcaddr", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntczipcd1")+ "-"
  105. + model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntczipcd2")+ " "
  106. + model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntcaddr" )); // 부모주소
  107. model.makeValue("root/send/savedata/fthernm" , model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/fthernm" )); // 아버지명
  108. model.makeValue("root/send/savedata/mthernm" , model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mthernm" )); // 어미니명
  109. model.makeValue("root/send/savedata/mtherresdnrgst" , model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mtherresdnrgst1")
  110. + model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mtherresdnrgst2" )); // 어머니주민등록번호
  111. model.removeNodeset("/root/main/chklist");
  112. submit("TXMNN01601");
  113. if(model.getValue("/root/main/chklist/chkinfo/chkdupl") == "Y"){ // 데이터중복인 경우
  114. var sMsg = messageBox("해당 신생아의 신생아인수증이 이미 작성되었습니다.", "S", "수정하시겠습니까?");
  115. if( sMsg == 6) { //return : yes=6, no=7, 취소=2
  116. model.makeValue("root/send/savedata/status", "U");
  117. submit("TXMNN01601");
  118. }else {
  119. model.removeNodeset("/root/main/nbabyacptlist");
  120. model.refresh();
  121. }
  122. }
  123. }
  124. /**
  125. * @group :
  126. * @ver : 2007.09.14
  127. * @by : 최경용
  128. * @---------------------------------------------------
  129. * @type : function
  130. * @access : public
  131. * @desc : 신생아 인수증 출력
  132. * @param :
  133. * @param :
  134. * @return :
  135. * @---------------------------------------------------
  136. */
  137. function fPrintNBabyAcp(){
  138. if(model.getValue("/root/main/chklist/chkinfo/chkdupl") == "Y"){ // 데이터중복인 경우
  139. messageBox("저장 후 출력하세요.","E999");
  140. return;
  141. }
  142. if(model.getValue("/root/main/nbabyacptlist/getnbabyacptinfo/nbabynm") == ""){
  143. messageBox("신생아를 선택후 출력하세요.","E999");
  144. return;
  145. }
  146. model.removenode("/root/send/reqdata");
  147. model.makeNode("/root/send/reqdata");
  148. model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/cond/pid"));
  149. model.makeValue("/root/send/reqdata/nbabypid", model.getValue("/root/main/nbabyacptpid/nbabypid"));
  150. if(!submit("TRMNN01603")){
  151. return;
  152. }
  153. model.removenode("/root/send/printdata");
  154. model.makeValue("/root/send/printdata/partrtninfolist/nbabyacptpid/nbabypid", model.getValue("/root/main/nbabyacptpid/nbabypid"));
  155. model.makeValue("/root/send/printdata/partrtninfolist/getnbabyacptinfo/nbabynm", model.getValue("/root/main/nbabyacptlist/getnbabyacptinfo/nbabynm"));
  156. model.makeValue("/root/send/printdata/partrtninfolist/getnbabyacptinfo/nbabysex", model.getValue("/root/main/nbabyacptlist/getnbabyacptinfo/nbabysex"));
  157. model.makeValue("/root/send/printdata/partrtninfolist/getnbabyacptinfo/nbabybrthdate", model.getValue("/root/main/nbabyacptlist/getnbabyacptinfo/nbabybrthdate"));
  158. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/nbabybdwtval", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/nbabybdwtval"));
  159. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/nbabybdwtval", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/nbabybdwtval"));
  160. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/chrgnursid", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/chrgnursid"));
  161. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/chrgnursnm", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/chrgnursnm"));
  162. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/parentscntczipcd1", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntczipcd1"));
  163. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/parentscntczipcd2", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntczipcd2"));
  164. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/parentscntcaddr", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/parentscntcaddr"));
  165. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/mthernm", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mthernm"));
  166. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/telno", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/telno"));
  167. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/mtherresdnrgst1", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mtherresdnrgst1"));
  168. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/mtherresdnrgst1", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mtherresdnrgst1"));
  169. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/mtherresdnrgst2", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/mtherresdnrgst2"));
  170. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/fthernm", model.getValue("/root/main/nbabyacptlist/setnbabyacptinfo/fthernm"));
  171. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/date", getCurrentDate());
  172. model.makeValue("/root/send/printdata/partrtninfolist/setnbabyacptinfo/seq", model.getValue("/root/temp/ocrtag/ocrtagseq/seq"));
  173. exeReportPreview("RPMNN01601", "XMLSTR");
  174. }