1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>진료실 대기자 관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <orddd/>
- <orddeptcd/>
- <orddr/>
- <pid/>
- <drchgyn>N</drchgyn>
- <ampmflag>1</ampmflag>
- <macaddr/>
- <recon/>
- <gridid/>
- <addrsvtime/>
- </cond>
- <ordschelist>
- <ordschelistinfo>
- <patnm/>
- <acptyn/>
- <dispflag/>
- <ordtm/>
- <pid/>
- <rsrvflag/>
- <lastupdtdt/>
- <instcd/>
- <cretno/>
- <orddd/>
- </ordschelistinfo>
- <ordschelistinfo1/>
- <ordschelistinfo2/>
- <ordschelistinfo3/>
- <ordschelistinfo4/>
- <ordschelistinfo5/>
- <ordschelistinfo6/>
- <ordschelistinfo7/>
- <ordschelistinfo8/>
- <ordschelistinfo9/>
- <ordschelistinfo10/>
- </ordschelist>
- <drlist>
- <orddrnm1/>
- <orddrnm2/>
- <orddrnm3/>
- <orddrnm4/>
- <orddrnm5/>
- <orddrnm6/>
- <orddrnm7/>
- <orddrnm8/>
- <orddrnm9/>
- <orddrnm10/>
- </drlist>
- <waittimelist>
- <waittime1/>
- <waittime2/>
- <waittime3/>
- <waittime4/>
- <waittime5/>
- <waittime6/>
- <waittime7/>
- <waittime8/>
- <waittime9/>
- <waittime10/>
- </waittimelist>
- <patinfo>
- <patlist/>
- </patinfo>
- <patcond>
- <pid/>
- <orddd/>
- <patnm/>
- <orddeptnm/>
- <orddrid/>
- <cretno/>
- </patcond>
- </main>
- <send>
- <savedata/>
- <reqdata/>
- </send>
- <init>
- <userlist/>
- <menuitems>
- <menu>
- <name>퇴실</name>
- <func>fPatRoomOut</func>
- </menu>
- <menu>
- <name>검사환자</name>
- <func>fClrChng</func>
- </menu>
- </menuitems>
- </init>
- <hidden/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- <submission id="TRZSD00206" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMNO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/orddr"/>
- <submission id="TRMNO04101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ordschelist"/>
- <submission id="TXMNO04101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/returnsts"/>
- <submission id="TXMNO04102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root"/>
- <submission id="TXMNO04103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded"/>
- <submission id="TXMMO04203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/hidden"/>
- <submission id="TXMNV03103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/hidden"/>
- <submission id="TRMNV03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/ordschelist"/>
- <submission id="TXMNV03102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/hidden"/>
- <submission id="TXMNV03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/init/hidden"/>
- <submission id="TXMNV03104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/patcond" resultref="/root/hidden"/>
- <submission id="TXMNV03105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden"/>
- <submission id="TRMNV03102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/patinfo"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- function fInit() {
- var CurrentDate = getCurrentDate();
- // var dutplcecd = getUserInfo("dutplcecd"); //근무지부서코드
- // var dutinstcd = getUserInfo("dutplceinstcd"); //근무지기관코드
- var macaddr = getUserInfo("macaddr").toUpperCase( );
- model.setValue("/root/main/cond/macaddr" , macaddr);
-
- model.setValue("/root/main/cond/orddd",CurrentDate);
- model.setValue("/root/main/cond/addrsvtime", "10");
-
- // model.setValue("/root/main/cond/condwait","1"); // 진료예정 대기로 디폴트 값 셋팅
- model.removeNodeset("/root/main/ordschelist");
-
- // grd_ordschelistinfo1.visible = true;
- /*
- // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
- zsdfGetCareOutOrderDepartmentList(dutinstcd, "/root/init/orddept", CurrentDate);
- model.resetInstanceNode("/root/main/cond/orddept");
- if (dutplcecd != "") {
- model.setValue("/root/main/cond/orddeptcd", dutplcecd); // 근무지부서코드
- model.setValue("/root/main/cond/orddeptcd", "2010300000"); // 근무지부서코드
- fDeptDoctSearch(); // 의사리스트조회
- }
- */
- model.refresh();
- }
-
- //진료과별 진료의 조회
- function fDeptDoctSearch(){
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", getUserInfo("dutplcecd"), "0330");
- addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
-
- }
-
- // 초기화 한다.
- function fGrdInit() {
- // 다시 조회하기 전에 기존에 있던 그리드를 삭제한다.
- var drCnts = getNodesetCount("/root/main/ordschelist/drlist");
- for(i =1; i <= drCnts ; i++ ) {
- group5.removeChild("grd_ordschelistinfo" + i);
- // 각종 컨트롤을 이동한다.
- document.all("opt_drnm" + i).attribute("left") = parseInt(document.all("opt_drnm" + 1).attribute("left")) ; // 의사명
- document.all("line" + i).attribute("x1") = 0 // line
- document.all("line" + i).attribute("x2") = 352 ; // line
- document.all("btn_grd" + i + "up").attribute("left") = 286; //up버튼
- document.all("btn_grd" + i + "down").attribute("left") = 316; // Down 버튼
- model.setValue("/root/main/drlist/orddrnm" + i, "");
- document.all("opt_waittime" + i).attribute("left") = 240;
- model.setValue("/root/main/waittimelist/waittime" + i, "");
- }
- model.refresh();
- }
-
- //진료예정자리스트
- function fOrdScheList() {
- model.makeNode("/root/send/reqdata");
-
- var orddd = model.getValue("/root/main/cond/orddd");
- var orddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var orddrid = model.getValue("/root/main/cond/orddr");
- var objGrid = null;
-
- if(isNull(orddd)) {
- messageBox("진료일자는","I003");
- model.setFocus("ipt_orddd");
- return;
- }
- /*
- if(isNull(orddeptcd)) {
- messageBox("진료과는","I003");
- model.setFocus("cmb_orddept");
- return;
- }
- */
- // 초기화 한다.
- if (model.getValue("/root/main/cond/recon") =="Y") {
- fGrdInit();
- }
-
- if (submit("TRMNV03101") == true) {
-
- var drCnts = getNodesetCount("/root/main/ordschelist/drlist");
- // 그리드에 딸린 버튼이나 선등을 이동한다.
- for (j =1; j <= drCnts; j++) {
- // 그리드를 생성한다.
- objGrid = group5.createChild("xforms:datagrid", "nodeset:/root/main/ordschelist/ordschelistinfo"+ j +";id:grd_ordschelistinfo"+ j +"; class:datagrid;rowsep:|; colsep:^;caption:환자명^대기^elbulbodstat^표시^표시상태^예약^도착^S/A^등록번호^구분^VIP^특이^초재진^순서시간^최종수정자^instcd^cretno^orddd^진료시작시간^대기시간^검사유무;colwidth:50, 30, 0, 30, 0, 40, 40, 35, 55, 55, 30, 30, 55, 0, 0, 0, 0, 0, 0, 0,0; left:0px; top:27px; width:355px; height:648px;rowheader:seq;rowheight:25;dataheight:25");
- // 컬럼을 생성한다.
- objGrid.createChild("xforms:col", "ref:patnm"); // 환자명
- objGrid.createChild("xforms:col", "ref:acptyn;type:checkbox; checkvalue:Y,N"); // 대기
- objGrid.createChild("xforms:col", "ref:elbulbodstat; visibility:hidden"); // 대기 값
- objGrid.createChild("xforms:col", "ref:dispflag; type:checkbox; checkvalue:Y,N"); // 표시
- objGrid.createChild("xforms:col", "ref:patstat; visibility:hidden"); // 표시값
- objGrid.createChild("xforms:col", "ref:ordtm; format:hh:nn"); // 예약시간
- objGrid.createChild("xforms:col", "ref:nursacptdt; format:hh:nn"); // 도착시간
- objGrid.createChild("xforms:col", "ref:sexage"); // 성별/나이
- objGrid.createChild("xforms:col", "ref:pid"); // 등록번호
- objGrid.createChild("xforms:col", "ref:rsrvflag"); // 예약구분
- objGrid.createChild("xforms:col", "ref:vipyn"); // vip 여부
- objGrid.createChild("xforms:col", "ref:grde"); // 특이
- objGrid.createChild("xforms:col", "ref:fsexamflagnm"); // 초재진구분
- objGrid.createChild("xforms:col", "ref:lastupdtdt; visibility:hidden"); // 대기순서
- objGrid.createChild("xforms:col", "ref:lastupdtrid; visibility:hidden"); // 재입실 구분
- objGrid.createChild("xforms:col", "ref:instcd; visibility:hidden"); // 기관코드
- objGrid.createChild("xforms:col", "ref:cretno; visibility:hidden"); // 원무생성번호
- objGrid.createChild("xforms:col", "ref:orddd; visibility:hidden"); // 진료일
- objGrid.createChild("xforms:col", "ref:ordstartdt; visibility:hidden"); // 진료시작시간
- objGrid.createChild("xforms:col", "ref:waittime; visibility:hidden"); // 대기시간
- objGrid.createChild("xforms:col", "ref:gumsayn; visibility:hidden"); // 검사 유무
- // 그리드에 이벤트를 준다.
- // 그리드에 원클릭 이벤트를 준다.
- // 대기와 표시에 클릭을 한 경우에 선택값을 업데이트 한다.
- strScript1 = "fGrdOnClick();";
- objGrid.attribute("onclick") = strScript1;
- // 더블클릭시 환자 진료정보조회 창을 열어준다.
- // 그리드에 더블클릭 이벤트를 준다.
- strScript2 = "fGrdDbClick();";
- objGrid.attribute("ondblclick") = strScript2;
- // 마우스 우측버튼에 대한 이벤트를 준다.
- // 그리드에 마우스 우측버튼에 대한 메뉴를 준다.
- strScript3 = "fGrdOnMousedown();";
- objGrid.attribute("onmousedown") = strScript3;
- // 마우스 우측버튼 메뉴에 대한 팝업을 초기화 한다.
- strScript4 = "fGrdFocunOut();";
- objGrid.attribute("DOMFocusOut") = strScript4;
-
- // 그리드의 위치를 이동한다.
- document.all("grd_ordschelistinfo" + j).attribute("left") = parseInt(document.all("grd_ordschelistinfo" + (j-1)).attribute("width")) + parseInt(document.all("grd_ordschelistinfo" + (j-1)).attribute("left")) + 10;
- // 각종 컨트롤을 이동한다.
- var orddrnm = model.getValue("/root/main/ordschelist/drlist[" + j + "]/orddrnm");
- document.all("opt_drnm" + j).attribute("left") = parseInt(document.all("grd_ordschelistinfo" + j).attribute("left")) + 110; // 의사명
- document.all("opt_waittime" + j).attribute("left") = parseInt(document.all("grd_ordschelistinfo" + j).attribute("left")) + 250; // 진료지연시간
- document.all("line" + j).attribute("x1") = parseInt(document.all("grd_ordschelistinfo" + j).attribute("left")) ; // line
- document.all("line" + j).attribute("x2") = parseInt(document.all("line" + j).attribute("x1")) + 352 ; // line
- document.all("btn_grd" + j + "up").attribute("left") = parseInt(document.all("grd_ordschelistinfo" + j).attribute("left")) + 286; //up버튼
- document.all("btn_grd" + j + "up").attribute("visibility") = "visible";
- document.all("btn_grd" + j + "down").attribute("left") = parseInt(document.all("grd_ordschelistinfo" + j).attribute("left")) + 316; // Down 버튼
- document.all("btn_grd" + j + "down").attribute("visibility") = "visible";
- model.setValue("/root/main/drlist/orddrnm" + j, orddrnm); // 진료과 | 의사명을 보여준다.
- model.setValue("/root/main/waittimelist/waittime" + j, document.all("grd_ordschelistinfo" + j).valueMatrix(1, document.all("grd_ordschelistinfo" + j).colRef("waittime"))); // 진료 지연시간을 보여준다.
- // 그리드에 재입실 환자의색을 변경한다.
-
- for (m = 1 ; m < parseInt(document.all("grd_ordschelistinfo" + j).rows); m++) {
-
- var row = document.all("grd_ordschelistinfo" + j).row;
- var lastupdtrid = model.getValue(document.all("grd_ordschelistinfo" + j).nodeset + "[" + m + "]/lastupdtrid");
- var ordtm = model.getValue(document.all("grd_ordschelistinfo" + j).nodeset + "[" + m + "]/ordtm");
- var gumsayn = model.getValue(document.all("grd_ordschelistinfo" + j).nodeset + "[" + m + "]/gumsayn");
- var times = getCurrentTime();
- var time = times.substr(0,4);
-
- if (gumsayn == "Y" ) { // 검사후 진료 보는 환자 색상 구분._2012.05.02_손성훈.
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("pid")) = "#CC99FF";
- } else {
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("pid")) = "#FFFFFF";
- }
-
- if (ordtm < time ) { // 예약 시간 지난 환자들은 색상을 달리 보여준다._2012.05.02_손성훈.
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("ordtm")) = "#99C68E";
- } else {
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("ordtm")) = "#FFFFFF";
- }
-
- if (lastupdtrid == "REACTING") { // 재입실 환자의 경우 환자명의 색깔을 다르게 표시하여 보여준다.
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("patnm")) = "#FFCC00";
- } else {
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("patnm")) = "#FFFFFF";
- }
-
- var ordrsrvseqno = model.getValue(document.all("grd_ordschelistinfo" + j).nodeset + "[" + m + "]/ordrsrvseqno");
- if (ordrsrvseqno == "-") { // 당일 접수 환자는 색상을 달리 한다._손성훈.
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("rsrvflag")) = "#CCFFCC";
- } else {
- document.all("grd_ordschelistinfo" + j).cellstyle("background-color", m, document.all("grd_ordschelistinfo" + j).colRef("rsrvflag")) = "#FFFFFF";
- }
- }
-
- // 화면에 보이도록 한다.
- document.all("grd_ordschelistinfo"+ j).rebuild();
- // 제목부분의 값이 같은 항목은 합쳐준다. (오전과 오후)
- document.all("grd_ordschelistinfo"+ j ).mergeCellsFixedRows = "bycolrec";
- }
- }
- body.attribute("pagewidth") = body.attribute("pagewidth") + 1;
- model.setValue("/root/main/cond/recon", "N");
- model.refresh();
- }
-
- function fSelectedGridRow(grd_id, col_names, col_values, delimiter){
- var sValue = "";
- var isSelected = true;
- var grdObj = document.controls.item(grd_id);
-
- if(grdObj == null || col_names == "" || col_values == ""){
- messageBox("fSelectedGridRow 인수값이 정확하지 않습니다.", "I");
- return;
- }
-
- if(delimiter == ""){
- delimiter = "|";
- }
-
- var arrColNames = new Array();
- var arrColValues = new Array();
-
- var arrColNames = col_names.split(delimiter);
- var arrColValues = col_values.split(delimiter);
-
- for (var i = grdObj.rows ; i >0 ; i-- ) {
- isSelected = true;
-
- for(var j=0; j< arrColNames.length; j++){
- sValue = model.getValue(grdObj.nodeset + "[" + i + "]/"+arrColNames[j]);
-
- if(sValue != arrColValues[j])
- {
- isSelected = false;
- continue;
- }
- }
-
- if(isSelected)
- {
- grdObj.AddListSelect(i);
- grdObj.row = i;
- }
- }
-
- }
-
- // 진료 순서 변경
- function fChgPatOrdList(grd_id, flag) {
- var grdObj = document.controls.item(grd_id);
- var row = grdObj.row;
- var fixRow = grdObj.fixedRows;
- var delRow = null;
-
- var acptyn = model.getValue(grdObj.nodeset + "[" + row + "]/acptyn");
- if (acptyn != "Y" ) {
- messageBox("대기 표시 되지 않은 환자는 순서 변경할 수 없습니다.", "I");
- return;
- }
-
- var pid = model.getValue(grdObj.nodeset + "[" + row + "]/pid");
- var orddd = model.getValue(grdObj.nodeset + "[" + row + "]/orddd");
- var cretno = model.getValue(grdObj.nodeset + "[" + row + "]/cretno");
- var selectedValues = pid + "|"+ orddd +"|"+cretno;
- // 위에서 아래로 내릴때
- if (flag == "D" ) {
- var currow = parseInt(row) + 1
- delRow = row;
- grdObj.insertRow(currow, "below", false);
- model.copyNode(grdObj.nodeset + "[" + grdObj.row + "]", grdObj.nodeset + "[" + delRow + "]")
-
- } else { // 아래에서 위로 올릴때
- var currow = parseInt(row) - 1
- delRow = parseInt(row)+1
- grdObj.insertRow(currow, "above", false);
- model.copyNode(grdObj.nodeset + "[" + grdObj.row + "]", grdObj.nodeset + "[" + delRow + "]")
-
- }
-
- grdObj.deleteRow(delRow);
-
- // 순서변경후 시간값을 변경하여 순서를 조작할 수 있도록 한다.
- for (i= grdObj.rows; i >= grdObj.fixedRows ; i-- ) {
- var bfwaittm = model.getValue(grdObj.nodeset + "[" + (i-1) + "]/lastupdtdt");
- var waittm = model.getValue(grdObj.nodeset + "[" + i + "]/lastupdtdt");
-
- if(!isNull(waittm)) { // 순서 변경시 시간 값을 설정한다.
- if (bfwaittm >= waittm) {
- bfwaittm = waittm.toDate("YYYYMMDDhhmmssSS");
- bfwaittm = bfwaittm.getAddDate(-5, "s")
- bfwaittm = bfwaittm.getDateFormat("YYYYMMDDhhmmss") + "000";
- model.setValue(grdObj.nodeset + "[" + (i-1) + "]/lastupdtdt", bfwaittm);
- grdObj.rowStatus(i-1) = 1;
- }
- }
- }
- model.makeValue("/root/send/req/savedata", grdObj.getUpdateData());
- if (submit("TXMNV03101")) {
- fOrdScheList();
- // 선택된 로우 다시 선택 하기
- fSelectedGridRow(grd_id, "pid|orddd|cretno", selectedValues, "|");
- }
- }
-
- // 그리드를 한번만 클릭했을 경우
- function fGrdOnClick(grid_id) {
-
- var grid_id = event.currentTarget;
- model.makeValue("/root/main/cond/gridid", grid_id);
- var grdObj = document.controls.item(grid_id);
- var currow = grdObj.row;
- // 대기 표시 해준다. // 표시까지 같이 체크한다.
- if(grdObj.col == grdObj.colRef("acptyn")) {
- var pid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
- var orddd = model.getValue(grdObj.nodeset + "[" + currow + "]/orddd");
- var cretno = model.getValue(grdObj.nodeset + "[" + currow + "]/cretno");
- var acptyn = model.getValue(grdObj.nodeset + "[" + currow + "]/acptyn");
- var dispflag = model.getValue(grdObj.nodeset + "[" + currow + "]/dispflag");
- var ordrsrvseqno = model.getValue(grdObj.nodeset + "[" + currow + "]/ordrsrvseqno"); // '-' 당일접수환자
- var orddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var addrsvtime = model.getValue("/root/main/cond/addrsvtime");
- var nursacptdt = model.getValue(grdObj.nodeset + "[" + currow + "]/nursacptdt");
- var ordtm = model.getValue(grdObj.nodeset + "[" + currow + "]/ordtm");
- if (dispflag =="Y") {
- messageBox("표시에 체크된 환자는 대기 취소할 수 없습니다", "I");
- model.setValue(grdObj.nodeset + "[" + currow + "]/acptyn", "Y");
- return;
- }
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/orddd" , orddd);
- model.makeValue("/root/send/reqdata/cretno" , cretno);
- model.makeValue("/root/send/reqdata/addrsvtime" , addrsvtime);
- model.makeValue("/root/send/reqdata/ordrsrvseqno" , ordrsrvseqno);
- model.makeValue("/root/send/reqdata/nursacptdt" , nursacptdt);
- model.makeValue("/root/send/reqdata/ordtm" , ordtm);
-
- if (acptyn == "Y") {
- model.makeValue("/root/send/reqdata/elbulbodstat", "1");
- model.makeValue("/root/send/reqdata/patstat", "D");
-
- //보정시간을 체크한다.
- if(!isNumber(addrsvtime)){
- messageBox("보정시간은 숫자만 입력 가능 합니다", "I");
- model.setValue("/root/main/cond/addrsvtime", "10");
-
- model.setValue(grdObj.nodeset + "[" + currow + "]/acptyn", "N");
- return;
- }
-
- // 동명이인을 체크한다.
- var hngnm = model.getValue(grdObj.nodeset + "[" + currow + "]/patnm");
- var chkCount= 0;
- for ( i = 0; i < grdObj.rows; i ++ ) {
- var chkhngnm = model.getValue(grdObj.nodeset + "[" + i + "]/patnm");
- var chkpid = model.getValue(grdObj.nodeset + "[" + i + "]/pid");
- if (hngnm == chkhngnm && pid != chkpid ) {
- chkCount++;
- }
- }
- if (chkCount > 0 ) {
- messageBox("동명이인이 있습니다.", "I");
- }
-
- } else if (acptyn =="N") {
- model.makeValue("/root/send/reqdata/elbulbodstat", "0");
-
- }
- if (submit("TXMMO04203") == true) { // OTPT 정보 업데이트
- if(submit("TXMNV03103") == true) { // wgin 데이터 업데이트
- model.makeValue("/root/temp/tempsucess", "Y")
- }
- }
- }
- // 표시에 체크 했을 경우
- if(grdObj.col == grdObj.colRef("dispflag")) {
- var currow = grdObj.row;
- var pid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
- var orddd = model.getValue(grdObj.nodeset + "[" + currow + "]/orddd");
- var cretno = model.getValue(grdObj.nodeset + "[" + currow + "]/cretno");
- var instcd = model.getValue(grdObj.nodeset + "[" + currow + "]/instcd");
- var lastupdtrid = model.getValue(grdObj.nodeset + "[" + currow + "]/lastupdtrid");
- var acptyn = model.getValue(grdObj.nodeset + "[" + currow + "]/acptyn");
- var ordrsrvseqno = model.getValue(grdObj.nodeset + "[" + currow + "]/ordrsrvseqno"); // '-' 당일접수환자
- var patstat = null;
-
- if (acptyn != "Y") {
- messageBox("대기에 체크되지 않은 환자는 전광판에 표시할 수 없습니다.", "I");
- model.setValue(grdObj.nodeset + "[" + currow + "]/dispflag", "N");
- return;
- }
-
- model.makeValue("/root/send/reqdata/instcd", instcd);
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/orddd", orddd);
- model.makeValue("/root/send/reqdata/cretno", cretno);
- model.makeValue("/root/send/reqdata/ordrsrvseqno" , ordrsrvseqno);
- if (model.getValue(grdObj.nodeset + "[" + currow + "]/dispflag") == "Y") {
- if (lastupdtrid == "Reacting") {
- patstat = "E"
- } else {
- patstat = "D"
- }
- } else {
- patstat = "-"
- }
- model.makeValue("/root/send/reqdata/patstat", patstat);
-
- if (submit("TXMNV03102") == true) {
- model.makeValue("/root/temp/tempsucess", "Y");
- }
- }
- // 재조회한다.
- var pSelectYN = model.getValue("/root/temp/tempsucess");
- if (pSelectYN == "Y") {
- fOrdScheList();
- model.makeValue("/root/temp/tempsucess", "N");
- }
- }
-
- // 그리드를 더블클릭할 경우 환자 진료정보 창을 띄워준다.
- function fGrdDbClick(grid_id) {
- var grid_id = event.currentTarget;
- var grdObj = document.controls.item(grid_id);
- var currow = grdObj.row;
- var pid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
-
- setParameter("SMMMO02500_cond", pid);
- curPatInfoObj = getOpenWindow("SMMMO02500"); //활성화된 진료기록 화면 object loading
- if(curPatInfoObj != null){
- curPatInfoObj.javascript.fInitialize_SMMMO02500();
- } else {
- open("SMMMO02500");
- }
- }
-
- function fGrdOnMousedown() {
- var grid_id = event.currentTarget;
- model.setValue("/root/main/cond/gridid", grid_id);
- setPopupMenu(grid_id, false, "/root/init/menuitems/menu", "name", "func");
- }
-
- function fGrdFocunOut() {
- initPopupMenu();
- }
-
- // 당일 환자가 존재하는지 조회한다.
- function fSrchPidToWait() {
- model.removenode("/root/main/patinfo");
- model.removenode("/root/main/patcond");
- model.makeNode("/root/main/patinfo");
- if (submit("TRMNV03102")) {// 당일 유효한 등록번호인지 체크한다.
- var patCnts = getNodesetCount("/root/main/patinfo/patlist");
- if(patCnts < 1) { // 조회된 환자가 없는 경우
- messageBox("등록번호를 확인하세요", "I");
- return;
-
- } else if (patCnts == "1"){ // 조회된 환자가 1명인 경우
- var pid = model.getValue("/root/main/patinfo/patlist/pid");
- var drchgyn = model.getValue("/root/main/cond/drchgyn");
- model.makeValue("/root/main/patcond/pid" , model.getValue("/root/main/patinfo/patlist/pid" ));
- model.makeValue("/root/main/patcond/orddd" , model.getValue("/root/main/patinfo/patlist/orddd" ));
- model.makeValue("/root/main/patcond/cretno" , model.getValue("/root/main/patinfo/patlist/cretno" ));
- model.makeValue("/root/main/patcond/patnm" , model.getValue("/root/main/patinfo/patlist/patnm" ));
- model.makeValue("/root/main/patcond/orddrid" , model.getValue("/root/main/patinfo/patlist/orddrid" ));
- model.makeValue("/root/main/patcond/orddeptnm" , model.getValue("/root/main/patinfo/patlist/orddeptnm" ));
- model.makeValue("/root/main/patcond/orddeptcd" , model.getValue("/root/main/patinfo/patlistorddeptcd" ));
- if (!isNull(pid) && drchgyn == "Y") {
- group1.visible = true;
- grp_drchg.visible = true;
- model.refresh();
- } else {
- fChgPatElBodStat();
- }
- } else { // 조회된 환자의 수진이력이 2건 이상일 경우
- grd_patinfo.visible = true;
- }
- }
- }
- // 환자의 당일 수진이 2건 이상일 경우 하나를 선택한 경우
- function fSetPatList(currow) {
- var drchgyn = model.getValue("/root/main/cond/drchgyn");
- var pid = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/pid");
- var patnm = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/patnm");
- var orddd = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/orddd");
- var cretno = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/cretno");
- var orddrid = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/orddrid");
- var orddeptcd = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/orddeptcd");
- var orddeptnm = model.getValue(grd_patinfo.nodeset + "[" + currow + "]/orddeptnm");
-
- model.makeValue("/root/main/patcond/pid" , pid);
- model.makeValue("/root/main/patcond/orddd" , orddd);
- model.makeValue("/root/main/patcond/cretno" , cretno);
- model.makeValue("/root/main/patcond/patnm" , patnm);
- model.makeValue("/root/main/patcond/orddrid" , orddrid);
- model.makeValue("/root/main/patcond/orddeptnm" , orddeptnm);
- model.makeValue("/root/main/patcond/orddeptcd" , orddeptcd);
-
- if (!isNull(pid) && drchgyn == "Y") {
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", orddeptcd, "0330");
- grp_drchg.visible = true;
-
- } else {
- fChgPatElBodStat();
- }
- }
- function fChgPatElBodStat() {
- model.makeValue("/root/main/patcond/ampmflag", model.getValue("/root/main/cond/ampmflag"));
- if (submit("TXMNV03104")) {
- model.setValue("/root/main/cond/pid", "");
- fOrdScheList();
- }
- model.refresh();
- }
- function fPatRoomOut() {
- var grid_id = model.getValue("/root/main/cond/gridid");
- if (isNull(grid_id)) {
- messageBox("재입실 환자인 경우만 퇴실 가능합니다.", "I");
- } else {
- var grdObj = document.controls.item(grid_id);
- var currow = grdObj.row;
- var lastupdtrid = model.getValue(grdObj.nodeset + "[" + currow + "]/lastupdtrid");
- if (lastupdtrid == "REACTING") {
- var pid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
- var orddd = model.getValue(grdObj.nodeset + "[" + currow + "]/orddd");
- var cretno = model.getValue(grdObj.nodeset + "[" + currow + "]/cretno");
- var orddeptcd = model.getValue(grdObj.nodeset + "[" + currow + "]/orddeptcd");
-
- model.removenode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/orddd" , orddd);
- model.makeValue("/root/send/reqdata/cretno" , cretno);
- model.makeValue("/root/send/reqdata/orddeptcd" , orddeptcd);
-
- if (submit("TXMNV03105") == true) {
- fOrdScheList();
- }
- }
- }
- }
- function fClrChng(){
-
- var grid_id = model.getValue("/root/main/cond/gridid");
- if (isNull(grid_id)) {
- return;
- } else {
- var grdObj = document.controls.item(grid_id);
- var currow = grdObj.row;
- var pid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
- var orddd = model.getValue(grdObj.nodeset + "[" + currow + "]/orddd");
- var cretno = model.getValue(grdObj.nodeset + "[" + currow + "]/cretno");
- var instcd = model.getValue(grdObj.nodeset + "[" + currow + "]/instcd");
- var gumsayn = model.getValue(grdObj.nodeset + "[" + currow + "]/gumsayn");
-
- if (gumsayn == "Y"){
- gumsayn = "N";
- }else{
- gumsayn = "Y";
- }
-
-
- model.makeValue("/root/send/reqdata/instcd", instcd);
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/orddd", orddd);
- model.makeValue("/root/send/reqdata/cretno", cretno);
- model.makeValue("/root/send/reqdata/gumsayn", gumsayn);
-
-
- if (submit("TXMNV03102") == true) {
- model.makeValue("/root/temp/tempsucess", "Y");
- }
- }
-
- model.removenode("/root/send/reqdata/gumsayn");
-
- // 재조회한다.
- var pSelectYN = model.getValue("/root/temp/tempsucess");
- if (pSelectYN == "Y") {
- fOrdScheList();
- model.makeValue("/root/temp/tempsucess", "N");
- }
-
- // var grid_id = model.getValue("/root/main/cond/gridid");
- // if (isNull(grid_id)) {
- // //messageBox("재입실 환자인 경우만 퇴실 가능합니다.", "I");
- // } else {
- // var grdObj = document.controls.item(grid_id);
- // var currow = grdObj.row;
- // var lastupdtrid = model.getValue(grdObj.nodeset + "[" + currow + "]/pid");
- //
- // model.makeValue( grdObj.nodeset + "[" + currow + "]/color", "Y");
- //
- // fOrdScheList();
- //
- // document.all(grid_id).cellstyle("background-color", currow, document.all(grid_id).colRef("rsrvflag")) = "#CCFFCC";
- //
- // // 화면에 보이도록 한다.
- // document.all(grid_id).rebuild();
- // model.refresh();
- // }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body visibility="visible" pagewidth="1211" pageheight="784" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group5" style="left:0px; top:65px; width:1185px; height:715px; ">
- <output id="opt_drnm2" ref="/root/main/drlist/orddrnm2" style="left:110px; top:2px; width:130px; height:19px; "/>
- <output id="opt_drnm3" ref="/root/main/drlist/orddrnm3" style="left:110px; top:2px; width:130px; height:19px; "/>
- <output id="opt_drnm4" ref="/root/main/drlist/orddrnm4" style="left:110px; top:2px; width:130px; height:19px; "/>
- <!--
- <datagrid id="grd_ordschelistinfo10" nodeset="/root/main/ordschelist/ordschelistinfo10" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo9" nodeset="/root/main/ordschelist/ordschelistinfo9" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo8" nodeset="/root/main/ordschelist/ordschelistinfo8" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo7" nodeset="/root/main/ordschelist/ordschelistinfo7" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo6" nodeset="/root/main/ordschelist/ordschelistinfo6" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo5" nodeset="/root/main/ordschelist/ordschelistinfo5" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo4" nodeset="/root/main/ordschelist/ordschelistinfo4" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo3" nodeset="/root/main/ordschelist/ordschelistinfo3" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordschelistinfo2" nodeset="/root/main/ordschelist/ordschelistinfo2" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:67px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- </datagrid>
- -->
- <line id="line8" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <output id="opt_drnm5" ref="/root/main/drlist/orddrnm5" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="btn_grd8down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo8.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo8.rows-grd_ordschelistinfo8.fixedRows > grd_ordschelistinfo8.row ) {
- fChgPatOrdList("grd_ordschelistinfo8", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd6up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo6.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo6.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo6", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line9" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <output id="opt_drnm6" ref="/root/main/drlist/orddrnm6" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="btn_grd9down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo9.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo9.rows-grd_ordschelistinfo9.fixedRows > grd_ordschelistinfo9.row ) {
- fChgPatOrdList("grd_ordschelistinfo9", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd7up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo7.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo7.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo7", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <output id="opt_drnm7" ref="/root/main/drlist/orddrnm7" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="btn_grd8up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo8.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo8.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo8", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line10" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <output id="opt_drnm8" ref="/root/main/drlist/orddrnm8" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="btn_grd9up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo9.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo9.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo9", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <output id="opt_drnm9" ref="/root/main/drlist/orddrnm9" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="button7" class="icon_top" visibility="hidden" style="left:329px; top:25px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_condwait.value == "2") {
- messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
-
- if(grd_ordschelistinfo1.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- //상위 두명도 순서를 변경가능
- if ( grd_ordschelistinfo.row == "1") {
- messageBox("최상위환자입니다.", "I");
- return;
- } else {
- fSetMenuGroupSeq("1", "above", "max");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[맨위로]]>
- </hint>
- </button>
- <datagrid id="grd_ordschelistinfo0" nodeset="/root/main/ordschelist/ordschelistinfo0" visibility="visible" scroll="auto" caption="환자명^대기^elbulbodstat^표시^표시상태^예약^등록번호^구분^순서시간^최종수정자^instcd^cretno^orddd" colsep="^" colwidth="75, 30, 0, 30, 0, 45, 65, 71, 0, 0, 0, 0, 0" dataheight="25" explorerbar="move" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:-365px; top:27px; width:355px; height:648px; ">
- <col ref="patnm"/>
- <col checkvalue="Y,N" ref="acptyn" type="checkbox"/>
- <col ref="elbulbodstat" visibility="hidden"/>
- <col checkvalue="Y,N" ref="dispflag" type="checkbox"/>
- <col ref="patstat" visibility="hidden"/>
- <col ref="ordtm" format="hh:nn"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdOnClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell() == true) {
- var grid_id = event.currentTarget;
- fGrdDbClick(grid_id);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var grid_id = event.currentTarget;
- setPopupMenu(grid_id, false, "/root/init/menuitems/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <button id="button8" class="icon_bottom" visibility="hidden" style="left:300px; top:25px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_condwait.value=='2') {
- messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(grd_ordschelistinfo1.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo1.rows-grd_ordschelistinfo1.fixedRows > grd_ordschelistinfo1.row ) {
- fSetMenuGroupSeq(grd_ordschelistinfo.rows-grd_ordschelistinfo.fixedRows, "below", "min");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[맨아래로]]>
- </hint>
- </button>
- <line id="line1" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <button id="btn_grd1down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo1.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo1.rows-grd_ordschelistinfo1.fixedRows > grd_ordschelistinfo1.row ) {
- fChgPatOrdList("grd_ordschelistinfo1", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <line id="line2" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <button id="btn_grd2down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo2.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo2.rows-grd_ordschelistinfo2.fixedRows > grd_ordschelistinfo2.row ) {
- fChgPatOrdList("grd_ordschelistinfo2", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <line id="line3" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <caption id="caption16" class="tit_2" style="left:2px; top:5px; width:102px; height:13px; ">대기자 리스트</caption>
- <button id="btn_grd3down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo3.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo3.rows-grd_ordschelistinfo3.fixedRows > grd_ordschelistinfo3.row ) {
- fChgPatOrdList("grd_ordschelistinfo3", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd1up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo1.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo1.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo1", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line4" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <output id="opt_drnm1" ref="/root/main/drlist/orddrnm1" style="left:110px; top:2px; width:130px; height:19px; "/>
- <button id="btn_grd10down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo10.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo10.rows-grd_ordschelistinfo10.fixedRows > grd_ordschelistinfo10.row ) {
- fChgPatOrdList("grd_ordschelistinfo10", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd4down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo4.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo4.rows-grd_ordschelistinfo4.fixedRows > grd_ordschelistinfo4.row ) {
- fChgPatOrdList("grd_ordschelistinfo4", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd2up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo2.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo2.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo2", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line5" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <button id="btn_grd10up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo10.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo10.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo10", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <button id="btn_grd5down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo5.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo5.rows-grd_ordschelistinfo5.fixedRows > grd_ordschelistinfo5.row ) {
- fChgPatOrdList("grd_ordschelistinfo5", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd3up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo3.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo3.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo3", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line6" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <button id="btn_grd6down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo6.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo6.rows-grd_ordschelistinfo6.fixedRows > grd_ordschelistinfo6.row ) {
- fChgPatOrdList("grd_ordschelistinfo6", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd4up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo4.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo4.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo4", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <line id="line7" class="line_1" style="x1:0px; y1:22px; x2:352px; y2:22px; "/>
- <button id="btn_grd7down" class="icon_bottom_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:316px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo7.row <= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
-
- if( grd_ordschelistinfo7.rows-grd_ordschelistinfo7.fixedRows > grd_ordschelistinfo7.row ) {
- fChgPatOrdList("grd_ordschelistinfo7", "D");
- } else {
- messageBox("최하위 메뉴그룹이","E005");
- return;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[아래로]]>
- </hint>
- </button>
- <button id="btn_grd5up" class="icon_top_direction" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:286px; top:2px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_ordschelistinfo5.row<= 0) {
- messageBox("환자를 선택","I008");
- return;
- }
- //상위 두명도 순서를 변경가능
- if (grd_ordschelistinfo5.row <= 1 ) {
- messageBox("최상위입니다.","I");
- return;
- } else {
- fChgPatOrdList("grd_ordschelistinfo5", "U");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[위로]]>
- </hint>
- </button>
- <output id="opt_drnm10" ref="/root/main/drlist/orddrnm10" style="left:110px; top:2px; width:130px; height:19px; "/>
- <output id="opt_waittime1" ref="/root/main/waittimelist/waittime1" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime2" ref="/root/main/waittimelist/waittime2" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime3" ref="/root/main/waittimelist/waittime3" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime4" ref="/root/main/waittimelist/waittime4" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime5" ref="/root/main/waittimelist/waittime5" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime6" ref="/root/main/waittimelist/waittime6" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime7" ref="/root/main/waittimelist/waittime7" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime8" ref="/root/main/waittimelist/waittime8" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime9" ref="/root/main/waittimelist/waittime9" style="left:240px; top:2px; width:45px; height:19px; "/>
- <output id="opt_waittime10" ref="/root/main/waittimelist/waittime10" style="left:240px; top:2px; width:45px; height:19px; "/>
- </group>
- <group id="grp_sea" style="left:0px; top:20px; width:1190px; height:40px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1185px; height:40px; "/>
- <caption id="caption3" class="search_name" style="left:11px; top:10px; width:86px; height:17px; ">진료일자 :</caption>
- <input id="ipt_orddd" ref="/root/main/cond/orddd" class="input_s_essential" navindex="1" inputtype="date" style="left:100px; top:9px; width:105px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGrdInit();
- ]]>
- </script>
- </input>
- <line id="line11" class="line_4" style="x1:1080px; y1:10px; x2:1080px; y2:31px; "/>
- <button id="button1" class="btn1_letter2" navindex="5" style="left:380px; top:9px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOrdScheList();
- fOrdScheList(); // 당일 접수 색상 변경 위해 조회.
- ]]>
- </script>
- </button>
- <caption id="caption1" class="search_name" style="left:685px; top:10px; width:84px; height:17px; ">대기변경:</caption>
- <input id="ipt_pid" ref="/root/main/cond/pid" style="left:770px; top:10px; width:90px; height:19px; "/>
- <button id="button2" class="btn2_letter2" navindex="5" style="left:865px; top:10px; width:42px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchPidToWait();
- ]]>
- </script>
- </button>
- <caption id="caption5" class="search_name" style="left:450px; top:10px; width:115px; height:17px; ">전광판의사변경</caption>
- <select1 id="radio1" ref="/root/main/cond/drchgyn" appearance="full" cols="2" overflow="visible" style="left:565px; top:10px; width:120px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>변경</label>
- <value>Y</value>
- </item>
- <item>
- <label>변경안함</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <button id="button4" class="btn2_letter4" navindex="5" style="left:1100px; top:10px; width:64px; height:19px; ">
- <caption>의사관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/cond/recon", "Y");
- modal("SPMNV03100");
- fOrdScheList();
- ]]>
- </script>
- </button>
- <caption id="caption2" class="search_name" style="left:215px; top:10px; width:65px; height:17px; ">구분</caption>
- <select1 id="radio2" ref="/root/main/cond/ampmflag" appearance="full" cols="3" overflow="visible" style="left:275px; top:10px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>오전</label>
- <value>1</value>
- </item>
- <item>
- <label>오후</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/cond/recon", "Y");
- fGrdInit();
- ]]>
- </script>
- </select1>
- <caption id="caption4" class="search_name" style="left:915px; top:10px; width:84px; height:17px; ">보정시간:</caption>
- <input id="input1" ref="/root/main/cond/addrsvtime" style="left:1000px; top:10px; width:30px; height:19px; "/>
- <caption id="caption11" style="left:1034px; top:13px; width:20px; height:20px; ">분</caption>
- </group>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:257px; height:13px; ">진료실 대기자 관리</caption>
- <group id="group1" visibility="hidden" style="left:515px; top:70px; width:500px; height:125px; background-color:transparent; ">
- <group id="grp_drchg" visibility="hidden" style="left:260px; top:0px; width:230px; height:115px; ">
- <caption id="caption7" class="cell_2" style="left:5px; top:42px; width:80px; height:19px; ">진료과</caption>
- <output id="output1" ref="/root/main/patcond/orddeptnm" style="left:88px; top:42px; width:135px; height:19px; "/>
- <caption id="caption8" class="cell_2" style="left:5px; top:63px; width:80px; height:20px; ">담당의</caption>
- <select1 id="combo1" ref="/root/main/patcond/orddrid" appearance="minimal" style="left:88px; top:63px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/patinfo/drlist">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption9" class="cell_2" style="left:5px; top:0px; width:80px; height:19px; ">등록번호</caption>
- <caption id="caption10" class="cell_2" style="left:5px; top:21px; width:80px; height:19px; ">환자명</caption>
- <output id="output2" ref="/root/main/patcond/pid" style="left:88px; top:0px; width:135px; height:19px; "/>
- <output id="output3" ref="/root/main/patcond/patnm" style="left:88px; top:21px; width:135px; height:19px; "/>
- <button id="button3" class="btn5_letter2" navindex="5" style="left:180px; top:90px; width:42px; height:19px; ">
- <caption>변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group1.visible = false;
- grp_drchg.visible = false;
- fChgPatElBodStat();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter2" navindex="5" style="left:135px; top:90px; width:43px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_drchg.visible = false;
- model.resetInstanceNode("/root/main/patcond");
-
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="grd_patinfo" nodeset="/root/main/patinfo/patlist" visibility="hidden" caption="등록번호^환자명^진료의^orddeptcd^orddeptnm^cretno^orddd" colsep="^" colwidth="100, 79, 79, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:260px; height:115px; ">
- <col ref="pid"/>
- <col ref="patnm"/>
- <col disabled="true" ref="orddrid" type="combo">
- <choices>
- <itemset nodeset="/root/init/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </col>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddeptnm" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var currow = grd_patinfo.row;
- fSetPatList(currow);
-
- ]]>
- </script>
- </datagrid>
- </group>
- <caption id="caption12" visibility="hidden" style="left:540px; top:20px; width:646px; height:20px; color:#0000ff; vertical-align:top; ">* "당일접수" 환자는 '대기' 체크시 자동 '표시' 체크 되지 않고, '표시' 체크 후에도 수동으로 진료 순서 변경해야 합니다.</caption>
- <caption id="caption13" style="left:645px; top:1px; width:39px; height:20px; ">범례 :</caption>
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:695px; top:2px; width:24px; height:15px; background-color:#cc99ff; border-color:transparent; "/>
- <shape id="roundrect3" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:853px; top:2px; width:24px; height:15px; padding:0; background-color:#99C68E; border-color:transparent; "/>
- <caption id="caption14" style="left:726px; top:1px; width:129px; height:20px; ">검사 후 진료 환자.</caption>
- <caption id="caption15" style="left:886px; top:1px; width:129px; height:20px; ">예약 시간 이후 환자.</caption>
- <shape id="roundrect4" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:1028px; top:2px; width:24px; height:15px; padding:0; background-color:#FFCC00; border-color:transparent; "/>
- <caption id="caption17" style="left:1061px; top:1px; width:104px; height:20px; ">당일 재 등록 환자.</caption>
- </xhtml:body>
- </xhtml:html>
|