123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>
- <infectinfo>
- <infectyn/>
- <infectflag/>
- <infectetc/>
- <actnurid/>
- </infectinfo>
- <OrganLists>
- <organlist>
- <oprsrvno/>
- <otseqno/>
- <otflag/>
- <otsendrecvflag/>
- <otkind/>
- <otpfsbeweig/>
- <otpfsafweig/>
- <opisctime/>
- <opwistime/>
- <chargspecimenflag/>
- <specimennm/>
- <otcnt/>
- <chargid/>
- <chargnm/>
- </organlist>
- </OrganLists>
- </main>
- <init>
- <pinfo/>
- <pinfo2/>
- <pinfo3/>
- <otkindcombo>
- <otlist>
- <cd>01</cd>
- <nm>간</nm>
- </otlist>
- <otlist>
- <cd>02</cd>
- <nm>각막</nm>
- </otlist>
- <otlist>
- <cd>03</cd>
- <nm>골수</nm>
- </otlist>
- <otlist>
- <cd>04</cd>
- <nm>소장</nm>
- </otlist>
- <otlist>
- <cd>06</cd>
- <nm>심장</nm>
- </otlist>
- <otlist>
- <cd>07</cd>
- <nm>췌장</nm>
- </otlist>
- <otlist>
- <cd>08</cd>
- <nm>폐</nm>
- </otlist>
- <otlist>
- <cd>09</cd>
- <nm>뼈</nm>
- </otlist>
- <otlist>
- <cd>10</cd>
- <nm>판막</nm>
- </otlist>
- <otlist>
- <cd>11</cd>
- <nm>신장</nm>
- </otlist>
- </otkindcombo>
- <HideData>
- <oprsrvno/>
- </HideData>
- </init>
- <hidedata>
- <pamcomboinfo>
- <cd/>
- </pamcomboinfo>
- </hidedata>
- <send>
- </send>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- <submission id="TRMNP00318" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/OrganLists"/>
- <submission id="TXMNP00312" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/OrganLists"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../emr/opanstweb/js/SPMNP00330.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/SPMNP00001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="840" pageheight="325" guideline="2,361;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:820px; height:260px; ">
- <group id="group2" style="left:0px; top:0px; width:518px; height:0px; vertical-align:top; "/>
- <caption id="caption1" class="tit_2" style="left:0px; top:13px; width:115px; height:13px; ">장기이식 기록</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:820px; y2:30px; "/>
- <button id="btn_search" class="btn2_letter2" style="left:778px; top:8px; width:42px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchOrInfo();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn2_letter2" style="left:733px; top:8px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- onclickSaveBtn();
- ]]>
- </script>
- </button>
- <output id="output2" ref="/root/init/pinfo" class="output_fix" format="yyyy-mm-dd" style="left:0px; top:37px; width:83px; height:24px; font-weight:bold; text-align:center; "/>
- <datagrid id="datagrid4" nodeset="/root/main/OrganLists/organlist" class="datagrid2" scroll="auto" caption="oprsrvno^otseqno^이식
구분^공/수여자^장기
종류^Perfusion 전 
무게 (g)^Perfusion 후 
무게 (g)^ischemic
 time(초)^warm ischemic 
