1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNV12000" position="absolute 0 0 1194 779" titletext="검사실전광판관리" oninit="SMMNV12000_oninit" onload="SMMNV12000_onload" scrollbars="none">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 13" id="group1"/>
- <Div position="absolute 0 0 1195 720" id="group3" scrollbars="none">
- <Layouts>
- <Layout>
- <Shape position="absolute 422 654 835 682" id="roundrect2" class="roundrect_example" type="roundrectangle" anchor="default"/>
- <Static text="입실환자" position="absolute 426 87 570 108" id="caption12" class="tit_2" anchor="default"/>
- <Shape position="absolute 422 102 835 108" linetype="horizontal" id="line5" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="공지사항" position="absolute 426 453 544 474" id="caption2" class="tit_2" anchor="default"/>
- <Static text="대기 환자" position="absolute 426 246 562 267" id="caption13" class="tit_2" anchor="default"/>
- <TextArea position="absolute 422 479 835 650" id="tx_msg" taborder="8" anchor="default"/>
- <Div position="absolute 0 25 1194 69" align="align:center top;" id="grp_sea" anchor="default" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 1059 13 1115 35" id="button1" class="btn1" text="조회" anchor="default" onclick="group3_grp_sea_button1_onclick"/>
- <Static text="업무일자 :" position="absolute 18 12 108 29" id="caption1" class="search_name" anchor="default"/>
- <Shape position="absolute 1046 6 1052 39" linetype="vertical" id="line3" class="line_4" anchor="default"/>
- <Calendar position="absolute 110 12 195 31" id="ipt_orddd" class="input_search" taborder="4" anchor="default"/>
- <Static text="지원부서 :" position="absolute 213 14 299 31" align="align:left middle;" id="caption3" class="search_name" anchor="default"/>
- <Combo position="absolute 302 13 475 32" id="cmb_orddeptcd" class="combo_search" innerdataset="ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="suppdeptcd" anchor="default" onitemchanged="group3_grp_sea_cmb_orddeptcd_onitemchanged"/>
- <Static text="검사/치료실 :" position="absolute 485 14 591 31" id="caption5" class="search_name" anchor="default"/>
- <Combo position="absolute 593 13 755 32" id="cmb_ordroomcd" class="combo_search" innerdataset="ds_init_cmb_ordroomcd" datacolumn="basecdflagdesc" codecolumn="basecd" anchor="default" onitemchanged="group3_grp_sea_cmb_ordroomcd_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="예정자리스트" position="absolute 2 86 132 107" id="caption16" class="tit_2" anchor="default"/>
- <Grid position="absolute 0 107 410 713" id="grd_ordschelistinfo" scrollbars="autoboth" binddataset="ds_grd_ordschelistinfo" anchor="default" autofittype="col" onrbuttondown="group3_grd_ordschelistinfo_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="42"/>
- <Column size="55"/>
- <Column size="77"/>
- <Column size="57"/>
- <Column size="89"/>
- <Column size="51"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="예약시간"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="환자상태"/>
- <Cell col="4" text="환자명"/>
- <Cell col="5" text="S/A"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" text="bind:ordrsrvtm" mask="##:##" enable="false"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:statenm"/>
- <Cell col="4" text="bind:patnm"/>
- <Cell col="5" text="bind:sexage"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 870 106 1192 712" id="grd_ordscheretelistinfo" binddataset="ds_grd_ordscheretelistinfo" anchor="default" onrbuttondown="group3_grd_ordscheretelistinfo_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="42"/>
- <Column size="59"/>
- <Column size="66"/>
- <Column size="86"/>
- <Column size="43"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="예약시간"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="환자명"/>
- <Cell col="4" text="S/A"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" text="bind:ordrsrvtm" mask="##:##"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:patnm"/>
- <Cell col="4" text="bind:sexage"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="보류 환자" position="absolute 873 85 981 106" id="caption20" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 102 410 108" linetype="horizontal" id="line14" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 422 471 835 477" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 871 102 1188 103" linetype="vertical" id="line8" class="line_1" anchor="default"/>
- <Shape position="absolute 422 260 835 266" linetype="horizontal" id="line7" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 422 107 835 214" id="grd_ordentroomlistinfo" scrollbars="autoboth" binddataset="ds_grd_ordentroomlistinfo" anchor="default" onrbuttondown="group3_grd_ordentroomlistinfo_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="75"/>
- <Column size="92"/>
- <Column size="148"/>
- <Column size="58"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="예약시간"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" text="S/A"/>
- </Band>
- <Band id="body">
- <Cell text="bind:ordrsrvtm" mask="##:##" enable="false"/>
- <Cell col="1" text="bind:pid" enable="false"/>
- <Cell col="2" text="bind:patnm"/>
- <Cell col="3" text="bind:sexage"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 422 265 835 442" id="grd_ordinfoschelistinfo" scrollbars="autoboth" binddataset="ds_grd_ordinfoschelistinfo" anchor="default" onrbuttondown="group3_grd_ordinfoschelistinfo_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="79"/>
- <Column size="88"/>
- <Column size="148"/>
- <Column size="62"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="예약시간"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" text="S/A"/>
- </Band>
- <Band id="body">
- <Cell text="bind:ordrsrvtm" mask="##:##" enable="false"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:patnm"/>
- <Cell col="3" text="bind:sexage"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 839 189 865 208" id="button2" class="icon_right" text="" anchor="default" onclick="group3_button2_onclick"/>
- <Button position="absolute 839 234 865 253" id="button4" class="icon_left" text="" anchor="default" onclick="group3_button4_onclick"/>
- <Radio position="absolute 99 84 192 104" id="rdo_condwait" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_condwait_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">대기</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Grid position="absolute 0 107 410 713" id="grd_ordschereteendlistinfo" scrollbars="autovert" binddataset="ds_grd_ordschereteendlistinfo" anchor="default" autofittype="col" onrbuttondown="group3_grd_ordschereteendlistinfo_onrbuttondown" visible="false">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="48"/>
- <Column size="55"/>
- <Column size="76"/>
- <Column size="57"/>
- <Column size="89"/>
- <Column size="53"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="예약시간"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="환자상태"/>
- <Cell col="4" text="환자명"/>
- <Cell col="5" text="S/A"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" text="bind:ordrsrvtm" mask="##:##"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:statenm"/>
- <Cell col="4" text="bind:patnm"/>
- <Cell col="5" text="bind:sexage"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <MaskEdit position="absolute 585 658 642 677" id="ipt_msgfromtm" mask="##:##" anchor="default" oneditclick="group3_ipt_msgfromtm_oneditclick" autoselect="true" style="align:center middle;" type="string" displaynulltext=" "/>
- <Static text="~" position="absolute 670 659 695 679" id="caption10" anchor="default"/>
- <MaskEdit position="absolute 711 658 768 677" id="ipt_msgtotm" mask="##:##" anchor="default" autoselect="true" style="align:center middle;" type="string" displaynulltext=" "/>
- <Static text="공지사항 표시시간" position="absolute 425 658 560 678" align="align:center middle;" id="cpt_voluntrflag" class="cell_1" anchor="default"/>
- <Button position="absolute 234 81 260 100" id="button7" class="icon_top" text="" anchor="default" onclick="group3_button7_onclick" tooltiptext="맨위로"/>
- <Button position="absolute 318 81 344 100" id="button8" class="icon_bottom" text="" anchor="default" onclick="group3_button8_onclick" tooltiptext="맨아래로"/>
- <Button position="absolute 290 81 316 100" id="btn_to_down" class="icon_down" text="" anchor="default" onclick="group3_btn_to_down_onclick" tooltiptext="아래로"/>
- <Button position="absolute 262 81 288 100" id="button9" class="icon_up" text="" anchor="default" onclick="group3_button9_onclick" tooltiptext="위로"/>
- <Button position="absolute 346 81 410 100" id="button12" class="btn2" text="순서변경" anchor="default" onclick="group3_button12_onclick"/>
- <Button position="absolute 718 448 774 470" id="button6" class="btn4" text="저장" anchor="default" onclick="group3_button6_onclick"/>
- <Button position="absolute 778 448 834 470" id="button3" class="btn4" text="삭제" anchor="default" onclick="group3_button3_onclick"/>
- <Button position="absolute 720 76 776 98" id="button13" class="btn4" text="입실" anchor="default" onclick="group3_button13_onclick"/>
- <Button position="absolute 779 76 835 98" id="button14" class="btn4" text="퇴실" anchor="default" onclick="group3_button14_onclick"/>
- <Static id="caption6" text="검사실 전광판 관리" class="tit_1" position="absolute 0 0 178 25"/>
- <Static id="Static00" text="퇴실(완료)" position="absolute 167 84 227 104"/>
- <Shape id="line00" class="line_1" position="absolute 869 101 1195 107" style="strokepen:3 solid #33bbbbff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 734 1195 770" id="group5" scrollbars="autoboth"/>
- <Shape position="absolute 3 725 1194 731" linetype="horizontal" id="line4" class="line_3"/>
- <PopupMenu id="popmenu" position="absolute 1215 35 1303 60" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popmenu_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrdPatWaitRete</Col>
- <Col id="captioncolumn">보류</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="popmenu2" position="absolute 1216 75 1304 97" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popmenu2_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrdPatWait</Col>
- <Col id="captioncolumn">대기</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="popmenu3" position="absolute 1218 115 1303 161" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popmenu3_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrdRoomEnter</Col>
- <Col id="captioncolumn">입실</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fOrdInfoPatWaitRete</Col>
- <Col id="captioncolumn">보류</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="popmenu4" position="absolute 1218 184 1304 207" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popmenu4_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrdRoomOut</Col>
- <Col id="captioncolumn">퇴실</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="popmenu5" position="absolute 1217 226 1306 250" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popmenu5_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrdPatEndWait</Col>
- <Col id="captioncolumn">대기</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="suppdeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_ordroomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdflagdesc" type="STRING"/>
- <Column id="basecd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordschelistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="ordrsrvtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="statenm" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_ordscheretelistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="ordrsrvtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordentroomlistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordrsrvtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordinfoschelistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordrsrvtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordrsrvseqno" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_ordschereteendlistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="ordrsrvtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="statenm" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ordroomcd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddd"/>
- <Col id="centcd"/>
- <Col id="orddeptcd"/>
- <Col id="ordroomcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_msgrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_msgrgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgfromtm" type="STRING" size="256"/>
- <Column id="msgtotm" type="STRING" size="256"/>
- <Column id="msg" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.grp_sea.ipt_orddd" propid="value" datasetid="ds_search" columnid="orddd"/>
- <BindItem id="item1" compid="group3.grp_sea.cmb_orddeptcd" propid="value" datasetid="ds_search" columnid="orddeptcd"/>
- <BindItem id="item2" compid="group3.grp_sea.cmb_ordroomcd" propid="value" datasetid="ds_search" columnid="ordroomcd"/>
- <BindItem id="item3" compid="group3.ipt_msgfromtm" propid="value" datasetid="ds_hidden_msgrgst" columnid="msgfromtm"/>
- <BindItem id="item4" compid="group3.ipt_msgtotm" propid="value" datasetid="ds_hidden_msgrgst" columnid="msgtotm"/>
- <BindItem id="item5" compid="group3.tx_msg" propid="value" datasetid="ds_hidden_msgrgst" columnid="msg"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "ast_examcurexp::AEZ0001.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var gSuppdeptcd = "";
- var lv_checkvalue = "";
- function fOrdScheList() //검사 대기 환자 리스트 조회한다.
- {
- ds_hidden_msgrgst.clearData;
- var oParam = {};
- oParam.id = "TRMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqGetTestScheList";
- oParam.inds = "req=ds_search";
- oParam.outds = "ds_grd_ordschelistinfo=ordschelistinfo ds_grd_ordscheretelistinfo=ordscheretelistinfo ds_grd_ordschereteendlistinfo=ordschereteendlistinfo ds_grd_ordentroomlistinfo=ordentroomlistinfo ds_msgrgstinfo=msgrgstinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNV12001";
- tranf_submit(oParam);
-
- ds_grd_ordschelistinfo.addColumn("chk","string");
- ds_grd_ordscheretelistinfo.addColumn("chk","string");
-
-
-
- }
- function cf_TRMNV12001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fOrdRoomInfrWaitPat(); // 진료대기예정자 리스트의 상위2명을 진료실 앞 대기 환자로 셋팅해주는 함수
- var msgstatus= ds_msgrgstinfo.getColumn(0,"msgstatus");
-
- if(!utlf_isNull(msgstatus)) // 공지사항이 존재 할때 필요한 노드에 카피 (상태값 u일때)
- {
- dsf_createDs("ds_hidden_msgrgst");
- dsf_copyDs(ds_hidden_msgrgst, ds_msgrgstinfo);
- }else{
- dsf_createDs("ds_hidden_msgrgst");
-
- dsf_copyDs(ds_hidden_msgrgst, ds_msgrgstinfo);
- ds_hidden_msgrgst.addRow();
- }
-
- }
- function fOrdRoomInfrWaitPat()// 진료대기예정자 리스트의 상위2명을 진료실 앞 대기 환자로 셋팅해주는 함수
- {
- ds_grd_ordinfoschelistinfo.clearData();
- if(ds_grd_ordschelistinfo.rowcount>0)
- {
-
-
-
-
- for(i=0;i<2;i++)
- {
- var pid=ds_grd_ordschelistinfo.getColumn(i,"pid");
- var orddd=ds_grd_ordschelistinfo.getColumn(i,"orddd");
- var cretno=ds_grd_ordschelistinfo.getColumn(i,"cretno");
- var ordrsrvtm=ds_grd_ordschelistinfo.getColumn(i,"ordrsrvtm");
- var orddrid=ds_grd_ordschelistinfo.getColumn(i,"orddrid");
- var orddeptcd=ds_grd_ordschelistinfo.getColumn(i,"orddeptcd");
- var patnm=ds_grd_ordschelistinfo.getColumn(i,"patnm");
- var ordrsrvseqno=ds_grd_ordschelistinfo.getColumn(i,"ordrsrvseqno");
- var sexage=ds_grd_ordschelistinfo.getColumn(i,"sexage");
- ds_grd_ordinfoschelistinfo.addRow();
- ds_grd_ordinfoschelistinfo.setColumn(i,"pid",pid);
- ds_grd_ordinfoschelistinfo.setColumn(i,"orddd",orddd);
- ds_grd_ordinfoschelistinfo.setColumn(i,"cretno",cretno);
- ds_grd_ordinfoschelistinfo.setColumn(i,"ordrsrvtm",ordrsrvtm);
- ds_grd_ordinfoschelistinfo.setColumn(i,"ordrsrvseqno",ordrsrvseqno);
- ds_grd_ordinfoschelistinfo.setColumn(i,"orddrid",orddrid);
- ds_grd_ordinfoschelistinfo.setColumn(i,"orddeptcd",orddeptcd);
- ds_grd_ordinfoschelistinfo.setColumn(i,"patnm",patnm);
- ds_grd_ordinfoschelistinfo.setColumn(i,"sexage",sexage);
- }
- }
- }
- function fOrdRetePatList() // 진료보류 및 완료 리스트의 환자 중 보류 환자만 보류환자 리스트로 셋팅해주는 함수
- {
-
- var addrow = 0; //보류및 완료 리스트에서 보류환자 갯수만 셀 변수
-
- if(ds_grd_ordschereteendlistinfo.rowcount>0)
- {
- ds_grd_ordscheretelistinfo.clearData();
-
- for(i=0;i<ds_grd_ordschereteendlistinfo.rowcount;i++)
- {
- var status=ds_grd_ordschereteendlistinfo.getColumn(i,"status");
- if(status=="1B"||status=="2B") //보류 환자 인것만 노드 만들어 copy한다
- {
- var pid=ds_grd_ordschereteendlistinfo.getColumn(i,"pid");
- var orddd=ds_grd_ordschereteendlistinfo.getColumn(i,"orddd");
- var cretno=ds_grd_ordschereteendlistinfo.getColumn(i,"cretno");
- var ordrsrvtm=ds_grd_ordschereteendlistinfo.getColumn(i,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordschereteendlistinfo.getColumn(i,"ordrsrvseqno");
- var orddrid=ds_grd_ordschereteendlistinfo.getColumn(i,"orddrid");
- var orddeptcd=ds_grd_ordschereteendlistinfo.getColumn(i,"orddeptcd");
- var patnm=ds_grd_ordschereteendlistinfo.getColumn(i,"patnm");
- var ordrsrvtm=ds_grd_ordschereteendlistinfo.getColumn(i,"ordrsrvtm");
- var sexage=ds_grd_ordschereteendlistinfo.getColumn(i,"sexage");
- var ordtm=ds_grd_ordschereteendlistinfo.getColumn(i,"ordtm");
- var elbulbodstat=ds_grd_ordschereteendlistinfo.getColumn(i,"elbulbodstat"); // otpt전광판상태
- var status=ds_grd_ordschereteendlistinfo.getColumn(i,"status");
- addrow = ds_grd_ordscheretelistinfo.addRow();
- ds_grd_ordscheretelistinfo.setColumn(addrow,"pid",pid);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"orddd",orddd);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"cretno",cretno);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"ordtm",ordtm);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"ordrsrvtm",ordrsrvtm);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"ordrsrvseqno",ordrsrvseqno);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"orddrid",orddrid);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"orddeptcd",orddeptcd);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"patnm",patnm);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"sexage",sexage);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"elbulbodstat",elbulbodstat);
- ds_grd_ordscheretelistinfo.setColumn(addrow,"status",status);
-
- }
- }
- }
- }
- function fOrdPatWaitRete() // 진료대기 예정자 리스트에서 보류 버튼 클릭시 보류 상태로 변하는 함수
- {
- var idxRow=ds_grd_ordschelistinfo.rowposition;
- var idxfixRows=ds_grd_ordschelistinfo.rowcount;
- var idxRows=ds_grd_ordschelistinfo.rowcount;
- var chkCount=0;
-
- for(i=0;i<ds_grd_ordschelistinfo.rowcount;i++) // 그리드에 체크된 개수만큼 for문 돌려서 값을 체크한다.
- {
- var chkFlag=ds_grd_ordschelistinfo.getColumn(i,"chk");
-
- if(chkFlag=="1")
- {
- chkCount=chkCount+1;
- }
- }
- if(idxRow<=0 && chkCount==0) // 체크가 안되어 있으면서 그리드 밖을 클릭시
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
-
- if(chkCount!=0)
- {
- fOrdPaitReteToWait(); // 여러개 체크시 보류 멀티 저장함수 태운다.
- return;
- }
- var pid=ds_grd_ordschelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordschelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordschelistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordschelistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordschelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordschelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordschelistinfo.getColumn(idxRow,"orddeptcd");
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"B"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
-
- }
- function cf_TXMNV12001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("처리가","I002");
- fOrdScheList();
- }
- function fOrdPatWait() //보류환자 대기 상태로 셋팅
- {
- var idxRow=ds_grd_ordscheretelistinfo.rowposition;
-
-
- var idxRows=ds_grd_ordscheretelistinfo.rowcount;
- var chkCount=0;
-
- for(i=0;i<idxRows;i++) // 그리드에 체크된 개수만큼 for문 돌려서 값을 체크한다.
- {
- var chkFlag=ds_grd_ordscheretelistinfo.getColumn(i,"chk");
- if(chkFlag=="1")
- {
- chkCount=chkCount+1;
- }
- }
-
- if(idxRow<0 && chkCount==0) // 체크가 안되어 있으면서 그리드 밖을 클릭시
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
-
- if(chkCount!=0)
- {
- fOrdPatWaitToRete(); // 여러개 체크시 여러명 보류 환자 대기로 보내는 저장함수 태운다.
- return;
- }
-
- var pid=ds_grd_ordscheretelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordscheretelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordscheretelistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordscheretelistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordscheretelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordscheretelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordscheretelistinfo.getColumn(idxRow,"orddeptcd");
- var ordroomcd=ds_grd_ordscheretelistinfo.getColumn(idxRow,"ordroomcd");
- var status=ds_grd_ordscheretelistinfo.getColumn(idxRow,"status");
- var updttm=ds_grd_ordscheretelistinfo.getColumn(idxRow,"updttm");
- //alert(status);
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"D"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"ordroomcd", val:ordroomcd}
- ,{col:"dspflag", val:"T"}
- ,{col:"status", val:status}
- ,{col:"updttm", val:updttm}
- ]);
-
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fOrdPatEndWait() //보류완료환자 대기 상태로 셋팅
- {
- var idxRow=ds_grd_ordschereteendlistinfo.rowposition;
-
- if(idxRow<0)
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
-
- var pid=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"/ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"orddeptcd");
- var ordroomcd=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"ordroomcd");
- var centcd=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"centcd");
- var status=ds_grd_ordschereteendlistinfo.getColumn(idxRow,"status"); //상태값
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"D"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"ordroomcd", val:ordroomcd}
- ,{col:"centcd", val:centcd}
- ,{col:"dspflag", val:"T"}
- ,{col:"endflag", val:"Y"}
- ,{col:"status", val:status}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fOrdRoomEnter() // 진료앞 대기 환자 진료실 입실
- {
- var idxEntRow=ds_grd_ordentroomlistinfo.rowcount; // 들어오실분 리스트
-
- var idxRow=ds_grd_ordinfoschelistinfo.rowposition; //선택한 행
- //alert(idxRow);
- if(idxRow==1) //진료실 앞 대기 환자 리스트 2번째 환자는 입실시키지 못하도록 한다.
- {
- sysf_messageBox("입실할 환자의 우선순위를","I007");
- return;
- }
-
- if(idxEntRow>0) //들어오실 분 내역이 아직 존재할때
- {
- var patstat=ds_grd_ordentroomlistinfo.getColumn(idxEntRow -1,"patstat");
- if(patstat=="A")
- {
- sysf_messageBox("검사가 완료될 때까지 기다려 주십시요. 검사실 퇴실도 ","I006");
- return;
- }
-
- }
-
-
- var idxRow=ds_grd_ordinfoschelistinfo.rowposition;
-
- var pid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddeptcd");
- var elbulbodstat=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"elbulbodstat");
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"A"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fOrdRoomOut() //진료실 퇴실 함수
- {
- var idxRow=ds_grd_ordentroomlistinfo.rowposition;
-
- var pid=ds_grd_ordentroomlistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordentroomlistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordentroomlistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordentroomlistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddeptcd");
- var status=ds_grd_ordentroomlistinfo.getColumn(idxRow,"status");
- //alert(status);
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"C"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"status", val:status}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fOrdInfoPatWaitRete() // 진료실앞 대기환자에서 보류 상태 클릭시 발생하는 함수
- {
- var idxRow=ds_grd_ordinfoschelistinfo.rowposition;
-
- var pid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddeptcd");
- //var ordroomcd=model.getValue("/root/main/ordschelist/ordinfoschelistinfo"+"["+idxRow+"]/ordroomcd");
-
- if(utlf_isNull(pid))
- {
- sysf_messageBox("처리할 환자가","I004");
- return;
- }
-
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"B"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fSetMenuGroupSeq(toSeq, type) // 순서 변경 함수
- {
- var isSeq = ds_grd_ordschelistinfo.rowposition;
- var startRow = "";
- var endRow = "";
-
-
- if(isSeq >= 0){ // 클릭한 로우가 존재할 때
- //var srcSeq = (isSeq > toSeq) ? isSeq+1 : isSeq; //클릭한 행과 이동할 행을 비교하여 클릭한 행이 클 때는
- var srcSeq = "";
-
- if (type == "above") {
- srcSeq = isSeq +1;
- }else{
- srcSeq = isSeq;
- toSeq = toSeq + 1;
- }
-
-
- ds_grd_ordschelistinfo.insertRow(toSeq); // 이동할 위치에 행을 하나 삽입한다.
- //ds_grd_ordschelistinfo.insertRow(toSeq, type, false); // 이동할 위치에 행을 하나 삽입한다.
- ds_grd_ordschelistinfo.copyRow(toSeq,ds_grd_ordschelistinfo,srcSeq);
-
- //model.copyNode("/root/main/ordschelist/ordschelistinfo["+grd_ordschelistinfo.row+"]", "/root/main/ordschelist/ordschelistinfo["+srcSeq+"]");
- // alert("srcSeq위치에행을삭제한다"+srcSeq);
- //grd_ordschelistinfo.deleteRow(srcSeq, false);
-
- ds_grd_ordschelistinfo.deleteRow(srcSeq);
- if(isSeq > toSeq){
-
- startRow = toSeq;
- endRow = isSeq;
- ds_grd_ordschelistinfo.rowposition = startRow; //위로 올릴때 포커스는 시작점
- //alert("start"+startRow);
- if(isSeq==startRow) // 순서 위로 변경시 변경한 순서와 처음 순서가 같을 때
- {
- lv_checkvalue = "Y";
- //alert("위"+model.getValue("/root/chkvalue/chk"));
- }
-
- }else{
-
- startRow = isSeq;
- endRow = toSeq;
-
- ds_grd_ordschelistinfo.rowposition = endRow-1; //밑으로 내릴 때 포커스는 끝나는점
- //alert("end"+endRow);
- if(isSeq==endRow) // 순서 밑으로 변경시 변경한 순서와 처음 순서가 같을 때
- {
- lv_checkvalue = "Y";
- //alert("아래"+model.getValue("/root/chkvalue/chk"));
- }
-
- }
-
-
- }else{
- sysf_messageBox("변경할 메뉴그룹을","C002");
- }
- }
- function fOrdPatWaitSeqChng() //대기환자 순서 변경 함수
- {
- var idxRows=ds_grd_ordschelistinfo.rowcount;
- var idxRow=ds_grd_ordschelistinfo.rowcount-1; //클릭한 행 반환
- var upRow=idxRow-1; //클릭한 행 윗 행
- var downRow=idxRow+1; //클릭한 행 아래 행
-
- if(group3.rdo_condwait.value=="2") //보류 환자 선택시
- {
- sysf_messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(idxRows==0) //조회된 행이 없을 때
- {
- sysf_messageBox("환자 리스트가","I004");
- return;
- }
- if(idxRow<0) // 환자 선택하지 않았을때
- {
- sysf_messageBox("순서 변경할 환자를 선택","I008");
- return;
- }
- if(idxRow<3) //최상위 3명 환자의 순서는 변경할 수 없다.
- {
- sysf_messageBox("상위 2명 환자의 순서는 변경할수","E001");
- return;
- }
- if(lv_checkvalue=="Y") //순서가 변경되지 않았을 때
- {
- sysf_messageBox("순서 변경 유무를","I007");
- return;
- }
- // ds_grd_ordschereteendlistinfo
- // ds_grd_ordschelistinfo
- var idxordrsrvtm=ds_grd_ordschelistinfo.getColumn(idxRow,"updttm");
- var upordrsrvtm=ds_grd_ordschelistinfo.getColumn(upRow,"updttm");
- var downordrsrvtm=ds_grd_ordschelistinfo.getColumn(downRow,"updttm");
-
- var idxordrsrvseqno=ds_grd_ordschelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var upordrsrvseqno=ds_grd_ordschelistinfo.getColumn(upRow,"ordrsrvseqno");
- var downordrsrvseqno=ds_grd_ordschelistinfo.getColumn(downRow,"ordrsrvseqno");
- var subordrsrvseqno = 0;
- if(upordrsrvtm==downordrsrvtm)
- {
- var midseqno=(parseInt(upordrsrvseqno)+parseInt(downordrsrvseqno))/2;
- subordrsrvseqno=Math.round(midseqno);
-
-
- }
- else
- {
- var midseqno2=(parseInt(10000)+parseInt(upordrsrvseqno))/2;
- //var subordrsrvseqno=round(midseqno2,0);
- subordrsrvseqno=Math.round(midseqno2);
- //alert(subordrsrvseqno);
-
- }
- trace('idxRow'+idxRow);
- var pid=ds_grd_ordschelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordschelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordschelistinfo.getColumn(idxRow,"cretno");
- var orddrid=ds_grd_ordschelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordschelistinfo.getColumn(idxRow,"orddeptcd");
- var patstat=ds_grd_ordschelistinfo.getColumn(idxRow,"patstat");
- trace("pid : "+pid+'/'+orddd+'/'+cretno+'/'+orddrid+'/'+orddeptcd+'/'+patstat);
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvseqno", val:subordrsrvseqno}
- ,{col:"patstat", val:"D"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ,{col:"updttm", val:upordrsrvtm}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12004";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitListSeq";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12004";
- tranf_submit(oParam);
-
-
-
- }
- function cf_TXMNV12004(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("순서변경이","I002");
- fOrdScheList();
- lv_chkvalue = "";
- }
- function fOrdRoomMsgSave() //공지사항 등록 함수
- {
- var msgfromtm=ds_hidden_msgrgst.getColumn(0,"msgfromtm");
- var msgtotm=ds_hidden_msgrgst.getColumn(0,"msgtotm");
- var orddd=ds_search.getColumn(0,"orddd");
- var orddeptcd=ds_search.getColumn(0,"orddeptcd");
- var ordroomcd=ds_search.getColumn(0,"ordroomcd");
-
- if(utlf_isNull(msgfromtm))
- {
- sysf_messageBox("공지사항 표시시간은","I003");
-
- group3.ipt_msgfromtm.setFocus();
- return;
- }
- if(utlf_isNull(msgtotm))
- {
- sysf_messageBox("공지사항 표시시간은","I003");
- group3.ipt_msgtotm.setFocus();
- return;
- }
- if(msgfromtm>msgtotm)
- {
- sysf_messageBox("시작시간이 종료시간보다 클 수는","I004");
- group3.ipt_msgfromtm.setFocus();
- return;
- }
- if(utlf_isNull(orddeptcd))
- {
- sysf_messageBox("지원부서는","I003");
-
- return;
- }
-
- if(utlf_isNull(ordroomcd))
- {
- sysf_messageBox("검사치료실은","I003");
-
- return;
- }
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"centcd", val:"-"}
- ,{col:"orddd", val:orddd}
- ,{col:"subdeptcd", val:"-"}
- ,{col:"msg", val:ds_hidden_msgrgst.getColumn(0,"msg")}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"ordroomcd", val:ordroomcd}
- ,{col:"msgfromtm", val:ds_hidden_msgrgst.getColumn(0,"msgfromtm")}
- ,{col:"msgtotm", val:ds_hidden_msgrgst.getColumn(0,"msgtotm")}
- ,{col:"status", val:ds_hidden_msgrgst.getColumn(0,"msgstatus")}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12003";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatMsgInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12003";
- tranf_submit(oParam);
-
-
- //ds_hidden_msgrgst.setColumn(0,"msgstatus","");
- }
- function cf_TXMNV12003(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("검사실 공지사항 처리가","I002");
- fOrdScheList(); //조회
- }
- function fOrdPaitReteToWait()// // 대기환자 여러 명 보류로 보내는 함수
- {
- var idxRow=ds_grd_ordschelistinfo.rowcount;
-
- var chkCount=0;
-
- var chkdata = "chk"
- + "▦pid"
- + "▦orddd"
- + "▦cretno"
- + "▦ordrsrvtm"
- + "▦ordrsrvseqno"
- + "▦orddrid"
- + "▦orddeptcd"
- + "▦patstat"
- + "▦dspflag"
- + "▩" ;
-
- for(i=0;i<idxRow;i++) // 그리드에 체크된 개수만큼 for문 돌려서 값을 체크한다.
- {
- var chkFlag=ds_grd_ordschelistinfo.getColumn(i,"chk");
-
- if(chkFlag=="1")
- {
- chkdata+= chkFlag
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"pid")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"orddd")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"cretno")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"ordrsrvtm")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"ordrsrvseqno")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"orddrid")
- + "▦" +ds_grd_ordschelistinfo.getColumn(i,"orddeptcd")
- + "▦" +"B" //환자 상태 보류 B로 저장
- + "▦" +"T" //외래 플래그 O로 저장
- + "▩" ;
- chkCount=chkCount+1;
- }
- }
- if(chkCount==0)
- {
- sysf_messageBox("보류 시킬 환자를 대기 리스트에서 선택","I008");
- return;
- }
- dsf_setCSVToDs("ds_send_savedata",chkdata);
-
- var oParam = {};
- oParam.id = "TXMNV12002";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12002";
- tranf_submit(oParam);
-
-
-
- }
- function cf_TXMNV12002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("처리가","I002");
- fOrdScheList();
- }
- function fOrdPatWaitToRete() // 보류 환자 대기 상태로 멀티 저장하는 함수
- {
- var idxRow=ds_grd_ordscheretelistinfo.rowcount;
-
- var chkCount=0;
-
- var chkdata = "chk"
- + "▦pid"
- + "▦orddd"
- + "▦cretno"
- + "▦ordrsrvtm"
- + "▦ordrsrvseqno"
- + "▦orddrid"
- + "▦orddeptcd"
- + "▦ordroomcd"
- + "▦centcd"
- + "▦patstat"
- + "▦dspflag"
- + "▩" ;
-
- for(i=0;i<idxRow;i++) // 그리드에 체크된 개수만큼 for문 돌려서 값을 체크한다.
- {
- var chkFlag=ds_grd_ordscheretelistinfo.getColumn(i,"chk");
- if(chkFlag=="1")
- {
- chkdata+= chkFlag
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"pid")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"orddd")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"cretno")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"ordrsrvtm")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"ordrsrvseqno")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"orddrid")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"orddeptcd")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"ordroomcd")
- + "▦" +ds_grd_ordscheretelistinfo.getColumn(i,"centcd")
- + "▦" +"D" //환자 상태 대기 D로 저장
- + "▦" +"T" //검사 플래그 T로 저장
- + "▩" ;
-
- chkCount=chkCount+1;
- }
- }
- if(chkCount==0)
- {
- sysf_messageBox("대기시킬 환자를 보류 리스트에서 선택","I008");
- return;
- }
- dsf_setCSVToDs("ds_send_savedata",chkdata);
-
- var oParam = {};
- oParam.id = "TXMNV12002";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12002";
- tranf_submit(oParam);
- }
- function fOrdAutoRoomOut() //자동 퇴실 함수
- {
- var idxEntRow=ds_grd_ordentroomlistinfo.rowcount; // 들어오실분 리스트
-
-
- var idxRow=ds_grd_ordinfoschelistinfo.rowposition; //대기 환자 리스트
- var idxRows=ds_grd_ordinfoschelistinfo.rowcount;
-
-
- if(idxEntRow==0)
- {
- sysf_messageBox("입실한 환자가","I004");
- return;
- }
-
- var idxRow=0;
-
- var pid=ds_grd_ordentroomlistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordentroomlistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordentroomlistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordentroomlistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordentroomlistinfo.getColumn(idxRow,"orddeptcd");
- var elbulbodstat=ds_grd_ordentroomlistinfo.getColumn(idxRow,"elbulbodstat");
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"C"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
- function fAutoRoomEnter() // 자동입실 함수
- {
- var idxEntRow=ds_grd_ordentroomlistinfo.rowcount; // 들어오실분 리스트
-
- //var idxRow=ds_grd_ordinfoschelistinfo.rowposition; //선택한 행
- var idxRows=ds_grd_ordinfoschelistinfo.rowcount;
-
-
- if(idxRows==0)
- {
- sysf_messageBox("조회된 환자 리스트가","I004");
- return;
- }
-
- if(idxEntRow>0) //들어오실 분 내역이 아직 존재할때
- {
- var patstat=ds_grd_ordentroomlistinfo.getColumn(idxEntRow-1,"patstat");
- if(patstat=="A")
- {
- sysf_messageBox("검사가 완료될 때까지 기다려 주십시요. 검사실 퇴실도 ","I006");
- return;
- }
- }
- var idxRow=0;
-
- var pid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"pid");
- var orddd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddd");
- var cretno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"cretno");
- var ordrsrvtm=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvtm");
- var ordrsrvseqno=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"ordrsrvseqno");
- var orddrid=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddrid");
- var orddeptcd=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"orddeptcd");
- var elbulbodstat=ds_grd_ordinfoschelistinfo.getColumn(idxRow,"elbulbodstat");
-
- dsf_createDsRow("ds_send_savedata",
- [{col:"pid", val:pid}
- ,{col:"orddd", val:orddd}
- ,{col:"cretno", val:cretno}
- ,{col:"ordrsrvtm", val:ordrsrvtm}
- ,{col:"ordrsrvseqno", val:ordrsrvseqno}
- ,{col:"patstat", val:"A"}
- ,{col:"orddrid", val:orddrid}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"dspflag", val:"T"}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNV12001";
- oParam.service = "waitguideapp.WaitGuideMngt";
- oParam.method = "reqExeTestPatWaitReteList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNV12001";
- tranf_submit(oParam);
- }
-
- function SMMNV12000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- }
- function SMMNV12000_onload(obj:Form, e:LoadEventInfo)
- {
- var CurrentDate = utlf_getCurrentDate();
- ds_search.setColumn(0,"orddd",CurrentDate);
- //model.makeValue("/root/hidden/cond/condwait","1"); // 진료예정 대기로 디폴트 값 셋팅
-
- lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
- gSuppdeptcd = frmf_getParameter("AST_DEPTCD");
-
- group3.rdo_condwait.value = "1";
- group3.grd_ordschereteendlistinfo.visible=false;
-
- dsf_createDsRow("ds_send_req",
- [{col:"basesuppdeptcd", val:gSuppdeptcd }
- ]);
- var oParam = {};
- oParam.id = "TRAEA00904";
- oParam.service = "examcurersrvapp.RsrvRef";
- oParam.method = "reqGetSuppDeptCdList";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_init_cmb_orddeptcd=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA00904";
- tranf_submit(oParam);
-
-
-
- }
- function cf_TRAEA00904(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- // var deptcd = sysf_getUserInfo("dutplcecd"); //병동에 부서 셋팅
- //trace("deptcd:"+deptcd);
-
- ds_search.setColumn(0,"orddeptcd",gSuppdeptcd);
- // ds_search.setColumn(0,"orddeptcd","2160000000");
-
-
- dsf_createDsRow("ds_send",
- [{col:"basesuppdeptcd", val:ds_search.getColumn(0,"orddeptcd")}
- ,{col:"rbasecdflag", val:"R"}
- ]);
-
-
- var oParam = {};
- oParam.id = "TRAEA00902";
- oParam.service = "examcurebaseapp.ExamCureRoom";
- oParam.method = "reqGetExamCureRoomGrpList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_ordroomcd=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA00902";
- tranf_submit(oParam);
-
- frmf_addComboItem("group3.grp_sea.cmb_ordroomcd","전체","","above");
-
- }
- function cf_TRAEA00902(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
-
- function group3_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdScheList();
- }
- function group3_grp_sea_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- dsf_createDsRow("ds_send",
- [{col:"basesuppdeptcd", val:ds_search.getColumn(0,"orddeptcd")}
- ,{col:"rbasecdflag", val:"R"}
- ]);
-
-
- var oParam = {};
- oParam.id = "TRAEA00902";
- oParam.service = "examcurebaseapp.ExamCureRoom";
- oParam.method = "reqGetExamCureRoomGrpList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_ordroomcd=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA00902";
- tranf_submit(oParam);
- }
- function group3_grp_sea_cmb_ordroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fOrdScheList(); //조회 함수
- }
- function group3_grd_ordschelistinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- popmenu.trackPopup(e.screenX,e.screenY);
- }
- function group3_grd_ordscheretelistinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- popmenu2.trackPopup(e.screenX,e.screenY);
- }
- function group3_grd_ordentroomlistinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- popmenu4.trackPopup(e.screenX,e.screenY);
- }
- function group3_grd_ordinfoschelistinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- popmenu3.trackPopup(e.screenX,e.screenY);
- }
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdPaitReteToWait();
- }
- function group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdPatWaitToRete();
- }
- function group3_rdo_condwait_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //var condwait=model.getValue("/root/hidden/cond/condwait");
- //alert(rdo_condwait.value);
- if(e.postvalue=="1") // 대기일때
- {
- group3.grd_ordschelistinfo.visible=true;
- group3.grd_ordschereteendlistinfo.visible=false;
- }
- else // 보류일때
- {
- //submit("TRMNV07004"); //진료예정자 보류 리스트 조회
- group3.grd_ordschelistinfo.visible=false;
- group3.grd_ordschereteendlistinfo.visible=true;
- }
- }
- function group3_grd_ordschereteendlistinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- popmenu5.trackPopup(e.screenX,e.screenY);
- }
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.rdo_condwait.value=="2") //보류 환자 선택시
- {
- sysf_messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition<0)
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition > 2)
- {
- fSetMenuGroupSeq("2", "above");
- }
- else
- {
- sysf_messageBox("상위 2명 환자의 순서는 변경할수","E001");
- }
- }
- function group3_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.rdo_condwait.value=='2') //보류 환자 선택시
- {
- sysf_messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition<0)
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition < 2)
- {
- sysf_messageBox("상위 2명 환자의 순서는 변경할수","E001");
- return;
- }
- else
- {
- if( ds_grd_ordschelistinfo.rowcount -1 > ds_grd_ordschelistinfo.rowposition )
- {
- fSetMenuGroupSeq(ds_grd_ordschelistinfo.rowcount -1, "below");
- }
- else
- {
- sysf_messageBox("최하위 메뉴그룹이","E005");
- }
- }
- }
- function group3_btn_to_down_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.rdo_condwait.value=="2") //보류 환자 선택시
- {
- sysf_messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition<0)
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition < 2)
- {
- sysf_messageBox("상위 2명 환자의 순서는 변경할수","E001");
- return;
- }
- else
- {
- if( ds_grd_ordschelistinfo.rowcount -1 > ds_grd_ordschelistinfo.rowposition )
- {
- fSetMenuGroupSeq(ds_grd_ordschelistinfo.rowposition+1, "below");
- }
- else
- {
- sysf_messageBox("최하위 메뉴그룹이","E005");
- }
- }
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.rdo_condwait.value=="2") //보류 환자 선택시
- {
- sysf_messageBox("순서 변경은 대기 환자만","I006");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition<0)
- {
- sysf_messageBox("환자를 선택","I008");
- return;
- }
- if(ds_grd_ordschelistinfo.rowposition > 2)
- {
- fSetMenuGroupSeq(ds_grd_ordschelistinfo.rowposition-1, "above");
- }
- else
- {
- sysf_messageBox("상위 2명 환자의 순서는 변경할수","E001");
- }
- }
- function group3_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdPatWaitSeqChng();
- }
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdRoomMsgSave();
- }
- function group3_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_msgrgst.setColumn(0,"msgstatus","D");
- fOrdRoomMsgSave();
- }
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- fAutoRoomEnter(); //지동입실 함수
- }
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- fOrdAutoRoomOut(); //자동 퇴실 함수
- }
- function popmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function popmenu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function popmenu3_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function popmenu4_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function popmenu5_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- ]]></Script>
- </Form>
- </FDL>
|