SPMMO16000_수술예방적항생제평가.xrw 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <?xml-stylesheet type="text/css" href="C:/CMCProject/application/webapps/com/commonweb/css/common.css" ?>
  4. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  5. <xhtml:head>
  6. <xhtml:title>수술시 예방적항생제 평가</xhtml:title>
  7. <model id="model1">
  8. <instance id="instance1">
  9. <root xmlns="">
  10. <main>
  11. <cond>
  12. <resncnts/>
  13. </cond>
  14. <opdrugresninfo>
  15. <opdrugresnlist/>
  16. </opdrugresninfo>
  17. </main>
  18. <send>
  19. <reqdata/>
  20. <savedata/>
  21. </send>
  22. <hidden>
  23. <paminfo/>
  24. </hidden>
  25. <init>
  26. <today/>
  27. </init>
  28. <temp>
  29. <paminfo/>
  30. </temp>
  31. </root>
  32. </instance>
  33. <script type="javascript" ev:event="xforms-ready">
  34. <![CDATA[
  35. var resnflag = opener.javascript.getParameter("SPMMO016000_resnflag");
  36. if (resnflag == "P") {
  37. grd_opdruglist.visible = true;
  38. ipt_resncnts.visible == false;
  39. var orddeptcd = opener.javascript.getParameter("SPMMO016000_orddeptcd");
  40. var hardcdno = opener.javascript.getParameter("SPMMO016000_seqno");
  41. /*
  42. if (orddeptcd == "2040000000") { // 외과
  43. model.makeValue("/root/send/reqdata/hardcdno", "51");
  44. } else if (orddeptcd == "2050000000") { // 정형외과
  45. model.makeValue("/root/send/reqdata/hardcdno", "52");
  46. } else if (orddeptcd == "2100000000") { // 산부인과
  47. model.makeValue("/root/send/reqdata/hardcdno", "53");
  48. } else if (orddeptcd == "2070000000") { // 흉부외과
  49. model.makeValue("/root/send/reqdata/hardcdno", "54");
  50. }
  51. */
  52. model.makeValue("/root/send/reqdata/hardcdno", hardcdno);
  53. submit("TRMMO16001");
  54. } else if (resnflag == "O") {
  55. ipt_resncnts.visible = true;
  56. grd_opdruglist.visible = false;
  57. captio11.value = "수술시 예방적 항생제 처방 사유 입력 "; //by sonjy 20080927
  58. captio11.refresh();
  59. model.setFocus("ipt_resncnts");
  60. opener.javascript.setParameter( "SPMMO016000_resncnts", "" );
  61. opener.javascript.setParameter( "SPMMO016000_resncd" , "" );
  62. }
  63. ]]>
  64. </script>
  65. <submission id="TRMMO16001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/opdrugresninfo"/>
  66. <submission id="TXMMO16001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata"/>
  67. </model>
  68. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  70. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  71. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  72. <script type="javascript">
  73. <![CDATA[
  74. var resnflag = opener.javascript.getParameter("SPMMO016000_resnflag");
  75. ]]>
  76. </script>
  77. </xhtml:head>
  78. <xhtml:body pagewidth="260" pageheight="170" guideline="2,180;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  79. <line id="line1" class="line_1" style="x1:0px; y1:18px; x2:240px; y2:18px; "/>
  80. <caption id="captio11" class="tit_2" style="left:0px; top:1px; width:240px; height:13px; vertical-align:middle; ">수술시 예방적 항생제 평가</caption>
  81. <button id="btn_cnfm" class="btn2_letter2" style="left:198px; top:149px; width:42px; height:19px; ">
  82. <caption>확인</caption>
  83. <script type="javascript" ev:event="DOMActivate">
  84. <![CDATA[
  85. if (resnflag == "P" ) {
  86. var orddeptcd = opener.javascript.getParameter("SPMMO016000_orddeptcd");
  87. var pid = opener.javascript.getParameter("SPMMO016000_pid");
  88. var orddd = opener.javascript.getParameter("SPMMO016000_orddd");
  89. var cretno = opener.javascript.getParameter("SPMMO016000_cretno");
  90. var ordtype = opener.javascript.getParameter("SPMMO016000_ordtype");
  91. grd_opdruglist.row;
  92. if (grd_opdruglist.row <1) {
  93. messageBox("평가항목을", "C002");
  94. return ;
  95. }
  96. model.makeValue("/root/send/savedata/resnflag", resnflag);
  97. model.makeValue("/root/send/savedata/pid", pid);
  98. model.makeValue("/root/send/savedata/orddd", orddd);
  99. model.makeValue("/root/send/savedata/cretno", cretno);
  100. model.makeValue("/root/send/savedata/ordtype", ordtype);
  101. model.makeValue("/root/send/savedata/orddeptcd", orddeptcd);
  102. if (submit("TXMMO16001") == true) {
  103. var resncd = model.getValue("/root/send/savedata/resncd")
  104. if (resncd == "99") {
  105. setPatientInfoDetailByKey("resnyn", pid+ "|N");
  106. } else {
  107. setPatientInfoDetailByKey("resnyn", pid+ "|P");
  108. }
  109. }
  110. } else if (resnflag == "O") {
  111. if( checkOpener() ){
  112. //model.makeValue("/root/send/savedata/resnflag", resnflag);
  113. //model.makeValue("/root/send/savedata/resncnts", model.getValue("/root/main/cond/resncnts"));
  114. ///by sonjy 20080927 start
  115. if( ipt_resncnts.currentText.length < 1 ){
  116. messageBox("사유를 ", "I008");
  117. model.setFocus("ipt_resncnts");
  118. return ;
  119. }
  120. var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
  121. var resncnts = "instcd|pid|orddd|cretno|ordtype|orddeptcd|prcpdd|prcpno|prcphistno|resnflag|resncd|resncnts^" ;
  122. var pid = opener.model.getValue( "/root/paminfo/list/pid");
  123. var orddd = opener.model.getValue( "/root/paminfo/list/indd");
  124. var cretno = opener.model.getValue( "/root/paminfo/list/cretno");
  125. var orddeptcd = opener.model.getValue( "/root/paminfo/list/orddeptcd");
  126. var instcd = getUserInfo("dutplceinstcd") ;
  127. resncnts = resncnts + instcd + "|" + pid + "|" + orddd + "|" + cretno + "|" + prcpgenrflag + "|" + orddeptcd + "|-|0|0|O|00|" + model.getValue("/root/main/cond/resncnts") + "^" ;
  128. opener.javascript.setParameter( "SPMMO016000_resncnts", resncnts );
  129. ///by sonjy 20080927 end
  130. }
  131. }
  132. window.close();
  133. ]]>
  134. </script>
  135. </button>
  136. <datagrid id="grd_opdruglist" nodeset="/root/main/opdrugresninfo/opdrugresnlist" visibility="hidden" caption="사유코드^예정수술명" colsep="^" colwidth="0, 238" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:22px; width:240px; height:125px; ">
  137. <col ref="resncd" visibility="hidden"/>
  138. <col ref="resncnts"/>
  139. <script type="javascript" ev:event="onclick">
  140. <![CDATA[
  141. var resncd = model.getValue("/root/main/opdrugresninfo/opdrugresnlist["+grd_opdruglist.row+"]/resncd");
  142. var resncnts = model.getValue("/root/main/opdrugresninfo/opdrugresnlist["+grd_opdruglist.row+ "]/resncnts") ;
  143. model.makeValue("/root/send/savedata/resncd", resncd);
  144. model.makeValue("/root/send/savedata/resncnts", resncnts);
  145. ]]>
  146. </script>
  147. <script type="javascript" ev:event="ondblclick">
  148. <![CDATA[
  149. btn_cnfm.dispatch("DOMActivate");
  150. ]]>
  151. </script>
  152. </datagrid>
  153. <textarea id="ipt_resncnts" ref="/root/main/cond/resncnts" visibility="hidden" scroll="auto" style="left:0px; top:22px; width:240px; height:125px; "/>
  154. <script type="javascript" ev:event="onkeypress">
  155. <![CDATA[
  156. if(event.keyCode==27){
  157. window.close();
  158. }
  159. ]]>
  160. </script>
  161. </xhtml:body>
  162. </xhtml:html>