123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- <?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>
- <pathistlist>
- <hngnm/>
- <pid/>
- <cretno/>
- <instcd/>
- <engnm/>
- <chinm/>
- <rrgstno1/>
- <rrgstno2/>
- <ordtypenm/>
- <orddeptnm/>
- <orddrnm/>
- <orddd/>
- <dschdd/>
- <brthdd/>
- <sex/>
- <age/>
- <addr/>
- <btype/>
- <rh/>
- <forgeryn/>
- <nati/>
- <psptno/>
- <tabtype/>
- <orddrid/>
- <orddeptcd/>
- <ordtype/>
- <chk/>
- </pathistlist>
- <mselect>M</mselect>
- <orddeptcd/>
- <ordtype>A</ordtype>
- <examrsltlist>
- <examrsltlist/>
- </examrsltlist>
- <checkflag/>
- </main>
- <send>
- <patinfo>
- <pid/>
- <cretno/>
- <orddd/>
- <orddeptcd/>
- <ordtype/>
- <nopay/>
- </patinfo>
- </send>
- <init>
- <orddept>
- <dept>
- <depthngnm/>
- <deptcd/>
- </dept>
- </orddept>
- <checkpathist/>
- <checkophist/>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.removeNodeset(grd_patinfo.nodeset);
- model.refresh();
-
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D");
- addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //진료과 전체항목 추가
-
- model.setValue("/root/main/orddeptcd", opener.javascript.getParameter("SPAER02600_orddeptcd"));
- var formcd = opener.javascript.getParameter("SPAER02600_formcd");
-
- var nopay = opener.javascript.getParameter("SPAER02600_nopay");
- var pid = opener.javascript.getParameter("SPAER02600_pid");
- var orddeptcd = model.getValue("/root/main/orddeptcd");
- var ordtype = model.getValue("/root/main/ordtype");
- model.setValue("/root/send/patinfo/pid" , pid);
- model.setValue("/root/send/patinfo/orddeptcd", "-");
- model.setValue("/root/send/patinfo/ordtype" , ordtype);
- model.setValue("/root/send/patinfo/nopay" , nopay);
-
- if(submit("TRMMR05501")){
- if( grd_patinfo.rows >= 1 ){
- grd_patinfo.row = 1; //선택된 로우가 첫번째 로우인것처럼 설정하기 위해
- model.setValue("/root/main/pathistlist[" + 1 + "]/chk", "Y");
- }
- }
-
- model.refresh();
- ]]>
- </script>
- <submission id="TRMMR05501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/patinfo" resultref="/root/main/pathistlist"/>
- <submission id="TRMMR05502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/patinfo" resultref="/root/main/opinfo"/>
- <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMR05503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/examrsltlist"/>
- <submission id="TRMRF01217" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptcd" resultref="/root/main/deptinfo"/>
- </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="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/SPMMR05500.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="672" pageheight="370" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <button id="btn_confirm" class="btn4_letter2" navindex="8" style="left:540px; top:340px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var chk = model.getValue("/root/main/pathistlist[" + grd_patinfo.row + "]/chk");
- if( chk == "N" || chk == "" || chk == " " ){
- messageBox("선택된 수진이력이", "I004");
- return(0);
- }else{
- var pid = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/pid");
- var hngnm = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/hngnm");
- var cretno = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/cretno");
- var ordtype = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/ordtype");
- var ordtypenm = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/ordtypenm");
- var orddd = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddd");
- var dschdd = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/dschdd");
- var orddrid = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddrid");
- var orddrnm = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddrnm");
- var orddeptcd = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddeptcd");
- var orddeptnm = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddeptnm");
- var tabtype = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/tabtype");
- //opener.model.makeValue("/root/hidden/indd",orddd);
- // 부모창에서 사용할 값 셋팅
- opener.javascript.setParameter("SPAER02600_useyn", "Y");
- opener.javascript.setParameter("SPAER02600_pid", pid);
- opener.javascript.setParameter("SPAER02600_hngnm", hngnm);
- opener.javascript.setParameter("SPAER02600_cretno", cretno);
- opener.javascript.setParameter("SPAER02600_ordtype", ordtype);
- opener.javascript.setParameter("SPAER02600_ordtypenm", ordtypenm);
- opener.javascript.setParameter("SPAER02600_indd", orddd);
- opener.javascript.setParameter("SPAER02600_dschdd", dschdd);
- opener.javascript.setParameter("SPAER02600_orddrid", orddrid);
- opener.javascript.setParameter("SPAER02600_orddrnm", orddrnm);
- opener.javascript.setParameter("SPAER02600_orddeptcd", orddeptcd);
- opener.javascript.setParameter("SPAER02600_orddeptnm", orddeptnm);
- opener.javascript.setParameter("SPAER02600_tabtype", tabtype);
- window.close();
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_ordtype" ref="/root/main/ordtype" visibility="hidden" appearance="full" cols="3" overflow="visible" style="left:343px; top:3px; width:135px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- submit("TRMMR05501");
- ]]>
- </script>
- </select1>
- <button id="btn_srch" class="btn2_letter2" visibility="hidden" style="left:600px; top:4px; width:53px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- submit("TRMMR05501");
- ]]>
- </script>
- </button>
- <datagrid id="grd_patinfo" nodeset="/root/main/pathistlist" caption="^환자성명^등록번호^생성번호^기관코드^영문이름^한문이름^주민등록번호^주민등록번호^내원구분^진료과^담당의사^진료(입원)일^퇴원일^생년월일^성별^나이^주소^혈액형^RH혈액형^외국인여부^국적^여권번호^tabtype" colsep="^" colwidth="30, 75, 75, 75, 55, 65, 65, 50, 50, 56, 85, 85, 92, 82, 75, 36, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="2" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" navindex="7" style="left:0px; top:30px; width:655px; height:300px; ">
- <col checkvalue="Y,N" ref="chk" type="radio"/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="pid"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="engnm" visibility="hidden"/>
- <col ref="chinm" visibility="hidden"/>
- <col ref="rrgstno1" visibility="hidden"/>
- <col ref="rrgstno2" visibility="hidden"/>
- <col ref="ordtypenm"/>
- <col ref="orddeptnm"/>
- <col ref="orddrnm"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="dschdd" format="yyyy-mm-dd"/>
- <col ref="brthdd" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="sex"/>
- <col ref="age" visibility="hidden"/>
- <col ref="addr" visibility="hidden"/>
- <col ref="btype" visibility="hidden"/>
- <col ref="rh" visibility="hidden"/>
- <col ref="forgeryn" visibility="hidden"/>
- <col ref="nati" visibility="hidden"/>
- <col ref="psptno" visibility="hidden"/>
- <col ref="tabtype" visibility="hidden"/>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13){
- btn_confirm.dispatch("DOMActivate");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- /*
- //수술확인서인 경우, 수술내역을 조회한다.
- if(isDataCell()){
- if(grd_patinfo.col != grd_patinfo.colRef("chk")){
- var checkflag = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/chk");
- if(checkflag == "Y"){
- model.setValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/chk", "N");
- }else{
- model.setValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/chk", "Y");
- }
- }
- if(checkflag != "Y"){
- var formcd = opener.javascript.getParameter("SPMMR05500_formcd");
- if(formcd == "0000001457"){
- var pid = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/pid");
- var orddd = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/orddd");
- var cretno = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/cretno");
- var tabtype = model.getValue(grd_patinfo.attribute("nodeset") + "[" + grd_patinfo.row + "]/tabtype");
- model.removeNodeset("/root/main/opinfo");
- model.setValue("/root/send/patinfo/pid" , pid);
- model.setValue("/root/send/patinfo/orddd" , orddd);
- model.setValue("/root/send/patinfo/cretno" , cretno);
- model.makeValue("/root/send/patinfo/tabtype" , tabtype);
- model.makeValue("/root/send/patinfo/srchmode", "only");//수진이력별 수술이력 (all - 모든 수술이력)
- if(submit("TRMMR05502")){
- }
- }
- }
- }*/
- ]]>
- </script>
- </datagrid>
- <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:95px; height:13px; ">환자수진이력</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:655px; y2:25px; "/>
- <select1 id="combo6" ref="/root/main/orddeptcd" class="combo_search" visibility="hidden" appearance="minimal" style="left:481px; top:4px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fGetPatHist();
- submit("TRMMR05501");
- ]]>
- </script>
- </select1>
- <button id="btn_cncl" class="btn4_letter2" navindex="8" style="left:598px; top:340px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- opener.javascript.setParameter("SPAER02600_useyn", "N");
- window.close();
- ]]>
- </script>
- </button>
- <bool id="bool1" visibility="hidden" checkvalue="Y,N" ref="/root/init/checkpathist" style="left:3px; top:30px; width:25px; height:25px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /*
- if(bool1.value == "Y"){
- for(var i = 1 ; i < grd_patinfo.rows; i++){
- model.setValue(grd_patinfo.nodeset + "[" + i + "]/chk", "Y");
- }
- }else{
- for(var i = 1 ; i < grd_patinfo.rows; i++){
- model.setValue(grd_patinfo.nodeset + "[" + i + "]/chk", "N");
- }
- }
- model.refresh();
- */
- ]]>
- </script>
- </bool>
- </xhtml:body>
- </xhtml:html>
|