SPMMO06300.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 수술마취스케줄조회 ( SPMMO06300_수술마취스케줄조회.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var paramcond;
  7. var sERINTERNLIST_PATH = "/root/main/erinterninfo/erinternlist";
  8. /**
  9. * @desc : 화면 초기화
  10. * @
  11. * @param :
  12. * @return :
  13. * @author : 오지훈
  14. * @---------------------------------------------------
  15. */
  16. function fInitialize_SPMMO06300(){
  17. if(checkOpener()){
  18. paramcond = opener.javascript.getParameter("SPMMO06300_param");
  19. paramcond = paramcond.split("▦");
  20. }else{
  21. messageBox("메인 화면을 찾을 수", "I004");
  22. window.close();
  23. }
  24. model.removeNodeset("/root/main/erinterninfo/erinternlist");
  25. model.removeNodeset("/root/main/erinterninfo/erinternhistlist");
  26. model.removeNodeset("/root/main/interninfo/internlist");
  27. var reqdd = (getCurrentDate().toDate()).getAddDate(-1);
  28. reqdd = reqdd.getDateFormat();
  29. model.setValue("/root/main/cond/reqdd", reqdd);
  30. fReqErInterList(); //응급실 인턴의사 조회
  31. fReqPatInternList(); //응급실 환자에 설정된 인턴의사 조회
  32. }
  33. /**
  34. * @desc : 응급실 인턴의 조회
  35. * @
  36. * @param :
  37. * @return :
  38. * @author : 오지훈
  39. * @---------------------------------------------------
  40. */
  41. function fReqErInterList(){
  42. model.removeNodeset("/root/send/reqdata");
  43. model.makeValue("/root/send/reqdata/orddeptcd", paramcond[3]);
  44. submit("TRMMO06301");
  45. var svcNode = instance1.selectNodes("/root/main/interninfo/internlist");
  46. var mstNode = instance1.selectSingleNode("/root/main/interninfo/internlist");
  47. var nodeLen = svcNode.length;
  48. var refChild = instance1.selectSingleNode("/root/main/interninfo/internlist["+1+"]");
  49. var cloneNode = svcNode.item(1).cloneNode(true);
  50. mstNode.insertBefore(cloneNode, refChild);
  51. model.setValue("/root/main/interninfo/internlist["+1+"]/drid", "-");
  52. model.setValue("/root/main/interninfo/internlist["+1+"]/drnm", "무배정");
  53. model.refresh();
  54. }
  55. /**
  56. * @desc : 응급실 인턴의사 선택
  57. * @
  58. * @param :
  59. * @return :
  60. * @author : 오지훈
  61. * @---------------------------------------------------
  62. */
  63. function fSelectErInternDr(){
  64. var iRow = grd_internlist.row;
  65. if(iRow < 1){
  66. return;
  67. }
  68. var orddrid = model.getValue("/root/main/interninfo/internlist[" + iRow + "]/drid");
  69. model.makeValue("/root/send/savedata/status" , "i");
  70. model.makeValue("/root/send/savedata/genrdd" , getCurrentDate());
  71. model.makeValue("/root/send/savedata/pid" , paramcond[0]);
  72. model.makeValue("/root/send/savedata/orddd" , paramcond[1]);
  73. model.makeValue("/root/send/savedata/cretno" , paramcond[2]);
  74. model.makeValue("/root/send/savedata/orddrid" , orddrid);
  75. model.makeValue("/root/send/savedata/patorddd" , paramcond[1]);
  76. model.makeValue("/root/send/savedata/currentdd", getCurrentDate());
  77. model.makeValue("/root/send/savedata/srchdd" , model.getValue("/root/main/cond/reqdd"));
  78. submit("TXMMO06301");
  79. group1.attribute("height") = 0;
  80. btn_add.disabled = false;
  81. btn_del.disabled = false;
  82. btn_close.disabled = false;
  83. }
  84. /**
  85. * @desc : 응급실환자 인턴의사 조회
  86. * @
  87. * @param :
  88. * @return :
  89. * @author : 오지훈
  90. * @---------------------------------------------------
  91. */
  92. function fReqPatInternList(){
  93. model.removeNodeset("/root/send/reqdata");
  94. model.makeValue("/root/send/reqdata/pid" , paramcond[0]);
  95. model.makeValue("/root/send/reqdata/orddd" , paramcond[1]);
  96. model.makeValue("/root/send/reqdata/cretno" , paramcond[2]);
  97. model.makeValue("/root/send/reqdata/currentdd", getCurrentDate());
  98. model.makeValue("/root/send/reqdata/srchdd" , model.getValue("/root/main/cond/reqdd"));
  99. submit("TRMMO06302");
  100. }
  101. /**
  102. * @desc : 추가버튼 클릭
  103. * @
  104. * @param :
  105. * @return :
  106. * @author : 오지훈
  107. * @---------------------------------------------------
  108. */
  109. function fClkAddBtn(){
  110. group1.attribute("height") = 230;
  111. btn_add.disabled = true;
  112. btn_del.disabled = true;
  113. btn_close.disabled = true;
  114. }
  115. /**
  116. * @desc : 취소버튼 클릭
  117. * @
  118. * @param :
  119. * @return :
  120. * @author : 오지훈
  121. * @---------------------------------------------------
  122. */
  123. function fClkCnclBtn(){
  124. group1.attribute("height") = 0;
  125. btn_add.disabled = false;
  126. btn_del.disabled = false;
  127. btn_close.disabled = false;
  128. }
  129. /**
  130. * @desc : 응급실인턴의 삭제
  131. * @
  132. * @param :
  133. * @return :
  134. * @author : 오지훈
  135. * @---------------------------------------------------
  136. */
  137. function fDelPatErInternDr(){
  138. var currow = grd_erinternlist.row;
  139. if(currow < 1){
  140. return;
  141. }
  142. var genrno = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/genrno");
  143. var pid = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/pid");
  144. var orddd = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/orddd");
  145. var cretno = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/cretno");
  146. var orddrid = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/orddrid");
  147. var patorddd = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/patorddd");
  148. model.makeValue("/root/send/savedata/status" , "d");
  149. model.makeValue("/root/send/savedata/genrdd" , getCurrentDate());
  150. model.makeValue("/root/send/savedata/genrno" , genrno);
  151. model.makeValue("/root/send/savedata/pid" , pid);
  152. model.makeValue("/root/send/savedata/orddd" , orddd);
  153. model.makeValue("/root/send/savedata/cretno" , cretno);
  154. model.makeValue("/root/send/savedata/orddrid" , orddrid);
  155. model.makeValue("/root/send/savedata/patorddd" , patorddd);
  156. model.makeValue("/root/send/savedata/currentdd", getCurrentDate());
  157. model.makeValue("/root/send/savedata/srchdd" , model.getValue("/root/main/cond/reqdd"));
  158. submit("TXMMO06301");
  159. }