123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416 |
- <?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>NST - EN 세부엑셀저장</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <nstcntrllist>
- <mainlist>
- <cnststat/>
- <epgubun/>
- <roomcd/>
- <orddeptnm/>
- <pid/>
- <hngnm/>
- <sex/>
- <age/>
- <orddrnm/>
- <reqdd/>
- <repldd/>
- <orddd/>
- <dschdd/>
- <dschyn/>
- <hd/>
- <pod/>
- <diagnm/>
- <opdnm/>
- <dietnm/>
- <drugnm/>
- <nutrprob/>
- <nutrprobetc/>
- <actgrde/>
- <actgrdeetc/>
- <drugpath/>
- <etrlfd/>
- <tubfd/>
- <itvnfd/>
- <totintkcalr/>
- <totintkprot/>
- <ht/>
- <wt/>
- <ubw/>
- <ibw/>
- <pibw/>
- <abw/>
- <wtchngkg/>
- <wtchngperc/>
- <wtchngmm/>
- <alb/>
- <tlc/>
- <hb/>
- <hct/>
- <trf/>
- <rbp/>
- <na/>
- <k/>
- <cl/>
- <bun/>
- <cr/>
- <tg/>
- <chol/>
- <ca/>
- <p/>
- <mg/>
- <nbcalval/>
- <nutrjudg/>
- <basembolcalc/>
- <corrcalr/>
- <protcalc/>
- <infsinitspd/>
- <infsaftspd/>
- <infsmthd/>
- <tubepos/>
- <suplnutr/>
- <dietedurslt/>
- <dieteroffr/>
- <basewt/>
- <formrecseq/>
- </mainlist>
- </nstcntrllist>
- </main>
- <send>
- <srchdd1/>
- <srchdd2/>
- <reqdrugcd/>
- <pid/>
- <orddeptcd/>
- <wardcd/>
- <deptinfo>
- <deptflag/>
- </deptinfo>
- <dateflag>R</dateflag>
- </send>
- <init>
- </init>
- <hidden>
- <deptlist>
- <dept>
- <dept>
- <deptcd/>
- <deptnm/>
- </dept>
- </dept>
- <ward>
- <wardcd/>
- <wardnm/>
- </ward>
- </deptlist>
- </hidden>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- ipt_srchdd1.value = getCurrentDate();
- ipt_srchdd2.value = getCurrentDate();
-
- model.refresh();
-
- submit("TRADC00101");
- astfAddCombo("/root/hidden/deptlist", "dept", "deptcd,deptnm", ",");
- astfAddCombo("/root/hidden/deptlist", "ward", "wardcd,wardnm", ",");
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //코드명으로 나열하기
- function fCnstResn() {
- var rowcount = getNodesetCount("/root/main/nstcntrllist/mainlist");
- for ( var k = 1 ; k <= rowcount; k++) {
- //영양관련문제점
- var nutrprob = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/nutrprob");
- var nutrprobetc = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/nutrprobetc");
- var nutrprob_temp = "";
- var nutrprobData = nutrprob.split(" ");
- if ( nutrprob != "" ) {
- for(var i = 0; i < nutrprobData.length; ++i) {
- if (nutrprobData[i] == "1") nutrprob_temp += "메스꺼움";
- else if (nutrprobData[i] == "2") nutrprob_temp += "식욕부진";
- else if (nutrprobData[i] == "3") nutrprob_temp += "구토";
- else if (nutrprobData[i] == "4") nutrprob_temp += "설사";
- else if (nutrprobData[i] == "5") nutrprob_temp += "변비";
- else if (nutrprobData[i] == "6") nutrprob_temp += "소화불량";
- else if (nutrprobData[i] == "7") nutrprob_temp += "고열";
- else if (nutrprobData[i] == "8") nutrprob_temp += "욕창";
- else if (nutrprobData[i] == "9") nutrprob_temp += "인공호흡기";
- else if (nutrprobData[i] == "10") nutrprob_temp += nutrprobetc ;
- if ( (i+1) < nutrprobData.length ) nutrprob_temp += ", ";
- }
- model.setValue("/root/main/nstcntrllist/mainlist[" + k +"]/nutrprob", nutrprob_temp);
- }
-
- //활동정도
- var actgrde = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/actgrde");
- var actgrdeetc = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/actgrdeetc");
- var actgrde_temp = "";
- var actgrdeData = actgrde.split(" ");
- if ( actgrde != "" ) {
- for(var i = 0; i < actgrdeData.length; ++i) {
- if (actgrdeData[i] == "1") actgrde_temp += "bed ridden";
- else if (actgrdeData[i] == "2") actgrde_temp += "wheel chair";
- else if (actgrdeData[i] == "3" ) actgrde_temp += "bed side PT";
- else if (actgrdeData[i] == "4") actgrde_temp += "PT";
- else if (actgrdeData[i] == "5") actgrde_temp += "light ambulation";
- else if (actgrdeData[i] == "6") actgrde_temp += actgrdeetc;
- if ( (i+1) < actgrdeData.length ) actgrde_temp += ", ";
- }
- model.setValue("/root/main/nstcntrllist/mainlist[" + k +"]/actgrde", actgrde_temp );
- }
- //투여경로
- var drugpath = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/drugpath");
- var drugpath_temp = "";
- var drugpathData = drugpath.split(" ");
- if ( drugpath != "" ) {
- for(var i = 0; i < drugpathData.length; ++i) {
- if (drugpathData[i] == "1") drugpath_temp += "EN(Tube Feeding)";
- else if (drugpathData[i] == "2") drugpath_temp += "TPN(Central)";
- else if (drugpathData[i] == "3" ) drugpath_temp += "PPN(Peripheral)";
- else if (drugpathData[i] == "4") drugpath_temp += "EN + TPN";
- else if (drugpathData[i] == "5") drugpath_temp += "EN + PPN";
- if ( (i+1) < drugpathData.length ) drugpath_temp += ", ";
- }
- model.setValue("/root/main/nstcntrllist/mainlist[" + k +"]/drugpath", drugpath_temp );
- }
- //영양상태판정
- var nutrjudg = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/nutrjudg");
- var nutrjudg_temp = "";
- var nutrjudgData = nutrjudg.split("|");
- if ( nutrjudg != "" ) {
- for(var i = 0; i < nutrjudgData.length; ++i) {
- if (nutrjudgData[i] == "1") nutrjudg_temp += "No malnutrition present ";
- else if (nutrjudgData[i] == "2" ) nutrjudg_temp += "Mild malnutrition";
- else if (nutrjudgData[i] == "3") nutrjudg_temp += "Moderate malnutrition";
- else if (nutrjudgData[i] == "4") nutrjudg_temp += "Severe Protein Energy malnutrition";
- else if (nutrjudgData[i] == "5") nutrjudg_temp += "Energy malnutrition";
- else if (nutrjudgData[i] == "6") nutrjudg_temp += "Protein malnutrition";
- if ( (i+1) < nutrjudgData.length ) nutrjudg_temp += ", ";
- }
- model.setValue("/root/main/nstcntrllist/mainlist[" + k +"]/nutrjudg", nutrjudg_temp );
- }
- //기초대사량
- var basembolcalc;
- var wt = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/basewt");
- var ht = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/ht");
- var sex = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/sex");
- var age = model.getValue("/root/main/nstcntrllist/mainlist[" + k +"]/age");
- if (sex == "M" ) {
- basembolcalc = ( 66.5 + (13.7 * wt) + (5 * ht) - (6.8 * age) ).toString().getRound( -2,"HALF_UP");
- }else{
- basembolcalc = ( 655 + (9.6 * wt) + (1.9 * ht) - (4.7 * age) ).toString().getRound( -2,"HALF_UP");
- }
- model.setValue("/root/main/nstcntrllist/mainlist[" + k +"]/basembolcalc", basembolcalc );
- }
- }
-
- ]]>
- </script>
- <submission id="TRADC62701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/nstcntrllist"/>
- <submission id="TRADC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptinfo" replace="instance" resultref="/root/hidden/deptlist"/>
- </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="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1195;2,748;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">NST - EN 엑셀데이타관리</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:1195px; height:760px; ">
- <datagrid id="grd_nstmngt" nodeset="/root/main/nstcntrllist/mainlist" caption="상태^구분^병실/외래^진료과^등록번호^환자명^Sex^Age^주치의^의뢰일^회신일^진료/입원일^퇴원일^퇴원예고/퇴원^HD^POD^진단명^수술명^식사처방정보^약제정보^영양관련문제점^기타-영양관련문제점^활동정보^기타-활동정보^투여경로^경구영양^경관영양^정맥영양^총섭취열량^총섭취단백질량^Ht^Wt^UBW^IBW^PIBW^ABW^Wt change(kg)^wt change(%)^wt change(개월)^alb^TLC^Hb^Hct^TRF^RBP^Na^K^CI^BUN^Cr^Chol^TG^Ca^P^Mg^N-Balance^영양상태판정^기초대사량^필요열량^단백질요구량^주입속도(초기)^주입속도(목표)^주입방법^관의위치^공급영양액^영양교육내용^영양사의견^basewt^의뢰번호^의뢰번호^영양관련문제점 기타^활동정도 기타^공급영양액^영양교육내용^영양사의견" colsep="^" colwidth="83, 109, 64, 100, 87, 73, 33, 34, 84, 86, 81, 91, 85, 90, 46, 62, 135, 140, 100, 100, 116, 14, 100, 17, 100, 66, 69, 72, 83, 100, 33, 37, 47, 43, 43, 48, 100, 100, 100, 48, 44, 52, 49, 46, 46, 35, 38, 35, 47, 46, 55, 38, 42, 36, 38, 81, 148, 100, 100, 100, 100, 100, 100, 100, 100, 198, 173, 100, 123" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:6px; top:90px; width:1189px; height:625px; ">
- <col ref="cnststat" style="text-align:center; "/>
- <col ref="epgubun" style="text-align:center; "/>
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="orddeptnm" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="sex" style="text-align:center; "/>
- <col ref="age" style="text-align:center; "/>
- <col ref="orddrnm" style="text-align:center; "/>
- <col ref="reqdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="repldd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschyn" style="text-align:center; "/>
- <col ref="hd" style="text-align:center; "/>
- <col ref="pod" style="text-align:center; "/>
- <col ref="diagnm" style="text-align:left; "/>
- <col ref="opdnm" style="text-align:left; "/>
- <col ref="dietnm" style="text-align:left; "/>
- <col ref="drugnm" style="text-align:left; "/>
- <col ref="nutrprob"/>
- <col ref="nutrprobetc" visibility="hidden" style="text-align:left; "/>
- <col ref="actgrde"/>
- <col ref="actgrdeetc" visibility="hidden" style="text-align:left; "/>
- <col ref="drugpath" style="text-align:left; "/>
- <col ref="etrlfd" style="text-align:right; "/>
- <col ref="tubfd" style="text-align:right; "/>
- <col ref="itvnfd" style="text-align:right; "/>
- <col ref="totintkcalr" style="text-align:right; "/>
- <col ref="totintkprot" style="text-align:right; "/>
- <col ref="ht" style="text-align:right; "/>
- <col ref="wt" style="text-align:right; "/>
- <col ref="ubw" style="text-align:right; "/>
- <col ref="ibw" style="text-align:right; "/>
- <col ref="pibw" style="text-align:right; "/>
- <col ref="abw" style="text-align:right; "/>
- <col ref="wtchngkg" style="text-align:right; "/>
- <col ref="wtchngperc" style="text-align:right; "/>
- <col ref="wtchngmm" style="text-align:right; "/>
- <col ref="alb" style="text-align:right; "/>
- <col ref="tlc" style="text-align:right; "/>
- <col ref="hb" style="text-align:right; "/>
- <col ref="hct" style="text-align:right; "/>
- <col ref="trf" style="text-align:right; "/>
- <col ref="rbp" style="text-align:right; "/>
- <col ref="na" style="text-align:right; "/>
- <col ref="k" style="text-align:right; "/>
- <col ref="cl" style="text-align:right; "/>
- <col ref="bun" style="text-align:right; "/>
- <col ref="cr" style="text-align:right; "/>
- <col ref="tg" style="text-align:right; "/>
- <col ref="chol" style="text-align:right; "/>
- <col ref="ca" style="text-align:right; "/>
- <col ref="p" style="text-align:right; "/>
- <col ref="mg" format="#,###" style="text-align:right; "/>
- <col ref="nbcalval" style="text-align:right; "/>
- <col ref="nutrjudg" format="#,###.##" roundmode="round" roundposition="-2" style="text-align:left; "/>
- <col ref="basembolcalc" format="#,###.#" roundmode="round" roundposition="-2" style="text-align:right; "/>
- <col ref="corrcalr" format="#,###.#" roundmode="round" roundposition="-2" style="text-align:right; "/>
- <col ref="protcalc" format="#,###.##" roundmode="round" roundposition="-3" style="text-align:right; "/>
- <col ref="infsinitspd" format="#,###.##" roundmode="round" roundposition="-3" style="text-align:right; "/>
- <col ref="infsaftspd" style="text-align:right; "/>
- <col ref="infsmthd" style="text-align:left; "/>
- <col ref="tubepos" style="text-align:left; "/>
- <col ref="suplnutr" style="text-align:left; "/>
- <col ref="dietedurslt" style="text-align:left; "/>
- <col ref="dieteroffr" style="text-align:left; "/>
- <col ref="basewt" visibility="hidden"/>
- <col ref="formrecseq" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- // 소트 후 인스턴스 정리
- grd_nstmngt.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
-
- ]]>
- </script>
- </datagrid>
- <group id="group2" style="left:5px; top:15px; width:1190px; height:45px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1189px; height:40px; "/>
- <line id="line1" class="line_4" style="x1:1111px; y1:8px; x2:1111px; y2:36px; "/>
- <select1 id="combo10" ref="/root/hidden/deptlist/ward" class="combo_search" appearance="minimal" cols="2" style="left:620px; top:10px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/deptlist/ward">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption5" class="search_name" style="left:545px; top:10px; width:86px; height:17px; ">병 동 :</caption>
- <select1 id="combo1" ref="/root/hidden/deptlist/dept" class="combo_search" appearance="minimal" style="left:411px; top:9px; width:122px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/deptlist/dept">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_sea" class="btn1_letter2" style="left:1123px; top:8px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue( "/root/send/reqdrugcd" , model.getValue("/root/send/reqdrugcd").toUpperCase() ); //2008-11-01 의뢰약품 대문자 처리
- model.setValue("/root/send/orddeptcd",model.getValue("/root/hidden/deptlist/dept")); // 의뢰과 선택
- model.setValue("/root/send/wardcd",model.getValue("/root/hidden/deptlist/ward")); // 병동 선택
- submit("TRADC62701");
- grd_nstmngt.rebuildStyle();
- setRowStyle("grd_nstmngt" , "1", "Y" , "dschyn", "equal" ); //그리드 특정 컬럼값을 비교하여 로우 백컬러 변경
- fCnstResn();
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption9" class="search_name" visibility="visible" style="left:760px; top:10px; width:90px; height:17px; ">등록번호 :</caption>
- <input id="input1" ref="/root/send/pid" class="input_search" visibility="visible" style="left:850px; top:9px; width:89px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- inputEnterKey("btn_sea","DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption10" class="search_name" style="left:325px; top:10px; width:90px; height:17px; ">의 뢰 과 :</caption>
- <caption id="caption2" class="search_name" style="left:5px; top:10px; width:20px; height:17px; "/>
- <input id="ipt_srchdd1" ref="/root/send/srchdd1" class="input_search" inputtype="date" style="left:130px; top:10px; width:87px; height:19px; "/>
- <input id="ipt_srchdd2" ref="/root/send/srchdd2" class="input_search" inputtype="date" style="left:229px; top:10px; width:87px; height:19px; "/>
- <caption id="caption13" style="left:217px; top:12px; width:15px; height:20px; ">~</caption>
- <caption id="caption4" class="search_name" visibility="hidden" style="left:930px; top:10px; width:91px; height:17px; ">의뢰약품:</caption>
- <input id="input5" ref="/root/send/reqdrugcd" class="input_search" visibility="hidden" style="left:1010px; top:10px; width:97px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- inputEnterKey("btn_sea","DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="combo2" ref="/root/send/dateflag" class="combo_search" appearance="minimal" style="left:30px; top:10px; width:80px; height:19px; ">
- <choices>
- <item>
- <label>의뢰일자</label>
- <value>R</value>
- </item>
- <item>
- <label>회신일자</label>
- <value>Q</value>
- </item>
- </choices>
- </select1>
- <caption id="caption1" style="left:115px; top:10px; width:15px; height:20px; ">:</caption>
- </group>
- <line id="line2" class="line_1" style="x1:2px; y1:87px; x2:1191px; y2:87px; "/>
- <button id="button51" class="btn2_letter4" style="left:1125px; top:65px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //var file_name = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- var textfilenm= ipt_srchdd1.label + "_" + ipt_srchdd2.label + ".xls" ;
- var file_name = window.fileDialog("save","","true",textfilenm,"xls" ,"All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- grd_nstmngt.saveExcel(file_name);
- ]]>
- </script>
- </button>
- <caption id="caption12" class="tit_1" style="left:0px; top:0px; width:260px; height:13px; ">NST - EN 세부엑셀저장</caption>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:740px; width:1195px; height:27px; "/>
- </xhtml:body>
- </xhtml:html>
|