SMPAS01190_현재재원환자명세서.xrw 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. <?xml version="1.0" encoding="UTF-16"?>
  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. <presentpathlist>
  11. <presentpathstats>
  12. <deptname/>
  13. <insukind/>
  14. <pid/>
  15. <ptname/>
  16. <ysallamt/>
  17. <ysownbamt/>
  18. <ysinsubamt/>
  19. <tdallamt/>
  20. <tdownbamt/>
  21. <tdinsubamt/>
  22. <rdallamt/>
  23. <rdownbamt/>
  24. <rdinsubamt/>
  25. <totallamt/>
  26. <totownbamt/>
  27. <totinsubamt/>
  28. <insunsu/>
  29. <uncocard/>
  30. </presentpathstats>
  31. </presentpathlist>
  32. <search>
  33. <fromdata/>
  34. <todata/>
  35. <datagubun/>
  36. <erdata>1</erdata>
  37. <dcgubun>D</dcgubun>
  38. </search>
  39. <presentsumlist>
  40. <presentsumstats>
  41. <deptname>총계</deptname>
  42. <insukind/>
  43. <pid/>
  44. <ptname/>
  45. <ysallamt/>
  46. <ysownbamt/>
  47. <ysinsubamt/>
  48. <tdallamt/>
  49. <tdownbamt/>
  50. <tdinsubamt/>
  51. <rdallamt/>
  52. <rdownbamt/>
  53. <rdinsubamt/>
  54. <totallamt/>
  55. <totownbamt/>
  56. <totinsubamt/>
  57. <insunsu/>
  58. <uncocard/>
  59. </presentsumstats>
  60. </presentsumlist>
  61. <tmpinfo>
  62. <info>
  63. <user/>
  64. </info>
  65. </tmpinfo>
  66. </main>
  67. <send>
  68. <fromdata/>
  69. <todata/>
  70. <datagubun/>
  71. <erdata/>
  72. <dcgubun/>
  73. <befodt/>
  74. </send>
  75. </root>
  76. </instance>
  77. <script type="javascript" ev:event="xforms-model-construct-done">
  78. <![CDATA[
  79. submit("TRPAS00001");
  80. var vToday = new Date();
  81. var tmpYear = vToday.getYear();
  82. var tmpMonth = vToday.getMonth()+1;
  83. var tmpDate = vToday.getDate();
  84. if (tmpMonth < 10) { tmpMonth = "0"+tmpMonth; }
  85. if (tmpDate < 10) { tmpDate = "0"+tmpDate; }
  86. model.setValue("/root/main/search/fromdata", tmpYear+""+tmpMonth+""+tmpDate);
  87. model.setValue("/root/main/search/todata", tmpYear+""+tmpMonth+""+tmpDate);
  88. input7.refresh();
  89. input1.refresh();
  90. datagrid4.explorerbar = "sort";
  91. ]]>
  92. </script>
  93. <bind id="bind1" ref="/root/main/presentpathlist/presentpathstats" calculate="now() + ."/>
  94. <bind id="bind2" ref="/root/main/presentsumlist/presentsumstats/ysallamt" calculate="sum(/root/main/presentpathlist/presentpathstats/ysallamt);"/>
  95. <bind id="bind3" ref="/root/main/presentsumlist/presentsumstats/ysownbamt" calculate="sum(/root/main/presentpathlist/presentpathstats/ysownbamt);"/>
  96. <bind id="bind4" ref="/root/main/presentsumlist/presentsumstats/ysinsubamt" calculate="sum(/root/main/presentpathlist/presentpathstats/ysinsubamt);"/>
  97. <bind id="bind5" ref="/root/main/presentsumlist/presentsumstats/tdallamt" calculate="sum(/root/main/presentpathlist/presentpathstats/tdallamt);"/>
  98. <bind id="bind6" ref="/root/main/presentsumlist/presentsumstats/tdownbamt" calculate="sum(/root/main/presentpathlist/presentpathstats/tdownbamt);"/>
  99. <bind id="bind7" ref="/root/main/presentsumlist/presentsumstats/tdinsubamt" calculate="sum(/root/main/presentpathlist/presentpathstats/tdinsubamt);"/>
  100. <bind id="bind8" ref="/root/main/presentsumlist/presentsumstats/rdallamt" calculate="sum(/root/main/presentpathlist/presentpathstats/rdallamt);"/>
  101. <bind id="bind9" ref="/root/main/presentsumlist/presentsumstats/rdownbamt" calculate="sum(/root/main/presentpathlist/presentpathstats/rdownbamt);"/>
  102. <bind id="bind10" ref="/root/main/presentsumlist/presentsumstats/rdinsubamt" calculate="sum(/root/main/presentpathlist/presentpathstats/rdinsubamt);"/>
  103. <bind id="bind11" ref="/root/main/presentsumlist/presentsumstats/totallamt" calculate="sum(/root/main/presentpathlist/presentpathstats/ysallamt);"/>
  104. <bind id="bind12" ref="/root/main/presentsumlist/presentsumstats/totownbamt" calculate="sum(/root/main/presentpathlist/presentpathstats/totownbamt);"/>
  105. <bind id="bind13" ref="/root/main/presentsumlist/presentsumstats/totinsubamt" calculate="sum(/root/main/presentpathlist/presentpathstats/totinsubamt);"/>
  106. <bind id="bind14" ref="/root/main/presentsumlist/presentsumstats/insunsu" calculate="sum(/root/main/presentpathlist/presentpathstats/insunsu);"/>
  107. <bind id="bind15" ref="/root/main/presentsumlist/presentsumstats/uncocard" calculate="sum(/root/main/presentpathlist/presentpathstats/uncocard);"/>
  108. <submission id="TRPAS01191" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/data1"/>
  109. <submission id="TRPAS00001" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/main/tmpinfo/user"/>
  110. </model>
  111. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  112. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  113. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  114. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  115. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  116. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  117. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  118. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  119. </xhtml:head>
  120. <xhtml:body pagewidth="1211" pageheight="784">
  121. <group id="group3" style="left:0px; top:0px; width:1211px; height:13px; ">
  122. <caption id="caption60" class="tit_1" style="left:0px; top:0px; width:183px; height:14px; font-family:돋움; vertical-align:middle; ">현재재원환자명세서</caption>
  123. </group>
  124. <group id="group2" style="left:4px; top:22px; width:1203px; height:35px; ">
  125. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1202px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  126. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:198px; height:17px; ">기간 ~</caption>
  127. <line id="line2" class="line_4" style="x1:1130px; y1:7px; x2:1130px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  128. <button id="btn_search" class="btn1_letter2" style="left:1139px; top:7px; width:56px; height:22px; ">
  129. <caption>조회</caption>
  130. <script type="javascript" ev:event="DOMActivate">
  131. <![CDATA[
  132. var fromdata = model.getValue("/root/main/search/fromdata");
  133. var todata = model.getValue("/root/main/search/todata");
  134. var beforeDate = model.getValue("/root/main/search/fromdata").toDate().getAddDate(-1, 'D');
  135. beforeDate = beforeDate.getDateFormat("YYYYMMDD");
  136. model.setValue("/root/send/befodt", beforeDate);
  137. model.refresh();
  138. if(fromdata==""||fromdata==null){
  139. messageBox("시작일을 입력","E007");
  140. model.setFocus("input7");
  141. return false;
  142. }
  143. if(todata==""|| todata==null){
  144. messageBox("끝일을 입력","E007");
  145. model.setFocus("input1");
  146. return false;
  147. }
  148. if(fromdata > todata){
  149. messageBox("시작일이 끝일자보다 클수 ", "C001")
  150. return false;
  151. }else{
  152. model.setValue("/root/send/fromdata",model.getValue("/root/main/search/fromdata"));
  153. model.setValue("/root/send/todata",model.getValue("/root/main/search/todata"));
  154. model.setValue("/root/send/datagubun",model.getValue("/root/main/search/datagubun"));
  155. model.removeNodeset("/root/main/presentpathlist");
  156. submit("TRPAS01191");
  157. //로드값이 있을때 엑셀저장여부 버튼 생성여부
  158. var nodelist = bind1.nodeset;
  159. if(nodelist.length>0){
  160. line1.visible =true;
  161. button95.visible = true;
  162. }else{
  163. line1.visible =false;
  164. button95.visible = false;
  165. }
  166. copyNodesetType("/root/main/presentpathlist/presentpathstats","/root/main/presentsumlist/presentsumstats","after");
  167. datagrid4.rebuild();
  168. var sumtotal = instance1.selectNodes("/root/main/presentpathlist/presentpathstats").length + datagrid4.fixedRows - 1;
  169. datagrid4.mergeByFree(sumtotal,1,sumtotal,4);
  170. }
  171. ]]>
  172. </script>
  173. </button>
  174. <input id="input7" ref="/root/main/search/fromdata" class="input_default" navindex="7" inputtype="date" style="left:70px; top:8px; width:120px; height:19px; ">
  175. <script type="javascript" ev:event="onkeydown">
  176. <![CDATA[
  177. if( event.keyCode == 13 ) {
  178. var pCurTargetObj = event.ptarget.parent;
  179. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  180. event.keyCode = 9;
  181. pCurTargetObj.dispatch("onkeydown");
  182. }
  183. else {
  184. event.keyCode = 9;
  185. }
  186. }
  187. event.stopPropagation();
  188. ]]>
  189. </script>
  190. </input>
  191. <input id="input1" ref="/root/main/search/todata" class="input_default" navindex="7" inputtype="date" style="left:215px; top:8px; width:120px; height:19px; ">
  192. <script type="javascript" ev:event="onkeydown">
  193. <![CDATA[
  194. if( event.keyCode == 13 ) {
  195. var pCurTargetObj = event.ptarget.parent;
  196. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  197. event.keyCode = 9;
  198. pCurTargetObj.dispatch("onkeydown");
  199. }
  200. else {
  201. event.keyCode = 9;
  202. }
  203. }
  204. event.stopPropagation();
  205. ]]>
  206. </script>
  207. </input>
  208. <input id="input2" ref="/root/main/search/datagubun" style="left:440px; top:8px; width:135px; height:19px; "/>
  209. <caption id="caption4" style="left:380px; top:8px; width:65px; height:20px; font-weight:bold; ">등록번호</caption>
  210. <button id="btn_print" class="btn6_letter2" style="left:1066px; top:7px; width:56px; height:22px; ">
  211. <caption>출력</caption>
  212. <script type="javascript" ev:event="DOMActivate">
  213. <![CDATA[
  214. exeReportPreview("RPPAS01191", "XMLSTR", "","", "false","","","","","false");
  215. ]]>
  216. </script>
  217. </button>
  218. <button id="button95" class="btn6_letter4" visibility="visible" style="left:971px; top:7px; width:80px; height:22px; ">
  219. <caption>액셀저장</caption>
  220. <script type="javascript" ev:event="DOMActivate">
  221. <![CDATA[
  222. var vToday = new Date();
  223. var tmpYear = vToday.getYear();
  224. var tmpMonth = vToday.getMonth()+1;
  225. var tmpDate = vToday.getDate();
  226. if (tmpMonth < 10) { tmpMonth = "0"+tmpMonth; }
  227. if (tmpDate < 10) { tmpDate = "0"+tmpDate; }
  228. model.setValue("/root/main/search/fromdata", tmpYear+""+tmpMonth+""+tmpDate);
  229. model.setValue("/root/main/search/todata", tmpYear+""+tmpMonth+""+tmpDate);
  230. input7.refresh();
  231. input1.refresh();
  232. //엑셀저장 여부(타이틀별)
  233. var fileName = window.fileDialog("save", "", false, "현재재원환자명세서"+tmpYear+tmpMonth+tmpDate, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  234. if (fileName != "")
  235. {
  236. datagrid1.saveExcel(fileName, "현재재원환자명세서"+tmpYear+tmpMonth+tmpDate, true, true, "", "", true);
  237. }
  238. ]]>
  239. </script>
  240. </button>
  241. <line id="line1" class="line_4" visibility="hidden" style="x1:1058px; y1:7px; x2:1058px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  242. </group>
  243. <datagrid id="datagrid4" nodeset="/root/main/presentpathlist/presentpathstats" caption="진료과^유형^등록번호^환자명^전일재원미수^전일재원미수^전일재원미수^당일 시행처리(증가)^당일 시행처리(증가)^당일 시행처리(증가)^퇴원환자의 재원미수(감소)^퇴원환자의 재원미수(감소)^퇴원환자의 재원미수(감소)^당일까지의 누적재원미수^당일까지의 누적재원미수^당일까지의 누적재원미수^입원선수금^카드미수금|진료과^유형^등록번호^환자명^총진료비^본인부담금^기관청구액^총진료비^본인부담금^기관청구액^총진료비^본인부담금^기관청구액^총진료비^본인부담금^기관청구액^입원선수금^카드미수금" colsep="^" colwidth="156, 28, 80, 64, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedcols="bycol" mergecellsfixedrows="byrowrec" rowheader="seq" rowsep="|" style="left:5px; top:69px; width:1198px; height:692px; ">
  244. <col ref="deptname" style="text-align:center; "/>
  245. <col ref="insukind" format="(-)#,###" style="text-align:center; "/>
  246. <col ref="pid" style="text-align:center; "/>
  247. <col ref="ptname" format="(-)#,###" style="text-align:center; "/>
  248. <col ref="ysallamt" format="(-)#,###" style="text-align:right; "/>
  249. <col ref="ysownbamt" format="(-)#,###" style="text-align:right; "/>
  250. <col ref="ysinsubamt" format="(-)#,###" style="text-align:right; "/>
  251. <col ref="tdallamt" format="(-)#,###" style="text-align:right; "/>
  252. <col ref="tdownbamt" format="(-)#,###" style="text-align:right; "/>
  253. <col ref="tdinsubamt" format="(-)#,###" style="text-align:right; "/>
  254. <col ref="rdallamt" format="(-)#,###" style="text-align:right; "/>
  255. <col ref="rdownbamt" format="(-)#,###" style="text-align:right; "/>
  256. <col ref="rdinsubamt" format="(-)#,###" style="text-align:right; "/>
  257. <col ref="totallamt" format="(-)#,###" style="text-align:right; "/>
  258. <col ref="totownbamt" format="(-)#,###" style="text-align:right; "/>
  259. <col ref="totinsubamt" format="(-)#,###" style="text-align:right; "/>
  260. <col ref="insunsu" format="(-)#,###" style="text-align:right; "/>
  261. <col ref="uncocard" format="(-)#,###" style="text-align:right; "/>
  262. </datagrid>
  263. </xhtml:body>
  264. </xhtml:html>