SPMMD01000_제한항생제승인신청내역조회.xrw 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>제한항생제승인신청내역조회</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <limantibioappspecrefinfo>
  11. <limantibioappspecreflist>
  12. <status/>
  13. <limantibionm/>
  14. <seq/>
  15. <appdr/>
  16. <appfromdd/>
  17. <apptodd/>
  18. <spredayno/>
  19. <aprvtodd/>
  20. <flag/>
  21. <aprvsta/>
  22. <er/>
  23. <cnfmdr/>
  24. <basedis/>
  25. <infccert/>
  26. <vol/>
  27. <qty/>
  28. <yn/>
  29. <casbac/>
  30. <limaprvno/>
  31. <aprvseq/>
  32. <instcd/>
  33. <resnflagno/>
  34. <resnno/>
  35. <detlno/>
  36. <remark/>
  37. <ordtype/>
  38. <pid/>
  39. <indd/>
  40. <cretno/>
  41. <seqno/>
  42. </limantibioappspecreflist>
  43. </limantibioappspecrefinfo>
  44. <cond>
  45. <pid/>
  46. </cond>
  47. <limantibioappspecrefremarkinfo>
  48. <remark/>
  49. </limantibioappspecrefremarkinfo>
  50. <paminfo/>
  51. </main>
  52. <send>
  53. <reqdata>
  54. </reqdata>
  55. <savedata/>
  56. </send>
  57. <hidden>
  58. <popupmenu>
  59. <grid01>
  60. <item>
  61. <name>제한항생제승인신청서</name>
  62. <func>fLimAntibioPopup</func>
  63. </item>
  64. </grid01>
  65. </popupmenu>
  66. </hidden>
  67. <init/>
  68. </root>
  69. </instance>
  70. <submission id="TRMMD01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/limantibioappspecrefinfo"/>
  71. <submission id="TXMMD01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/limantibioappspecrefinfo"/>
  72. <script type="javascript" ev:event="xforms-ready">
  73. <![CDATA[
  74. //model.removeNodeset("/root/main/limantibioappspecrefinfo/limantibioappspecreflist");
  75. //model.refresh();
  76. var pamInfoCvs = getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  77. //var pid = "";
  78. if(pamInfoCvs != ""){ //cvs가 ""이 아닌 경우에만 처리함.
  79. model.removeNodeSet("/root/main/limantibioappspecrefinfo/limantibioappspecreflist");
  80. model.removeNodeSet("/root/main/paminfo/list");
  81. setCSVToNode("/root/main/paminfo", pamInfoCvs);
  82. //var ordtype = model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist/ordtype");
  83. var ioflag = model.getValue("/root/main/paminfo/list/ioflag");
  84. if(ioflag == "I" ||ioflag == "E" || ioflag == "D"){
  85. pid = model.getValue("/root/main/paminfo/list/pid");
  86. indd = model.getValue("/root/main/paminfo/list/indd");
  87. model.makeValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist/pid", pid);
  88. model.makeValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist/indd", indd);
  89. model.refresh();
  90. }else if(ioflag == "O"){
  91. pid = model.getValue("/root/main/paminfo/list/pid");
  92. orddd = model.getValue("/root/main/paminfo/list/orddd");
  93. model.makeValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist/pid", pid);
  94. model.makeValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist/indd", orddd);
  95. model.refresh();
  96. }else{
  97. var rtn = messageBox("상단의 정보와 ", "E004");
  98. return;
  99. }
  100. model.makeValue("/root/main/cond/pid", pid);
  101. model.copyNode("/root/send/reqdata", "/root/main/cond");
  102. submit("TRMMD01001");
  103. }
  104. ]]>
  105. </script>
  106. </model>
  107. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  108. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  109. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  110. <script type="javascript">
  111. <![CDATA[
  112. function fCopyToSelect(){
  113. var iRow=grd_antibiomediinfo.row;
  114. model.makeValue("/root/main/limantibioappspecrefremarkinfo/remark", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist["+iRow+"]/remark"));//비고
  115. model.setFocus("txt_remark");
  116. model.refresh();
  117. }
  118. function fLimAntibioPopup() {
  119. var sessionPID = getPatientId();
  120. var iRow=grd_antibiomediinfo.row;
  121. setParameter("prcpcd", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/limantibionm"));
  122. setParameter("limaprvno", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/limaprvno"));
  123. setParameter("aprvseq", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/aprvseq"));
  124. /*setParameter("bcno", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/bcno"));
  125. setParameter("tclscd", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/tclscd"));
  126. setParameter("spccd", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/spccd"));*/
  127. modal("SPMMD00700", 1,10,10, "SPMMD00700");
  128. }
  129. ]]>
  130. </script>
  131. </xhtml:head>
  132. <xhtml:body pagewidth="1116" pageheight="619" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  133. <group id="group2" scroll="auto" style="left:0px; top:0px; width:1100px; height:592px; ">
  134. <caption id="caption3" class="tit_2" style="left:5px; top:8px; width:196px; height:14px; ">제한항생제 승인신청내역조회</caption>
  135. <line id="line7" class="line_1" style="x1:0px; y1:23px; x2:1100px; y2:23px; "/>
  136. <datagrid id="grd_antibiomediinfo" nodeset="/root/main/limantibioappspecrefinfo/limantibioappspecreflist" caption="상태^항생제명^순번^신청의^신청 시작일^신청 마감일^잔여일수^승인 마감일^상태^구분2^응급^확인의^기저질환^감염증^용량^수량^유무^원인균^제한항생제승인신청서번호^승인이력순번^기관코드^사유구분번호^사유번호^구분번호^비고^ordtype^pid^indd^cretno^seqno^iaprvseq^histseq^ihistseq" colsep="^" colwidth="37, 156, 47, 76, 80, 80, 59, 80, 53, 54, 75, 76, 95, 95, 57, 40, 37, 100, 100, 100, 100, 100, 100, 100, 73, 46, 38, 35, 42, 41" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:28px; width:1100px; height:473px; ">
  137. <col ref="status" visibility="hidden"/>
  138. <col ref="limantibionm"/>
  139. <col ref="seq"/>
  140. <col ref="appdr"/>
  141. <col ref="appfromdd" format="yyyy-mm-dd"/>
  142. <col ref="apptodd" format="yyyy-mm-dd"/>
  143. <col ref="spredayno" style="text-align:center; "/>
  144. <col ref="aprvtodd" format="yyyy-mm-dd"/>
  145. <col ref="flag"/>
  146. <col ref="aprvsta" visibility="hidden"/>
  147. <col ref="er" style="text-align:center; "/>
  148. <col ref="cnfmdr"/>
  149. <col ref="basedis"/>
  150. <col ref="infccert"/>
  151. <col ref="vol"/>
  152. <col ref="qty"/>
  153. <col ref="yn" visibility="hidden"/>
  154. <col ref="casbac" visibility="hidden"/>
  155. <col ref="limaprvno" visibility="hidden"/>
  156. <col ref="aprvseq" visibility="hidden"/>
  157. <col ref="instcd" visibility="hidden"/>
  158. <col ref="resnflagno" visibility="hidden"/>
  159. <col ref="resnno" visibility="hidden"/>
  160. <col ref="detlno" visibility="hidden"/>
  161. <col ref="remark" visibility="hidden"/>
  162. <col ref="ordtype" visibility="hidden"/>
  163. <col ref="pid" visibility="hidden"/>
  164. <col ref="indd" visibility="hidden"/>
  165. <col ref="cretno" visibility="hidden"/>
  166. <col ref="seqno" visibility="hidden"/>
  167. <script type="javascript" ev:event="onaftersort">
  168. <![CDATA[
  169. grd_antibiomediinfo.gridToInstance();
  170. ]]>
  171. </script>
  172. <script type="javascript" ev:event="onclick">
  173. <![CDATA[
  174. if((grd_antibiomediinfo.mouseRow > 0) && ( grd_antibiomediinfo.mouseRow <= grd_antibiomediinfo.rows )) {
  175. fCopyToSelect();
  176. }
  177. ]]>
  178. </script>
  179. <script type="javascript" ev:event="onmousedown">
  180. <![CDATA[
  181. setPopupMenu("grd_antibiomediinfo", false, "/root/hidden/popupmenu/grid01/item", "name", "func");
  182. ]]>
  183. </script>
  184. <script type="javascript" ev:event="DOMFocusOut">
  185. <![CDATA[
  186. setPopupMenu(false);
  187. ]]>
  188. </script>
  189. </datagrid>
  190. <caption id="caption4" class="tit_2" style="left:5px; top:511px; width:75px; height:13px; ">Remark</caption>
  191. <line id="line2" class="line_1" style="x1:0px; y1:525px; x2:1100px; y2:525px; "/>
  192. <textarea id="txt_remark" ref="/root/main/limantibioappspecrefremarkinfo/remark" disabled="true" style="left:0px; top:530px; width:1100px; height:60px; "/>
  193. </group>
  194. <group id="group6" style="left:0px; top:592px; width:1100px; height:27px; ">
  195. <button id="btn_init" class="btn4_letter3" visibility="hidden" style="left:785px; top:5px; width:68px; height:22px; ">
  196. <caption>초기화</caption>
  197. <script type="javascript" ev:event="DOMActivate">
  198. <![CDATA[
  199. model.removeNodeset("/root/main/limantibioappspecrefinfo/limantibioappspecreflist");
  200. model.refresh();
  201. ]]>
  202. </script>
  203. </button>
  204. <button id="btn_del" class="btn4_letter2" style="left:932px; top:3px; width:56px; height:22px; ">
  205. <caption>삭제</caption>
  206. <script type="javascript" ev:event="DOMActivate">
  207. <![CDATA[
  208. if( (grd_antibiomediinfo.rows > 1) && (grd_antibiomediinfo.mouseRow <= grd_antibiomediinfo.rows)) {
  209. var iRow=grd_antibiomediinfo.row;
  210. model.setValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist["+iRow+"]/status","d");
  211. model.copyNode("/root/send/savedata","/root/main/limantibioappspecrefinfo/limantibioappspecreflist["+iRow+"]");
  212. if(submit("TXMMD01001")) {
  213. model.makeNode("/root/send/cond");
  214. model.copyNode("/root/send/reqdata", "/root/main/cond");
  215. submit("TRMMD01001");
  216. }
  217. }
  218. ]]>
  219. </script>
  220. </button>
  221. <button id="btn_close" class="btn4_letter2" style="left:1044px; top:3px; width:56px; height:22px; ">
  222. <caption>닫기</caption>
  223. <script type="javascript" ev:event="DOMActivate">
  224. <![CDATA[
  225. model.close();
  226. ]]>
  227. </script>
  228. </button>
  229. <button id="btn_cnfm" class="btn4_letter2" style="left:988px; top:3px; width:56px; height:22px; ">
  230. <caption>확인</caption>
  231. <script type="javascript" ev:event="DOMActivate">
  232. <![CDATA[
  233. if( (grd_antibiomediinfo.rows> 1) && (grd_antibiomediinfo.mouseRow <= grd_antibiomediinfo.rows)) {
  234. var sessionPID = getPatientId();
  235. var iRow=grd_antibiomediinfo.row;
  236. setParameter("prcpcd", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/limantibionm"));
  237. setParameter("limaprvno", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/limaprvno"));
  238. setParameter("aprvseq", model.getValue("/root/main/limantibioappspecrefinfo/limantibioappspecreflist[" + iRow + "]/aprvseq"));
  239. modal("SPMMD00700", 1,10,10, "SPMMD00700");
  240. }
  241. ]]>
  242. </script>
  243. </button>
  244. </group>
  245. <line id="line11" class="line_3" style="x1:0px; y1:500px; x2:1097px; y2:500px; "/>
  246. <line id="line1" class="line_3" style="x1:0px; y1:590px; x2:1097px; y2:590px; "/>
  247. </xhtml:body>
  248. </xhtml:html>