SMPAS00153_수혈청구현황.xrw 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  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. <bldclist>
  11. <bldcinfo>
  12. <instcd/>
  13. <pidno/>
  14. <pid/>
  15. <hngnm/>
  16. <rrgstno/>
  17. <cardcnt/>
  18. <ordtype/>
  19. <ordtypenm/>
  20. <insukind/>
  21. <insukindnm/>
  22. <corpactaddrate/>
  23. <payownbrate/>
  24. <appdd/>
  25. <abocnt/>
  26. <grupcalcscorcd/>
  27. <bldabbrgb/>
  28. <bldnm/>
  29. <bldvol/>
  30. <totalcnt/>
  31. <totalamt/>
  32. <discamt/>
  33. <orddd/>
  34. <dschdd/>
  35. <rcptexecdd/>
  36. <depodd/>
  37. <depoamt/>
  38. <depoflag/>
  39. </bldcinfo>
  40. </bldclist>
  41. <prtlist>
  42. <prtinfo>
  43. <instcd/>
  44. <pidno/>
  45. <pid/>
  46. <hngnm/>
  47. <rrgstno/>
  48. <cardcnt/>
  49. <ordtypenm/>
  50. <insukind/>
  51. <insukindnm/>
  52. <corpactaddrate/>
  53. <payownbrate/>
  54. <appdd/>
  55. <abocnt/>
  56. <grupcalcscorcd/>
  57. <bldabbrgb/>
  58. <bldnm/>
  59. <bldvol/>
  60. <totalcnt/>
  61. <cntsum/>
  62. <totalamt/>
  63. <discamt/>
  64. <orddd/>
  65. <dschdd/>
  66. <rcptexecdd/>
  67. <depodd/>
  68. <depoamt/>
  69. <depoflag/>
  70. <sumflag/>
  71. </prtinfo>
  72. </prtlist>
  73. <ptlist>
  74. <ptinfo>
  75. <pidno/>
  76. <pid/>
  77. <hngnm/>
  78. <ordtypenm/>
  79. <appdd/>
  80. <totalcnt/>
  81. <discamt/>
  82. </ptinfo>
  83. </ptlist>
  84. <bldnolist>
  85. <bldnoinfo>
  86. <pid/>
  87. <hngnm/>
  88. <cnt/>
  89. <bldno/>
  90. </bldnoinfo>
  91. </bldnolist>
  92. </main>
  93. <send>
  94. <clmm/>
  95. <claimdd/>
  96. <srchcond/>
  97. <fromdd/>
  98. <todd/>
  99. <ordtype/>
  100. <depoflag/>
  101. <pid/>
  102. </send>
  103. <hidden>
  104. <bldclist>
  105. <bldcinfo/>
  106. </bldclist>
  107. <daylist>
  108. <dayinfo>
  109. <claimdd/>
  110. <claimdd_f/>
  111. <srchstr/>
  112. </dayinfo>
  113. </daylist>
  114. </hidden>
  115. </root>
  116. </instance>
  117. <submission id="TRPAS00154" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/daylist/dayinfo"/>
  118. <submission id="TRPAS00155" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/bldclist"/>
  119. </model>
  120. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  121. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  122. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  123. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  124. <script type="javascript" ev:event="xforms-ready">
  125. <![CDATA[
  126. model.setValue("/root/send/clmm", getCurrentDate().substr(0, 6));
  127. ipt_clmm.refresh();
  128. submit("TRPAS00154");
  129. if (instance1.selectNodes("/root/hidden/daylist/dayinfo").length > 0) {
  130. cmb_claimdd.select(instance1.selectNodes("/root/hidden/daylist/dayinfo").length - 1);
  131. cmb_claimdd.dispatch("xforms-value-changed");
  132. }
  133. ]]>
  134. </script>
  135. </xhtml:head>
  136. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  137. <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:125px; height:14px; font-family:돋움; vertical-align:middle; ">수혈 청구 현황</caption>
  138. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:1195px; height:41px; background-color:#fffbf2; border-color:#ffd799; "/>
  139. <input id="ipt_clmm" ref="/root/send/clmm" class="input_search" navindex="1" inputtype="date" format="yyyy-mm" style="left:90px; top:31px; width:70px; height:19px; text-align:center; vertical-align:middle; ">
  140. <script type="javascript" ev:event="xforms-value-changed">
  141. <![CDATA[
  142. submit("TRPAS00154");
  143. cmb_claimdd.select(instance1.selectNodes("/root/hidden/daylist/dayinfo").length - 1);
  144. cmb_claimdd.dispatch("xforms-value-changed");
  145. ]]>
  146. </script>
  147. </input>
  148. <line id="line13" style="x1:1110px; y1:28px; x2:1110px; y2:55px; border-color:#FFD799; border-left-style:solid; "/>
  149. <button id="btn_search" class="btn1_letter2" navindex="6" style="left:1125px; top:30px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  150. <caption>조회</caption>
  151. <script type="javascript" ev:event="DOMActivate">
  152. <![CDATA[
  153. model.removenode("/root/main/prtlist");
  154. model.removenode("/root/main/ptlist");
  155. model.removenode("/root/main/bldnolist");
  156. submit("TRPAS00155");
  157. var path = grd_bldc.nodeset;
  158. var cnt = instance1.selectNodes(path).length;
  159. var prevPid = model.getValue(path + "/pid");
  160. var color = "#dcffdc";
  161. var sRow = 1;
  162. for (var i = 1; i <= cnt; i++) {
  163. var pid = model.getValue(path + "[" + i + "]/pid");
  164. if (pid != prevPid) {
  165. grd_bldc.cellStyle("background-color", sRow, 1, i - 1, grd_bldc.cols - 1) = color;
  166. prevPid = pid;
  167. sRow = i;
  168. color = (color == "transparent") ? "#dcffdc" : "transparent";
  169. }
  170. if (i == cnt) {
  171. grd_bldc.cellStyle("background-color", sRow, 1, i, grd_bldc.cols - 1) = color;
  172. }
  173. }
  174. for (var i = 1; i <= cnt; i++) {
  175. // 덤프된 내역 표시
  176. if (grd_bldc.valueMatrix(i, grd_bldc.colRef("apprsn")) == "D") {
  177. grd_bldc.cellstyle("background-color", i, grd_bldc.colRef("apprsn")) = "#9FC93C"; // 연초록색
  178. }
  179. }
  180. if (cnt > 0) {
  181. grd_bldc.subtotal("clear", 0, 0);
  182. grd_bldc.subtotal("sum", -1, grd_bldc.colRef("totalcnt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
  183. grd_bldc.subtotal("sum", -1, grd_bldc.colRef("totalamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
  184. grd_bldc.subtotal("sum", -1, grd_bldc.colRef("discamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
  185. grd_bldc.subtotal("sum", -1, grd_bldc.colRef("depoamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
  186. grd_bldc.mergeByFree(grd_bldc.rows - 1, 1, grd_bldc.rows - 1, grd_bldc.colRef("bldvol"));
  187. }
  188. model.resetInstanceNode("/root/hidden/bldclist");
  189. model.copyNode("/root/hidden/bldclist", "/root/main/bldclist");
  190. ]]>
  191. </script>
  192. </button>
  193. <caption id="cap_grid" class="tit_2" style="left:0px; top:75px; width:80px; height:13px; ">조회 내역</caption>
  194. <line id="line2" class="line_1" style="x1:0px; y1:90px; x2:1195px; y2:90px; "/>
  195. <datagrid id="grd_bldc" nodeset="/root/main/bldclist/bldcinfo" backcoloralternate="transparent" caption="등록번호^환자명^주민등록번호^헌혈증^입/외^insukind^보험유형^기관^본인^수혈일자^D^ABO^그룹코드^헌혈증구분^혈액명^용량^수량^수혈비용^청구금액^진료/퇴원일^수납일^입금일^입금금액^" colsep="^" colwidth="54, 44, 94, 44, 39, 0, 54, 30, 30, 73, 27, 34, 64, 0, 44, 34, 34, 73, 68, 74, 73, 72, 68, 30" extendlastcol="scroll" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" subtotalposition="below" style="left:0px; top:95px; width:1195px; height:665px; ">
  196. <col ref="pid" style="text-align:center; "/>
  197. <col ref="hngnm" style="text-align:center; "/>
  198. <col ref="rrgstno" style="text-align:center; "/>
  199. <col ref="cardcnt" style="text-align:center; "/>
  200. <col ref="ordtypenm" style="text-align:center; "/>
  201. <col ref="insukind"/>
  202. <col ref="insukindnm" style="text-align:center; "/>
  203. <col ref="corpactaddrate" style="text-align:center; "/>
  204. <col ref="payownbrate" style="text-align:center; "/>
  205. <col ref="appdd" format="yyyy-mm-dd" style="text-align:center; "/>
  206. <col ref="apprsn" style="text-align:center; "/>
  207. <col ref="abocnt" style="text-align:center; "/>
  208. <col ref="grupcalcscorcd"/>
  209. <col ref="bldabbrgb"/>
  210. <col ref="bldnm"/>
  211. <col ref="bldvol" style="text-align:center; "/>
  212. <col ref="totalcnt" style="text-align:center; "/>
  213. <col ref="totalamt" format="(-)#,###" style="text-align:right; "/>
  214. <col ref="discamt" format="(-)#,###" style="text-align:right; "/>
  215. <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
  216. <col ref="rcptexecdd" format="yyyy-mm-dd" style="text-align:center; "/>
  217. <col ref="depodd" format="yyyy-mm-dd" style="text-align:center; "/>
  218. <col ref="depoamt" format="(-)#,###" style="text-align:right; "/>
  219. <col ref="depoflag" type="checkbox"/>
  220. </datagrid>
  221. <button id="btn_print1" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1110px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  222. <caption>출력</caption>
  223. <script type="javascript" ev:event="DOMActivate">
  224. <![CDATA[
  225. exeReportPreview("RPPAS00155", "XMLSTR");
  226. exeReportPreview("RPPAS00154", "XMLSTR");
  227. exeReportPreview("RPPAS00156", "XMLSTR");
  228. ]]>
  229. </script>
  230. </button>
  231. <button id="btn_excel1" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1153px; top:70px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  232. <caption>엑셀</caption>
  233. <script type="javascript" ev:event="DOMActivate">
  234. <![CDATA[
  235. var clmm = model.getValue("/root/send/clmm");
  236. var filename = window.fileDialog("save", ",", false, "수혈청구현황_" + clmm + "-" + todd, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  237. grd_bldc.saveExcel(filename, "sheetname:수혈청구현황;colhiddenextend:false;rowhiddenextend:false");
  238. messageBox("엑셀 저장이 완료되었습니다.", "I999");
  239. ]]>
  240. </script>
  241. </button>
  242. <caption id="caption3" class="search_name" style="left:10px; top:32px; width:76px; height:17px; ">청구일 :</caption>
  243. <caption id="caption4" style="left:95px; top:75px; width:135px; height:14px; ">( : Dump된 헌혈증 )</caption>
  244. <shape id="rectangle1" appearance="rectangle" style="left:103px; top:74px; width:15px; height:15px; background-color:#9FC93C; border-color:#ffffff; "/>
  245. <select1 id="cmb_claimdd" ref="/root/send/claimdd" class="combo_search" appearance="minimal" style="left:170px; top:31px; width:90px; height:19px; ">
  246. <choices>
  247. <itemset nodeset="/root/hidden/daylist/dayinfo">
  248. <label ref="claimdd_f"/>
  249. <value ref="claimdd"/>
  250. </itemset>
  251. </choices>
  252. <script type="javascript" ev:event="xforms-value-changed">
  253. <![CDATA[
  254. var arr = model.getValue("/root/hidden/daylist/dayinfo[claimdd='" + model.getValue("/root/send/claimdd") + "']/srchstr").split("|");
  255. var srchflag = "";
  256. switch (arr[0]) {
  257. case "appdd" : srchflag = "실시일"; break;
  258. case "orddd" : srchflag = "진료일"; break;
  259. case "rcptexecdd" : srchflag = "수납일"; break;
  260. case "depodd" : srchflag = "입금일"; break;
  261. default : break;
  262. }
  263. cap_srchflag.value = srchflag;
  264. cap_dd.value = arr[1].substr(0, 4) + "-" + arr[1].substr(4, 2) + "-" + arr[1].substr(6, 2) + " ~ " + arr[2].substr(0, 4) + "-" + arr[2].substr(4, 2) + "-" + arr[2].substr(6, 2);
  265. var ordtype = "";
  266. switch (arr[3]) {
  267. case "T" : ordtype = "전체"; break;
  268. case "I" : ordtype = "입원"; break;
  269. case "O" : ordtype = "외래"; break;
  270. default : break;
  271. }
  272. cap_ordtype.value = ordtype;
  273. var depoflag = "";
  274. switch (arr[4]) {
  275. case "T" : depoflag = "전체"; break;
  276. case "Y" : depoflag = "입금완료"; break;
  277. case "N" : depoflag = "미입금"; break;
  278. default : break;
  279. }
  280. cap_depoflag.value = depoflag;
  281. cap_pid.value = arr[5];
  282. model.setValue("/root/send/srchcond", arr[0]);
  283. model.setValue("/root/send/fromdd", arr[1]);
  284. model.setValue("/root/send/todd", arr[2]);
  285. model.setValue("/root/send/ordtype", arr[3]);
  286. model.setValue("/root/send/depoflag", arr[4]);
  287. model.setValue("/root/send/pid", arr[5]);
  288. ]]>
  289. </script>
  290. </select1>
  291. <caption id="caption2" class="search_name" style="left:280px; top:32px; width:87px; height:17px; color:#707070; ">조회구분 :</caption>
  292. <caption id="cap_srchflag" style="left:370px; top:31px; width:45px; height:19px; color:#707070; text-align:center; background-color:#ffffff; border-color:darkgray; border-width:1; border-style:solid; "/>
  293. <caption id="caption1" class="search_name" style="left:425px; top:32px; width:61px; height:17px; color:#707070; ">기간 :</caption>
  294. <caption id="cap_dd" style="left:490px; top:31px; width:150px; height:19px; color:#707070; text-align:center; background-color:#ffffff; border-color:darkgray; border-width:1; border-style:solid; "/>
  295. <caption id="caption8" class="search_name" style="left:650px; top:32px; width:86px; height:17px; color:#707070; ">진료형태 :</caption>
  296. <caption id="cap_ordtype" style="left:740px; top:31px; width:40px; height:19px; color:#707070; text-align:center; background-color:#ffffff; border-color:darkgray; border-width:1; border-style:solid; "/>
  297. <caption id="caption10" class="search_name" style="left:790px; top:32px; width:86px; height:17px; color:#707070; ">입금구분 :</caption>
  298. <caption id="cap_depoflag" style="left:880px; top:31px; width:60px; height:19px; color:#707070; text-align:center; background-color:#ffffff; border-color:darkgray; border-width:1; border-style:solid; "/>
  299. <caption id="caption6" class="search_name" style="left:950px; top:32px; width:86px; height:17px; color:#707070; ">등록번호 :</caption>
  300. <caption id="cap_pid" style="left:1040px; top:31px; width:55px; height:19px; color:#707070; text-align:center; background-color:#ffffff; border-color:darkgray; border-width:1; border-style:solid; "/>
  301. </xhtml:body>
  302. </xhtml:html>