123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- <?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>
- <cond>
- <opdd/>
- </cond>
- <oppreantiinfo/>
- </main>
- </root>
- </instance>
- <script type="javascript">
- <![CDATA[
- function fSearch(){
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP22000");
-
- var pGrd = grd_oppreantilist;
- var pGrdCnt = getNodesetCount("/root/main/oppreantiinfo/oppreantilist");
-
- if (pGrdCnt <= 0 ) return;
-
- for (var i = pGrd.fixedRows; i<pGrd.rows; i++) {
-
- if( model.getValue("/root/main/oppreantiinfo/oppreantilist["+i+"]/preantift") >= 60){
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("preantift"), i, grd_oppreantilist.colRef("preantift")) = "#FFFF00";
- }else if( model.getValue("/root/main/oppreantiinfo/oppreantilist["+i+"]/preantift") < 0 ){
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("preantift"), i, grd_oppreantilist.colRef("preantift")) = "#FF99FF";
- }else{
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("preantift"), i, grd_oppreantilist.colRef("preantift")) = "#FFFFFF";
- }
-
- if( model.getValue("/root/main/oppreantiinfo/oppreantilist["+i+"]/preanticnt") > 1){
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("pid"), i, grd_oppreantilist.colRef("pid")) = "#FFCC00";
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("patnm"), i, grd_oppreantilist.colRef("patnm")) = "#FFCC00";
- }else{
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("pid"), i, grd_oppreantilist.colRef("pid")) = "#FFFFFF";
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("patnm"), i, grd_oppreantilist.colRef("patnm")) = "#FFFFFF";
- }
-
- if( model.getValue("/root/main/oppreantiinfo/oppreantilist["+i+"]/prcpnm") != "" && model.getValue("/root/main/oppreantiinfo/oppreantilist["+i+"]/execdt") == ""){
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("prcpnm"), i, grd_oppreantilist.colRef("prcpnm")) = "#FF00FF";
- }else{
- grd_oppreantilist.cellStyle("background-color",i, grd_oppreantilist.colRef("prcpnm"), i, grd_oppreantilist.colRef("prcpnm")) = "#FFFFFF";
- }
-
- }
- model.refresh();
- fMerge();
- }
-
-
- function fMerge(){
- grd_oppreantilist.mergeCells = "bycol";
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opstatcdnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("cnstopyn"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opflagcdnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("oproomcdnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("pid"))= true;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("patnm"))= true;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("sex"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("age"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("perfdeptnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("perfdrnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opcdknm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opcdenm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("anstmthdcdnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("prcpnm"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("execdt"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opfromdt"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("preantift"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("oprsrvno"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opcnfmdd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("ophistno"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("opstatcd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("instcd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("indd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("cretno"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("ordtype"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("prcpdd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("prcpno"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("prcpcd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("preanticnt"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("perfdeptcd"))= false;
- grd_oppreantilist.mergeCol(grd_oppreantilist.colRef("perfdrid"))= false;
- grd_oppreantilist.merge();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.setValue("/root/main/cond/opdd", getCurrentDate());
- model.refresh();
- fSearch();
-
- ]]>
- </script>
- <submission id="TRMNP22000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/oppreantiinfo"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmblist"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- </model>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <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="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/carerecweb/js/CareRec.js"/>
- </xhtml:head>
- <xhtml:body overflow="visible" scroll="autovscroll" pagewidth="1200" pageheight="820" style="font-family:굴림; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group5" scroll="auto" style="left:0px; top:0px; width:1190px; height:810px; font-family:굴림; ">
- <group id="grp_sea" style="left:0px; top:20px; width:1185px; height:40px; font-family:굴림; vertical-align:top; ">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1185px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption17" class="search_name" style="left:10px; top:10px; width:117px; height:17px; font-family:굴림; ">수술일자 :</caption>
- <input id="ipt_prcpdd" ref="/root/main/cond/opdd" class="input_search" inputtype="date" style="left:106px; top:10px; width:110px; height:19px; font-family:굴림; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearch() ;
- ]]>
- </script>
- </input>
- <button id="button1" class="btn1_letter2" style="left:904px; top:10px; width:56px; height:22px; font-family:굴림; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch() ;
- ]]>
- </script>
- </button>
- <button id="button3" class="btn1_letter4" style="left:1019px; top:10px; width:80px; height:22px; font-family:굴림; ">
- <caption>
- <![CDATA[투약기록]]>
- </caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- open("SMMNR00600","1","15","128");
- ]]>
- </script>
- </button>
- <line id="line1" class="line_4" style="x1:894px; y1:8px; x2:894px; y2:33px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="button2" class="btn1_letter2" style="left:962px; top:10px; width:56px; height:22px; font-family:굴림; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var opdd = model.getValue("/root/main/cond/opdd");
- var fileName = window.fileDialog("save", ",", false, opdd, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "") {
- grd_oppreantilist.saveExcel(fileName, "SheetName:sheet1;colhiddenextend:false", true, true, "", "", false);
- }
- ]]>
- </script>
- </button>
- <button id="button4" class="btn1_letter4" style="left:1100px; top:10px; width:80px; height:22px; font-family:굴림; ">
- <caption>마취기록</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- open("SMMMR03700","1","15","128");
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:186px; height:14px; font-family:굴림; ">수술예방적 항생제 투약관리</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:65px; x2:1185px; y2:65px; "/>
- <datagrid id="grd_oppreantilist" nodeset="/root/main/oppreantiinfo/oppreantilist" class="datagrid2" caption="진행
상태^협진
여부^수술
구분^수술방^등록번호^환자명^성별^나이^집도과^집도의^수술명(한글)^수술명(영문)^마취
종류^처방명^투약기록시간
(예방적항생제)^수술시작시간^수술시작시간-투약기록시간(분)^oprsrvno^opcnfmdd^ophistno^opstatcd^instcd^indd^cretno^ordtype^prcpdd^prcpno^prcpcd^preanticnt^perfdeptcd^perfdrid^abbrnm^drugtm4^drugtm5^drugtm6^carecfactcd^carecfact^rsrvddtm" colsep="^" colwidth="40, 35, 40, 40, 62, 60, 25, 35, 90, 60, 115, 115, 40, 100, 105, 105, 96, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sort" frozencols="1" rowsep="|" style="left:0px; top:70px; width:1185px; height:715px; ">
- <col ref="opstatcdnm" style="text-align:center; "/>
- <col ref="cnstopyn" style="text-align:center; "/>
- <col ref="opflagcdnm" style="text-align:center; "/>
- <col ref="oproomcdnm" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="patnm"/>
- <col ref="sex" style="text-align:center; "/>
- <col ref="age"/>
- <col ref="perfdeptnm"/>
- <col ref="perfdrnm"/>
- <col ref="opcdknm"/>
- <col ref="opcdenm"/>
- <col ref="anstmthdcdnm" style="text-align:center; "/>
- <col ref="prcpnm" style="text-align:left; "/>
- <col ref="execdt" format="yyyy-mm-dd hh:nn" style="text-align:left; "/>
- <col ref="opfromdt" format="yyyy-mm-dd hh:nn" style="text-align:left; "/>
- <col ref="preantift" style="text-align:right; "/>
- <col ref="oprsrvno" visibility="hidden"/>
- <col ref="opcnfmdd" visibility="hidden"/>
- <col ref="ophistno" visibility="hidden"/>
- <col ref="opstatcd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="prcpdd" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcpcd" visibility="hidden"/>
- <col ref="preanticnt" visibility="hidden"/>
- <col ref="perfdeptcd" visibility="hidden"/>
- <col ref="perfdrid" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- var condparam = "T▦" // 01 O:외래, I:입원구분, T:수술예약
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/pid") + "▦" // 02 등록번호
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/opcnfmdd") + "▦" // 03 수술시작일자
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/cretno") + "▦" // 04 cretno(없는 경우 ""로 처리)
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/instcd") + "▦" // 05 기관코드
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/perfdeptcd") + "▦" // 06 집도과부서
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/perfdrid") + "▦" // 07 집도의ID
- + "I▦" // 08 환자구분
- + "F▦" // 09 F -처리구분 무조건 F로 설정
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/oprsrvno") + "▦" // 10 수술예약번호
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/ophistno") + "▦" // 11 수술이력번호
- + model.getValue("/root/main/oppreantiinfo/oppreantilist["+grd_oppreantilist.row+"]/opcnfmdd") + "▦"; // 12 조회일자 2007-09-13 오지훈 추가...
-
- setParameter("condparam", condparam);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_oppreantilist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <shape id="rectangle1" appearance="rectangle" style="left:10px; top:790px; width:15px; height:15px; color:#FFCC00; background-color:#FFCC00; border-color:#FFCC00; "/>
- <caption id="caption2" style="left:30px; top:789px; width:250px; height:19px; ">수술예방적 항생제 투약기록이 2건 이상 존재</caption>
- <shape id="rectangle2" appearance="rectangle" style="left:290px; top:790px; width:15px; height:15px; color:#ff99cc; background-color:#ff99cc; border-color:#ff99cc; "/>
- <caption id="caption3" style="left:617px; top:789px; width:276px; height:20px; ">수술시작시간-투약기록시간 60분 이상인 건이 존재</caption>
- <shape id="rectangle3" appearance="rectangle" style="left:597px; top:790px; width:15px; height:15px; color:#ffff00; background-color:#ffff00; border-color:#ffff00; "/>
- <caption id="caption4" style="left:310px; top:789px; width:275px; height:20px; ">투약기록시간이 수술시작시간 이후인 투약이 존재</caption>
- <shape id="rectangle4" appearance="rectangle" style="left:909px; top:790px; width:15px; height:15px; color:#ff00ff; background-color:#ff00ff; border-color:#ff00ff; "/>
- <caption id="caption5" style="left:929px; top:789px; width:152px; height:20px; ">미투약 수술예방적 항생제</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|