123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>수혈 청구 현황</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <bldclist>
- <bldcinfo>
- <instcd/>
- <pidno/>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <cardcnt/>
- <ordtype/>
- <ordtypenm/>
- <insukind/>
- <insukindnm/>
- <corpactaddrate/>
- <payownbrate/>
- <appdd/>
- <abocnt/>
- <grupcalcscorcd/>
- <bldabbrgb/>
- <bldnm/>
- <bldvol/>
- <totalcnt/>
- <totalamt/>
- <discamt/>
- <orddd/>
- <dschdd/>
- <rcptexecdd/>
- <depodd/>
- <depoamt/>
- <depoflag/>
- </bldcinfo>
- </bldclist>
- <prtlist>
- <prtinfo>
- <instcd/>
- <pidno/>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <cardcnt/>
- <ordtypenm/>
- <insukind/>
- <insukindnm/>
- <corpactaddrate/>
- <payownbrate/>
- <appdd/>
- <abocnt/>
- <grupcalcscorcd/>
- <bldabbrgb/>
- <bldnm/>
- <bldvol/>
- <totalcnt/>
- <cntsum/>
- <totalamt/>
- <discamt/>
- <orddd/>
- <dschdd/>
- <rcptexecdd/>
- <depodd/>
- <depoamt/>
- <depoflag/>
- <sumflag/>
- </prtinfo>
- </prtlist>
- <ptlist>
- <ptinfo>
- <pidno/>
- <pid/>
- <hngnm/>
- <ordtypenm/>
- <appdd/>
- <totalcnt/>
- <discamt/>
- </ptinfo>
- </ptlist>
- <bldnolist>
- <bldnoinfo>
- <pid/>
- <hngnm/>
- <cnt/>
- <bldno/>
- </bldnoinfo>
- </bldnolist>
- </main>
- <send>
- <clmm/>
- <claimdd/>
- <srchcond/>
- <fromdd/>
- <todd/>
- <ordtype/>
- <depoflag/>
- <pid/>
- </send>
- <hidden>
- <bldclist>
- <bldcinfo/>
- </bldclist>
- <daylist>
- <dayinfo>
- <claimdd/>
- <claimdd_f/>
- <srchstr/>
- </dayinfo>
- </daylist>
- </hidden>
- </root>
- </instance>
- <submission id="TRPAS00154" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/daylist/dayinfo"/>
- <submission id="TRPAS00155" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/bldclist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.setValue("/root/send/clmm", getCurrentDate().substr(0, 6));
-
- ipt_clmm.refresh();
-
- submit("TRPAS00154");
-
- if (instance1.selectNodes("/root/hidden/daylist/dayinfo").length > 0) {
- cmb_claimdd.select(instance1.selectNodes("/root/hidden/daylist/dayinfo").length - 1);
- cmb_claimdd.dispatch("xforms-value-changed");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:125px; height:14px; font-family:돋움; vertical-align:middle; ">수혈 청구 현황</caption>
- <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; "/>
- <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; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- submit("TRPAS00154");
- cmb_claimdd.select(instance1.selectNodes("/root/hidden/daylist/dayinfo").length - 1);
- cmb_claimdd.dispatch("xforms-value-changed");
- ]]>
- </script>
- </input>
- <line id="line13" style="x1:1110px; y1:28px; x2:1110px; y2:55px; border-color:#FFD799; border-left-style:solid; "/>
- <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; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/main/prtlist");
- model.removenode("/root/main/ptlist");
- model.removenode("/root/main/bldnolist");
-
- submit("TRPAS00155");
-
- var path = grd_bldc.nodeset;
- var cnt = instance1.selectNodes(path).length;
- var prevPid = model.getValue(path + "/pid");
- var color = "#dcffdc";
- var sRow = 1;
-
- for (var i = 1; i <= cnt; i++) {
-
- var pid = model.getValue(path + "[" + i + "]/pid");
-
- if (pid != prevPid) {
- grd_bldc.cellStyle("background-color", sRow, 1, i - 1, grd_bldc.cols - 1) = color;
-
- prevPid = pid;
- sRow = i;
- color = (color == "transparent") ? "#dcffdc" : "transparent";
- }
-
- if (i == cnt) {
- grd_bldc.cellStyle("background-color", sRow, 1, i, grd_bldc.cols - 1) = color;
- }
- }
-
- for (var i = 1; i <= cnt; i++) {
- // 덤프된 내역 표시
- if (grd_bldc.valueMatrix(i, grd_bldc.colRef("apprsn")) == "D") {
- grd_bldc.cellstyle("background-color", i, grd_bldc.colRef("apprsn")) = "#9FC93C"; // 연초록색
- }
- }
-
- if (cnt > 0) {
- grd_bldc.subtotal("clear", 0, 0);
- grd_bldc.subtotal("sum", -1, grd_bldc.colRef("totalcnt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
- grd_bldc.subtotal("sum", -1, grd_bldc.colRef("totalamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
- grd_bldc.subtotal("sum", -1, grd_bldc.colRef("discamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
- grd_bldc.subtotal("sum", -1, grd_bldc.colRef("depoamt"), "format:#,###;", "background-color:#ffffa0; color:#000000; font-weight:bold; " ,1, "합 계" ,false);
-
- grd_bldc.mergeByFree(grd_bldc.rows - 1, 1, grd_bldc.rows - 1, grd_bldc.colRef("bldvol"));
- }
-
- model.resetInstanceNode("/root/hidden/bldclist");
- model.copyNode("/root/hidden/bldclist", "/root/main/bldclist");
-
- ]]>
- </script>
- </button>
- <caption id="cap_grid" class="tit_2" style="left:0px; top:75px; width:80px; height:13px; ">조회 내역</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:90px; x2:1195px; y2:90px; "/>
- <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; ">
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="rrgstno" style="text-align:center; "/>
- <col ref="cardcnt" style="text-align:center; "/>
- <col ref="ordtypenm" style="text-align:center; "/>
- <col ref="insukind"/>
- <col ref="insukindnm" style="text-align:center; "/>
- <col ref="corpactaddrate" style="text-align:center; "/>
- <col ref="payownbrate" style="text-align:center; "/>
- <col ref="appdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="apprsn" style="text-align:center; "/>
- <col ref="abocnt" style="text-align:center; "/>
- <col ref="grupcalcscorcd"/>
- <col ref="bldabbrgb"/>
- <col ref="bldnm"/>
- <col ref="bldvol" style="text-align:center; "/>
- <col ref="totalcnt" style="text-align:center; "/>
- <col ref="totalamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="discamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="rcptexecdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="depodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="depoamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="depoflag" type="checkbox"/>
- </datagrid>
- <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; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- exeReportPreview("RPPAS00155", "XMLSTR");
- exeReportPreview("RPPAS00154", "XMLSTR");
- exeReportPreview("RPPAS00156", "XMLSTR");
- ]]>
- </script>
- </button>
- <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; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clmm = model.getValue("/root/send/clmm");
- var filename = window.fileDialog("save", ",", false, "수혈청구현황_" + clmm + "-" + todd, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- grd_bldc.saveExcel(filename, "sheetname:수혈청구현황;colhiddenextend:false;rowhiddenextend:false");
-
- messageBox("엑셀 저장이 완료되었습니다.", "I999");
- ]]>
- </script>
- </button>
- <caption id="caption3" class="search_name" style="left:10px; top:32px; width:76px; height:17px; ">청구일 :</caption>
- <caption id="caption4" style="left:95px; top:75px; width:135px; height:14px; ">( : Dump된 헌혈증 )</caption>
- <shape id="rectangle1" appearance="rectangle" style="left:103px; top:74px; width:15px; height:15px; background-color:#9FC93C; border-color:#ffffff; "/>
- <select1 id="cmb_claimdd" ref="/root/send/claimdd" class="combo_search" appearance="minimal" style="left:170px; top:31px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/daylist/dayinfo">
- <label ref="claimdd_f"/>
- <value ref="claimdd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var arr = model.getValue("/root/hidden/daylist/dayinfo[claimdd='" + model.getValue("/root/send/claimdd") + "']/srchstr").split("|");
-
- var srchflag = "";
- switch (arr[0]) {
- case "appdd" : srchflag = "실시일"; break;
- case "orddd" : srchflag = "진료일"; break;
- case "rcptexecdd" : srchflag = "수납일"; break;
- case "depodd" : srchflag = "입금일"; break;
- default : break;
- }
-
- cap_srchflag.value = srchflag;
-
- 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);
-
- var ordtype = "";
- switch (arr[3]) {
- case "T" : ordtype = "전체"; break;
- case "I" : ordtype = "입원"; break;
- case "O" : ordtype = "외래"; break;
- default : break;
- }
-
- cap_ordtype.value = ordtype;
-
- var depoflag = "";
- switch (arr[4]) {
- case "T" : depoflag = "전체"; break;
- case "Y" : depoflag = "입금완료"; break;
- case "N" : depoflag = "미입금"; break;
- default : break;
- }
-
- cap_depoflag.value = depoflag;
-
- cap_pid.value = arr[5];
-
- model.setValue("/root/send/srchcond", arr[0]);
- model.setValue("/root/send/fromdd", arr[1]);
- model.setValue("/root/send/todd", arr[2]);
- model.setValue("/root/send/ordtype", arr[3]);
- model.setValue("/root/send/depoflag", arr[4]);
- model.setValue("/root/send/pid", arr[5]);
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" style="left:280px; top:32px; width:87px; height:17px; color:#707070; ">조회구분 :</caption>
- <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; "/>
- <caption id="caption1" class="search_name" style="left:425px; top:32px; width:61px; height:17px; color:#707070; ">기간 :</caption>
- <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; "/>
- <caption id="caption8" class="search_name" style="left:650px; top:32px; width:86px; height:17px; color:#707070; ">진료형태 :</caption>
- <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; "/>
- <caption id="caption10" class="search_name" style="left:790px; top:32px; width:86px; height:17px; color:#707070; ">입금구분 :</caption>
- <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; "/>
- <caption id="caption6" class="search_name" style="left:950px; top:32px; width:86px; height:17px; color:#707070; ">등록번호 :</caption>
- <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; "/>
- </xhtml:body>
- </xhtml:html>
|