1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMI00800_입원현황판.xrw
- * 설 명 : 입원현황판
- * 설 계 자 : 홍영표
- * 작 성 자 : 홍영표
- * 작 성 일 : 2007.02.01
- * 수정이력 : 2008.04.21 이성인
- - 입원기간으로 조회기능 추가
- - 예약환자 조회 조건에 전체 추가
- 2009.02.17 JHP
- - 병동매니저관리화면연결추가
- - 병동매니저테이블(PMBMWMIR)에 등록된 내용으로만 현황판 조회되게 수정
- * 기 타 :
- * 구현예정 :
- * 수정이력 : grd_allrsrv, grd_inhpdeci, grd_inprescondrefrsrv 3개 그리드 class="datagrid1" 속성 삭제 - 해당 모듈 TF모듈이어서 공통모듈이 같은 이름으로 추가되면서 이상하게 변경되어 삭제함.
- -->
- <?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>
- <data1/>
- <data2/>
- <data3>
- <indd/>
- <intodd/>
- </data3>
- <data4/>
- <data5>
- <s_adrv/>
- </data5>
- <wardcd/>
- <sess_posinstcd>012</sess_posinstcd>
- <s_adpy/>
- <ordtype/>
- <aprv_flag/>
- <ioflag/>
- <building/>
- <favorite/>
- </send>
- <main>
- <gridlist1>
- <inprescondrefsum/>
- </gridlist1>
- <gridlist2>
- <inprescondrefrsrv/>
- </gridlist2>
- <gridlist3>
- <inprescondreflist/>
- </gridlist3>
- <gridlist4>
- <chngdeptroomlist>
- <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_prestroomgrde/>
- <cdcr_prestroomtype/>
- <cdcr_prestcentcd/>
- <cdcr_prestsuporddeptcd/>
- <cdcr_prestorddeptcd/>
- <cdcr_prestmedispclid/>
- <cdcr_prestatdoctid/>
- <cdcr_chngwardcd/>
- <cdcr_chngroomcd/>
- <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/>
- </chngdeptroomlist>
- </gridlist4>
- <gridlist5>
- <inhpdecilist/>
- </gridlist5>
- <gridlist6>
- <inbabylist/>
- </gridlist6>
- <gridlist7>
- <allrsrv>
- </allrsrv>
- </gridlist7>
- </main>
- <source>
- <srchcond/>
- <roomcd/>
- <pid/>
- </source>
- <hidden>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- <build/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- </roomcd>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- <roomgrdecd>
- <cd/>
- <nm/>
- </roomgrdecd>
- <roomtypecd>
- <cd/>
- <nm/>
- </roomtypecd>
- </init>
- <temp/>
- <hidden>
- <flag>
- <rcv_flag>
- <adrvlist/>
- </rcv_flag>
- </flag>
- </hidden>
- <source1>
- <pid/>
- </source1>
- <source2>
- <pid/>
- </source2>
- <menuitems>
- <inpopupmenu>
- <item>
- <name>ER로전환</name>
- <function>fChngDeciTypeInToER</function>
- </item>
- <item>
- <name>DSC/CHEMO로전환</name>
- <function>fChngDeciTypeInToDSC</function>
- </item>
- <item>
- <name>삭제</name>
- <function>fSetDeciCancel</function>
- </item>
- </inpopupmenu>
- <erpopupmenu>
- <item>
- <name>외래로전환</name>
- <function>fChngDeciTypeERToIn</function>
- </item>
- <item>
- <name>DSC/CHEMO로전환</name>
- <function>fChngDeciTypeERToDSC</function>
- </item>
- <item>
- <name>삭제</name>
- <function>fSetDeciCancel</function>
- </item>
- <item>
- <name>입원수속보완/완료</name>
- <function>fSetRsrvPrcs</function>
- </item>
- </erpopupmenu>
- <dscpopupmenu>
- <item>
- <name>외래로전환</name>
- <function>fChngDeciTypeDSCToIn</function>
- </item>
- <item>
- <name>ER로전환</name>
- <function>fChngDeciTypeDSCToER</function>
- </item>
- <item>
- <name>삭제</name>
- <function>fSetDeciCancel</function>
- </item>
- <item>
- <name>입원수속보완/완료</name>
- <function>fSetRsrvPrcs</function>
- </item>
- </dscpopupmenu>
- </menuitems>
- <etc>
- <chk_rcpt/>
- </etc>
- </hidden>
- <init>
- <P0017list>
- <P0017>
- <cdid/>
- <cdnm/>
- </P0017>
- </P0017list>
- <P0025list>
- <P0025>
- <cdid/>
- <cdnm/>
- </P0025>
- </P0025list>
- <P0026list>
- <P0026>
- <cdid/>
- <cdnm/>
- </P0026>
- </P0026list>
- <P0170list>
- <P0170>
- <cdid/>
- <cdnm/>
- </P0170>
- </P0170list>
- <P0006list>
- <P0006>
- <cdid/>
- <cdnm/>
- </P0006>
- </P0006list>
- <P0378list>
- <P0378>
- <cdid/>
- <cdnm/>
- </P0378>
- </P0378list>
- <P432list>
- <P432>
- <cdid>-</cdid>
- <cdnm>전체</cdnm>
- </P432>
- </P432list>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- grd_inprescondreflist.colWidth(0) = "80";
- ]]>
- </script>
- <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="TRPMI00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist3"/>
- <submission id="TRPMI00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist1"/>
- <submission id="TRPMI00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist2"/>
- <submission id="TRPMI00804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist4"/>
- <submission id="TRPMI00805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist5"/>
- <submission id="TXPMI00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TRPMI00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/main/gridlist6"/>
- <submission id="TRPMI00807" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/gridlist7"/>
- <submission id="TXPMI00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/hidden/flag/rcv_flag"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- function fCellColor(){
- // 병실병상수및 남여구분을 색상처리한다.
- for(i=1; i<grd_inprescondreflist.rows+1; i++) {
- var v_rowgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_bed_no");
- if (v_rowgubun == '0'){ // 병실정보만 check한다.
- for(j=26; j<grd_inprescondreflist.cols; j++) { // 실제 check하는 컬럼은 병실정보 cell이며 색상을 바꾸는 컬럼은 환자명 cell이므로 병실명 cell은 건너뛰고 check한다.
- var v_col_num = j-25;
- var v_colgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_no"+v_col_num+"h");
- var v_sex = v_colgubun.substr(0,1); // 성별정보('-','M','F')
- var v_bedcnt = Number(v_colgubun.substr(1,3));
- if (v_sex == 'M'){ //'M' : 남자,
- for(k=0; k<v_bedcnt; k++) {
- grd_inprescondreflist.cellStyle("background-color", i+k, v_col_num) = "#DFDFDF" // #DFDFDF // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- }
- }
- if (v_sex == 'F'){ //'F' : 여자
- for(k=0; k<v_bedcnt; k++) {
- grd_inprescondreflist.cellStyle("background-color", i+k, v_col_num) = "#c0c0c0" // #c0c0c0 // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- }
- }
-
- if ((v_sex == 'A')||(v_sex == '-')){ //'A' : 공통
- for(k=0; k<v_bedcnt; k++) {
- grd_inprescondreflist.cellStyle("background-color", i+k, v_col_num) = "#A4A4A4" // #A4A4A4 // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- }
- }
- // 2008.11.16 - 최병진 추가
- // 오버베드 발생한 병실의 헤더 색 구분 - 빨간색
- var sRoomCd = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_no" + v_col_num + "");
- var iFirstIndex = sRoomCd.lastIndexOf('(');
- var iLastIndex = sRoomCd.lastIndexOf(')');
- var iBedCnt = parseInt(sRoomCd.substring(iFirstIndex+1, iLastIndex));
- if (iBedCnt < 0) {
- grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#FF0000" // "#999999";
- }
- }
- }
- }
- }
- function fCellColor1(){
- // cell별로 범례에 맞는 항목을 찾아 배경색상을 변경한다.
- for(i=1; i<grd_inprescondreflist.rows+1; i++) {
- var v_rowgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_bed_no");
- if (v_rowgubun != '0'){ // 병실정보 row는 건너뛰고 환자정보에서만 check한다.
- for(j=26; j<grd_inprescondreflist.cols; j++) { // 실제 check하는 컬럼은 환자번호 cell이며 색상을 바꾸는 컬럼은 환자명 cell이므로 환자명 cell은 건너뛰고 check한다.
- var v_col_num = j-25;
- var v_colgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_no"+v_col_num+"h");
- // var v_status1 = v_colgubun.lastIndexOf('1'); // 퇴원예고 환자번호 cell의 정보중 맨뒤에부터 "1"의 position을 추출해서 return position이 8번째(0번이 첫자리)가 아니면 범례에 해당사항이 없는것으로 간주한다.
- // var v_status2 = v_colgubun.lastIndexOf('2'); // 이실신청
- // var v_status3 = v_colgubun.lastIndexOf('3'); // 입원예약
- // if ( v_status1 == '8'){
- // grd_inprescondreflist.cellStyle("background-color", i-1, j-25) = "#fcd2c1"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- // } else if ( v_status2 == '8'){
- // grd_inprescondreflist.cellStyle("background-color", i-1, j-25) = "#ffe79d"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- // } else if ( v_status3 == '8'){
- // grd_inprescondreflist.cellStyle("background-color", i-1, j-25) = "#7BE6B7"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- // }
- var v_status1 = v_colgubun.substr(0,1);
- if ( v_status1 == '1'){
- grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#fcd2c1"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- } else if ( v_status1 == '2'){
- grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#ffe79d"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- } else if ( v_status1 == '3'){
- //grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#7BE6B7"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#11ddff"; // 해당사항이 있으면 환자명 컬럼의 색상을 변경한다.
- }
- var v_colgubun1 = model.getValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_no"+v_col_num);
- var v_public = v_colgubun1.indexOf("(공)");
- if ( v_public > 0 ) {
- grd_inprescondreflist.cellStyle("background-color", i-1, v_col_num) = "#00FF00";
- model.setValue("/root/main/gridlist3/inprescondreflist["+i+"]/room_no"+v_col_num, v_colgubun1.replace("(공)", ""));
- }
-
-
- }
- }
- }
- }
- function fCellColor2(){
- // 병동병실은 변동이 없는 전과전실 신청내역은 색상처리한다.
- for(i=1; i<grd_chngdeptroomlist.rows-1; i++) {
- var sprestwardcd = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_prestwardcd");
- var schngwardcd = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_chngwardcd");
- var sprestroomcd = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_prestroomcd");
- var schngroomcd = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_chngroomcd");
- var shngnm = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_hngnm");
- var sAppFlagCd = model.getValue("/root/main/gridlist4/chngdeptroomlist["+i+"]/cdcr_appflagcd");
- // 2008.10.06 전과신청은 색구분제외 - 조진희 요청
- if (sprestwardcd == schngwardcd && sprestroomcd == schngroomcd && sAppFlagCd != "2") {
- grd_chngdeptroomlist.rowStyle( i+1 , "all", "background-color") = "#fcd2c1";
- // alert(i+shngnm + sprestwardcd + schngwardcd + sprestroomcd + schngroomcd);
- } else {
- grd_chngdeptroomlist.rowStyle( i+1 , "all", "background-color") = "#ffffff";
- }
- }
- }
- function fSearch(){
- model.removeNodeset("/root/main/gridlist3/inprescondreflist");
- model.setValue("/root/send/data1","1");
- submit("TRPMI00801");
- grd_inprescondreflist.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
- setRowStyle("grd_inprescondreflist", "5","0","room_bed_no",""); // 병실정보row의 색상을 변경한다.
- grd_inprescondreflist.mergeCellsFixedCols = "bycol"; // 병동정보를 merge한다.
- fCellColor(); // 병실병상수및 남여구분을 색상처리한다.
- fCellColor1(); // 범례색상을 반영한다.
- model.removeNodeset("/root/main/gridlist1/inprescondrefsum");
- model.setValue("/root/send/data1","2");
- submit("TRPMI00802");
- model.removeNodeset("/root/main/gridlist2/inprescondrefrsrv");
- model.setValue("/root/send/data1","3");
- submit("TRPMI00803");
- var iCount = getNodesetCount("/root/main/gridlist2/inprescondrefrsrv");
- if (iCount > 0) {
- for(var idx = 1 ; idx <= iCount ; idx++) {
- var sInrsrvstat = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ idx +"]/inrsrvstat");
- if (sInrsrvstat == "S") {
- grd_inprescondrefrsrv.rowStyle(idx, "data", "color") = "#cc3300";
- }
- /*
- if (sInrsrvstat == "R") {
- grd_inprescondrefrsrv.rowStyle(idx, "data", "color") = "#ffffff";
- }
- */
- }
- }
- grd_inprescondrefrsrv.refresh();
- // 전과전실 신청내역
- model.removeNodeset("/root/main/gridlist4/chngdeptroomlist");
- model.setValue("/root/send/data1","4");
- submit("TRPMI00804");
- fCellColor2(); // 병동병실은 변동이 없는 전과전실 신청내역은 색상처리한다. 2007.09.06 홍영표
- // 응급실 입원결정서 신청내역 프로그램 시작시에는 조회하지 않고 응급실 입원결정서 Combo를 선택시 조회한다. 2007.09.28 홍영표
- // model.removeNodeset("/root/main/gridlist5/inhpdecilist");
- // model.setValue("/root/send/data1","5");
- // submit("TRPMI00805");
- }
- // 2009.03.05
- // 외래 -> 응급
- function fChngDeciTypeInToER() {
- fChngDeciType("IE");
- }
- // 외래 -> DSC/CHEMO
- function fChngDeciTypeInToDSC() {
- fChngDeciType("ID");
- }
- // 응급 -> 외래
- function fChngDeciTypeERToIn() {
- fChngDeciType("EI");
- }
- // 응급 -> DSC/CHEMO
- function fChngDeciTypeERToDSC() {
- fChngDeciType("ED");
- }
- // DSC/CHEMO -> 외래
- function fChngDeciTypeDSCToIn() {
- fChngDeciType("DI");
- }
- // DSC/CHEMO -> 응급
- function fChngDeciTypeDSCToER() {
- fChngDeciType("DE");
- }
- // 입원결정서 변경 함수
- function fChngDeciType(pParam) {
- var sAdrvFlag = model.getValue("/root/send/aprv_flag"); // 전과전실승인 체크박스 체크여부
- // 전과전실승인된 입원결정서는 수정할 수 없도록 막는다.
- if (sAdrvFlag == "Y") {
- messageBox("전과전실승인된 내역은 변경할 수 없습니다!!", "I");
- return;
- }
-
- var result = messageBox("변경하시겠습니까?", "Q");
- if (result != "6") return;
- if(isNull(pParam)) {
- messageBox("변경상태가 입력되지 않았습니다.", "I");
- return;
- } else {
- if (pParam == "IE") {
- // 입원 -> 응급
- var idx = grd_inprescondrefrsrv.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist2/inprescondrefrsrv[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "E");
- } else if (pParam == "ID") {
- // 입원 -> DSC/CHEMO
- var idx = grd_inprescondrefrsrv.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist2/inprescondrefrsrv[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "D");
- } else if (pParam == "EI") {
- // ER -> 입원
- var idx = grd_inhpdeci.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist5/inhpdecilist[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "I");
- } else if (pParam == "ED") {
- // ER -> DSC/CHEMO
- var idx = grd_inhpdeci.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist5/inhpdecilist[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "D");
- } else if (pParam == "DI") {
- // DSC/CHEMO -> 입원
- var idx = grd_inhpdeci.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist5/inhpdecilist[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "I");
- } else if (pParam == "DE") {
- // DSC/CHEMO -> ER
- var idx = grd_inhpdeci.row;
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist5/inhpdecilist[" + idx + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", "E");
- } else {
- messageBox("변경상태가 올바르지 않습니다.", "I");
- return;
- }
- model.makeValue("/root/send/data5/s_adrv/rsrvflag", "AA");
- model.makeValue("/root/send/data5/s_adrv/status", "U");
- if (submit("TXPMI00201")) {
- messageBox("수정 되었습니다.", "I");
- model.resetInstanceNode("/root/send/data5/s_adrv");
- btn_srch2.dispatch("DOMActivate");
- }
- }
- }
- // 입원결정서 삭제 - [결정서 삭제/복원] 팝업 오픈
- function fSetDeciCancel() {
- var sParam = null;
- var iRow = 0;
- var sOrdType = model.getValue("/root/send/ordtype");
-
- var sAdrvFlag = model.getValue("/root/send/aprv_flag"); // 전과전실승인 체크박스 체크여부
- // 전과전실승인된 입원결정서는 수정할 수 없도록 막는다.
- if (sAdrvFlag == "Y") {
- messageBox("전과전실승인된 내역은 변경할 수 없습니다!!", "I");
- return;
- }
-
- // 입원예약
- if (sOrdType == "I") {
- iRow = grd_inprescondrefrsrv.row;
- sParam = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ iRow +"]/pid");
- // 응급
- } else if (sOrdType == "E") {
- iRow = grd_inhpdeci.row;
- sParam = model.getValue("/root/main/gridlist5/inhpdecilist["+ iRow +"]/pid");
- // DSC/CHEMO
- } else if (sOrdType == "D") {
- iRow = grd_inhpdeci.row;
- sParam = model.getValue("/root/main/gridlist5/inhpdecilist["+ iRow +"]/pid");
- } else {
- messageBox("팝업 메뉴 조건이 아닙니다.", "I");
- return;
- }
- setParameter("SPPMI03400_param", sParam);
- modal("SPPMI03400");
- clearParameter("SPPMI03400_param");
- }
-
- // 입원수속 보완/해제 ( B : 보완, C : 완료)
- function fSetRsrvPrcs() {
- var iRow = grd_inhpdeci.row;
- var sOrdType = model.getValue("/root/send/ordtype");
-
- var sRsrvPrcsStat = null;
- var sSetRsrvPrcsStat = null;
-
- // 입원예약
- if (sOrdType == "I") {
- return;
- }
-
- // 응급, DSC/CHEMO
- if (sOrdType == "E" || sOrdType == "D") {
- sRsrvPrcsStat = model.getValue("/root/main/gridlist5/inhpdecilist["+ iRow +"]/rsrvprcsstat");
-
- if (sRsrvPrcsStat == "-" || sRsrvPrcsStat == "A" || sRsrvPrcsStat == "C") {
- var result = messageBox("[입원수속보완]을 설정하시겠니까?", "Q");
- if (result == "6") {
- // rsrvprcsstat = "B" 로 설정
- sSetRsrvPrcsStat = "B";
- // 수정이력 20100304 JHP 아니오 눌렀을때 return false한다. 아니면 그냥 진행되서 오류난다.
- }else{
- return false;
- }
- }
-
- else if (sRsrvPrcsStat == "B") {
- var result = messageBox("[입원수속보완]을 해제(완료) 하시겠니까?", "Q");
- if (result == "6") {
- // rsrvprcsstat = "C" 로 설정
- sSetRsrvPrcsStat = "C";
-
- // 수정이력 20100304 JHP 아니오 눌렀을때 return false한다. 아니면 그냥 진행되서 오류난다.
- }else{
- return false;
- }
-
- } else {
- messageBox("[입원수속보완] 상태값이 올바르지 않습니다.!!", "I");
- }
-
- copyNodeType("/root/send/data5/s_adrv", "/root/main/gridlist5/inhpdecilist[" + iRow + "]", "replace");
- model.setValue("/root/send/data5/s_adrv/erreglyn", sOrdType);
- model.setValue("/root/send/data5/s_adrv/rsrvprcsstat", sSetRsrvPrcsStat);
-
- // 수정이력 20100304 JHP
- // rsrvflag값이 "AA"이면 미리난 입원결정서를 바꿔서 적용하는 것인데 해당 로직은 입원수속 보완으로
- // 입원결정서를 바꾸는 내용이 아니므로 "AB"로 넣어서 로직단에서 입원예약 접수일자, 시간을 변경하지 않고 놔둔다.
- model.makeValue("/root/send/data5/s_adrv/rsrvflag", "AB");
- model.makeValue("/root/send/data5/s_adrv/status", "U");
-
- if (submit("TXPMI00201")) {
- messageBox("수정 되었습니다.", "I");
- model.resetInstanceNode("/root/send/data5/s_adrv");
- btn_srch2.dispatch("DOMActivate");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- zbcfGetCodeList(new Array("P0017","P0025","P0026","P0170","P0006","P0378","P432")
- , new Array("/root/init/P0017list","/root/init/P0025list","/root/init/P0026list","/root/init/P0170list","/root/init/P0006list","/root/init/P0378list","/root/init/P432list"));
- model.setValue("/root/send/ioflag", "I");
- submit("TRPMI00106");
- model.setValue("/root/send/data2", getCurrentDate());
- model.setValue("/root/send/data4", getCurrentDate());
- grd_babylist.explorerbar = "sort";
- grd_chngdeptroomlist.explorerbar = "sort";
- grd_inprescondrefrsrv.explorerbar = "sort";
- grd_inhpdeci.explorerbar = "sort";
- grd_allrsrv.explorerbar = "sort";
- chk_aprv.visible = false;
- model.setValue("/root/send/favorite","Y");
- model.setValue("/root/send/building","-");
- // 검색조건 - 기본으로 예약환자로 설정
- model.setValue("/root/send/ordtype", "I");
- fSearch();
- // 화면전환시 팝업창 닫히도록 설정
- setCloseChildWindow();
- model.refresh();
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;2,542;1,800;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">병실현황판</caption>
- </group>
- <group id="group5" style="left:0px; top:757px; width:1195px; height:27px; ">
- <button id="btn_init" class="btn4_letter3" visibility="hidden" style="left:1126px; top:5px; width:68px; height:22px; ">
- <caption>초기화</caption>
- </button>
- <button id="btn_roomassg" class="btn3_letter4" style="left:82px; top:5px; width:80px; height:22px; ">
- <caption>병실배정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //if (model.getValue("/root/source/pid") != null && model.getValue("/root/source/pid") != ""){
- modal("../../../pam/ipatmngtweb/xrw/SMPMI00300", "1","50", "50", "SMPMI00300", "/root/source", "/root/hidden/source");
- //}
- ]]>
- </script>
- </button>
- <button id="btn_inrgst" class="btn3_letter4" style="left:164px; top:5px; width:80px; height:22px; ">
- <caption>입원등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/ipatmngtweb/xrw/SMPMI00100", "1","50", "50", "SMPMI00100", "/root/source", "/root/hidden/source");
- // if (model.getValue("/root/source/pid") != null && model.getValue("/root/source/pid") != ""){
- // }
- ]]>
- </script>
- </button>
- <button id="btn_inhospupdt" class="btn3_letter4" style="left:246px; top:5px; width:80px; height:22px; ">
- <caption>재원변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/ipatmngtweb/xrw/SMPMI00400", "1","50", "50", "SMPMI00400", "/root/source", "/root/hidden/source");
- // if (model.getValue("/root/source/pid") != null && model.getValue("/root/source/pid") != ""){
- // }
- ]]>
- </script>
- </button>
- <button id="btn_inrsrv" class="btn3_letter4" style="left:0px; top:5px; width:104px; height:22px; ">
- <caption>입원예약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/ipatmngtweb/xrw/SMPMI00200", "1","50", "50", "SMPMI00200", "/root/source", "/root/hidden/source");
- // if (model.getValue("/root/source/pid") != null && model.getValue("/root/source/pid") != ""){
- // }
- ]]>
- </script>
- </button>
- <button id="btn_roompatinfo" class="btn3_letter6" style="left:586px; top:5px; width:104px; height:22px; ">
- <caption>병실환자정보</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/ipatmngtweb/xrw/SPPMI01800", "1","150", "150", "SPPMI01800", "/root/source", "/root/hidden/source");
- // if (model.getValue("/root/source/roomcd") != null && model.getValue("/root/source/roomcd") != ""){
- // }
- ]]>
- </script>
- </button>
- <button id="btn_chngdeptroomaprv" class="btn3_letter6" style="left:328px; top:5px; width:104px; height:22px; ">
- <caption>전과전실승인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/source", "/root/hidden/source");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn3_letter10" style="left:433px; top:5px; width:152px; height:22px; ">
- <caption>전과전실신청승인조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMI03300");
- ]]>
- </script>
- </button>
- <button id="btn_SMASB02100" class="btn3_letter8" visibility="visible" style="left:691px; top:5px; width:128px; height:22px; ">
- <caption>격리병실신청현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMASB02100");
- ]]>
- </script>
- </button>
- <button id="button6" class="btn3_letter7" style="left:820px; top:5px; width:108px; height:22px; ">
- <caption>병동매니저관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/pambaseinfomngtweb/xrw/SMPMB03000", "1","150", "150", "SMPMB03000", "", "");
- if(messageBox("현재 화면을 다시 ","Q005") == 6){
- window.reload();
- }else{
- }
- ]]>
- </script>
- </button>
- </group>
- <button id="button3" class="icon_bottom" style="left:1169px; top:726px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_chngdeptroomlist.attribute("top") = 556;
- grd_chngdeptroomlist.attribute("height") = 154;
- ]]>
- </script>
- </button>
- <button id="button4" class="icon_top" style="left:1139px; top:726px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_chngdeptroomlist.attribute("top") = 6;
- grd_chngdeptroomlist.attribute("height") = 700;
- ]]>
- </script>
- </button>
- <group id="group3" style="left:0px; top:13px; width:1195px; height:744px; ">
- <datagrid id="grd_allrsrv" nodeset="/root/main/gridlist7/allrsrv" caption="환자번호^성명^진료과^접수일자^진료타입" colsep="^" colwidth="80,80,100,103,50" dataheight="23" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:810px; top:68px; width:385px; height:450px; ">
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="acptdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="ordtype" visibility="hidden" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var row = grd_allrsrv.row;
- var chk = model.getValue("/root/main/gridlist7/allrsrv["+row+"]/ordtype");
- if(chk == "I"){
- //예약환자
- if ( grd_allrsrv.isCell(event.target) && row >= grd_allrsrv.fixedRows ) {
- model.resetInstanceNode("/root/source");
- model.setValue("/root/source/pid",model.getValue("/root/main/gridlist7/allrsrv["+row+"]/pid"));
- var spid = model.getValue("/root/source/pid");
- if ( spid != null && spid != "" ){
- btn_inrgst.dispatch("DOMActivate"); //입원등록
- }//if end
- }//if end
- }else if(chk == "E"){
- //응급실입원결정서
- if( grd_allrsrv.isCell(event.target) && grd_allrsrv.row >= grd_allrsrv.fixedRows ){
- if(row < 1) return false; // 스크롤시 onclick 이벤트가 적용되므로
- else
- {
- // 현재선택한 응급실 결정서 데이터의 전과전실승인 프로그램으로 연동한다.
- var spid = model.getValue("/root/main/gridlist7/allrsrv["+row+"]/pid");
- model.setValue("/root/hidden/source1/pid",spid);
- var sChildScreenID = findChildWindowByScreenID("SMPMI01600");
- if (sChildScreenID != null) {
- var wChildWindow = getOpenWindow("SMPMI01600");
- if (wChildWindow != null) {
- wChildWindow.model.setValue("/root/send/srchcond1", "1");
- wChildWindow.javascript.cmb_srchcond1.dispatch("xforms-select");
- wChildWindow.model.setValue("/root/send/srchcond2", spid);
- wChildWindow.javascript.fQuery1();
- }
- } else {
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/hidden/source1/pid", "/root/hidden/source/pid");
- }
- }//else end
- }//if end
- }else if(chk == "D"){
- //DSC입원결정서
- if( grd_allrsrv.isCell(event.target) && grd_allrsrv.row >= grd_allrsrv.fixedRows ){
- if(row < 1) return false; // 스크롤시 onclick 이벤트가 적용되므로
- else
- {
- // 현재선택한 응급실 결정서 데이터의 전과전실승인 프로그램으로 연동한다.
- var spid = model.getValue("/root/main/gridlist7/allrsrv["+row+"]/pid");
- model.setValue("/root/hidden/source1/pid",spid);
- var sChildScreenID = findChildWindowByScreenID("SMPMI01600");
- if (sChildScreenID != null) {
- var wChildWindow = getOpenWindow("SMPMI01600");
- if (wChildWindow != null) {
- wChildWindow.model.setValue("/root/send/srchcond1", "1");
- wChildWindow.javascript.cmb_srchcond1.dispatch("xforms-select");
- wChildWindow.model.setValue("/root/send/srchcond2", spid);
- wChildWindow.javascript.fQuery1();
- }
- } else {
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/hidden/source1/pid", "/root/hidden/source/pid");
- }
- }//else end
- }//if end
- }else if(chk == "B"){
- //신생아변경리스트
- if ( grd_allrsrv.isCell(event.target) && row >= grd_allrsrv.fixedRows ) {
- model.resetInstanceNode("/root/source");
- model.setValue("/root/source/pid",model.getValue("/root/main/gridlist7/allrsrv["+row+"]/pid"));
- var spid = model.getValue("/root/source/pid");
- if ( spid != null && spid != "" ){
- btn_inhospupdt.dispatch("DOMActivate");
- }//if end
- }//if end
- }//else end
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_allrsrv.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:5px; top:48px; width:300px; height:13px; font-family:돋움; vertical-align:middle; ">현황판</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:63px; x2:800px; y2:63px; "/>
- <line id="line100" class="line_1" visibility="hidden" style="x1:0px; y1:63px; x2:799px; y2:63px; "/>
- <datagrid id="grd_inprescondrefsum" nodeset="/root/main/gridlist1/inprescondrefsum" caption="^특실(VIP)^1인실^2인실^3인실^4인실^5인실^6인실^7인실^8인실^중환자실^총계^caption3^caption2" colsep="^" colwidth="67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 70" dataheight="20" defaultrows="3" fixedcols="1" mergecellsfixedrows="bycolrec" rowheight="20" rowsep="|" style="left:0px; top:68px; width:800px; height:72px; text-align:center; ">
- <col ref="gubun"/>
- <col ref="roomgrdecd_no1"/>
- <col ref="roomgrdecd_no2"/>
- <col ref="roomgrdecd_no3"/>
- <col ref="roomgrdecd_no4"/>
- <col ref="roomgrdecd_no5"/>
- <col ref="roomgrdecd_no6"/>
- <col ref="roomgrdecd_no7"/>
- <col ref="roomgrdecd_no8"/>
- <col ref="roomgrdecd_no9"/>
- <col ref="roomgrdecd_no10"/>
- <col ref="totalcnt"/>
- </datagrid>
- <caption id="caption1" class="tit_2" style="left:810px; top:48px; width:155px; height:13px; font-family:돋움; vertical-align:middle; ">예약환자</caption>
- <line id="line2" class="line_1" style="x1:810px; y1:63px; x2:1195px; y2:63px; "/>
- <group id="group2" style="left:810px; top:5px; width:385px; height:35px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:385px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption3" class="search_name" style="left:11px; top:9px; width:112px; height:17px; ">입원일자 :</caption>
- <button id="btn_srch2" class="btn1_letter2" style="left:318px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/main/gridlist2/inprescondrefrsrv");
- var chk = model.getValue("/root/send/ordtype");
- if (chk ==""){
- model.setValue("/root/send/ordtype","I")
- }
- //2008.04.21 조회 버튼 클릭 시 진료타입에 맞게 조회 되도록 수정 - 이성인
- combo1.dispatch("xforms-select");
- // model.setValue("/root/send/data1","3");
- //submit("TRPMI00803");
- ]]>
- </script>
- </button>
- <line id="line3" style="x1:308px; y1:7px; x2:308px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <input id="ipt_srchinfromdd" ref="/root/send/data2" class="input_default" inputtype="date" appearance="input" style="left:103px; top:8px; width:90px; height:19px; "/>
- <caption id="caption7" style="left:198px; top:9px; width:12px; height:20px; ">~</caption>
- <input id="ipt_srchintodd" ref="/root/send/data4" class="input_default" inputtype="date" appearance="input" style="left:213px; top:8px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var temp1 = model.getValue("/root/send/data2");
- var temp2 = model.getValue("/root/send/data4");
- if(temp2 == ""){
- btn_srch2.dispatch("DOMActivate");
- }else if(temp1 > temp2){
- messageBox("올바른 입원기간을 ", "C001"); return;
- }
- ]]>
- </script>
- </input>
- </group>
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:714px; width:600px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption43" style="left:198px; top:722px; width:56px; height:14px; vertical-align:middle; ">전실신청</caption>
- <caption id="caption45" style="left:287px; top:722px; width:50px; height:14px; vertical-align:middle; ">병실배정</caption>
- <caption id="caption56" style="left:269px; top:721px; width:15px; height:15px; vertical-align:middle; background-color:#11ddff; "/>
- <caption id="caption46" class="cell_2" style="left:5px; top:719px; width:70px; height:20px; vertical-align:middle; ">범 례</caption>
- <caption id="caption47" class="color_1" style="left:95px; top:721px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption48" style="left:113px; top:722px; width:50px; height:14px; vertical-align:middle; ">퇴원예고</caption>
- <caption id="caption42" class="color_2" style="left:180px; top:721px; width:15px; height:15px; vertical-align:middle; "/>
- <datagrid id="grd_inprescondreflist" nodeset="/root/main/gridlist3/inprescondreflist" backcoloralternate="transparent" colsep="^" colwidth="80, 80, 80,80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 20, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="20" fixedcols="1" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:142px; width:800px; height:570px; text-align:center; ">
- <col ref="wardcd"/>
- <col ref="room_no1" style="text-align:left; "/>
- <col ref="room_no2" style="text-align:left; "/>
- <col ref="room_no3" style="text-align:left; "/>
- <col ref="room_no4" style="text-align:left; "/>
- <col ref="room_no5" style="text-align:left; "/>
- <col ref="room_no6" style="text-align:left; "/>
- <col ref="room_no7" style="text-align:left; "/>
- <col ref="room_no8" style="text-align:left; "/>
- <col ref="room_no9" style="text-align:left; "/>
- <col ref="room_no10" style="text-align:left; "/>
- <col ref="room_no11" style="text-align:left; "/>
- <col ref="room_no12" style="text-align:left; "/>
- <col ref="room_no13" style="text-align:left; "/>
- <col ref="room_no14" style="text-align:left; "/>
- <col ref="room_no15" style="text-align:left; "/>
- <col ref="room_no16" style="text-align:left; "/>
- <col ref="room_no17" style="text-align:left; "/>
- <col ref="room_no18" style="text-align:left; "/>
- <col ref="room_no19" style="text-align:left; "/>
- <col ref="room_no20" style="text-align:left; "/>
- <col ref="room_no21" style="text-align:left; "/>
- <col ref="room_no22" style="text-align:left; "/>
- <col ref="room_no23" style="text-align:left; "/>
- <col ref="room_no24" style="text-align:left; "/>
- <col ref="room_no1h" visibility="hidden"/>
- <col ref="room_no2h" visibility="hidden"/>
- <col ref="room_no3h" visibility="hidden"/>
- <col ref="room_no4h" visibility="hidden"/>
- <col ref="room_no5h" visibility="hidden"/>
- <col ref="room_no6h" visibility="hidden"/>
- <col ref="room_no7h" visibility="hidden"/>
- <col ref="room_no8h" visibility="hidden"/>
- <col ref="room_no9h" visibility="hidden"/>
- <col ref="room_no10h" visibility="hidden"/>
- <col ref="room_no11h" visibility="hidden"/>
- <col ref="room_no12h" visibility="hidden"/>
- <col ref="room_no13h" visibility="hidden"/>
- <col ref="room_no14h" visibility="hidden"/>
- <col ref="room_no15h" visibility="hidden"/>
- <col ref="room_no16h" visibility="hidden"/>
- <col ref="room_no17h" visibility="hidden"/>
- <col ref="room_no18h" visibility="hidden"/>
- <col ref="room_no19h" visibility="hidden"/>
- <col ref="room_no20h" visibility="hidden"/>
- <col ref="room_no21h" visibility="hidden"/>
- <col ref="room_no22h" visibility="hidden"/>
- <col ref="room_no23h" visibility="hidden"/>
- <col ref="room_no24h" visibility="hidden"/>
- <col ref="room_bed_no" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_inprescondreflist.isCell(event.target) && grd_inprescondreflist.row >= grd_inprescondreflist.fixedRows ){
- model.resetInstanceNode("/root/source");
- var v_colRef = grd_inprescondreflist.colAttribute(grd_inprescondreflist.col, "ref"); // 선택한 cell의 바인딩 정보를 얻어온다. 예) "/root/main/gridlist3/inprescondreflist/room_no1h"
- var v_rownum = grd_inprescondreflist.row + 1; // 인덱스는 0부터시작되므로 row순서와 1차이가 난다.
- var v_colRef1 = "/root/main/gridlist3/inprescondreflist["+v_rownum+"]/"+v_colRef+"h";
- var v_colValue = model.getValue(v_colRef1);
- var v_colValue1 = v_colValue.substr(4,10); // 병실정보에 쓰임
- var v_colValue2 = v_colValue.substr(1,10); // 환자정보에 쓰임
- curruntrow = grd_inprescondreflist.row + 1;
- var v_rowgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+curruntrow+"]/room_bed_no");
- if (v_rowgubun == '0'){
- var select_grd_inprescondrefrsrv = grd_inprescondrefrsrv.findrow('Y' , grd_inprescondrefrsrv.fixedRows , 1 );
- if (select_grd_inprescondrefrsrv != -1){
- var s_pid = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ select_grd_inprescondrefrsrv +"]/hngnm");
- var pMessage = s_pid+"님의 병실배정을 ";
- var pOptMsg = "를 선택하여 주십시요.";
- var rtn_msg = messageBox(pMessage, "S001", pOptMsg);
- if (rtn_msg == 6) {
- var room_info = instance1.selectNodes("/root/hidden/init/roomcd[cd = "+ v_colValue1 +"]");
- var rCSV = getNodeListCSV(room_info);
- model.removenode("/root/hidden/temp/list");
- setCSVToNode("/root/hidden/temp",rCSV);
- model.setValue("/root/main/gridlist2/inprescondrefrsrv["+select_grd_inprescondrefrsrv+"]/status","U");
- model.setValue("/root/main/gridlist2/inprescondrefrsrv["+select_grd_inprescondrefrsrv+"]/assgward",model.getValue("/root/hidden/temp/list/wd"));
- model.setValue("/root/main/gridlist2/inprescondrefrsrv["+select_grd_inprescondrefrsrv+"]/assgroom",v_colValue1);
- model.setValue("/root/main/gridlist2/inprescondrefrsrv["+select_grd_inprescondrefrsrv+"]/assgroomgrde",model.getValue("/root/hidden/temp/list/gr"));
- model.setValue("/root/main/gridlist2/inprescondrefrsrv["+select_grd_inprescondrefrsrv+"]/assgroomtype",model.getValue("/root/hidden/temp/list/ty"));
- model.refresh();
- copyNodeType("/root/send/s_adpy","/root/main/gridlist2/inprescondrefrsrv["+ select_grd_inprescondrefrsrv +"]","replace");
- if (submit("TXPMI00801")) {
- messageBox("병실배정 저장이","I001");
- }else{
- messageBox("병실배정 저장이 ","E009");
- return;
- }
- } else {
- }
- } else {
- model.setValue("/root/source/srchcond","1");
- model.setValue("/root/source/roomcd",v_colValue1);
- modal("../../../pam/ipatmngtweb/xrw/SPPMI01800", "1","150", "150", "SPPMI01800", "/root/source", "/root/hidden/source");
- }
- } else {
- model.setValue("/root/source/pid",v_colValue2);
- var spid = model.getValue("/root/source/pid");
- if ( spid != null && spid != "" ){
- btn_chngdeptroomaprv.dispatch("DOMActivate"); // 전과전실승인
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if( grd_inprescondreflist.isCell(event.target) && grd_inprescondreflist.row >= grd_inprescondreflist.fixedRows ){
- model.resetInstanceNode("/root/source");
- var v_colRef = grd_inprescondreflist.colAttribute(grd_inprescondreflist.col, "ref"); // 선택한 cell의 바인딩 정보를 얻어온다. 예) "/root/main/gridlist3/inprescondreflist/room_no1h"
- var v_rownum = grd_inprescondreflist.row + 1; // 인덱스는 0부터시작되므로 row순서와 1차이가 난다.
- var v_colRef1 = "/root/main/gridlist3/inprescondreflist["+v_rownum+"]/"+v_colRef+"h";
- var v_colValue = model.getValue(v_colRef1);
- var v_colValue1 = v_colValue.substr(4,10);
- var v_colValue2 = v_colValue.substr(1,10); // 환자정보에 쓰임
- curruntrow = grd_inprescondreflist.row + 1;
- var v_rowgubun = model.getValue("/root/main/gridlist3/inprescondreflist["+curruntrow+"]/room_bed_no");
- if (v_rowgubun == '0'){
- model.setValue("/root/source/srchcond","1");
- model.setValue("/root/source/roomcd",v_colValue1);
- } else {
- model.setValue("/root/source/pid",v_colValue2);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[ // 병실에 성별,나이 tooltip 표시 추가 20091114
- var curruntrow = grd_inprescondreflist.mouseRow +1;
- var patsex= model.getValue("/root/main/gridlist3/inprescondreflist["+curruntrow +"]/room_sex"+grd_inprescondreflist.mouseCol);
- if(grd_inprescondreflist.mouseCol > 0){
- if(patsex != ''){
- grd_inprescondreflist.tooltipText(grd_inprescondreflist.mouseRow, grd_inprescondreflist.mouseCol) = patsex ;
- }
- }
-
- ]]>
- </script>
- </datagrid>
- <group id="group4" style="left:0px; top:5px; width:800px; height:35px; ">
- <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:800px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption4" class="search_name" style="left:10px; top:10px; width:64px; height:17px; ">병동 :</caption>
- <button id="btn_srch1" class="btn1_letter2" style="left:733px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </button>
- <line id="line4" style="x1:723px; y1:7px; x2:723px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <select1 id="cmb_srchward" ref="/root/send/wardcd" appearance="minimal" style="left:82px; top:10px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_srch1.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="combo2" ref="/root/send/building" visibility="hidden" appearance="minimal" style="left:595px; top:10px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_srch1.dispatch("DOMActivate");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var build = model.getValue("/root/send/building");
- if (build) {
- if (build == "-") {
- cmb_srchward.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd";
- } else {
- cmb_srchward.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd[build='" + build + "']";
- }
- }
- model.setValue("/root/send/wardcd", ""); // 병동 선택을 초기화한다.
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption8" class="search_name" visibility="hidden" style="left:528px; top:10px; width:74px; height:17px; ">건물 :</caption>
- <caption id="caption65" style="left:254px; top:11px; width:55px; height:17px; font-size:9pt; ">즐겨찾기</caption>
- <bool id="bool4" checkvalue="Y,N" ref="/root/send/favorite" style="left:229px; top:10px; width:25px; height:17px; text-align:left; "/>
- </group>
- <caption id="caption5" class="tit_2" style="left:810px; top:539px; width:145px; height:13px; font-family:돋움; vertical-align:middle; ">전과전실신청</caption>
- <line id="line5" class="line_1" style="x1:810px; y1:552px; x2:1195px; y2:552px; "/>
- <select1 id="combo1" ref="/root/send/ordtype" appearance="minimal" style="left:1065px; top:43px; width:130px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>입원예약</label>
- <value>T</value>
- </item>
- <item>
- <label>입원결정서</label>
- <value>I</value>
- </item>
- <item>
- <label>응급실입원결정서</label>
- <value>E</value>
- </item>
- <item>
- <label>DSC/CHEMO입원결정서</label>
- <value>D</value>
- </item>
- <item>
- <label>신생아변경리스트</label>
- <value>B</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sordtype = model.getValue("/root/send/ordtype");
- //2008-04-21
- if ( sordtype == "A"){
- //2008.04.21 조회 조건에 전체 추가 - 이성인
- caption1.value = "전체리스트";
- model.removeNodeset("/root/main/gridlist7/allrsrv");
- model.setValue("/root/send/data1","4");
- // 2008.09.08 전과전실승인 리스트만 조회할 수 있도록 추가 - 최병진
- chk_aprv.visible = false;
- model.setValue("/root/send/aprv_flag", "");
- submit("TRPMI00807");
- grd_allrsrv.visible = true;
- grd_inhpdeci.visible = false;
- grd_inprescondrefrsrv.visible = false;
- grd_babylist.visible = false;
-
- caption12.visible = false;
- caption13.visible = false;
-
- grd_allrsrv.refresh();
- }else if ( sordtype == "I" || sordtype == "T" ){
- // 입원예약자 내역
- caption1.value = "예약환자";
- model.removeNodeset("/root/main/gridlist2/inprescondrefrsrv");
- model.setValue("/root/send/data1","3");
- // 2008.09.08 전과전실승인 리스트만 조회할 수 있도록 추가 - 최병진
- chk_aprv.visible = false;
- model.setValue("/root/send/aprv_flag", "");
- submit("TRPMI00803");
- grd_allrsrv.visible = false;
- grd_inhpdeci.visible = false;
- grd_inprescondrefrsrv.visible = true;
- grd_babylist.visible = false;
- caption12.visible = false;
- caption13.visible = false;
- var iCount = getNodesetCount("/root/main/gridlist2/inprescondrefrsrv");
- if (iCount > 0) {
- for(var idx = 1 ; idx <= iCount ; idx++) {
- var sInrsrvstat = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ idx +"]/inrsrvstat");
- // 입원결정서 - 결정 / 원무승인
- if (sInrsrvstat == "S" || sInrsrvstat == "R") {
- grd_inprescondrefrsrv.rowStyle(idx, "data", "color") = "#cc3300";
- }
- // 입원결정서 - 예약
- if (sInrsrvstat == "T") {
- grd_inprescondrefrsrv.rowStyle(idx, "data", "color") = "#0066ff";
- }
- }
- }
- grd_inprescondrefrsrv.refresh();
- }else if ( sordtype == "E"){
- // 응급실 입원결정서 신청내역
- caption1.value = "응급실입원결정서";
- model.removeNodeset("/root/main/gridlist5/inhpdecilist");
- //model.setValue("/root/send/ordtype","E");
- // 2008.09.08 전과전실승인 리스트만 조회할 수 있도록 추가 - 최병진
- chk_aprv.visible = true;
- model.setValue("/root/send/aprv_flag", "");
- submit("TRPMI00805");
- grd_allrsrv.visible = false;
- grd_inhpdeci.visible = true;
- grd_inprescondrefrsrv.visible = false;
- grd_babylist.visible = false;
- caption12.visible = true;
- caption13.visible = true;
- // 2009.06.03 - 입원수속보완 color
- var iCount = getNodesetCount("/root/main/gridlist5/inhpdecilist");
- if (iCount > 0) {
- for(var idx = 1 ; idx <= iCount ; idx++) {
- var sRsrvprcsstat = model.getValue("/root/main/gridlist5/inhpdecilist["+ idx +"]/rsrvprcsstat");
- if (sRsrvprcsstat == "B") {
- grd_inhpdeci.rowStyle(idx, "data", "background-color") = "#cc99ff";
- } else {
- grd_inhpdeci.rowStyle(idx, "data", "background-color") = "#ffffff";
- }
- }
- }
-
- grd_inhpdeci.refresh();
- }else if ( sordtype == "D"){
- caption1.value = "DSC 입원결정서";
- model.removeNodeset("/root/main/gridlist5/inhpdecilist");
- //model.setValue("/root/send/ordtype","D");
- // 2008.09.08 전과전실승인 리스트만 조회할 수 있도록 추가 - 최병진
- chk_aprv.visible = true;
- model.setValue("/root/send/aprv_flag", "");
- submit("TRPMI00805");
- grd_allrsrv.visible = false;
- grd_inhpdeci.visible = true;
- grd_inprescondrefrsrv.visible = false;
- grd_babylist.visible = false;
- caption12.visible = true;
- caption13.visible = true;
-
- // 2009.06.03 - 입원수속보완 color
- var iCount = getNodesetCount("/root/main/gridlist5/inhpdecilist");
- if (iCount > 0) {
- for(var idx = 1 ; idx <= iCount ; idx++) {
- var sRsrvprcsstat = model.getValue("/root/main/gridlist5/inhpdecilist["+ idx +"]/rsrvprcsstat");
- if (sRsrvprcsstat == "B") {
- grd_inprescondrefrsrv.rowStyle(idx, "data", "color") = "#cc99ff";
- }
- }
- }
-
- grd_inhpdeci.refresh();
- } else if ( sordtype == "B"){
- //2007.12.12 신생아 변경리스트 (정상-> 환아,중환아,인큐베이터로 변경된 내역 보여달라 요청)
- caption1.value = "신생아변경리스트";
- model.removeNodeset("/root/main/gridlist6/inbabylist");
- model.setValue("/root/send/data3/indd",model.getValue("/root/send/data2"));
- //2008.04.21 입원기간으로 조회 할수있게 수정 - 이성인
- model.setValue("/root/send/data3/intodd",model.getValue("/root/send/data4"));
- submit("TRPMI00806");
- grd_babylist.attribute("top") = "65px";
- grd_allrsrv.visible = false;
- grd_babylist.visible = true;
- grd_inhpdeci.visible = false;
- caption12.visible = false;
- caption13.visible = false;
- // 2008.09.08 전과전실승인 리스트만 조회할 수 있도록 추가 - 최병진
- chk_aprv.visible = false;
- model.setValue("/root/send/aprv_flag", "");
- grd_inprescondrefrsrv.visible = false;
- }
- ]]>
- </script>
- </select1>
- <datagrid id="grd_babylist" nodeset="/root/main/gridlist6/inbabylist" visibility="hidden" caption="환자번호^성명^입원일자^주/부유형^진료과^전문의^병동^병실^병실등급^병실형태^생성번호" colsep="^" colwidth="55, 55, 75, 66, 97, 60, 80, 70, 80, 80, 100" dataheight="23" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:810px; top:68px; width:385px; height:450px; ">
- <col ref="icdr_pid"/>
- <col ref="icdr_hngnm"/>
- <col ref="icdr_indd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="icdr_mskind" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0006list/P0006">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_medispclid" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_wardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="icdr_roomcd"/>
- <col disabled="true" ref="icdr_roomgrdecd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_roomtypecd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="icdr_cretno" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var select_row = grd_babylist.row;
- if ( grd_babylist.isCell(event.target) && select_row >= grd_babylist.fixedRows ) {
- model.resetInstanceNode("/root/source");
- model.setValue("/root/source/pid",model.getValue("/root/main/gridlist6/inbabylist["+ select_row +"]/icdr_pid"));
- var spid = model.getValue("/root/source/pid");
- if ( spid != null && spid != "" ){
- btn_inhospupdt.dispatch("DOMActivate"); //입원등록
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_babylist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_chngdeptroomlist" nodeset="/root/main/gridlist4/chngdeptroomlist" caption="환자번호^성명^구분^From^From^From^From^To^To^To^To^신청일자^신청
시간|환자번호^성명^구분^병동^병실^과^전문의^병동^병실^과^전문의^신청일자^신청
시간" colsep="^" colwidth="55, 55, 33, 50, 40, 53, 45, 50, 40, 53, 45, 70, 40" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:810px; top:557px; width:385px; height:155px; text-align:center; ">
- <col ref="cdcr_pid"/>
- <col ref="cdcr_hngnm"/>
- <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_prestwardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_prestroomcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </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_chngwardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngroomcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <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 ref="cdcr_appdd" format="yyyy-mm-dd"/>
- <col ref="cdcr_apptm" format="hh:nn"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_chngdeptroomlist.isCell(event.target) && grd_chngdeptroomlist.row >= grd_chngdeptroomlist.fixedRows ){
- curruntrow = grd_chngdeptroomlist.row -1; // 헤더가 두Row이므로 -1한다.
- if(curruntrow < 1) return false; // 스크롤시 onclick 이벤트가 적용되므로
- else
- {
- // 현재선택한 전과전실 데이터의 전과전실승인 프로그램으로 연동한다.
- var spid = model.getValue("/root/main/gridlist4/chngdeptroomlist["+curruntrow+"]/cdcr_pid");
- model.setValue("/root/hidden/source2/pid",spid);
- var sChildScreenID = findChildWindowByScreenID("SMPMI01600");
- if (sChildScreenID != null) {
- var wChildWindow = getOpenWindow("SMPMI01600");
- if (wChildWindow != null) {
- wChildWindow.model.setValue("/root/send/srchcond1", "1");
- wChildWindow.javascript.cmb_srchcond1.dispatch("xforms-select");
- wChildWindow.model.setValue("/root/send/srchcond2", spid);
- wChildWindow.javascript.fQuery1();
- }
- } else {
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/hidden/source2/pid", "/root/hidden/source/pid");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_chngdeptroomlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="button2" class="icon_left" style="left:746px; top:43px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_inprescondreflist.attribute("width") = 800;
- grd_inprescondrefsum.attribute("width") = 800;
- line100.attribute("visibility") = "hidden";
- combo1.attribute("visibility") = "visible";
- caption1.attribute("visibility") = "visible";
- line2.attribute("visibility") = "visible";
- grd_babylist.attribute("visibility") = "visible";
- caption5.attribute("visibility") = "visible";
- line5.attribute("visibility") = "visible";
- grd_chngdeptroomlist.attribute("visibility") = "visible";
- grd_babylist.attribute("visibility") = "visible";
- grd_allrsrv.attribute("visibility") = "visible";
- grd_inhpdeci.attribute("visibility") = "visible";
- grd_inprescondrefrsrv.attribute("visibility") = "visible";
- caption24.visible = true;
- caption25.visible = true;
- caption9.visible = true;
- caption19.visible = true;
- caption12.visible = true;
- caption13.visible = true;
- ]]>
- </script>
- </button>
- <button id="button5" class="icon_right" style="left:773px; top:43px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_inprescondreflist.attribute("width") = 800+395;
- grd_inprescondrefsum.attribute("width") = 800+395;
- line100.attribute("visibility") = "visible";
- combo1.attribute("visibility") = "hidden";
- caption1.attribute("visibility") = "hidden";
- line2.attribute("visibility") = "hidden";
- grd_babylist.attribute("visibility") = "hidden";
- caption5.attribute("visibility") = "hidden";
- line5.attribute("visibility") = "hidden";
- grd_chngdeptroomlist.attribute("visibility") = "hidden";
- grd_babylist.attribute("visibility") = "hidden";
- grd_allrsrv.attribute("visibility") = "hidden";
- grd_inhpdeci.attribute("visibility") = "hidden";
- grd_inprescondrefrsrv.attribute("visibility") = "hidden";
- chk_aprv.visible = false;
- caption24.visible = false;
- caption25.visible = false;
- caption9.visible = false;
- caption19.visible = false;
- caption12.visible = false;
- caption13.visible = false;
- ]]>
- </script>
- </button>
- <select id="chk_aprv" ref="/root/send/aprv_flag" overflow="visible" appearance="full" style="left:965px; top:46px; width:95px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전과전실승인</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 2008.09.08 - 전과전실승인 리스트만 조회 - 응급실, DSC 입원결정서 - 최병진
- model.removeNodeset("/root/main/gridlist5/inhpdecilist");
- submit("TRPMI00805");
- model.refresh();
- ]]>
- </script>
- </select>
- <datagrid id="grd_inhpdeci" nodeset="/root/main/gridlist5/inhpdecilist" caption="환자번호^성명^병실형태^입원예정일^진료과^번호^시간^환자유형^지시의사^지시일자^전문의^환자희망입원일^접수일자^승인병동^승인병실^희망병동^희망병실등급FROM^희망병실등급TO^진료 참고사항^원무 참고사항^입원일자^시간^O2여부^Suction^예상입원기간^erreglyn^rsrvprcsstat" colsep="^" colwidth="60, 60, 60, 80, 80, 32, 40, 60, 80, 80, 60, 90, 70, 90, 60, 90, 110, 110, 200, 200, 70, 40, 50, 50, 85, 10, 10" dataheight="20" extendlastcol="scroll" frozencols="2" rowheader="seq" rowheight="20" rowsep="|" style="left:810px; top:68px; width:385px; height:450px; ">
- <col ref="pid"/>
- <col ref="hngnm" style="text-align:left; "/>
- <col disabled="true" ref="specroomyn" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="inhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="orddeptcd" type="combo" style="text-align:left; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="inrsrvacptseqno" visibility="hidden"/>
- <col ref="inrsrvacpttm" format="hh:nn"/>
- <col disabled="true" ref="insukind" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="indirecdrid" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="indirecdd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="orddrid" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="patinhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="inrsrvacptdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="chngwardcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="chngroomcd" style="text-align:center; "/>
- <col disabled="true" ref="inhopeward" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inhoperoomgrdefrom" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inhoperoomgrdeto" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="drrem" type="output"/>
- <col ref="inrsrvrem"/>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="intm" format="hh:nn"/>
- <col disabled="true" ref="oxyyn" type="combo">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="suctyn" type="combo">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="fcstinterm"/>
- <col ref="erreglyn" visibility="hidden"/>
- <col ref="rsrvprcsstat" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_inhpdeci.isCell(event.target) && grd_inhpdeci.row >= grd_inhpdeci.fixedRows ){
- curruntrow = grd_inhpdeci.row;
- if(curruntrow < 1) return false; // 스크롤시 onclick 이벤트가 적용되므로
- else
- {
- // 현재선택한 응급실 결정서 데이터의 전과전실승인 프로그램으로 연동한다.
- var spid = model.getValue("/root/main/gridlist5/inhpdecilist["+curruntrow+"]/pid");
- model.setValue("/root/hidden/source1/pid",spid);
- var sChildScreenID = findChildWindowByScreenID("SMPMI01600");
- if (sChildScreenID != null) {
- var wChildWindow = getOpenWindow("SMPMI01600");
- if (wChildWindow != null) {
- wChildWindow.model.setValue("/root/send/srchcond1", "1");
- wChildWindow.javascript.cmb_srchcond1.dispatch("xforms-select");
- wChildWindow.model.setValue("/root/send/srchcond2", spid);
- wChildWindow.javascript.fQuery1();
- }
- } else {
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/hidden/source1/pid", "/root/hidden/source/pid");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_inhpdeci.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- //var srow = grd_inpatinfo.mouseRow;
-
- var sNode = "";
- var sOrdType = model.getValue("/root/send/ordtype");
- // 응급실결정서 팝업메뉴
- if (sOrdType == "E") {
- sNode = "/root/hidden/menuitems/erpopupmenu/item";
- }
- // DSC/CHEMO결정서 팝업메뉴
- if (sOrdType == "D") {
- sNode = "/root/hidden/menuitems/dscpopupmenu/item";
- }
- setPopupMenu("grd_inhpdeci", false, sNode, "name", "function");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_inprescondrefrsrv" nodeset="/root/main/gridlist2/inprescondrefrsrv" caption="선택^환자번호^성명^수술예정일^접수일자^예약^진료과^배정병동^배정병실^배정병실등급^배정병실형태^희망병동^희망등급From^희망등급To^격리실^O2^Suction^노블레스^caption1^caption2" colsep="^" colwidth="30, 55, 55, 75, 77, 43, 85, 66, 66, 109, 80, 83, 85, 85, 50, 50, 50, 55, 40, 40" dataheight="23" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:810px; top:68px; width:385px; height:450px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="scheopdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="inrsrvacptdd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="inrsrvstat" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0017list/P0017">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="assgward" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="assgroom" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="assgroomgrde" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="assgroomtype" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inhopeward" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inhoperoomgrdefrom" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inhoperoomgrdeto" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="isolroomyn" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0170list/P0170">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="oxyyn" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0170list/P0170">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="suctyn" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0170list/P0170">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="nblsyn" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0170list/P0170">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="inrsrvacptseqno" visibility="hidden"/>
- <col ref="erreglyn" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 데이터 선택이 하나의 ROW만 되도록 한다. ( RADIO 를 쓰면 무조건 하나는 선택해야하므로 선택했다가 취소하는경우가 안된다.)
- var select_row = grd_inprescondrefrsrv.row;
- var select_col = grd_inprescondrefrsrv.col;
- var select_colref1 = grd_inprescondrefrsrv.colRef("assgward");
- var select_colref2 = grd_inprescondrefrsrv.colRef("assgroom");
- if ( select_col == '1' && select_row >= grd_inprescondrefrsrv.fixedRows ) {
- for ( i = grd_inprescondrefrsrv.fixedRows; i<grd_inprescondrefrsrv.Rows; i++){
- grd_inprescondrefrsrv.valueMatrix(i, select_col) = 'N';
- // 하단의 LINK에 전달할 환자번호를 입력한다.
- model.resetInstanceNode("/root/source");
- model.setValue("/root/source/pid",model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ select_row +"]/pid"));
- }
- grd_inprescondrefrsrv.valueMatrix(select_row, select_col) = 'Y';
- } else if ( select_col == select_colref1 && select_row >= grd_inprescondrefrsrv.fixedRows ) {
- var swardcd = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ select_row +"]/assgward");
- var sroomcd = model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ select_row +"]/assgroom");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- grd_inprescondrefrsrv.cellComboNodeset(select_row,select_colref2) = "/root/hidden/init/roomcd"
- grd_inprescondrefrsrv.rebuild();
- } else {
- grd_inprescondrefrsrv.cellComboNodeset(select_row,select_colref2) = "/root/hidden/init/roomcd[wd =" + swardcd + " ]";
- grd_inprescondrefrsrv.rebuild();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var select_row = grd_inprescondrefrsrv.row;
- if ( grd_inprescondrefrsrv.isCell(event.target) && select_row >= grd_inprescondrefrsrv.fixedRows ) {
- model.resetInstanceNode("/root/source");
- model.setValue("/root/source/pid",model.getValue("/root/main/gridlist2/inprescondrefrsrv["+ select_row +"]/pid"));
- var spid = model.getValue("/root/source/pid");
- if ( spid != null && spid != "" ){
- btn_inrgst.dispatch("DOMActivate"); //입원등록
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_inprescondrefrsrv.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // 입원예약 팝업 메뉴
- setPopupMenu("grd_inprescondrefrsrv", false, "/root/hidden/menuitems/inpopupmenu/item", "name", "function");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <caption id="caption24" style="left:1139px; top:520px; width:56px; height:14px; vertical-align:middle; ">예약환자</caption>
- <caption id="caption25" style="left:1053px; top:520px; width:62px; height:14px; vertical-align:middle; ">결정서환자</caption>
- <caption id="caption9" class="color_5" style="left:1035px; top:519px; width:15px; height:15px; vertical-align:middle; background-color:#cc3300; "/>
- <caption id="caption19" class="color_6" style="left:1121px; top:519px; width:15px; height:15px; vertical-align:middle; background-color:#0066ff; "/>
- <button id="button7" class="icon_top" style="left:1139px; top:714px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_chngdeptroomlist.attribute("height") = 664;
- grd_chngdeptroomlist.attribute("top") = 48;
- line100.attribute("visibility") = "visible";
- combo1.attribute("visibility") = "hidden";
- caption1.attribute("visibility") = "hidden";
- line2.attribute("visibility") = "hidden";
- grd_babylist.attribute("visibility") = "hidden";
- caption5.attribute("visibility") = "hidden";
- line5.attribute("visibility") = "hidden";
- grd_babylist.attribute("visibility") = "hidden";
- grd_allrsrv.attribute("visibility") = "hidden";
- grd_inhpdeci.attribute("visibility") = "hidden";
- grd_inprescondrefrsrv.attribute("visibility") = "hidden";
- chk_aprv.visible = false;
- caption24.visible = false;
- caption25.visible = false;
- caption9.visible = false;
- caption19.visible = false;
- caption12.visible = false;
- caption13.visible = false;
- ]]>
- </script>
- </button>
- <button id="button8" class="icon_bottom" style="left:1168px; top:714px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_chngdeptroomlist.attribute("height") = 155;
- grd_chngdeptroomlist.attribute("top") = 557;
- line100.attribute("visibility") = "hidden";
- combo1.attribute("visibility") = "visible";
- caption1.attribute("visibility") = "visible";
- line2.attribute("visibility") = "visible";
- grd_babylist.attribute("visibility") = "visible";
- caption5.attribute("visibility") = "visible";
- line5.attribute("visibility") = "visible";
- grd_babylist.attribute("visibility") = "visible";
- grd_allrsrv.attribute("visibility") = "visible";
- grd_inhpdeci.attribute("visibility") = "visible";
- grd_inprescondrefrsrv.attribute("visibility") = "visible";
- caption24.visible = true;
- caption25.visible = true;
- caption9.visible = true;
- caption19.visible = true;
-
- var sOrdType = model.getValue("/root/send/ordtype");
- if (sOrdType == "E" || sOrdType == "D") {
- caption12.visible = true;
- caption13.visible = true;
- }
- ]]>
- </script>
- </button>
- <caption id="caption10" style="left:437px; top:722px; width:70px; height:14px; vertical-align:middle; ">(*) 당일입원</caption>
- <caption id="caption11" style="left:524px; top:722px; width:70px; height:14px; vertical-align:middle; ">(+) 전실승인</caption>
- <shape id="rdt_rcpt" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:618px; top:720px; width:137px; height:20px; "/>
- <select id="chk_rcpt" ref="/root/hidden/etc/chk_rcpt" overflow="visible" appearance="full" style="left:730px; top:723px; width:17px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (chk_rcpt.value == "1") {
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "150"
- rdt_rcpt.attribute("top") = "590"
- } else {
- cpt_rcpt.visible = false;
- //rdt_rcpt.visible = false;
- rdt_rcpt.attribute("height") = "20"
- rdt_rcpt.attribute("top") = "720"
- }
- ]]>
- </script>
- </select>
- <caption id="caption57" style="left:623px; top:723px; width:105px; height:15px; vertical-align:middle; ">
- <![CDATA[특수병상코드 보기]]>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "195"
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- //alert(chk_rcpt.value);
- if (chk_rcpt.value == "1") {
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "195"
- } else {
- cpt_rcpt.visible = false;
- //rdt_rcpt.visible = false;
- rdt_rcpt.attribute("height") = "20"
- }
-
- ]]>
- </script>
- </caption>
- <caption id="cpt_rcpt" visibility="hidden" style="left:623px; top:598px; width:129px; height:122px; font-family:돋움체; font-size:9pt; vertical-align:middle; ">
- <![CDATA[IS 격리
- OF 장기이식무균4인실
- PD PD단기병상
- RI RI방
- SR 수면뇌파실
- SU 스트록유닛
- VR VRE
- WR 백혈수치방(격리)
- ---------------------]]>
- </caption>
- <caption id="caption12" visibility="hidden" style="left:955px; top:520px; width:74px; height:14px; vertical-align:middle; ">입원수속보완</caption>
- <caption id="caption13" class="color_5" visibility="hidden" style="left:937px; top:519 px; width:15px; height:15px; vertical-align:middle; background-color:#cc99ff; "/>
- <caption id="caption14" style="left:370px; top:722px; width:50px; height:14px; vertical-align:middle; ">공용병상</caption>
- <caption id="caption15" style="left:352px; top:721px; width:15px; height:15px; vertical-align:middle; background-color:#00FF00; "/>
- <caption id="caption16" style="left:110px; top:45px; width:475px; height:15px; font-weight:bold; color:#3366ff; ">※공용병상일 경우 빈병상은 표시되지 않습니다</caption>
- <button id="button9" class="btn2_letter11" style="left:575px; top:43px; width:141px; height:19px; ">
- <caption>병동별현황 Excel 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "") {
- grd_inprescondreflist.saveExcel(fileName, "SheetName", true, true, "", "", true);
- }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|