123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <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>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <miginfo>
- <patinfolist>
- <pidold011/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <pidnew012/>
- <pidold012/>
- <bmtflag/>
- <motionflag/>
- </patinfolist>
- <transpatinfolist>
- <pidold011/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <pidnew012/>
- <pidold012/>
- <orddrid/>
- <orddrnm/>
- <drddeptcd/>
- <orddeptas/>
- <maxdate/>
- <motionflag/>
- </transpatinfolist>
- </miginfo>
- </main>
- <send>
- <req>
- <pid/>
- <orddept/>
- </req>
- </send>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 환자등록번호 호출.
- var spid = getPatientId();
-
- if (spid == null || spid == "" || spid == " ") {
- messageBox("상단 등록번호가 존재하지 않습니다. 환자를 ", "C002");
- window.close();
- return false;
- }
- // 변수 세팅
- var suserid = getUserId();
- var sininfo = getPatientInfo("ininfo");
- var sorddept = getPatientInfoDetail("orddeptcd");
- var saddr = getPatientInfo("addr").replace(/\s/g,"_");
- var srrgstno1 = getPatientInfoDetail("rrgstno1");
- var srrgstno2 = getPatientInfoDetail("rrgstno2").substring(0,1);
- var ssex = getPatientInfoDetail("sex");
- var sdeptabbr = getUserInfo("deptabbr");
-
- var sflag ;
- if (sininfo.indexOf("진료") > -1){
- sflag = 'O';
- } else if (sininfo.indexOf("입원") > -1) {
- sflag = 'I';
- } else if (sininfo.indexOf("응급") > -1) {
- sflag = 'E';
- }
-
- model.setValue ("/root/send/req/pid" , spid);
- // BMT환자여부 확인
- submit("TRMRC03191");
- model.setValue("/root/send/req/orddept" , sorddept);
-
- var motionflag;
- var pidold011;
-
- // 동의서 여부 확인
- submit("TRMRC03192")
-
- pidold011 = model.getValue("/root/main/miginfo/patinfolist/pidold011");
- motionflag = model.getValue ("/root/main/miginfo/transpatinfolist/motionflag");
-
- // 성모환자가 확인되면 as-is 프로그램을 조회가능하게 한다.
- if (pidold011 != "" ) {
- if (motionflag != "") {
- if (motionflag =='N' || motionflag =='-'){
- alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
- }
- } else {
- alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
- }
- //alert('pid :'+spid+' userid :'+suserid+' ininfo:'+sininfo+ ' IOflag:'+sflag);
- //param info 9787692/BCrucian/서울시_영등포구_여의도동/560101-2/O/004/MG
- //param info 등록번호/환자아이디/환자주소/주민번호앞자리-뒷자리1자리/입원외래구분/004/진료과2자리영문코드
- //20439506/82015024/425-180 경기도 안산시 본오동/010817-4/O/004/MH
- //var param = spid+'/'+suserid+'/-/-/'+sflag+'/004/-/-';
-
- var param = spid+'/'+suserid+'/'+'_'+'/'+ srrgstno1+'-'+srrgstno2+'/'+sflag+'/004/'+sdeptabbr;
-
- //alert(param);
-
- window.exec("c:\\Program Files\\himed\\components\\CMC\\bitnixviewer\\ViewerUpdate.exe ", param);
- } else {
- alert('성모병원 전환환자가 아닙니다.');
- }
-
- window.close();
-
- ]]>
- </script>
- <submission id="TRMRC03191" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/miginfo/patinfolist"/>
- <submission id="TRMRC03192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/miginfo/transpatinfolist"/>
- </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/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- </xhtml:head>
- <xhtml:body/>
- </xhtml:html>
|