1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMAHR00500.xrw
- * 설 명 : 종합건진 종합판정관리
- * 설 계 자 : 손주연
- * 작 성 자 : 손주연
- * 작 성 일 : 2007.10.01
- * 수정이력 :
- * 기 타 :
- -->
- <?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>
- <medidetl>
- <rsltlst>
- <item1>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </item1>
- <item2>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </item2>
- <item3>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </item3>
- <item4>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </item4>
- <item5>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </item5>
- <itemtext>
- <testnm/>
- <testrsltcnts/>
- <rsltunit/>
- <stndval/>
- </itemtext>
- </rsltlst>
- <medlst>
- <past>
- <medinqrnm/>
- <medrsltcnts/>
- <medremcnts/>
- <medinqrflag/>
- <medinqrcd/>
- <medrsltcd/>
- <answcdflag/>
- <stat/>
- </past>
- <body>
- <medinqrnm/>
- <medrsltcnts/>
- <medremcnts/>
- <medinqrflag/>
- <medinqrcd/>
- <medrsltcd/>
- <answcdflag/>
- <stat/>
- </body>
- <socl>
- <medinqrnm/>
- <medrsltcnts/>
- <medremcnts/>
- <medinqrflag/>
- <medinqrcd/>
- <medrsltcd/>
- <answcdflag/>
- <stat/>
- </socl>
- <famy>
- <medinqrnm/>
- <medrsltcnts/>
- <medremcnts/>
- <medinqrflag/>
- <medinqrcd/>
- <medrsltcd/>
- <answcdflag/>
- <stat/>
- </famy>
- <answ>
- <medinqrcd/>
- <answcd/>
- <answcnts/>
- <reminptyn/>
- </answ>
- </medlst>
- <medinfo>
- </medinfo>
- </medidetl>
- <medpatlst>
- <item>
- <statflag/>
- <hopedd/>
- <hngnm/>
- <engnm/>
- <pid/>
- <visano/>
- <sex/>
- <age/>
- <pkgnm/>
- <pkgcd/>
- <acptremcnts/>
- <rsrvdd/>
- <rsrvno/>
- <cretno/>
- <brthareacnts/>
- <orddd/>
- <rsrvtm/>
- <rgstno1/>
- <rgstno2/>
- <healexamflag/>
- <healexamdetlflag/>
- <meddrid/>
- <meddd/>
- <medtm/>
- <medseq/>
- <remedyn/>
- <execflag/>
- <histyn/>
- </item>
- </medpatlst>
- </main>
- <send>
- <srchhealexamflag/>
- <srchhealexamdetlflag/>
- <srchjudgdrid/>
- <srchfromdd/>
- <srchtodd/>
- <srchpid/>
- <srchorddd/>
- <srchpnm/>
- <srchrsrvdd/>
- <srchrsrvno/>
- <srchinstcd/>
- <srchstatflag/>
- <srchexecflag/>
- <srchpkgcd/>
- <srchpkgnm/>
- <savedata>
- <healexamflag/>
- <healexamdetlflag/>
- <rsrvdd/>
- <rsrvno/>
- <pid/>
- <orddd/>
- <cretno/>
- <pkgcd/>
- <medseq/>
- <meddd/>
- <meddrid/>
- <medtm/>
- <remedyn/>
- <execflag/>
- <savepast/>
- <savebody/>
- <savesocl/>
- <savefamy/>
- </savedata>
- </send>
- <init>
- <baseinfo>
- <choiflaglst/>
- <hedetlflaglst>
- <item/>
- </hedetlflaglst>
- <rslttypelst/>
- <plceflag/>
- <rsltcnstflaglst/>
- <pamcdlst>
- <uncocdlst/>
- <disccdlst/>
- </pamcdlst>
- <inqrflag/>
- <drlst>
- <itemdr/>
- </drlst>
- <statlst/>
- <chedetlflaglst/>
- <ghedetlflaglst/>
- <drlst>
- <itemdr/>
- </drlst>
- </baseinfo>
- <send>
- <srchhealexamdetlflag/>
- <srchjudgdrid/>
- <srchfromdd/>
- <srchtodd/>
- <srchpid/>
- <srchpnm/>
- <srchhealexamdetlflag2/>
- <srchexecflag>N</srchexecflag>
- <srchpkgcd/>
- <srchpkgnm/>
- <item1>
- <pid/>
- <hngnm/>
- </item1>
- <item2>
- <pid/>
- <hngnm/>
- <sex/>
- <age/>
- <pkgcd/>
- <pkgnm/>
- <hopedd/>
- <rsrvdd/>
- <rsrvno/>
- <healexamflag/>
- <healexamdetlflag/>
- <orddd/>
- <cretno/>
- <brthareacnts/>
- <medseq/>
- <meddd/>
- <meddrid/>
- <medtm/>
- <remedyn/>
- <execflag/>
- <histyn/>
- <remcnts/>
- </item2>
- </send>
- </init>
- <hidden>
- <rslttext>
- <text/>
- </rslttext>
- <answlst>
- <item>
- <answcd/>
- <answcnts/>
- <medinqrcd/>
- <reminptyn/>
- </item>
- </answlst>
- <pkg>
- <pkgcd/>
- <pkgnm/>
- </pkg>
- </hidden>
- <temp>
- <okflag/>
- <histlst>
- <item>
- <histinfo/>
- <rsrvdd/>
- <rsrvno/>
- </item>
- </histlst>
- <medinfo>
- <item/>
- </medinfo>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if( checkOpener() ){
- var sFlag = opener.javascript.getParameter("SMAHA04310_PARAM1");
-
- if(sFlag == "") {
- m_vHealexamflag = "G"
- m_vHealexamdetlflag = "G02"
- }else {
- m_vHealexamflag = sFlag.substr(0,1);
- m_vHealexamdetlflag = sFlag;
- }
-
- var sPid = opener.javascript.getParameter("SMAHA04310_PARAM2");
- if( sPid != "" ){
- btn_judg.selected = true;
- model.setValue( ipt_srchpid2.attribute("ref"), sPid);
- if( checkAuth("R") ) {
- //건진자 정보 조회
- fGetPatinfoWithPid(sPid);
- }
- }
- model.toggle("case_med");
- }
- fGetBasicCdList();
- //fSetJudgDr(); // 판정의 셋팅
- fSrchInit();
- fInit(false );
- btn_search.disabled = !checkAuth("R");
- btn_save.disabled = !checkAuth("X");
- btn_clear.disabled = !checkAuth("X");
-
- model.toggle("case_hng");
-
- if( checkAuth("R") ) {
- fGetMedPatList();
- }
- // 환자정보 삭제 common.js
- delPatientInfos();
- if( checkOpener() ){
- btn_searchhist.dispatch("DOMActivate");
- }
- ]]>
- </script>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
- <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
- <submission id="TRAHA00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/histlst"/>
- <submission id="TRAHB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/baseinfo/item"/>
- <submission id="TRAHB00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/judgexmpdetl"/>
- <submission id="TRAHA04311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/medpatlst"/>
- <submission id="TRAHA04312" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/send/item2" replace="instance" resultref="/root/main/medidetl/rsltlst"/>
- <submission id="TRAHA04313" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/send/item2" replace="instance" resultref="/root/main/medidetl/medlst"/>
- <submission id="TRAHA44104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/judgexmpcdlst"/>
- <submission id="TRAHA44105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/judgdetl/rsltlst" replace="instance"/>
- <submission id="TRAHA44106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/inqrinfo"/>
- <submission id="TXAHA04311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" replace="instance" resultref="/root/temp/medinfo"/>
- <submission id="TRAHA03133" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/drlst"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var m_vHealexamflag = "";
- var m_vHealexamdetlflag = "";
-
-
- var col_hngnm = grd_medpatlst.colRef("hngnm");
- var col_engnm = grd_medpatlst.colRef("engnm");
- var col_pid = grd_medpatlst.colRef("pid");
- var col_sex = grd_medpatlst.colRef("sex");
- var col_age = grd_medpatlst.colRef("age");
- var col_stat = grd_medpatlst.colRef("statflag");
- var col_ordtm = grd_medpatlst.colRef("ordtm");
- var col_orddd = grd_medpatlst.colRef("orddd");
- var col_pkgcd = grd_medpatlst.colRef("pkgcd");
- var col_pkgnm = grd_medpatlst.colRef("pkgnm");
- var col_hopedd = grd_medpatlst.colRef("hopedd");
- var col_rsrvtm = grd_medpatlst.colRef("rsrvtm");
- var col_acptremcnts = grd_medpatlst.colRef("acptremcnts");
- var col_rsrvdd = grd_medpatlst.colRef("rsrvdd");
- var col_rsrvno = grd_medpatlst.colRef("rsrvno");
- var col_cretno = grd_medpatlst.colRef("cretno");
- var col_rgstno1 = grd_medpatlst.colRef("rgstno1");
- var col_rgstno2 = grd_medpatlst.colRef("rgstno2");
-
-
- /**===================================================================================
- *초기화
- * bDetl => true : 건진자별 상세내역만 초기화
- =====================================================================================*/
- function fInit(bDetl){
- //결과
- model.removeNodeset(grd_examlst1.nodeset);
- model.removeNodeset(grd_examlst2.nodeset);
- model.removeNodeset(grd_examlst3.nodeset);
- model.removeNodeset(grd_examlst4.nodeset);
- model.removeNodeset(grd_examlst5.nodeset);
- model.removeNodeset(grd_examtext.nodeset);
- model.resetInstanceNode("/root/hidden/rslttext/text");
-
- // 진찰정보
- model.removeNodeset(grd_medpast.nodeset);
- model.removeNodeset(grd_medbody.nodeset);
- model.removeNodeset(grd_medsocl.nodeset);
- model.removeNodeset(grd_medfamy.nodeset);
-
- // 신상정보
- model.resetInstanceNode("/root/init/send/item2");
-
- var cur_date = getCurrentDate();
- model.setValue(ipt_meddd.attribute("ref") , cur_date);
- cmb_meddr.select(0);
- btn_hist.disabled = true;
- btn_hist.initStyle("color");
-
- if( bDetl) {
- model.refresh();
- return ;
- }
- model.removeNodeset(grd_medpatlst.nodeset);
- model.refresh();
- }
-
- /**===================================================================================
- ** 조회조건 초기화
- =====================================================================================*/
- function fSrchInit(){
- cmb_srchhealexamdetlflag.refresh();
- cmb_srchhealexamdetlflag.value = m_vHealexamdetlflag;
-
- var cur_date = getCurrentDate();
- model.setValue(ipt_srchfromdd.attribute("ref") , cur_date);
- model.setValue(ipt_srchtodd.attribute("ref") , cur_date);
- model.setValue(ipt_meddd.attribute("ref") , cur_date);
-
- }
- /**===================================================================================
- *기본코드 내역 가져오기
- =====================================================================================*/
- function fGetBasicCdList(){
- if(!checkOpener() ){
- model.toggle("case_pat");
- }
- btn_patlst.selected= true;
- if( m_vHealexamflag == "" ) {
- var sFlag = getScreenMenuParameter();
-
- if(sFlag == "") {
- m_vHealexamflag = "G"
- m_vHealexamdetlflag = "G02"
- }else {
- m_vHealexamflag = sFlag.substr(0,1);
- m_vHealexamdetlflag = sFlag;
- }
- }
- openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
-
-
- zbcfGetCodeList( new Array("A0069","A0070", "A0066","A0110","A0106", "A0107", "A0123")
- , new Array( "/root/init/baseinfo/chedetlflaglst"
- ,"/root/init/baseinfo/ghedetlflaglst"
- , "/root/init/baseinfo/rslttypelst"
- , "/root/init/baseinfo/plceflag"
- , "/root/init/baseinfo/inqrflag"
- , "/root/init/baseinfo/statlst"
- , "/root/init/baseinfo/rsltcnstflaglst" ) );
- submit("TRZBC00101");
-
- // 건진구분 조회
- if(m_vHealexamflag == "C") {
- copyNodesetType("/root/init/baseinfo/hedetlflaglst/item","/root/init/baseinfo/chedetlflaglst/A0069", "replace");
- }else {
- copyNodesetType("/root/init/baseinfo/hedetlflaglst/item","/root/init/baseinfo/ghedetlflaglst/A0070", "replace");
- }
-
- //진찰의조회
- model.setValue("/root/send/srchhealexamflag" , m_vHealexamflag);
- model.setValue("/root/send/srchhealexamdetlflag" , m_vHealexamdetlflag);
- model.makeValue("/root/send/srchdrflag" , "M" );
- submit("TRAHA03133");
-
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**===================================================================================
- @desc : 판정입력대상자 가져오기
- @param : 건진구분/건진일자/환자id별 조회
- =====================================================================================*/
- function fGetMedPatList(){
- openLoadingBar("진찰 대상자리스트") ;//처리중 화면을 오픈한다.
- model.removeNodeset(grd_medpatlst.nodeset);
- //model.resetInstanceNode("/root/send");
-
- model.setValue("/root/send/srchhealexamdetlflag" , model.getValue("/root/init/send/srchhealexamdetlflag") );
- model.setValue("/root/send/srchpid" , model.getValue(ipt_pid.attribute("ref") ) );
- model.setValue("/root/send/srchpnm" , model.getValue(ipt_pnm.attribute("ref") ) );
- model.setValue("/root/send/srchfromdd" , model.getValue("/root/init/send/srchfromdd") );
- model.setValue("/root/send/srchtodd" , model.getValue("/root/init/send/srchtodd") );
- model.setValue("/root/send/srchtodd" , model.getValue("/root/init/send/srchtodd") );
- model.setValue("/root/send/srchexecflag" , model.getValue("/root/init/send/srchexecflag") );
- model.setValue("/root/send/srchpkgcd" , model.getValue("/root/init/send/srchpkgcd") );
- model.setValue("/root/send/srchpkgnm" , model.getValue("/root/init/send/srchpkgnm") );
-
- model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchhealexamflag", m_vHealexamflag);
- submit("TRAHA04311");
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**===================================================================================
- @desc : 판정정보조회(판정대기자 선택시 종합판정입력tab이동)
- @param : healexamflag, pid, rsrvdd, rsrvno
- =====================================================================================*/
- function fGetMedInfo(){
-
- var idx = grd_medpatlst.row;
- if( idx < 1) return ;
-
- var vPid = grd_medpatlst.valueMatrix(idx, grd_medpatlst.colRef("pid"));
- if( vPid == "" ) return ;
-
- //tab이동
- fInit(true);
- model.toggle("case_med");
- btn_judg.selected= true;
-
- model.setValue("/root/init/send/item2/pid" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pid")));
- model.setValue("/root/init/send/item2/hngnm" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("hngnm")) );
- model.setValue("/root/init/send/item2/sex" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("sex")));
- model.setValue("/root/init/send/item2/age" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("age")));
- model.setValue("/root/init/send/item2/pkgcd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pkgcd")));
- model.setValue("/root/init/send/item2/pkgnm" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pkgnm")));
- model.setValue("/root/init/send/item2/hopedd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("hopedd")));
-
- model.setValue("/root/init/send/item2/rsrvdd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("rsrvdd")));
- model.setValue("/root/init/send/item2/rsrvno" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("rsrvno")));
- model.setValue("/root/init/send/item2/healexamflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("healexamflag")));
- model.setValue("/root/init/send/item2/healexamdetlflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("healexamdetlflag")));
- model.setValue("/root/init/send/item2/orddd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("orddd")));
- model.setValue("/root/init/send/item2/cretno" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("cretno")));
- model.setValue("/root/init/send/item2/brthareacnts" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("brthareacnts")));
- model.setValue("/root/init/send/item2/medseq" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("medseq")));
- model.setValue("/root/init/send/item2/remedyn" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("remedyn")));
- model.setValue("/root/init/send/item2/execflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("execflag")));
- model.setValue("/root/init/send/item2/histyn" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("histyn")));
- model.setValue("/root/init/send/item2/remcnts" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("acptremcnts")));
-
- var cur_date = getCurrentDate();
- var meddd = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("meddd"));
- var meddrid = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("meddrid"));
- var medtm = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("medtm"));
- var histyn = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("histyn"));
-
- model.setValue("/root/init/send/item2/meddd" , meddd =="" ? cur_date: meddd);
- model.setValue("/root/init/send/item2/meddrid" , meddrid );
- model.setValue("/root/init/send/item2/medtm" , medtm);
-
- // 과거력 존재셋팅
- if(histyn == "Y") {
- btn_hist.disabled = false;
- btn_hist.attribute("style") = "left:262px; top:5px; width:53px; height:19px; color:#ff0000; ";
- }else {
- btn_hist.disabled = true;
- btn_hist.initStyle("color");
- btn_hist.attribute("style") = "left:262px; top:5px; width:53px; height:19px; ";
- }
-
- //신검 결과 조회
- fGetExamRslt();
-
- //신검 진찰 정보 조회
- fGetMedInqrInfo();
-
- model.refresh();
-
- }
- /**===================================================================================
- @desc : 환자검사결과 조회
- @param : healexamflag, rsrvdd, rsrvno , instcd
- =====================================================================================*/
- function fGetExamRslt() {
- // 탭 선택
- model.toggle("case_exam1");
- btn_exam1.selected= true;
-
- submit("TRAHA04312");
- }
- /**===================================================================================
- @desc : 환자진찰 정보 조회
- @param : healexamflag, rsrvdd, rsrvno , instcd
- =====================================================================================*/
- function fGetMedInqrInfo() {
- if(submit("TRAHA04313")) {
- grd_medpast.clearStatus();
- grd_medbody.clearStatus();
- grd_medsocl.clearStatus();
- grd_medfamy.clearStatus();
-
- // 과거력
- for(var pIdx = 1; pIdx <= grd_medpast.rows; pIdx++ ) {
- var stat = grd_medpast.valueMatrix(pIdx , grd_medpast.colRef("stat"));
- if(stat == "i") {
- grd_medpast.rowStatus(pIdx) = 1;
- }
- }
- // 신체계측
- for(var bIdx = 1; bIdx < grd_medbody.rows; bIdx++ ) {
- var stat = grd_medbody.valueMatrix(bIdx , grd_medbody.colRef("stat"));
- if(stat == "i") {
- grd_medbody.rowStatus(bIdx) = 1;
- }
- }
- // 사회력
- for(var sIdx = 1; sIdx < grd_medsocl.rows; sIdx++ ) {
- var stat = grd_medsocl.valueMatrix(sIdx , grd_medsocl.colRef("stat"));
- if(stat == "i") {
- grd_medsocl.rowStatus(sIdx) = 1;
- }
- }
- // 가족력
- for(var fIdx = 1; fIdx < grd_medfamy.rows; fIdx++ ) {
- var stat = grd_medfamy.valueMatrix(fIdx , grd_medfamy.colRef("stat"));
- if(stat == "i") {
- grd_medfamy.rowStatus(fIdx) = 1;
- }
- }
- grd_medpast.refresh()
- grd_medbody.refresh();
- grd_medsocl.refresh();
- grd_medfamy.refresh();
- }
- }
- /*=====================================================================================
- @desc : 로그인 된 사람이 판정의 경우 등록
- =====================================================================================*/
- function fSetJudgDr() {
- var licnsno = getUserInfo("licnsno");
- var selChk = false;
- if(cmb_srchjudgdrid.length > 0 ) {
- for(var i=0; i < cmb_srchjudgdrid.length; i++) {
- // 판정의 의사번호가 있을 경우 선택
- if(cmb_srchjudgdrid.item(i).value == licnsno) {
- cmb_srchjudgdrid.select(i);
- model.makeValue("/root/hidden/judgdr" , licnsno);
- selChk = true;
- }
- }
- //선택된 것이 없으면 default
- if(selChk == false) {
- cmb_srchjudgdrid.select(0);
- }
- }
- }
-
- /**==================================================================================================================
- @author : 손범성
- @version :2007-12-17
- @desc : 결과 판정을 체크한다.
- @param :
- ====================================================================================================================*/
- function fRsltJudgChk() {
- for(var i=1; i <= grd_rsltlst.rows; i++ ) {
- var judgrsltcnts1 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts1") );
- var judgrsltcnts2 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts2") );
- var judgrsltcnts3 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts3") );
- // 첫번째 건진 판정
- if(judgrsltcnts1 != "") {
- if(judgrsltcnts1 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "#ff7a85";
- if(judgrsltcnts1 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "#99ccff";
- grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "center";
- }
-
- // 두번째 건진 판정
- if(judgrsltcnts2 != "") {
- if(judgrsltcnts2 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "#ff7a85";
- if(judgrsltcnts2 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "#99ccff";
- grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "center";
- }
-
- // 세번째 건진 판정
- if(judgrsltcnts3 != "") {
- if(judgrsltcnts3 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "#ff7a85";
- if(judgrsltcnts3 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "#99ccff";
- grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "center";
- }
- }
- for ( var i = 1; i <= grd_rslttextlst.rows; i++ ) {
- grd_rslttextlst.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- grd_rslttextlst.rowstyle( i , "data" , "color" ) = "#000000";
-
- var olddd = grd_rslttextlst.valueMatrix(i, grd_rslttextlst.colRef("rsrvdd")).substring(0,4);
- var nowdd = cmb_srchrsrvdd.value.substring(0,4);
-
- if ( olddd == nowdd ) {
- grd_rslttextlst.rowstyle( i , "data" , "background-color" ) = "#CCFFCC";
- }
- }
- }
- /**==================================================================================================================
- @author : 손범성
- @version :2008-07-04
- @desc : 결과 판정을 체크한다.
- @param :
- ====================================================================================================================*/
- function fSetColRsltText(vRow) {
- if( vRow < 1 ) return ;
- var nodeList = instance1.selectNodes(grd_rslttextlst.attribute("nodeset") );
- if( nodeList == null ) return ;
- if( nodeList.length < 1 ) return ;
-
- model.makeNode(tar_rsltcnts1.attribute("ref"));
- model.makeNode(tar_rsltcnts2.attribute("ref"));
- model.makeNode(tar_rsltcnts3.attribute("ref"));
- model.setValue(tar_rsltcnts1.attribute("ref"), nodeList.item( vRow - 1 ).rslt1.text );
- model.setValue(tar_rsltcnts2.attribute("ref"), nodeList.item( vRow - 1 ).rslt2.text );
- model.setValue(tar_rsltcnts3.attribute("ref"), nodeList.item( vRow - 1 ).rslt3.text );
- model.refresh();
- }
-
- function fSetAnswVisible(vGrd) {
- var idx = vGrd.row;
-
- var medinqrcd = vGrd.valueMatrix(idx , vGrd.colRef("medinqrcd"));
- var medrsltcnts = vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts"));
- var answcdflag = vGrd.valueMatrix(idx , vGrd.colRef("answcdflag"));
- if(getNodesetCount("/root/main/medidetl/medlst/answ") < 1 ){
- grp_answ.visible = false;
- return;
- }
- model.removeNodeset(grd_answlst.nodeset);
- var nodeList = instance1.selectNodes("/root/main/medidetl/medlst/answ[medinqrcd='"+ medinqrcd +"']");
- if(nodeList.length < 1) {
- grp_answ.visible = false;
- return;
- }
- var rCSV = getNodeListCSV(nodeList);
- setCSVToNode( "/root/hidden/answlst", rCSV ,"item");
- grd_answlst.refresh();
- if(answcdflag == "O" && nodeList.length > 0) {
- grp_answ.visible = true;
- }else {
- grp_answ.visible = false;
- }
- }
- /**=========================================================================================================================
- * 선택형 진찰문진 입력
- ===========================================================================================================================*/
- function fSetChoiAnsw(vGrd) {
- var idx = vGrd.row;
- var answcdflag = vGrd.valueMatrix( idx , vGrd.colRef("answcdflag") );
- var medinqrcd = vGrd.valueMatrix(idx , vGrd.colRef("medinqrcd"));
- var medrsltcnts = vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts"));
-
- if(answcdflag == "O") {
-
- for(var i=0; i<=grd_answlst.rows; i++) {
- var inqrcd = grd_answlst.valueMatrix( i , grd_answlst.colRef("medinqrcd"));
- var answcd = grd_answlst.valueMatrix( i , grd_answlst.colRef("answcd"));
- var answcnts = grd_answlst.valueMatrix( i , grd_answlst.colRef("answcnts"));
- var reminptyn = grd_answlst.valueMatrix( i , grd_answlst.colRef("reminptyn"));
- if(inqrcd == medinqrcd && answcd == medrsltcnts ) {
- vGrd.valueMatrix(idx , vGrd.colRef("medrsltcd")) = answcd;
- vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts")) = answcnts;
- if(reminptyn == "Y") {
- vGrd.col = vGrd.colRef("medremcnts");
- vGrd.editCell();
- }else {
- vGrd.row = vGrd.row + 1;
- }
- grp_answ.visible = false ;
- break;
- }
- }
- }else {
- vGrd.row = vGrd.row + 1;
- }
- }
- /*************************************************************************************************************************************
- *
- *************************************************************************************************************************************/
- function fSetMedInfo() {
- model.setValue("/root/init/send/item2/medseq" , model.getValue("/root/temp/medinfo/item/medseq") );
- model.setValue("/root/init/send/item2/execflag" , model.getValue("/root/temp/medinfo/item/execflag") );
- model.setValue("/root/init/send/item2/meddrid" , model.getValue("/root/temp/medinfo/item/meddrid") );
- model.setValue("/root/init/send/item2/meddd" , model.getValue("/root/temp/medinfo/item/meddd") );
- model.setValue("/root/init/send/item2/medtm" , model.getValue("/root/temp/medinfo/item/medtm") );
-
- // 진찰 정보 조회
- fGetMedInqrInfo();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1196;2,757;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:75px; height:14px; ">진찰</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <switch id="swt_med" style="left:3px; top:25px; width:1190px; height:713px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case_pat">
- <line id="line6" class="line_1" style="x1:5px; y1:105px; x2:1182px; y2:105px; "/>
- <group id="group2" style="left:5px; top:9px; width:1179px; height:66px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1178px; height:65px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption13" class="search_name" style="left:725px; top:10px; width:86px; height:17px; ">신검일자 :</caption>
- <caption id="caption14" class="search_name" style="left:11px; top:10px; width:89px; height:17px; ">건진종류 :</caption>
- <button id="btn_search" class="btn1_letter2" style="left:1113px; top:24px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetMedPatList();
- ]]>
- </script>
- </button>
- <line id="line16" style="x1:1101px; y1:10px; x2:1101px; y2:59px; border-color:#ffe4bb; border-left-style:solid; "/>
- <select1 id="cmb_srchhealexamdetlflag" ref="/root/init/send/srchhealexamdetlflag" class="combo_s_essential" disabled="true" appearance="minimal" style="left:101px; top:10px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/hedetlflaglst/item">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_srchfromdd" ref="/root/init/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:814px; top:10px; width:100px; height:19px; "/>
- <input id="ipt_srchtodd" ref="/root/init/send/srchtodd" class="input_s_essential" inputtype="date" style="left:934px; top:10px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetMedPatList();
- ]]>
- </script>
- </input>
- <input id="ipt_pnm" ref="/root/init/send/item1/hngnm" class="input_default" style="left:541px; top:40px; width:105px; height:19px; "/>
- <input id="ipt_pid" ref="/root/init/send/item1/pid" class="input_default" style="left:410px; top:40px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if( event.keyCode != 13) return ;
- if( !ahafGetPatInfo(2, ipt_pid.currentText , "" , "/root/init/send/item1" ) ) return ;
-
- model.setValue("/root/init/send/item1/pid", model.getValue("/root/temp/patinfo/item/pid"));
- model.setValue("/root/init/send/item1/hngnm", model.getValue("/root/temp/patinfo/item/hngnm") );
- model.refresh();
- if( model.getValue("/root/init/send/item1/pid") == "" ) return ;
- fGetMedPatList();
- ]]>
- </script>
- </input>
- <caption id="caption3" class="search_name" style="left:315px; top:40px; width:89px; height:17px; ">등록번호 :</caption>
- <caption id="caption18" class="search_no_b" style="left:919px; top:11px; width:12px; height:17px; ">~</caption>
- <button id="btn_srchpat" class="icon_search" style="left:519px; top:40px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatInfo("SMAHA00100", "pnm", ipt_pnm.currentText , "N", "/root/send" ,ipt_pid.attribute("ref"), ipt_pnm.attribute("ref") );
- if( model.getValue(ipt_pid.attribute("ref")) != "" ) fGetMedPatList();
- ]]>
- </script>
- </button>
- <input id="ipt_srchpkgcd" ref="/root/init/send/srchpkgcd" class="input_search" style="left:409px; top:10px; width:81px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selpkg","DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_selpkg" class="icon_search" style="left:495px; top:11px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHA00600", "P", "N","nm" , ipt_srchpkgcd.currentText , cmb_srchhealexamdetlflag.value, "" , "/root/hidden/pkg","Y");
- model.setValue("/root/init/send/srchpkgcd" , model.getValue("/root/hidden/pkg/pkgcd"));
- model.setValue("/root/init/send/srchpkgnm" , model.getValue("/root/hidden/pkg/pkgnm"));
- ipt_srchpkgcd.refresh();
- opt_srchpkgnm.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="search_name" style="left:315px; top:11px; width:117px; height:17px; ">패키지 :</caption>
- <output id="opt_srchpkgnm" ref="/root/init/send/srchpkgnm" class="output_fix" style="left:515px; top:9px; width:135px; height:19px; "/>
- <select1 id="combo1" ref="/root/init/send/srchexecflag" class="combo_s_essential" appearance="minimal" style="left:101px; top:35px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>실시</label>
- <value>Y</value>
- </item>
- <item>
- <label>미실시</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption5" class="tit_2" style="left:5px; top:85px; width:151px; height:13px; ">대기자리스트</caption>
- <caption id="caption31" class="search_name" style="left:15px; top:45px; width:97px; height:17px; ">상태구분 :</caption>
- <datagrid id="grd_medpatlst" nodeset="/root/main/medpatlst/item" caption="상태^신검일자^한글이름^영문이름^등록번호^비자연번^성별^나이^패키지명^패키지코드^전달사항^rsrvdd^rsrvno^cretno^brthareacnts^orddd^rsrvtm^rrgstno1^rrgstno2^healexamflag^healexamdetlflag^meddrid^meddd^medtm^medseq^remedyn^execflag^histyn" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 50, 50, 200, 100, 250, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:110px; width:1177px; height:596px; ">
- <col disabled="true" ref="statflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/statlst/A0107">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="hopedd" format="yyyy-mm-dd"/>
- <col ref="hngnm"/>
- <col ref="engnm"/>
- <col ref="pid"/>
- <col ref="visano"/>
- <col ref="sex"/>
- <col ref="age"/>
- <col ref="pkgnm"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="acptremcnts"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="brthareacnts" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="rsrvtm" visibility="hidden"/>
- <col ref="rgstno1" visibility="hidden"/>
- <col ref="rgstno2" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="healexamdetlflag" visibility="hidden"/>
- <col ref="meddrid" visibility="hidden"/>
- <col ref="meddd" visibility="hidden"/>
- <col ref="medtm" visibility="hidden"/>
- <col ref="medseq" visibility="hidden"/>
- <col ref="remedyn" visibility="hidden"/>
- <col ref="execflag" visibility="hidden"/>
- <col ref="histyn" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fGetMedInfo();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_med" selected="true">
- <group id="group1" style="left:5px; top:5px; width:541px; height:85px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:540px; height:84px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption22" class="search_name" style="left:11px; top:8px; width:99px; height:17px; ">패키지종류 :</caption>
- <input id="ipt_srchpnm2" ref="/root/init/send/item2/hngnm" class="input_default" disabled="true" style="left:212px; top:32px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search2","DOMActivate" );
- ]]>
- </script>
- </input>
- <input id="ipt_srchpid2" ref="/root/init/send/item2/pid" class="input_default" disabled="true" style="left:101px; top:32px; width:105px; height:19px; "/>
- <caption id="caption26" class="search_name" style="left:11px; top:32px; width:89px; height:17px; ">등록번호 :</caption>
- <caption id="caption2" class="search_name" style="left:10px; top:55px; width:86px; height:17px; ">신검일자 :</caption>
- <output id="opt_sex" ref="/root/init/send/item2/sex" class="output_fix" style="left:330px; top:32px; width:36px; height:19px; "/>
- <output id="opt_age" ref="/root/init/send/item2/age" class="output_fix" style="left:369px; top:32px; width:36px; height:19px; "/>
- <output id="output1" ref="/root/init/send/item2/pkgcd" class="output_fix" style="left:115px; top:7px; width:111px; height:19px; "/>
- <output id="output2" ref="/root/init/send/item2/pkgnm" class="output_fix" style="left:230px; top:7px; width:196px; height:19px; "/>
- <input id="input1" ref="/root/init/send/item2/hopedd" class="input_default" disabled="true" inputtype="date" style="left:101px; top:57px; width:130px; height:19px; "/>
- </group>
- <select1 id="cmb_meddr" ref="/root/init/send/item2/meddrid" class="combo_essential" appearance="minimal" style="left:760px; top:8px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.property("meddr") = cmb_meddr.value;
- ]]>
- </script>
- </select1>
- <caption id="caption6" class="cell_1" style="left:712px; top:6px; width:45px; height:23px; vertical-align:middle; ">진찰의</caption>
- <caption id="caption8" class="cell_1" style="left:552px; top:6px; width:59px; height:23px; vertical-align:middle; ">진찰일자</caption>
- <input id="ipt_meddd" ref="/root/init/send/item2/meddd" class="input_essential" disabled="true" inputtype="date" style="left:614px; top:8px; width:95px; height:19px; "/>
- <line id="line23" class="line_3" style="x1:552px; y1:5px; x2:854px; y2:5px; "/>
- <switch id="switch2" style="left:5px; top:122px; width:541px; height:390px; ">
- <case id="case_exam1" selected="true" style="left:0px; top:0px; width:541px; height:390px; ">
- <datagrid id="grd_examlst1" nodeset="/root/main/medidetl/rsltlst/item1" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts"/>
- <col ref="rsltunit"/>
- <col ref="stndval"/>
- </datagrid>
- </case>
- <case id="case_exam2">
- <datagrid id="grd_examlst2" nodeset="/root/main/medidetl/rsltlst/item2" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts"/>
- <col ref="rsltunit"/>
- <col ref="stndval"/>
- </datagrid>
- </case>
- <case id="case_exam3">
- <datagrid id="grd_examlst3" nodeset="/root/main/medidetl/rsltlst/item3" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts"/>
- <col ref="rsltunit"/>
- <col ref="stndval"/>
- </datagrid>
- </case>
- <case id="case_exam4">
- <datagrid id="grd_examlst4" nodeset="/root/main/medidetl/rsltlst/item4" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts"/>
- <col ref="rsltunit"/>
- <col ref="stndval"/>
- </datagrid>
- </case>
- <case id="case_exam5" style="left:0px; top:0px; width:539px; height:390px; ">
- <datagrid id="grd_examlst5" nodeset="/root/main/medidetl/rsltlst/item5" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts"/>
- <col ref="rsltunit"/>
- <col ref="stndval"/>
- </datagrid>
- </case>
- </switch>
- <button id="btn_exam1" class="btn_sw" group="tab" selected="true" style="left:8px; top:99px; width:80px; height:22px; ">
- <caption>신체게측</caption>
- <toggle case="case_exam1" ev:event="onclick"/>
- </button>
- <button id="btn_exam2" class="btn_sw" group="tab" style="left:88px; top:99px; width:80px; height:22px; ">
- <caption>진단검사</caption>
- <toggle case="case_exam2" ev:event="onclick"/>
- </button>
- <button id="btn_exam3" class="btn_sw" group="tab" style="left:168px; top:99px; width:80px; height:22px; ">
- <caption>영상의학</caption>
- <toggle case="case_exam3" ev:event="onclick"/>
- </button>
- <button id="btn_exam4" class="btn_sw" group="tab" style="left:248px; top:99px; width:80px; height:22px; ">
- <caption>핵의학</caption>
- <toggle case="case_exam4" ev:event="onclick"/>
- </button>
- <button id="btn_exam5" class="btn_sw" group="tab" style="left:328px; top:99px; width:80px; height:22px; ">
- <caption>기타</caption>
- <toggle case="case_exam5" ev:event="onclick"/>
- </button>
- <group id="group3" style="left:552px; top:34px; width:630px; height:671px; ">
- <caption id="caption4" class="tit_2" style="left:5px; top:10px; width:151px; height:14px; ">1. 과거력</caption>
- <line id="line1" class="line_1" style="x1:5px; y1:25px; x2:315px; y2:25px; "/>
- <caption id="caption7" class="tit_2" style="left:320px; top:10px; width:151px; height:13px; ">2. 신체검사</caption>
- <line id="line2" class="line_1" style="x1:320px; y1:25px; x2:630px; y2:25px; "/>
- <col/>
- <line id="line3" class="line_1" style="x1:5px; y1:334px; x2:315px; y2:334px; "/>
- <caption id="caption9" class="tit_2" style="left:5px; top:319px; width:151px; height:13px; ">3. 사회력</caption>
- <line id="line4" class="line_1" style="x1:320px; y1:334px; x2:630px; y2:334px; "/>
- <caption id="caption10" class="tit_2" style="left:320px; top:319px; width:151px; height:13px; ">4. 가족력</caption>
- <datagrid id="grd_medpast" nodeset="/root/main/medidetl/medlst/past" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:5px; top:30px; width:310px; height:284px; ">
- <col ref="medinqrnm"/>
- <col ref="medrsltcnts" type="input"/>
- <col ref="medremcnts" type="input"/>
- <col ref="medinqrflag" visibility="hidden"/>
- <col ref="medinqrcd" visibility="hidden"/>
- <col ref="medrsltcd" visibility="hidden"/>
- <col ref="answcdflag" visibility="hidden"/>
- <col ref="stat" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) {
- fSetChoiAnsw(grd_medpast);
- grd_medpast.dispatch("onrowchanged");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medpast);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medpast);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medpast.col == grd_medpast.colRef("medrsltcnts") || grd_medpast.col == grd_medpast.colRef("medremcnts")) {
- grd_medpast.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medpast.col == grd_medpast.colRef("medremcnts")) {
- if(event.keyCode == 13) {
- grd_medpast.col = grd_medpast.colRef("medrsltcnts");
- grd_medpast.row = grd_medpast.row +1;
- grd_medpast.editCell();
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_medbody" nodeset="/root/main/medidetl/medlst/body" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:320px; top:30px; width:310px; height:284px; ">
- <col ref="medinqrnm"/>
- <col ref="medrsltcnts" type="input"/>
- <col ref="medremcnts" type="input"/>
- <col ref="medinqrflag" visibility="hidden"/>
- <col ref="medinqrcd" visibility="hidden"/>
- <col ref="medrsltcd" visibility="hidden"/>
- <col ref="answcdflag" visibility="hidden"/>
- <col ref="stat" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) {
- fSetChoiAnsw(grd_medbody);
- grd_medbody.dispatch("onrowchanged");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medbody);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medbody);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medbody.col == grd_medbody.colRef("medrsltcnts") || grd_medbody.col == grd_medbody.colRef("medremcnts")) {
- grd_medbody.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medbody.col == grd_medbody.colRef("medremcnts")) {
- if(event.keyCode == 13) {
- grd_medbody.col = grd_medbody.colRef("medrsltcnts");
- grd_medbody.row = grd_medbody.row +1;
- grd_medbody.editCell();
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_medfamy" nodeset="/root/main/medidetl/medlst/famy" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:320px; top:340px; width:310px; height:289px; ">
- <col ref="medinqrnm"/>
- <col ref="medrsltcnts" type="input"/>
- <col ref="medremcnts" type="input"/>
- <col ref="medinqrflag" visibility="hidden"/>
- <col ref="medinqrcd" visibility="hidden"/>
- <col ref="medrsltcd" visibility="hidden"/>
- <col ref="answcdflag" visibility="hidden"/>
- <col ref="stat" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) {
- fSetChoiAnsw(grd_medfamy);
- grd_medfamy.dispatch("onrowchanged");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medfamy);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medfamy);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts") || grd_medfamy.col == grd_medfamy.colRef("medremcnts")) {
- grd_medfamy.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medfamy.col == grd_medfamy.colRef("medremcnts")) {
- if(event.keyCode == 13) {
- grd_medfamy.col = grd_medfamy.colRef("medrsltcnts");
- grd_medfamy.row = grd_medfamy.row +1;
- grd_medfamy.editCell();
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_medsocl" nodeset="/root/main/medidetl/medlst/socl" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:5px; top:340px; width:310px; height:289px; ">
- <col ref="medinqrnm"/>
- <col ref="medrsltcnts" type="input"/>
- <col ref="medremcnts" type="input"/>
- <col ref="medinqrflag" visibility="hidden"/>
- <col ref="medinqrcd" visibility="hidden"/>
- <col ref="medrsltcd" visibility="hidden"/>
- <col ref="answcdflag" visibility="hidden"/>
- <col ref="stat" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) {
- fSetChoiAnsw(grd_medsocl);
- grd_medsocl.dispatch("onrowchanged");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medsocl);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) { ;
- fSetAnswVisible(grd_medsocl);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts") || grd_medsocl.col == grd_medsocl.colRef("medremcnts")) {
- grd_medsocl.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(isDataCell()) {
- if(grd_medsocl.col == grd_medsocl.colRef("medremcnts")) {
- if(event.keyCode == 13) {
- grd_medsocl.col = grd_medsocl.colRef("medrsltcnts");
- grd_medsocl.row = grd_medsocl.row +1;
- grd_medsocl.editCell();
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_hist" class="btn2_letter3" disabled="true" style="left:262px; top:5px; width:53px; height:19px; background-color:#ff0000; ">
- <caption>과거력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.load("../../../ast/healthexamrsltweb/xrw/SPAHA04310_진찰과거력.xrw","modeless","", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" ,"/root/init/send/item2" , "/root/init/medinfo");
- ]]>
- </script>
- </button>
- <caption id="caption11" style="left:75px; top:633px; width:155px; height:17px; ">
- <![CDATA[제출해야 할 신겁자입니다.
- ]]>
- </caption>
- <caption id="caption12" style="left:250px; top:633px; width:250px; height:18px; color:#3366ff; ">- 과거력 ( DM, HTN, TBc, 신경, 정신, 우울)</caption>
- <caption id="caption15" style="left:5px; top:650px; width:55px; height:18px; color:#ff0000; ">추가검사</caption>
- <caption id="caption16" style="left:250px; top:650px; width:263px; height:18px; color:#ff0000; ">- 과거력(Hepatitis), 신체검사(Tatto, 빈혈, 수혈)</caption>
- <caption id="caption17" style="left:5px; top:633px; width:71px; height:18px; color:#3366ff; ">
- <![CDATA[관련 소견서
- ]]>
- </caption>
- <caption id="caption20" style="left:60px; top:650px; width:80px; height:18px; ">필요합니다.</caption>
- </group>
- <datagrid id="grd_examtext" nodeset="/root/main/medidetl/rsltlst/itemtext" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="236, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:4px; top:515px; width:241px; height:190px; ">
- <col ref="testnm"/>
- <col ref="testrsltcnts" visibility="hidden"/>
- <col ref="rsltunit" visibility="hidden"/>
- <col ref="stndval" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- var rslttext = grd_examtext.valueMatrix(grd_examtext.row , grd_examtext.colRef("testrsltcnts"));
- model.setValue("/root/hidden/rslttext/text" , rslttext);
- txt_examtext.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <textarea id="txt_examtext" ref="/root/hidden/rslttext/text" style="left:249px; top:515px; width:297px; height:190px; "/>
- <group id="grp_answ" visibility="hidden" style="left:275px; top:185px; width:260px; height:195px; ">
- <datagrid id="grd_answlst" nodeset="/root/hidden/answlst/item" visibility="visible" caption="코드^답안내용^검사코드^비고입력여부" colsep="^" colwidth="30, 198, 46, 50" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:250px; height:185px; ">
- <col ref="answcd"/>
- <col ref="answcnts"/>
- <col ref="medinqrcd" visibility="hidden"/>
- <col checkvalue="Y,N" ref="reminptyn" type="checkbox" visibility="hidden"/>
- </datagrid>
- </group>
- <textarea id="tar_remcnts" ref="/root/init/send/item2/remcnts" maxlength="500" style="left:860px; top:1px; width:320px; height:33px; "/>
- </case>
- </switch>
- <button id="btn_patlst" class="btn_sw" group="tab" selected="true" style="left:3px; top:5px; width:80px; height:22px; ">
- <caption>진찰대기자</caption>
- <toggle case="case_pat" ev:event="onclick"/>
- </button>
- <button id="btn_judg" class="btn_sw" group="tab" style="left:83px; top:5px; width:80px; height:22px; ">
- <caption>검사결과</caption>
- <toggle case="case_med" ev:event="onclick"/>
- </button>
- </group>
- <group id="grp_btn" style="left:0px; top:754px; width:1195px; height:27px; ">
- <button id="btn_clear" class="btn4_letter3" style="left:1122px; top:5px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(case_pat.selected == true) {
- fInit(false );
- }else if(case_med.selected == true) {
- fInit(true );
- }
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:1065px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var meddrid = model.getValue("/root/init/send/item2/meddrid");
-
- if(meddrid == "") { // 진찰의 체크
- messageBox("진찰의를 ", "C001");
- return ;
- }
- if(messageBox("진찰 정보를" , "Q002") == 6 ) {
- copyNodesetType("/root/send/savedata","/root/init/send/item2","replace");
- model.makeValue("/root/send/savedata/savepast" , grd_medpast.getUpdateData() );
- model.makeValue("/root/send/savedata/savebody" ,grd_medbody.getUpdateData() );
- model.makeValue("/root/send/savedata/savesocl" ,grd_medsocl.getUpdateData() );
- model.makeValue("/root/send/savedata/savefamy" , grd_medfamy.getUpdateData() );
-
- if(submit("TXAHA04311")) {
-
- fGetMedPatList();
- // 진찰 정보 수정
- fSetMedInfo();
-
- };
- }
- ]]>
- </script>
- </button>
- <button id="btn_colgjudg" class="btn3_letter4" style="left:5px; top:5px; width:80px; height:22px; ">
- <caption>종합판정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(case_med.selected == true) {
- clearParameter("SMAHA04410_PARAM1");
- clearParameter("SMAHA04410_PARAM2");
- clearParameter("SMAHA04410_PARAM3");
- clearParameter("SMAHA04410_PARAM4");
-
- setParameter ("SMAHA04410_PARAM1", model.getValue("/root/init/send/item2/healexamdetlflag"));
- setParameter ("SMAHA04410_PARAM2", model.getValue("/root/init/send/item2/pid") );
- setParameter ("SMAHA04410_PARAM3", model.getValue("/root/init/send/item2/orddd") );
- setParameter ("SMAHA04410_PARAM4", model.getValue("/root/init/send/item2/cretno") );
- modal("SMAHA04410");
- }
- ]]>
- </script>
- </button>
- <button id="button1" class="btn3_letter7" style="left:86px; top:5px; width:116px; height:22px; ">
- <caption>재검레터대상자</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(case_med.selected == true) {
- modal("SMAHA04110");
- }
- ]]>
- </script>
- </button>
- <button id="button2" class="btn3_letter2" style="left:203px; top:5px; width:116px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(case_med.selected == true) {
- clearParameter("SMAHA04520_PARAM1");
- clearParameter("SMAHA04520_PARAM2");
- clearParameter("SMAHA04520_PARAM3");
- clearParameter("SMAHA04520_PARAM4");
-
-
- setParameter ("SMAHA04520_PARAM1", model.getValue("/root/init/send/item2/healexamdetlflag")); //건진상세구분
- setParameter ("SMAHA04520_PARAM2", model.getValue("/root/init/send/item2/hopedd")); // 건진일자
- setParameter ("SMAHA04520_PARAM3", model.getValue("/root/init/send/item2/pid")); // 등록번호
- setParameter ("SMAHA04520_PARAM4", model.getValue("/root/init/send/item2/brthareacnts")); // 국가코드
-
- modal("SMAHA04520")
- }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|