time(초)^보관
검체^검체명^개수^보관자ID^보관자^goodcd" colsep="^" colwidth="0, 0, 48, 68, 45, 81, 81, 68, 95, 37, 85, 32, 59, 77, 0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:1px; top:85px; width:819px; height:175px; ">
- <col ref="oprsrvno" type="output"/>
- <col ref="otseqno" type="output"/>
- <col ref="otflag" type="combo">
- <choices>
- <item>
- <label>생체</label>
- <value>L</value>
- </item>
- <item>
- <label>뇌사</label>
- <value>C</value>
- </item>
- </choices>
- </col>
- <col ref="otsendrecvflag" type="combo">
- <choices>
- <item>
- <label>Donor</label>
- <value>D</value>
- </item>
- <item>
- <label>Recipient</label>
- <value>R</value>
- </item>
- </choices>
- </col>
- <col ref="otkind" type="combo">
- <choices>
- <itemset nodeset="/root/init/otkindcombo/otlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="otpfsbeweig" type="input" maxlength="10"/>
- <col ref="otpfsafweig" type="input" maxlength="10"/>
- <col imemode="alpha" ref="opisctime" type="input" maxlength="8"/>
- <col imemode="alpha" ref="opwistime" type="input" maxlength="8"/>
- <col ref="chargspecimenflag" type="combo">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="specimennm" type="input" maxlength="50"/>
- <col ref="otcnt" type="input" maxlength="2"/>
- <col ref="chargid" type="output"/>
- <col ref="chargnm" type="inputbutton"/>
- <col ref="goodcd"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var sGridXpath = "/root/main/OrganLists/organlist";
- var iRow = datagrid4.row;
- var iCol = datagrid4.col;
- if(iCol== 8){
- datagrid4.valueMatrix(iRow, 8) = getCurrentTime().substr(0,4);
- }else if(iCol == 9){
- datagrid4.valueMatrix(iRow, 9) = getCurrentTime().substr(0,4);
- }else if(iCol == 14){
- var sChargerNm = datagrid4.valueMatrix(iRow, 14);
- //var sChargerNm = model.getValue(sGridXpath+"["+iRow+"]/appnm");
- fUseridPopup("", sGridXpath+"["+iRow+"]/chargid", sGridXpath+"["+iRow+"]/chargnm", "", sChargerNm, datagrid4, "", sOpcnfmdd);
- var iStatus = datagrid4.rowStatus(iRow);
- if(iStatus == 0){ // 0 : - , 1: insert, 2: update
- datagrid4.rowStatus(iRow) = 2;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sGridXpath = "/root/main/OrganLists/organlist";
- var iRow = datagrid4.row;
- var iCol = datagrid4.col;
- if(iCol == 10){ // 보관 검체 여부
- if(datagrid4.valueMatrix(iRow, iCol) == "N"){
- datagrid4.valueMatrix(iRow, iCol+1) = "";
- datagrid4.valueMatrix(iRow, iCol+2) = "";
- datagrid4.valueMatrix(iRow, iCol+3) = "";
- datagrid4.valueMatrix(iRow, iCol+4) = ""
- datagrid4.isReadOnly(iRow, iCol+1) = true;
- datagrid4.isReadOnly(iRow, iCol+2) = true;
- datagrid4.isReadOnly(iRow, iCol+4) = true;
- }else{
- datagrid4.isReadOnly(iRow, iCol+1) = false;
- datagrid4.isReadOnly(iRow, iCol+2) = false;
- datagrid4.isReadOnly(iRow, iCol+4) = false;
- }
- }else if(iCol == 8){//입력시 초를 시/분/초로 계산하여 리턴한다.
- fCalcSecToTime(datagrid4.valueMatrix(iRow, iCol), iRow, iCol);
- }else if(iCol == 9){
- fCalcSecToTime(datagrid4.valueMatrix(iRow, iCol), iRow, iCol);
- }
- ]]>
- </script>
- </datagrid>
- <button id="button29" class="btn2_letter2" style="left:645px; top:8px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //추가시 수술예약번호가 있을 경우 default로 세팅한다.
- var sOprsrvno = model.getValue("/root/init/HideData/oprsrvno");
- if(sOprsrvno == "" || sOprsrvno == null || sOprsrvno == "undefined"){
- model.alert("장기이식을 작성할 대상환자의 정보가 존재하지 않습니다.");
- return;
- }else{
- datagrid4.addRow();
- var iRow = datagrid4.row;
- //var iCol = datagrid4.col;
- datagrid4.valueMatrix(iRow, 1) = sOprsrvno;
- datagrid4.refresh();
- }
-
- ]]>
- </script>
- </button>
- <button id="button30" class="btn2_letter2" style="left:689px; top:8px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (datagrid4.row > 0) {
- datagrid4.deleteRow(datagrid4.row);
- }
- ]]>
- </script>
- </button>
- <output id="output1" ref="/root/init/pinfo2" class="output_fix" style="left:85px; top:37px; width:734px; height:19px; font-weight:bold; color:#0000ff; text-align:center; "/>
- <output id="output3" ref="/root/init/pinfo3" class="output_fix" style="left:85px; top:61px; width:734px; height:24px; font-weight:bold; "/>
- </group>
- <group id="group1" scroll="auto" style="left:0px; top:264px; width:820px; height:49px; ">
- <button id="btn_cancel" class="btn4_letter2" visibility="hidden" style="left:764px; top:2px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:678px; y2:0px; "/>
- <caption id="caption2" style="left:10px; top:5px; width:415px; height:20px; font-weight:bold; color:#ff0000; ">★ 추가 장기이식기록은 간호기록 Type II에 기록하시기 바랍니다</caption>
- <caption id="caption3" style="left:30px; top:25px; width:415px; height:20px; font-weight:bold; color:#ff0000; ">ex ) 검체 SIZE</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|