1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SPPMI02700_전과신청.xrw
- * 설 명 : 전과신청
- * 설 계 자 : 홍영표
- * 작 성 자 : 홍영표
- * 작 성 일 : 2007.08.09
- * 수정이력 :
- * 기 타 :
- * 구현예정 :
- -->
- <?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="">
- <send>
- <pid/>
- <hngnm/>
- <indd/>
- <todd/>
- <cretno/>
- <apptflagcd>2</apptflagcd>
- <mskind/>
- <instcd/>
- <s_cdcr>
- <cdcr_status/>
- </s_cdcr>
- <sess_posinstcd>012</sess_posinstcd>
- <ioflag/>
- <reqdata/>
- </send>
- <main>
- <cdcr>
- <cdcr_status/>
- <cdcr_pid/>
- <cdcr_indd/>
- <cdcr_cretno/>
- <cdcr_seqno/>
- <cdcr_instcd/>
- <cdcr_mskind/>
- <cdcr_histstat/>
- <cdcr_acptflagcd/>
- <cdcr_appflagcd/>
- <cdcr_appdd/>
- <cdcr_apptm/>
- <cdcr_appid/>
- <cdcr_pamacptdd/>
- <cdcr_pamacpttm/>
- <cdcr_pamacptid/>
- <cdcr_prestwardcd/>
- <cdcr_prestroomcd/>
- <cdcr_prestbedcd/>
- <cdcr_prestroomgrde/>
- <cdcr_prestroomtype/>
- <cdcr_prestcentcd/>
- <cdcr_prestsuporddeptcd/>
- <cdcr_prestorddeptcd/>
- <cdcr_prestmedispclid/>
- <cdcr_prestatdoctid/>
- <cdcr_prestspecordyn/>
- <cdcr_chngwardcd/>
- <cdcr_chngroomcd/>
- <cdcr_chngbedcd/>
- <cdcr_chngroomgrde/>
- <cdcr_chngroomtype/>
- <cdcr_oxyyn/>
- <cdcr_suctyn/>
- <cdcr_chngcentcd/>
- <cdcr_chngsuporddeptcd/>
- <cdcr_chngorddeptcd/>
- <cdcr_chngmedispclid/>
- <cdcr_chngatdoctid/>
- <cdcr_specordyn/>
- <cdcr_enddd/>
- <cdcr_endtm/>
- <cdcr_endid/>
- <cdcr_prestremcd/>
- <cdcr_chngprestrem/>
- <cdcr_fstrgstrid/>
- <cdcr_fstrgstdt/>
- <cdcr_lastupdtrid/>
- <cdcr_lastupdtdt/>
- <cdcr_bedcnt/>
- <cdcr_bsex/>
- <cdcr_emptbedcnt/>
- <cdcr_chngmedispclnm/>
- </cdcr>
- <prnpatinfo>
- <seq/>
- <formcd/>
- <formfromdt/>
- <rrgstno1/>
- <rrgstno2/>
- <orddeptnm/>
- <orddeptabbr/>
- <cretno/>
- </prnpatinfo>
- </main>
- <hidden>
- <rcv>
- <icdr/>
- <cdcr/>
- </rcv>
- <original>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_bedcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_bedcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_hngnm/>
- <icdr_sex/>
- <icdr_age/>
- <icdr_bedcnt/>
- <icdr_bsex/>
- <icdr_ordtype/>
- <icdr_medispclnm/>
- </icdr>
- <cdcr>
- <cdcr_status/>
- <cdcr_pid/>
- <cdcr_indd/>
- <cdcr_cretno/>
- <cdcr_seqno/>
- <cdcr_instcd/>
- <cdcr_mskind/>
- <cdcr_histstat/>
- <cdcr_acptflagcd/>
- <cdcr_appflagcd/>
- <cdcr_appdd/>
- <cdcr_apptm/>
- <cdcr_appid/>
- <cdcr_pamacptdd/>
- <cdcr_pamacpttm/>
- <cdcr_pamacptid/>
- <cdcr_prestwardcd/>
- <cdcr_prestroomcd/>
- <cdcr_prestbedcd/>
- <cdcr_prestroomgrde/>
- <cdcr_prestroomtype/>
- <cdcr_prestcentcd/>
- <cdcr_prestsuporddeptcd/>
- <cdcr_prestorddeptcd/>
- <cdcr_prestmedispclid/>
- <cdcr_prestatdoctid/>
- <cdcr_prestspecordyn/>
- <cdcr_chngwardcd/>
- <cdcr_chngroomcd/>
- <cdcr_chngbedcd/>
- <cdcr_chngroomgrde/>
- <cdcr_chngroomtype/>
- <cdcr_oxyyn/>
- <cdcr_suctyn/>
- <cdcr_chngcentcd/>
- <cdcr_chngsuporddeptcd/>
- <cdcr_chngorddeptcd/>
- <cdcr_chngmedispclid/>
- <cdcr_chngatdoctid/>
- <cdcr_specordyn/>
- <cdcr_enddd/>
- <cdcr_endtm/>
- <cdcr_endid/>
- <cdcr_prestremcd/>
- <cdcr_chngprestrem/>
- <cdcr_fstrgstrid/>
- <cdcr_fstrgstdt/>
- <cdcr_lastupdtrid/>
- <cdcr_lastupdtdt/>
- <cdcr_chngmedispclnm/>
- </cdcr>
- </original>
- <flag>
- <rcv_flag>
- <cdcr_count/>
- </rcv_flag>
- </flag>
- <temp>
- </temp>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- </roomcd>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- <bedcd>
- <cd/>
- <nm/>
- <wd/>
- <rm/>
- </bedcd>
- </init>
- <source>
- <pid/>
- <hngnm/>
- <indd/>
- <cretno/>
- <mskind/>
- </source>
- <target>
- <pid/>
- <hngnm/>
- <indd/>
- <cretno/>
- </target>
- </hidden>
- <init>
- <P0025list>
- <P0025>
- <cdid/>
- <cdnm/>
- </P0025>
- </P0025list>
- <hardcd/>
- <prncd/>
- <orddrid/>
- </init>
- <checktransfermibi>
- <rtndata>
- <trnasfernotecnt/>
- <transferchkyn/>
- <transfermsg/>
- <mibicnt/>
- <mibichkyn/>
- <mibimsg/>
- </rtndata>
- <reqdata>
- <pid/>
- <indd/>
- <cretno/>
- <orddeptcd/>
- <unprepdrid/>
- <fromdd/>
- </reqdata>
- </checktransfermibi>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/init"/>
- <submission id="TRPMI01702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TXPMI01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TRMMB04103" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/hardcd"/>
- <submission id="TRPMI02700" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/prnpatinfo"/>
- <submission id="TXMRF03805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/insocrtag"/>
- <submission id="TRPMC00609" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/hosp"/>
- <submission id="TRMMO00152" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/checktransfermibi/reqdata" resultref="/root/checktransfermibi"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.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="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../emr/formmngtweb/js/MRF03800.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // zbcfGetCodeList(new Array("P0025","P0026","P0313","P0360"), new Array("/root/init/P0025list","/root/init/P0026list","/root/init/P0313list","/root/init/P0360list"));
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']"
- model.setValue("/root/send/ioflag","I");
- submit("TRPMI00106");
- // 테스트 환자번호
- // model.setValue("/root/hidden/target/pid","2366030");
- // model.setValue("/root/hidden/target/indd","20110103");
- // model.setValue("/root/hidden/target/cretno","1");
-
- var spid = model.getValue("/root/hidden/target/pid");
-
- if (spid != null && spid != "") {
- model.setValue("/root/send/pid",model.getValue("/root/hidden/target/pid"));
- model.setValue("/root/send/hngnm",model.getValue("/root/hidden/target/hngnm"));
- model.setValue("/root/send/indd",model.getValue("/root/hidden/target/indd"));
- model.setValue("/root/send/cretno",model.getValue("/root/hidden/target/cretno"));
- fQuery();
- }else {
- // 상단정보체크 2007.11.27 간호요청
- var paminfo = getGlobalVariable("paminfo"); //프로그램에 따라 원무정보(paminfo), 환자기본정보(patflag) get
-
- if(paminfo.length > 0) {//원무 정보(기본 정보)가 있는 경우
-
- model.removenode("/root/main/paminfo");
- model.makeNode("/root/main/paminfo");
- setCSVToNode("/root/main/paminfo", paminfo);
-
- var pid = model.getValue("/root/main/paminfo/list/pid");
- var hngnm = model.getValue("/root/main/paminfo/list/hngnm");
- var indd= model.getValue("/root/main/paminfo/list/indd");
- var cretno = model.getValue("/root/main/paminfo/list/cretno");
-
- model.setValue("/root/send/pid",pid);
- model.setValue("/root/send/hngnm",hngnm);
- model.setValue("/root/send/indd",indd);
- model.setValue("/root/send/cretno",cretno);
-
- fQuery();
- }else {
-
- // model.setValue("/root/send/pid",'3145714');
- // model.setValue("/root/send/hngnm",'');
- // model.setValue("/root/send/indd",'20130207');
- // model.setValue("/root/send/cretno",1);
- // fQuery();
- }
- }
-
- // 의사정보 필터링 jobposcd = '1835' (EMR, 11111) 제외
- copyNodesetType("/root/init/orddrid", "/root/hidden/init/orddrid[jobposcd!='1835']");
- copyNodeset("/root/hidden/init/orddrid", "/root/init/orddrid");
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var currentrow = 0;
-
- // 초기값설정
- function fInit(){
-
- }
-
- // 승인상태가 신청중이 아닌 데이터는 삭제하지 못하도록 체크박스를 Disabled시킨다.
- function fDisabled(){
- var cnt = instance1.selectNodes("/root/hidden/original/cdcr").length;
- for(i=1; i<=cnt; i++) {
- var v_rowgubun = model.getValue("/root/hidden/original/cdcr["+ i + "]/cdcr_acptflagcd");
- if (v_rowgubun != '1'){
- datagrid3.isReadOnly((i + parseInt(datagrid3.fixedRows)-1),0) = true;
- }else {
- datagrid3.isReadOnly((i + parseInt(datagrid3.fixedRows)-1),0) = false;
- }
- }
- }
-
- // 환자이력 정보 조회
- function fQuery(currentrow)
- {
- var spid = model.getValue("/root/send/pid");
- if (spid == null || spid == "") {
- messageBox("선택된 환자가 없어 조회 할수","I004");
- return false;
- }
- // 기존의 값은 Reset해야함. ( 값이 없을경우 기존의 값이 현재의 값처럼 오인될수 있음 )
- model.resetInstanceNode("/root/main/cdcr");
- model.resetInstanceNode("/root/hidden/original/icdr");
- model.resetInstanceNode("/root/hidden/original/cdcr");
-
- // 기존의 노드를 삭제하지 않으면 현재의 노드가 추가되는 경우가 있음
- model.removeNodeset("/root/hidden/original/icdr");
- model.removeNodeset("/root/hidden/original/cdcr");
- model.removeNodeset("/root/hidden/rcv/inpt"); // 세부조회사항이 없으면 기존의 inpt를 다시카피한다. 이를 방지한다.
- submit("TRPMI01702",false); // 전과신청내역 및 전과내역을 조회한다.
-
- copyNodeType("/root/hidden/original", "/root/hidden/rcv", "after");
- datagrid3.rebuild();
-
- fDisabled();
-
- var icdr_flag = instance1.selectSingleNode("/root/hidden/original/icdr");
- if ( icdr_flag != null){
- var icdr_ordtype = model.getValue("/root/hidden/original/icdr/icdr_ordtype");
- //2011-01-09 이동식 주석 처리
- if (icdr_ordtype == "E") {
- // messageBox("응급실 환자는 전과신청을 할수", "I004");
- // return false;
- } else if (icdr_ordtype == "D" && model.getValue("/root/hidden/original/icdr/icdr_wardcd") == gsWardcd_CHEMO) {
- messageBox("CHEMO 환자는 전과신청을 할수", "I004");
- return false;
- }
-
- model.setValue("/root/main/cdcr/cdcr_pid",model.getValue("/root/hidden/original/icdr/icdr_pid"));
- model.setValue("/root/main/cdcr/cdcr_indd",model.getValue("/root/hidden/original/icdr/icdr_indd"));
- model.setValue("/root/main/cdcr/cdcr_cretno",model.getValue("/root/hidden/original/icdr/icdr_cretno"));
- model.setValue("/root/main/cdcr/cdcr_instcd",model.getValue("/root/hidden/original/icdr/icdr_instcd"));
- model.setValue("/root/main/cdcr/cdcr_mskind",model.getValue("/root/hidden/original/icdr/icdr_mskind"));
- model.setValue("/root/main/cdcr/cdcr_histstat",model.getValue("/root/hidden/original/icdr/icdr_histstat"));
- // if (icdr_ordtype == "E") {
- // model.setValue("/root/main/cdcr/cdcr_acptflagcd","3"); // 응급실 전과의 경우 자동 승인한다.
- // }else{
- // model.setValue("/root/main/cdcr/cdcr_acptflagcd","1"); // 신청 Flag
- // }
- model.setValue("/root/main/cdcr/cdcr_acptflagcd","3"); // 자동 승인
- model.setValue("/root/main/cdcr/cdcr_appflagcd","2"); // 전과 Flag
- model.setValue("/root/main/cdcr/cdcr_appdd",getCurrentDate());
- var CurrentTime = getCurrentTime();
- model.setValue("/root/main/cdcr/cdcr_apptm",CurrentTime.substr(0,4));
- model.setValue("/root/main/cdcr/cdcr_prestwardcd",model.getValue("/root/hidden/original/icdr/icdr_wardcd"));
- model.setValue("/root/main/cdcr/cdcr_prestroomcd",model.getValue("/root/hidden/original/icdr/icdr_roomcd"));
- model.setValue("/root/main/cdcr/cdcr_prestbedcd",model.getValue("/root/hidden/original/icdr/icdr_bedcd"));
- model.setValue("/root/main/cdcr/cdcr_prestroomgrde",model.getValue("/root/hidden/original/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/cdcr/cdcr_prestroomtype",model.getValue("/root/hidden/original/icdr/icdr_roomtypecd"));
- model.setValue("/root/main/cdcr/cdcr_prestcentcd",model.getValue("/root/hidden/original/icdr/icdr_centcd"));
- model.setValue("/root/main/cdcr/cdcr_prestsuporddeptcd",model.getValue("/root/hidden/original/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/cdcr/cdcr_prestorddeptcd",model.getValue("/root/hidden/original/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/cdcr/cdcr_prestmedispclid",model.getValue("/root/hidden/original/icdr/icdr_medispclid"));
- model.setValue("/root/main/cdcr/cdcr_prestatdoctid",model.getValue("/root/hidden/original/icdr/icdr_atdoctid"));
- // model.setValue("/root/main/cdcr/cdcr_prestspecordyn",model.getValue("/root/hidden/original/icdr/icdr_specordyn"));
- model.setValue("/root/main/cdcr/cdcr_chngwardcd",model.getValue("/root/hidden/original/icdr/icdr_wardcd"));
- model.setValue("/root/main/cdcr/cdcr_chngroomcd",model.getValue("/root/hidden/original/icdr/icdr_roomcd"));
- model.setValue("/root/main/cdcr/cdcr_chngbedcd",model.getValue("/root/hidden/original/icdr/icdr_bedcd"));
- model.setValue("/root/main/cdcr/cdcr_chngroomgrde",model.getValue("/root/hidden/original/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/cdcr/cdcr_chngroomtype",model.getValue("/root/hidden/original/icdr/icdr_roomtypecd"));
- model.setValue("/root/main/cdcr/cdcr_chngcentcd",model.getValue("/root/hidden/original/icdr/icdr_centcd"));
- model.setValue("/root/main/cdcr/cdcr_chngsuporddeptcd",model.getValue("/root/hidden/original/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/cdcr/cdcr_chngorddeptcd",model.getValue("/root/hidden/original/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/cdcr/cdcr_chngmedispclid",model.getValue("/root/hidden/original/icdr/icdr_medispclid"));
- model.setValue("/root/main/cdcr/cdcr_chngatdoctid",model.getValue("/root/hidden/original/icdr/icdr_atdoctid"));
- model.setValue("/root/main/cdcr/cdcr_specordyn",model.getValue("/root/hidden/original/icdr/icdr_specordyn"));
- model.setValue("/root/main/cdcr/cdcr_bedcnt",model.getValue("/root/hidden/original/icdr/icdr_bedcnt"));
- model.setValue("/root/main/cdcr/cdcr_bsex",model.getValue("/root/hidden/original/icdr/icdr_bsex"));
- model.setValue("/root/main/cdcr/cdcr_emptbedcnt",model.getValue("/root/hidden/original/icdr/icdr_emptbedcnt"));
- }
-
- fComboNodeSet(1); // 전문의콤보 셋팅
- model.refresh();
-
- }
-
- // 전과신청내역의 필수 입력항목 체크
- function fValCheck(){
- var rtn = "Y";
-
- var cdcr_pid = model.getValue("/root/main/cdcr/cdcr_pid");
- var cdcr_indd = model.getValue("/root/main/cdcr/cdcr_indd");
- var cdcr_cretno = model.getValue("/root/main/cdcr/cdcr_cretno");
- var cdcr_mskind = model.getValue("/root/main/cdcr/cdcr_mskind");
- var cdcr_histstat = model.getValue("/root/main/cdcr/cdcr_histstat");
- var cdcr_acptflagcd = model.getValue("/root/main/cdcr/cdcr_acptflagcd");
- var cdcr_appflagcd = model.getValue("/root/main/cdcr/cdcr_appflagcd");
- var cdcr_chngwardcd = model.getValue("/root/main/cdcr/cdcr_chngwardcd");
- var cdcr_chngroomcd = model.getValue("/root/main/cdcr/cdcr_chngroomcd");
- var cdcr_chngbedcd = model.getValue("/root/main/cdcr/cdcr_chngbedcd");
- var cdcr_chngroomgrde = model.getValue("/root/main/cdcr/cdcr_chngroomgrde");
- var cdcr_chngroomtype = model.getValue("/root/main/cdcr/cdcr_chngroomtype");
- var cdcr_chngorddeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
- var cdcr_chngmedispclid = model.getValue("/root/main/cdcr/cdcr_chngmedispclid");
- var cdcr_chngatdoctid = model.getValue("/root/main/cdcr/cdcr_chngatdoctid");
- var cdcr_specordyn = model.getValue("/root/main/cdcr/cdcr_specordyn");
-
- if (cdcr_pid == null || cdcr_pid == ""){
- rtn = "환자등록번호가";
- } else if (cdcr_indd == null || cdcr_indd == ""){
- rtn = "입원일자가";
- } else if (cdcr_cretno == null || cdcr_cretno == ""){
- rtn = "입원등록키가";
- } else if (cdcr_mskind == null || cdcr_mskind == ""){
- rtn = "주부유형이";
- } else if (cdcr_histstat == null || cdcr_histstat == ""){
- rtn = "상태값이";
- } else if (cdcr_acptflagcd == null || cdcr_acptflagcd == ""){
- rtn = "접수상태가";
- } else if (cdcr_appflagcd == null || cdcr_appflagcd == ""){
- rtn = "접수유형이";
- } else if (cdcr_chngwardcd == null || cdcr_chngwardcd == ""){
- rtn = "병동정보가";
- } else if (cdcr_chngroomcd == null || cdcr_chngroomcd == ""){
- rtn = "병실정보가";
- } else if (cdcr_chngbedcd == null || cdcr_chngbedcd == ""){
- rtn = "병상정보가";
- } else if (cdcr_chngroomgrde == null || cdcr_chngroomgrde == ""){
- rtn = "병실등급이";
- } else if (cdcr_chngroomtype == null || cdcr_chngroomtype == ""){
- rtn = "병실형태가";
- } else if (cdcr_chngorddeptcd == null || cdcr_chngorddeptcd == ""){
- rtn = "진료부서코드가";
- } else if (cdcr_chngmedispclid == null || cdcr_chngmedispclid == ""){
- rtn = "전문의코드가";
- // } else if (cdcr_chngatdoctid == null || cdcr_chngatdoctid == ""){
- // rtn = "주치의코드가";
- } else if (cdcr_specordyn == null || cdcr_specordyn == ""){
- rtn = "특진여부가";
- }
-
- return rtn;
- }
-
- // 진행중인 신청내역이 있는지 체크
- function fDoubleCheck(){
-
- var rtn = -1;
- rtn = datagrid3.findrow("1", 1, 2);
-
- return rtn;
-
- }
-
- // 전과 신청 등록,취소
- function fChangeSave(arg1){
-
- var icdr_flag = null;
- cdcr_flag = arg1;
-
- model.removeNodeset("/root/send/s_cdcr/cdcr");
-
- // 신청등록 Routin
- if (cdcr_flag == 'I') {
-
- // 이중신청 블럭킹
- var sDoubleCheck = fDoubleCheck();
- if (sDoubleCheck != -1) {
- messageBox("신청중인 내역이 있습니다. 이중신청할수","I004");
- return;
- }
-
- // 필수입력항목체크
- var sValCheck = fValCheck();
- if (sValCheck != 'Y') {
- messageBox(sValCheck,"I004");
- return;
- }
-
- // 전과 신청시 미비기록 존재 유무확인 로직 추가 by 조중래 20130826 with 이윤주
- // 현재과 <> 변경과의 경우에만 처리
- if (model.getValue("/root/main/cdcr/cdcr_prestorddeptcd") != model.getValue("/root/main/cdcr/cdcr_chngorddeptcd")) {
-
- if (checkTransferMibi() != true) {
-
- return false;
- }
- }
-
- model.setValue("/root/main/cdcr/cdcr_status",cdcr_flag);
- copyNodeType("/root/send/s_cdcr", "/root/main/cdcr", "replace");
-
- // 20111219 응급실 선택진료신청 프로세스 변경 by 조중래
- var s_ordType = model.getValue("/root/hidden/original/icdr/icdr_ordtype");
-
- model.makeValue("/root/send/s_cdcr/cdcr_ordtype", s_ordType);
-
- //응급실 전과시 선택진료 서명 문제로 선택진료선택을 했을 경우 자동승인을 하지 않는다!!!
- // if (model.getValue("/root/main/cdcr/cdcr_specordyn") == "Y" && model.getValue("/root/main/cdcr/cdcr_acptflagcd") == "3") {
- // model.setValue("/root/main/cdcr/cdcr_acptflagcd", "3"); // 전과 신청 상태로 만듬!!
- // model.setValue("/root/send/s_cdcr/cdcr_acptflagcd", "3"); // 전과 신청 상태로 만듬!!
- // }
-
- model.setValue("/root/main/cdcr/cdcr_acptflagcd", "3"); // 전과 신청 상태로 만듬!!
- model.setValue("/root/send/s_cdcr/cdcr_acptflagcd", "3"); // 전과 신청 상태로 만듬!!
-
- // 응급실이 아닌경우 선택진료신청서 자동출력
- if (s_ordType != 'E') {
-
- reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd","125");
- reqHardCodeInfo("/root/send/reqdata", "/root/init/prncd","126");
-
- var formcd = model.getValue("/root/init/prncd/hardcd/hardcd");
- var usernm = getUserName();
- var pid = model.getValue("/root/send/pid");
- var orddeptcd = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd");
- var orddd = model.getValue("/root/main/serdiaginfo/serdiaginfo/genrorddd");
- var ordtype = model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag");
- var orddrid = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddrid");
- var formfromdt = model.getValue("/root/main/prnpatinfo/formfromdt");
- var curdate = getCurrentDate();
- var curtm = getCurrentTime();
-
- model.makeValue("/root/send/req/usernm", usernm);
- model.makeValue("/root/send/req/formcd", formcd);
- model.makeValue("/root/send/req/curdate", curdate);
- model.makeValue("/root/send/req/curtm", curtm);
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/orddeptcd", getPatientInfoDetail("orddeptcd"));
- model.makeValue("/root/send/req/orddd", getPatientInfoDetail("indd"));
- model.makeValue("/root/send/req/ordtype","I");
- model.makeValue("/root/send/req/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/req/address", getPatientInfo("addr"));
- //model.makeValue("/root/send/req/address", getPatientInfo("addr") + " " + getPatientInfo("addrdetl"));
- model.makeValue("/root/send/req/telno", getPatientInfo("telno"));
-
- submit("TRPMC00609"); // 20100309 추가 . 병원이름 가져오기
- var hospnm = model.getValue("/root/main/hosp/hospinfo/hospnm")+'장 귀하';
- model.makeValue("/root/send/req/hospnm", hospnm);
-
- var deptcd = model.getValue("/root/hidden/original/icdr/icdr_orddeptcd");
- var chdeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
- model.makeValue("/root/hidden/original/icdr/icdr_deptnm", model.getValue("/root/hidden/init/orddeptcd[cd="+deptcd+"]/nm"));
- model.makeValue("/root/hidden/original/cdcr/cdcr_deptnm", model.getValue("/root/hidden/init/orddeptcd[cd="+chdeptcd+"]/nm"));
-
- var medispclnm = model.getValue("/root/hidden/original/icdr/icdr_medispclid");
- var chngmedispclnm = model.getValue("/root/main/cdcr/cdcr_chngmedispclid");
- model.makeValue("/root/hidden/original/icdr/icdr_medispclnm", model.getValue("/root/hidden/init/orddrid[cd="+medispclnm+"]/nm"));
- model.makeValue("/root/hidden/original/cdcr/cdcr_chngmedispclnm", model.getValue("/root/hidden/init/orddrid[cd="+chngmedispclnm+"]/nm"));
- model.makeValue("/root/main/cdcr/cdcr_chngprestremrl", model.getValue("/root/main/cdcr/cdcr_chngprestrem"));
-
- // 선택진료신청서 작성을 위한 정보 조회
- submit("TRPMI02700");
-
- var rrgstno1 = model.getValue("/root/main/prnpatinfo/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/prnpatinfo/rrgstno2");
- var orddeptnm = model.getValue("/root/main/prnpatinfo/orddeptnm");
- var seq = model.getValue("/root/main/prnpatinfo/seq");
- var formfromdt = model.getValue("/root/main/prnpatinfo/formfromdt");
- var orddeptabbr = model.getValue("/root/main/prnpatinfo/orddeptabbr");
- var cretno = model.getValue("/root/main/prnpatinfo/cretno");
-
- var pagecnt = "1";
- if(!fSaveOCRIF(seq, pid, getPatientInfoDetail("indd"), cretno, "I", getPatientInfoDetail("orddeptcd"), model.getValue("/root/hidden/original/icdr/icdr_medispclid"), formcd, formfromdt, "", "", pagecnt)){
- messageBox("통합기록조회 연동중 실패하였습니다.","C999");
- return;
- }
-
- // 선택진료신청 데이터 생성을 위한 OCR태그 설정 by 조중래
- model.makeValue("/root/send/s_cdcr/cdcr_ocrtag", model.getValue("/root/main/prnpatinfo/seq"));
-
- // 신규저장(취소와 동일 서브밋)
- submit("TXPMI01701");
-
- // 선택진료변경신청서 출력
- exeReportPreview("RPPMI02704","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
-
- } else {
-
- // 신규저장(취소와 동일 서브밋)
- // 선택진료신청서 출력로직과 분리처리함..
- submit("TXPMI01701");
- }
-
- } else if (cdcr_flag == 'U'){ // 신청취소 루틴
-
- var checkRow = 0;
- var cnt = instance1.selectNodes("/root/hidden/original/cdcr").length;
-
- for(i=1; i<=cnt; i++) {
-
- var v_rowgubun = model.getValue("/root/hidden/original/cdcr["+ i + "]/cdcr_status");
- var v_acptflagcd = model.getValue("/root/hidden/original/cdcr["+ i + "]/cdcr_acptflagcd");
-
- if (v_rowgubun == 'U'){
- if (v_acptflagcd == '1'){
- checkRow = checkRow +1 ;
- copyNodeType("/root/send/s_cdcr", "/root/hidden/original/cdcr["+ i + "]", "replace");
- } else{
- messageBox("처리중인 데이터라 취소할수","I004");
- return;
- }
- }
- }
-
- if (checkRow < 1) {
- messageBox("선택된 데이터가","I004");
- return;
-
- }else if (checkRow > 1) {
- messageBox("멀티로 취소할수","I004");
- return;
- }
-
- // 취소저장(신규와 동일 서브밋)
- submit("TXPMI01701");
- // 신청 및 신청취소가 아닌경우 종료
- } else {
- messageBox("변경된 내역이","I004");
- return;
- }
-
- //if ( cdcr_flag == 'U' || cdcr_flag == 'I' ) {
- //submit("TXPMI01701");
- //} else {
- // messageBox("변경된 내역이","I004");
- //}
-
- // alert("cdcr_flag:"+cdcr_flag);
- if (model.getValue("/root/hidden/flag/rcv_flag/cdcr_count") == '1'){
- fQuery();
- }
- }
-
- // 콤보값 셋팅 ( 전문의 )
- function fComboNodeSet(arg1){
-
- var s_ordType = model.getValue("/root/hidden/original/icdr/icdr_ordtype");
-
- if (arg1 == 1){ // 데이터 조회후
- var sorddeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
-
- if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
-
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- cmb_chngmedispclid.refresh();
-
- } else {
- if( s_ordType != 'E' ){
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and jobposcd = 1782 ]";
- }else{
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- }
- cmb_chngmedispclid.refresh();
-
- }
- }else if (arg1 == 2){ // 진료과 선택후(전문의값을 초기화시킨다.)
- var sorddeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
-
- if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
-
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- model.resetInstanceNode("/root/main/cdcr/cdcr_chngmedispclid");
- cmb_chngmedispclid.refresh();
-
- } else {
-
- if( s_ordType != 'E' ){
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and jobposcd = 1782 ]";
- }else{
- cmb_chngmedispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- }
-
- model.resetInstanceNode("/root/main/cdcr/cdcr_chngmedispclid");
- cmb_chngmedispclid.refresh();
-
- }
- }
- }
-
- // Popup용 데이터 생성
- function fCopyPopup(){
- model.setValue("/root/hidden/source/pid",model.getValue("/root/hidden/original/icdr/icdr_pid"));
- model.setValue("/root/hidden/source/hngnm",model.getValue("/root/hidden/original/icdr/icdr_hngnm"));
- model.setValue("/root/hidden/source/indd",model.getValue("/root/hidden/original/icdr/icdr_indd"));
- model.setValue("/root/hidden/source/cretno",model.getValue("/root/hidden/original/icdr/icdr_cretno"));
- model.setValue("/root/hidden/source/mskind",model.getValue("/root/hidden/original/icdr/icdr_mskind"));
- }
-
- //전과 신청시 미비기록 존재 유무 확인(submit)
- function checkTransferMibi() {
-
- var bRtn = true;
-
- model.makeValue("/root/checktransfermibi/reqdata/pid", model.getValue("/root/main/cdcr/cdcr_pid"));
- model.makeValue("/root/checktransfermibi/reqdata/indd", model.getValue("/root/main/cdcr/cdcr_indd"));
- model.makeValue("/root/checktransfermibi/reqdata/cretno", model.getValue("/root/main/cdcr/cdcr_cretno"));
- model.makeValue("/root/checktransfermibi/reqdata/orddeptcd", model.getValue("/root/main/cdcr/cdcr_prestorddeptcd"));
- model.makeValue("/root/checktransfermibi/reqdata/unprepdrid", getUserInfo("userid")); // 전출신청자
- model.makeValue("/root/checktransfermibi/reqdata/fromdd", getCurrentDate()); // 전출신청일
-
- if(submit("TRMMO00152", false)){
-
- var nTrnasfernoteCnt = model.getValue("/root/checktransfermibi/rtndata/trnasfernotecnt");
- var sTransferChkYn = model.getValue("/root/checktransfermibi/rtndata/transferchkyn");
- var sTransferMsg = model.getValue("/root/checktransfermibi/rtndata/transfermsg");
-
- var nMibiCnt = model.getValue("/root/checktransfermibi/rtndata/mibicnt");
- var sMibiChkYn = model.getValue("/root/checktransfermibi/rtndata/mibichkyn");
- var sMibiMsg = model.getValue("/root/checktransfermibi/rtndata/mibimsg");
-
- if( sTransferChkYn == "Y" && nTrnasfernoteCnt == 0) {
- messageBox(sTransferMsg, 'E999');
- bRtn = false;
- }
-
- if( sMibiChkYn == "Y" && nMibiCnt > 0) {
- messageBox(sMibiMsg, 'E999');
- bRtn = false;
- }
- }
-
- return bRtn;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="600" pageheight="480" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <group id="group1" style="left:0px; top:15px; width:575px; height:450px; ">
- <button id="button4" class="btn3_letter6" style="left:0px; top:425px; width:104px; height:22px; ">
- <caption>전과전실조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCopyPopup();
- if (model.getValue("/root/hidden/source/pid") != null && model.getValue("/root/hidden/source/pid") != ""){
- modal("SPPMI01900", "1","50", "50", "SPPMI01900", "/root/hidden/source", "/root/hidden/target");
- }
- ]]>
- </script>
- </button>
- <datagrid id="datagrid3" nodeset="/root/hidden/original/cdcr" caption="^변경일^승인^구분^From^From^From^To^To^To|^변경일^승인^구분^과^전문의^선택^과^전문의^선택" colsep="^" colwidth="26, 70, 40, 50, 80, 73, 40, 80, 73, 40" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:255px; width:575px; height:165px; ">
- <col checkvalue="U,I" ref="cdcr_status" type="checkbox"/>
- <col ref="cdcr_enddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_acptflagcd" type="combo">
- <choices>
- <item>
- <label>신청</label>
- <value>1</value>
- </item>
- <item>
- <label>승인</label>
- <value>2</value>
- </item>
- <item>
- <label>완료</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_appflagcd" type="combo">
- <choices>
- <item>
- <label>전실</label>
- <value>1</value>
- </item>
- <item>
- <label>전과</label>
- <value>2</value>
- </item>
- <item>
- <label>전과전실</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_prestorddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_prestmedispclid" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_prestspecordyn" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_chngorddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngmedispclid" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_specordyn" style="text-align:center; "/>
- </datagrid>
- <button id="button2" class="btn4_letter4" style="left:390px; top:425px; width:80px; height:22px; ">
- <caption>전과신청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChangeSave("I");
- ]]>
- </script>
- </button>
- <line id="line20" class="line_2" style="x1:315px; y1:85px; x2:575px; y2:85px; "/>
- <line id="line21" class="line_2" style="x1:315px; y1:107px; x2:575px; y2:107px; "/>
- <line id="line22" class="line_2" style="x1:405px; y1:221px; x2:565px; y2:221px; "/>
- <line id="line23" class="line_1" style="x1:0px; y1:250px; x2:575px; y2:250px; "/>
- <caption id="caption20" class="cell_1" style="left:315px; top:110px; width:100px; height:20px; ">선택진료</caption>
- <button id="button5" class="icon_right" style="left:275px; top:90px; width:26px; height:19px; ">
- <caption/>
- </button>
- <button id="button6" class="btn4_letter6" style="left:470px; top:425px; width:104px; height:22px; ">
- <caption>전과신청취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChangeSave("U");
- ]]>
- </script>
- </button>
- <line id="line13" class="line_3" style="x1:0px; y1:131px; x2:258px; y2:131px; "/>
- <group id="group2" style="left:0px; top:0px; width:575px; height:35px; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:575px; height:35px; "/>
- <caption id="caption2" class="search_name" style="left:15px; top:9px; width:100px; height:17px; ">등록번호 :</caption>
- <input id="ipt_pid" ref="/root/send/pid" disabled="true" style="left:105px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- // inputEnterKey("btn_srch", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_srch" class="btn1_letter2" style="left:500px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fQuery();
- ]]>
- </script>
- </button>
- <line id="line2" class="line_4" style="x1:485px; y1:7px; x2:485px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption1" class="search_name" style="left:230px; top:9px; width:75px; height:17px; ">환자명 :</caption>
- <input id="ipt_hngnm" ref="/root/send/hngnm" disabled="true" style="left:310px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- // inputEnterKey("btn_srch", "DOMActivate");
- ]]>
- </script>
- </input>
- </group>
- <caption id="caption22" class="tit_2" style="left:5px; top:235px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">전과 신청현황</caption>
- <select1 id="cmb_chngorddeptcd" ref="/root/main/cdcr/cdcr_chngorddeptcd" class="combo_default" appearance="minimal" style="left:418px; top:65px; width:155px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fComboNodeSet(2);
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_chngmedispclid" ref="/root/main/cdcr/cdcr_chngmedispclid" class="combo_default" appearance="minimal" style="left:418px; top:88px; width:155px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 2009.02.23 - 진료과코드도 조건으로 추가
- var sOrddeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
- var sMedispclid = model.getValue("/root/main/cdcr/cdcr_chngmedispclid");
-
- var sSpecOrdYN = model.getValue("/root/hidden/init/orddrid[dp='"+ sOrddeptcd +"' and cd='" + sMedispclid + "']/sp");
- var icdr_ordtype = model.getValue("/root/hidden/original/icdr/icdr_ordtype");
-
- if (sSpecOrdYN == "Y") {
- if( icdr_ordtype == 'E' ){
- messageBox("응급실내 전과신청은 선택진료구분이 기본 'No'로 세팅됩니다."
- + "\n선택진료 신청하시려면 선택진료구분을 'Yes'로 변경 후 전과신청하세요!"
- + "\n단, 선택진료 신청시 원무과에서 환자나 보호자가 선택진료동의 서명을 하셔야 합니다.!", "E999", "");
-
- model.setValue("/root/main/cdcr/cdcr_specordyn", "N");
- }else{
- model.setValue("/root/main/cdcr/cdcr_specordyn", "Y");
- }
- rdo_chngspecordyn.disabled = false;
- } else {
- model.setValue("/root/main/cdcr/cdcr_specordyn", "N");
- rdo_chngspecordyn.disabled = true;
- }
-
- rdo_chngspecordyn.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption4" class="tit_2" style="left:5px; top:45px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">의뢰과</caption>
- <caption id="caption5" class="tit_2" style="left:320px; top:45px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">변경과</caption>
- <caption id="caption6" class="cell_1" style="left:0px; top:65px; width:100px; height:20px; ">진료과</caption>
- <line id="line19" class="line_3" style="x1:315px; y1:131px; x2:575px; y2:131px; "/>
- <caption id="caption7" class="cell_1" style="left:0px; top:88px; width:100px; height:20px; ">전문의</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:60px; x2:258px; y2:60px; "/>
- <select1 id="cmb_orddeptcd" ref="/root/hidden/original/icdr/icdr_orddeptcd" class="combo_default" disabled="true" appearance="minimal" style="left:103px; top:65px; width:155px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption8" class="cell_1" style="left:0px; top:110px; width:100px; height:20px; ">선택진료</caption>
- <line id="line4" class="line_1" style="x1:315px; y1:60px; x2:573px; y2:60px; "/>
- <select1 id="cmb_medispclid" ref="/root/hidden/original/icdr/icdr_medispclid" class="combo_default" disabled="true" appearance="minimal" style="left:103px; top:88px; width:155px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption18" class="cell_1" style="left:315px; top:65px; width:100px; height:20px; ">진료과</caption>
- <line id="line5" class="line_2" style="x1:0px; y1:85px; x2:260px; y2:85px; "/>
- <caption id="caption19" class="cell_1" style="left:315px; top:88px; width:100px; height:20px; ">전문의</caption>
- <line id="line7" class="line_2" style="x1:0px; y1:107px; x2:260px; y2:107px; "/>
- <caption id="caption10" class="tit_2" style="left:5px; top:145px; width:170px; height:14px; font-family:돋움; vertical-align:middle; ">전과 의뢰사유</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:160px; x2:575px; y2:160px; "/>
- <textarea id="textarea1" ref="/root/main/cdcr/cdcr_chngprestrem" imemode="hangul" maxlength="120" style="left:0px; top:165px; width:575px; height:60px; "/>
- <select1 id="rdo_specordyn" ref="/root/hidden/original/icdr/icdr_specordyn" disabled="true" appearance="full" cellspacing="8" cols="2" overflow="hidden" style="left:103px; top:110px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="rdo_chngspecordyn" ref="/root/main/cdcr/cdcr_specordyn" disabled="true" appearance="full" cellspacing="8" cols="2" overflow="hidden" style="left:418px; top:110px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <button id="button1" class="btn3_letter12" visibility="hidden" style="left:104px; top:425px; width:202px; height:22px; ">
- <caption>선택진료변경신청서재출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd","125");
- var pcode = model.getValue("/root/init/hardcd/hardcd/hardcd");
- if(pcode == getUserInfo("dutplceinstcd")){
- reqHardCodeInfo("/root/send/reqdata", "/root/init/prncd","126");
- var formcd = model.getValue("/root/init/prncd/hardcd/hardcd");
- var usernm = getUserName();
- var pid = model.getValue("/root/send/pid");
- var orddeptcd = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd");
- var orddd = model.getValue("/root/main/serdiaginfo/serdiaginfo/genrorddd");
- var ordtype = model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag");
- var orddrid = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddrid");
- var curdate = getCurrentDate();
- var curtm = getCurrentTime();
- model.makeValue("/root/send/req/usernm", usernm);
- model.makeValue("/root/send/req/formcd", formcd);
- model.makeValue("/root/send/req/curdate", curdate);
- model.makeValue("/root/send/req/curtm", curtm);
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/orddeptcd", getPatientInfoDetail("orddeptcd"));
- model.makeValue("/root/send/req/orddd", getPatientInfoDetail("indd"));
- model.makeValue("/root/send/req/ordtype","I");
- model.makeValue("/root/send/req/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/req/address", getPatientInfo("addr"));
- model.makeValue("/root/send/req/telno", getPatientInfo("telno"));
- submit("TRPMC00609"); // 20100309 추가 . 병원이름 가져오기
- var hospnm = model.getValue("/root/main/hosp/hospinfo/hospnm")+'장 귀하';
- model.makeValue("/root/send/req/hospnm", hospnm);
- var deptcd = model.getValue("/root/hidden/original/icdr/icdr_orddeptcd");
- // model.setValue("/root/main/serdiagappdetl/row[diagmthdcd='04']/diagetccnts", ipt_etc1.value );
- var chdeptcd = model.getValue("/root/main/cdcr/cdcr_chngorddeptcd");
- // model.makeValue("/root/hidden/original/icdr/icdr_deptnm", model.getValue("/root/hidden/init/orddeptcd[cd="+deptcd+"]/nm"));
- // model.makeValue("/root/hidden/original/cdcr/cdcr_deptnm", model.getValue("/root/hidden/init/orddeptcd[cd="+chdeptcd+"]/nm"));
- submit("TRPMI02700");
- var rrgstno1 = model.getValue("/root/main/prnpatinfo/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/prnpatinfo/rrgstno2");
- var orddeptnm = model.getValue("/root/main/prnpatinfo/orddeptnm");
- var seq = model.getValue("/root/main/prnpatinfo/seq");
- var formfromdt = model.getValue("/root/main/prnpatinfo/formfromdt");
- var orddeptabbr = model.getValue("/root/main/prnpatinfo/orddeptabbr");
- //var orddd = model.getValue("/root/main/prninfo/genrdd");
- //var ordtype = model.getValue("/root/main/prninfo/genrflagcd");
- var cretno = model.getValue("/root/main/prnpatinfo/cretno");
- if (pcode=='012'){
- exeReportPreview("RPPMI02700","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }else if (pcode=='013'){
- exeReportPreview("RPPMI02701","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }else if (pcode=='014'){
- exeReportPreview("RPPMI02703","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }else if (pcode=='017'){
- exeReportPreview("RPPMI02704","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }else{ // 20100309 여의도 추가
- exeReportPreview("RPPMI02704","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }
- var pagecnt = "1";
- if(!fSaveOCRIF(seq, pid, getPatientInfoDetail("indd"), cretno, "I", getPatientInfoDetail("orddeptcd"), model.getValue("/root/hidden/original/icdr/icdr_medispclid"), formcd, formfromdt, "", "", pagecnt)){
-
-
- messageBox("통합기록조회 연동중 실패하였습니다.","C999");
- return;
- }
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="group4" style="left:0px; top:0px; width:575px; height:13px; ">
- <caption id="caption26" class="tit_1" style="left:0px; top:0px; width:100px; height:14px; font-family:돋움; vertical-align:middle; ">전과신청</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|