1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMI01100" position="absolute 0 0 705 415" titletext="외출외박신청" onload="SPPMI01100_onload">
- <Layouts>
- <Layout>
- <Static id="Static00" position="absolute 0 97 701 251" class="sta_DA_box" anchor="left top right" onclick="Static00_onclick"/>
- <Div id="group2" taborder="1" position="absolute 0 26 701 68" class="div_SA" positiontype="position" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption50" text="환자번호" class="search_name" position="absolute 10 10 84 30" anchor="default" positiontype="position"/>
- <Edit id="ipt_srchpid" taborder="3" class="input_search" position="absolute 84 10 189 30" anchor="default" imemode="hangul" onkeydown="group2_ipt_srchpid_onkeydown" positiontype="position"/>
- <Button id="btn_srch" taborder="4" text="조회" class="btn1" position="absolute 633 10 689 30" anchor="top right" onclick="group2_btn_srch_onclick" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit id="ipt_tel2" taborder="2" position="absolute 521 177 697 197" imemode="hangul" positiontype="position" anchor="left top right"/>
- <Static id="caption15" text="연락처2" class="cell_1" position="absolute 418 175 518 199" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Combo id="cmb_rtntmmin" taborder="3" position="absolute 277 177 326 197" style="align:center middle;" align="align:center middle;" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">00</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">30</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption14" text="분" position="absolute 329 177 344 197" positiontype="position"/>
- <Combo id="cmb_rtntm" taborder="4" position="absolute 207 177 256 197" style="align:center middle;" align="align:center middle;" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_rtntm_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">00</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">01</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">02</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">03</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">04</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">05</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">06</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">07</Col>
- </Row>
- <Row>
- <Col id="codecolumn">08</Col>
- <Col id="datacolumn">08</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">09</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">11</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">12</Col>
- </Row>
- <Row>
- <Col id="codecolumn">13</Col>
- <Col id="datacolumn">13</Col>
- </Row>
- <Row>
- <Col id="codecolumn">14</Col>
- <Col id="datacolumn">14</Col>
- </Row>
- <Row>
- <Col id="codecolumn">15</Col>
- <Col id="datacolumn">15</Col>
- </Row>
- <Row>
- <Col id="codecolumn">16</Col>
- <Col id="datacolumn">16</Col>
- </Row>
- <Row>
- <Col id="codecolumn">17</Col>
- <Col id="datacolumn">17</Col>
- </Row>
- <Row>
- <Col id="codecolumn">18</Col>
- <Col id="datacolumn">18</Col>
- </Row>
- <Row>
- <Col id="codecolumn">19</Col>
- <Col id="datacolumn">19</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20</Col>
- </Row>
- <Row>
- <Col id="codecolumn">21</Col>
- <Col id="datacolumn">21</Col>
- </Row>
- <Row>
- <Col id="codecolumn">22</Col>
- <Col id="datacolumn">22</Col>
- </Row>
- <Row>
- <Col id="codecolumn">23</Col>
- <Col id="datacolumn">23</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption13" text="시" position="absolute 259 177 274 197" positiontype="position"/>
- <Static id="caption12" text="분" position="absolute 329 152 344 172" positiontype="position"/>
- <Static id="caption11" text="시" position="absolute 259 152 274 172" positiontype="position"/>
- <Combo id="cmb_goottmmin" taborder="5" position="absolute 277 152 326 172" style="align:center middle;" align="align:center middle;" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">00</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">30</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_goottm" taborder="6" position="absolute 207 152 256 172" style="align:center middle;" align="align:center middle;" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_goottm_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">00</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">01</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">02</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">03</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">04</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">05</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">06</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">07</Col>
- </Row>
- <Row>
- <Col id="codecolumn">08</Col>
- <Col id="datacolumn">08</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">09</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">11</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">12</Col>
- </Row>
- <Row>
- <Col id="codecolumn">13</Col>
- <Col id="datacolumn">13</Col>
- </Row>
- <Row>
- <Col id="codecolumn">14</Col>
- <Col id="datacolumn">14</Col>
- </Row>
- <Row>
- <Col id="codecolumn">15</Col>
- <Col id="datacolumn">15</Col>
- </Row>
- <Row>
- <Col id="codecolumn">16</Col>
- <Col id="datacolumn">16</Col>
- </Row>
- <Row>
- <Col id="codecolumn">17</Col>
- <Col id="datacolumn">17</Col>
- </Row>
- <Row>
- <Col id="codecolumn">18</Col>
- <Col id="datacolumn">18</Col>
- </Row>
- <Row>
- <Col id="codecolumn">19</Col>
- <Col id="datacolumn">19</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20</Col>
- </Row>
- <Row>
- <Col id="codecolumn">21</Col>
- <Col id="datacolumn">21</Col>
- </Row>
- <Row>
- <Col id="codecolumn">22</Col>
- <Col id="datacolumn">22</Col>
- </Row>
- <Row>
- <Col id="codecolumn">23</Col>
- <Col id="datacolumn">23</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="opt_age" taborder="7" readonly="true" position="absolute 620 102 697 122" style="align:center middle;" align="align:center middle;" positiontype="position" class="output" anchor="left top right"/>
- <Edit id="opt_sex" taborder="8" readonly="true" position="absolute 521 102 617 122" style="align:center middle;" align="align:center middle;" positiontype="position" class="output"/>
- <Edit id="opt_hngnm" taborder="9" readonly="true" position="absolute 310 102 415 122" style="align:center middle;" align="align:center middle;" positiontype="position" class="output"/>
- <Edit id="opt_pid" taborder="10" readonly="true" position="absolute 104 102 204 122" style="align:center middle;" align="align:center middle;" positiontype="position" class="output"/>
- <Edit id="ipt_rem" taborder="11" position="absolute 104 227 697 247" imemode="hangul" positiontype="position" anchor="left top right"/>
- <Static id="caption10" text="비고" class="cell_1" position="absolute 1 225 101 249" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Edit id="ipt_tel1" taborder="12" position="absolute 521 152 697 172" imemode="hangul" positiontype="position" anchor="left top right"/>
- <Static id="caption8" text="성별/나이" class="cell_1" position="absolute 418 100 518 124" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption7" text="환자명" class="cell_1" position="absolute 207 100 307 124" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption5" text="환자번호" class="cell_1" position="absolute 1 100 101 124" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption4" text="연락처1" class="cell_1" position="absolute 418 150 518 174" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption3" text="외출사유" class="cell_1" position="absolute 1 200 101 224" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Calendar id="ipt_rtndd" taborder="13" position="absolute 104 177 204 197" style="align:center middle;" align="align:center middle;" positiontype="position" dateformat="yyyy-MM-dd" value="null"/>
- <Static id="caption1" text="귀가일시" class="cell_1" position="absolute 1 175 101 199" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption29" text="병동/병실1" class="cell_1" position="absolute 418 125 518 149" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Combo id="cmb_wardcd" taborder="15" class="combo_default" position="absolute 521 127 617 147" enable="false" positiontype="position" innerdataset="@ds_wardcd" datacolumn="nm" codecolumn="cd"/>
- <Combo id="cmb_roomcd" taborder="16" class="combo_default" position="absolute 620 127 697 147" enable="false" positiontype="position" innerdataset="@ds_roomcd" datacolumn="nm" codecolumn="cd" anchor="left top right"/>
- <Static id="caption22" text="담당교수" class="cell_1" position="absolute 207 125 307 149" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Static id="caption21" text="진료과" class="cell_1" position="absolute 1 125 101 149" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Calendar id="ipt_gootdd" taborder="18" position="absolute 104 152 204 172" style="align:center middle;" align="align:center middle;" positiontype="position" dateformat="yyyy-MM-dd" value="null"/>
- <Static id="caption18" text="외출일시" class="cell_1" position="absolute 1 150 101 174" style="align:left middle;" align="align:center middle;" positiontype="position"/>
- <Button id="btn_cncl" taborder="19" text="취소" class="btn2" position="absolute 657 256 701 276" positiontype="position" onclick="btn_cncl_onclick" anchor="top right"/>
- <Static id="caption9" text="외출외박신청" class="tit_2" position="absolute 0 79 103 99" align="align:center middle;" positiontype="position"/>
- <Button id="btn_app" taborder="20" text="신청" class="btn2" position="absolute 657 75 701 95" positiontype="position" onclick="btn_app_onclick" anchor="top right"/>
- <Grid id="grd_gootspotlist" taborder="21" useinputpanel="false" position="absolute 1 280 701 391" positiontype="position" binddataset="ds_gosolist" cellsizingtype="col" cellclickbound="cell" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="53"/>
- <Column size="70"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="70"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="108"/>
- <Column size="100"/>
- <Column size="88"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="90"/>
- <Column size="115"/>
- <Column size="90"/>
- <Column size="115"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="상태"/>
- <Cell col="2" text="환자번호"/>
- <Cell col="3" text="환자성명"/>
- <Cell col="4" text="외출일자"/>
- <Cell col="5" text="외출시간"/>
- <Cell col="6" text="귀가일자"/>
- <Cell col="7" text="귀가시간"/>
- <Cell col="8" text="실귀가일자"/>
- <Cell col="9" text="실귀가시간"/>
- <Cell col="10" text="귀가확인여부"/>
- <Cell col="11" text="외출사유"/>
- <Cell col="12" text="연락처1"/>
- <Cell col="13" text="연락처2"/>
- <Cell col="14" text="진료과"/>
- <Cell col="15" text="주치의"/>
- <Cell col="16" text="병동"/>
- <Cell col="17" text="병실"/>
- <Cell col="18" text="승인의사"/>
- <Cell col="19" text="원무승인자"/>
- <Cell col="20" text="실귀가확인자"/>
- <Cell col="21" text="불승인사유"/>
- <Cell col="22" text="비고"/>
- <Cell col="23" text="최초접수자"/>
- <Cell col="24" text="최초접수일시"/>
- <Cell col="25" text="최종수정담당자"/>
- <Cell col="26" text="최종수정일시"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:status"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:acptflagcd" combodataset="ds_goso_status" combocodecol="cd" combodatacol="nm"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:hngnm"/>
- <Cell col="4" displaytype="text" text="bind:gootdd" mask="####-##-##"/>
- <Cell col="5" text="bind:goottm" mask="##:##"/>
- <Cell col="6" text="bind:rtndd" mask="####-##-##"/>
- <Cell col="7" text="bind:rtntm" mask="expr:!utlf_isNull(rtntm) ? '##:##' : ''"/>
- <Cell col="8" text="bind:orgrtndd" mask="expr:!utlf_isNull(orgrtndd) ? '####-##-##' : ''"/>
- <Cell col="9" text="bind:orgrtntm" mask="expr:!utlf_isNull(orgrtntm) ? '##:##' : '' "/>
- <Cell col="10" text="bind:rtncnfmyn"/>
- <Cell col="11" text="bind:gootresn"/>
- <Cell col="12" text="bind:tel1"/>
- <Cell col="13" text="bind:tel2"/>
- <Cell col="14" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_orddeptcd" combocodecol="cd" combodatacol="nm"/>
- <Cell col="15" displaytype="combo" edittype="combo" text="bind:atdoctid" combodataset="ds_roomcd" combocodecol="cd" combodatacol="nm"/>
- <Cell col="16" displaytype="combo" edittype="combo" text="bind:wardcd" combodataset="ds_wardcd" combocodecol="cd" combodatacol="nm"/>
- <Cell col="17" displaytype="combo" edittype="combo" text="bind:roomcd" combodataset="ds_roomcd" combocodecol="cd" combodatacol="nm"/>
- <Cell col="18" text="bind:appid"/>
- <Cell col="19" text="bind:pamacptid"/>
- <Cell col="20" text="bind:orgrtnacptid"/>
- <Cell col="21" text="bind:nonaprvresn"/>
- <Cell col="22" text="bind:rem"/>
- <Cell col="23" text="bind:fstrgstrid"/>
- <Cell col="24" text="bind:fstrgstdt" mask="####-##-## ##:##:##"/>
- <Cell col="25" text="bind:lastupdtrid"/>
- <Cell col="26" text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_10" position="absolute 1 277 701 279" linetype="horizontal" positiontype="position" anchor="left top right"/>
- <Static id="caption2" text="외출외박내역" class="tit_2" position="absolute 1 259 103 279" align="align:center middle;" positiontype="position"/>
- <Combo id="cmb_gootresn" taborder="22" class="combo_default" position="absolute 104 202 693 222" style="align:left middle;" align="align:left middle;" positiontype="position" anchor="left top right"/>
- <Button id="btn_exit" taborder="24" text="종료" class="btn4" position="absolute 644 394 700 414" positiontype="position" onclick="btn_exit_onclick" anchor="right bottom"/>
- <Combo id="ipt_gootresn" taborder="26" position="absolute 103 202 696 222" index="-1" innerdataset="@ds_P0418list" codecolumn="cdid" datacolumn="cdnm" anchor="left top right"/>
- <Combo id="cmb_orddeptcd" taborder="27" position="absolute 104 126 204 148" index="-1" innerdataset="@fds_orddeptcd" datacolumn="nm" codecolumn="cd" readonly="true"/>
- <Combo id="cmb_atdoctid" taborder="28" position="absolute 310 125 414 148" index="-1" innerdataset="@ds_orddrid" datacolumn="nm" codecolumn="cd" readonly="true"/>
- <Static id="caption00" text="외출외박신청" class="tit_1" position="absolute 0 0 177 26"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_P0418list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sess_posinstcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="goso_caller" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="srchcond1" type="STRING" size="256"/>
- <Column id="gootdd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="autocretyn" type="STRING" size="256"/>
- <Column id="emplyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_disccd_all" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="autocretyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="up" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="io" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="depthardcd" type="STRING" size="256"/>
- <Column id="deptengabbr" type="STRING" size="256"/>
- <Column id="reqdeptno" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- <Column id="nmsp" type="STRING" size="256"/>
- <Column id="drengabbr" type="STRING" size="256"/>
- <Column id="jobposcd" type="STRING" size="256"/>
- <Column id="depthardcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="ofg" type="STRING" size="256"/>
- <Column id="build" type="STRING" size="256"/>
- <Column id="depthardcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="wd" type="STRING" size="256"/>
- <Column id="gr" type="STRING" size="256"/>
- <Column id="ty" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="wd" type="STRING" size="256"/>
- <Column id="rm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="typecd" type="STRING" size="256"/>
- <Column id="cdamt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_doubleroomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="typecd" type="STRING" size="256"/>
- <Column id="cdamt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prestdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="loginid" type="STRING" size="256"/>
- <Column id="password" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hospgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hospgrde" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="autocretyn" type="STRING" size="256"/>
- <Column id="clambaseflag" type="STRING" size="256"/>
- <Column id="emplyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmpycdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cmpycd" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="disccd" type="STRING" size="256"/>
- <Column id="uncocd" type="STRING" size="256"/>
- <Column id="defaultyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_judgidlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="judgid" type="STRING" size="256"/>
- <Column id="judgnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_roomgrdelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="newcdid" type="STRING" size="256"/>
- <Column id="typecd" type="STRING" size="256"/>
- <Column id="yn" type="STRING" size="256"/>
- <Column id="cdyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_goso" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="acptflagcd" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="apptm" type="STRING" size="256"/>
- <Column id="appid" type="STRING" size="256"/>
- <Column id="pamacptdd" type="STRING" size="256"/>
- <Column id="pamacpttm" type="STRING" size="256"/>
- <Column id="pamacptid" type="STRING" size="256"/>
- <Column id="gootdd" type="STRING" size="256"/>
- <Column id="goottm" type="STRING" size="256"/>
- <Column id="goottmtm" type="STRING" size="256"/>
- <Column id="goottmmin" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- <Column id="rtntm" type="STRING" size="256"/>
- <Column id="rtntmtm" type="STRING" size="256"/>
- <Column id="rtntmmin" type="STRING" size="256"/>
- <Column id="orgrtndd" type="STRING" size="256"/>
- <Column id="orgrtntm" type="STRING" size="256"/>
- <Column id="orgrtnacptid" type="STRING" size="256"/>
- <Column id="rtncnfmyn" type="STRING" size="256"/>
- <Column id="tel1" type="STRING" size="256"/>
- <Column id="tel2" type="STRING" size="256"/>
- <Column id="gootresn" type="STRING" size="256"/>
- <Column id="nonaprvresn" type="STRING" size="256"/>
- <Column id="rem" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="atdoctid" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="zipnm" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="atdoctidnm" type="STRING" size="256"/>
- <Column id="appidnm" type="STRING" size="256"/>
- <Column id="dschdclrtyn" type="STRING" size="256"/>
- <Column id="dschnotiyn" type="STRING" size="256"/>
- <Column id="rcptpayamt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rcv_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goso_count" type="STRING" size="256"/>
- <Column id="goso_pid" type="STRING" size="256"/>
- <Column id="goso_indd" type="STRING" size="256"/>
- <Column id="goso_cretno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_goso_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">신청</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">승인</Col>
- </Row>
- <Row>
- <Col id="cd">3</Col>
- <Col id="nm">불승인</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_gosolist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="acptflagcd" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="apptm" type="STRING" size="256"/>
- <Column id="appid" type="STRING" size="256"/>
- <Column id="pamacptdd" type="STRING" size="256"/>
- <Column id="pamacpttm" type="STRING" size="256"/>
- <Column id="pamacptid" type="STRING" size="256"/>
- <Column id="gootdd" type="STRING" size="256"/>
- <Column id="goottm" type="STRING" size="256"/>
- <Column id="goottmtm" type="STRING" size="256"/>
- <Column id="goottmmin" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- <Column id="rtntm" type="STRING" size="256"/>
- <Column id="rtntmtm" type="STRING" size="256"/>
- <Column id="rtntmmin" type="STRING" size="256"/>
- <Column id="orgrtndd" type="STRING" size="256"/>
- <Column id="orgrtntm" type="STRING" size="256"/>
- <Column id="orgrtnacptid" type="STRING" size="256"/>
- <Column id="rtncnfmyn" type="STRING" size="256"/>
- <Column id="tel1" type="STRING" size="256"/>
- <Column id="tel2" type="STRING" size="256"/>
- <Column id="gootresn" type="STRING" size="256"/>
- <Column id="nonaprvresn" type="STRING" size="256"/>
- <Column id="rem" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="atdoctid" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="zipnm" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="atdoctidnm" type="STRING" size="256"/>
- <Column id="appidnm" type="STRING" size="256"/>
- <Column id="dschdclrtyn" type="STRING" size="256"/>
- <Column id="dschnotiyn" type="STRING" size="256"/>
- <Column id="rcptpayamt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="fds_orddeptcd" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_orddeptcd" filterstr="orddeptflag == 'D'"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_srchpid" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item1" compid="opt_pid" propid="value" datasetid="ds_goso" columnid="pid"/>
- <BindItem id="item2" compid="opt_hngnm" propid="value" datasetid="ds_goso" columnid="hngnm"/>
- <BindItem id="item3" compid="opt_sex" propid="value" datasetid="ds_goso" columnid="sex"/>
- <BindItem id="item4" compid="opt_age" propid="value" datasetid="ds_goso" columnid="age"/>
- <BindItem id="item7" compid="cmb_wardcd" propid="value" datasetid="ds_goso" columnid="wardcd"/>
- <BindItem id="item8" compid="cmb_roomcd" propid="value" datasetid="ds_goso" columnid="roomcd"/>
- <BindItem id="item9" compid="ipt_gootdd" propid="value" datasetid="ds_goso" columnid="gootdd"/>
- <BindItem id="item10" compid="cmb_goottm" propid="value" datasetid="ds_goso" columnid="goottmtm"/>
- <BindItem id="item11" compid="cmb_goottmmin" propid="value" datasetid="ds_goso" columnid="goottmmin"/>
- <BindItem id="item12" compid="ipt_tel1" propid="value" datasetid="ds_goso" columnid="tel1"/>
- <BindItem id="item13" compid="ipt_rtndd" propid="value" datasetid="ds_goso" columnid="rtndd"/>
- <BindItem id="item14" compid="cmb_rtntm" propid="value" datasetid="ds_goso" columnid="rtntmtm"/>
- <BindItem id="item15" compid="cmb_rtntmmin" propid="value" datasetid="ds_goso" columnid="rtntmmin"/>
- <BindItem id="item16" compid="ipt_tel2" propid="value" datasetid="ds_goso" columnid="tel2"/>
- <BindItem id="item18" compid="ipt_rem" propid="value" datasetid="ds_goso" columnid="rem"/>
- <BindItem id="item19" compid="ipt_gootresn" propid="value" datasetid="ds_goso" columnid="gootresn"/>
- <BindItem id="item5" compid="cmb_orddeptcd" propid="value" datasetid="ds_goso" columnid="orddeptcd"/>
- <BindItem id="item6" compid="cmb_atdoctid" propid="value" datasetid="ds_goso" columnid="atdoctid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * File Name : SPPMI01100_외출외박신청.xfdl
- * Creator :
- * Make Date :
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "pam_pamcomnxp::PAM.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var node = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description : 초기값을 셋팅한다.
- ****************************************************************************************/
- function fInitSetting(arg1)
- {
- if(arg1 == false)
- {
- ds_send.setColumn(0, "pid", "");
-
- // if(!utlf_isNull(appf_getPatientId()))
- // {
- // ds_send.setColumn(0, "pid", appf_getPatientId());
- // fQuery();
- // }
- }
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 외출외박환자리스트 조회한다.
- ****************************************************************************************/
- function fQuery()
- {
- ds_gosolist.clearData();
-
- tranf_submit({
- id : "TRPMI01101"
- , service: "ipatmngtapp.GoOtSpOtPat"
- , method : "reqGetGoOtSpOtList"
- , inds : "req=ds_send"
- , outds : "ds_goso=goso"
- });
- var goso_flag = ds_goso.rowcount;
-
- if(goso_flag > 0)
- {
- var acptflagcd = ds_goso.getColumn(0, "acptflagcd");
-
- if(!utlf_isNull(acptflagcd))
- {
- ds_gosolist.copyData(ds_goso);
- }
-
- ds_goso.setColumn(0, "gootdd", utlf_getCurrentDate());
- ds_goso.setColumn(0, "rtndd", utlf_getCurrentDate());
-
- var goottm = ds_goso.getColumn(0, "goottm");
- if(utlf_isNull(goottm))
- {
- goottm = "";
- }
- else
- {
- goottm = utlf_transNullToEmpty(ds_goso.getColumn(0, "goottm")).substr(0,2);
- }
-
- var goottmmin = ds_goso.getColumn(0, "goottm");
- if(utlf_isNull(goottmmin))
- {
- goottmmin = "";
- }
- else
- {
- goottmmin = utlf_transNullToEmpty(ds_goso.getColumn(0, "goottm")).substr(2,2);
- }
-
- var rtntmtm = ds_goso.getColumn(0, "rtntm");
- if(utlf_isNull(rtntmtm))
- {
- rtntmtm = "";
- }
- else
- {
- rtntmtm = utlf_transNullToEmpty(ds_goso.getColumn(0, "rtntm")).substr(0,2);
- }
-
- var rtntmmin = ds_goso.getColumn(0, "rtntm");
- if(utlf_isNull(rtntmmin))
- {
- rtntmmin = "";
- }
- else
- {
- rtntmmin = utlf_transNullToEmpty(ds_goso.getColumn(0, "rtntm")).substr(2,2);
- }
-
- ds_goso.setColumn(0, "goottmtm", goottmmin);
- ds_goso.setColumn(0, "goottmmin", goottmmin);
- ds_goso.setColumn(0, "rtntmtm", rtntmtm);
- ds_goso.setColumn(0, "rtntmmin", rtntmmin);
- ds_goso.setColumn(0, "status", "I"); // 신청 Flag
- ds_goso.setColumn(0, "acptflagcd", "1"); // 접수 Flag (신청)
-
-
- }
-
- // 2008.09.19 - 퇴원예고, 퇴원통보가 나 있으면 신청 blocking - 최병진
- var sDschdclrtyn = ds_goso.getColumn(0, "dschdclrtyn"); // 퇴원예고
- var sDschnotiyn = ds_goso.getColumn(0, "dschnotiyn"); // 퇴원통보
- if (sDschdclrtyn == "Y")
- {
- btn_app.enable = false;
- sysf_messageBox("퇴원예고 환자는 외출외박신청을 할 수", "I004");
- }
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 외출외박 신청 등록,취소
- ****************************************************************************************/
- function fChangeSave(arg1)
- {
- var goso_flag = null;
- goso_flag = arg1;
-
-
- if (goso_flag == "I") // 신청등록 Routin
- {
- // 이중신청 블럭킹
- var sDoubleCheck = fDoubleCheck();
- if (sDoubleCheck != -1)
- {
- sysf_messageBox("신청중인 내역이 있습니다. 이중신청할수","I004");
- return;
- }
-
- // 필수입력항목체크
- var sValCheck = fValCheck();
-
- if (sValCheck != "Y")
- {
- sysf_messageBox(sValCheck,"I004");
- return;
- }
-
-
-
- // 외출외박 시간역전 체크
- //if (ds_goso.getColumn(0, "goottm") > ds_goso.getColumn(0, "rtntm")) {
- // sysf_messageBox("귀가시간이 외출시간보다 빠릅니다.", "I000");
- // return;
- //}
-
-
- var gotime = ds_goso.getColumn(0,"gootdd")+ ds_goso.getColumn(0,"goottm");
- var rtntime = ds_goso.getColumn(0,"rtndd")+ ds_goso.getColumn(0,"rtntm");
-
- if (gotime > rtntime) {
- sysf_messageBox("귀가시간이 외출시간보다 빠릅니다.", "I000");
- return;
- }
-
- ds_goso.setColumn(0, "appdd", utlf_getCurrentDate());
- var CurrentTime = utlf_getCurrentDate();
-
- var CurrentTime = CurrentTime.substr(0, 4);
-
- ds_goso.setColumn(0,"apptm", CurrentTime);
- ds_goso.setColumn(0,"status", goso_flag);
- ds_goso.setColumn(0,"orgrtndd", "");
- ds_goso.setColumn(0,"orgrtntm", "");
- ds_goso.setColumn(0,"orgrtnacptid", "");
- ds_goso.setColumn(0,"rtncnfmyn", "");
-
- }
- else if (goso_flag == "D") // 신청취소 루틴
- {
- var checkRow = 0;
- var cnt = ds_gosolist.rowcount;
-
- for(var i = 0; i < cnt; i++)
- {
- var v_rowgubun = ds_gosolist.getColumn(i, "status");
- var v_acptflagcd = ds_gosolist.getColumn(i, "acptflagcd");
-
- // 1 : check
- if (v_rowgubun == 1)
- {
- // 1: 신청
- if (v_acptflagcd == "1")
- {
-
- if (checkRow > 1) {
- sysf_messageBox("멀티로 취소할수","I004");
- return;
- }
-
- ds_goso.copyRow(0, ds_gosolist, i);
- ds_goso.setColumn(0, "status", goso_flag);
-
- checkRow = checkRow + 1 ;
-
- // 2 : 승인
- } else {
-
- sysf_messageBox("이미 승인된 데이터라 취소할수","I004");
- return;
- }
- }
- }
-
- if (checkRow < 1) {
- sysf_messageBox("선택된 데이터가","I004");
- return;
- }
-
- } else {
-
- sysf_messageBox("변경된 내역이","I004");
- return;
- }
-
- //sysf_trace(ds_goso.saveXML());
-
- // 취소
- if ( goso_flag == "D") {
-
- tranf_submit({
- id : "TXPMI01101"
- , service: "ipatmngtapp.GoOtSpOtPat"
- , method : "reqSetGoOtSpOt"
- , inds : "s_goso=ds_goso"
- , outds : "ds_rcv_flag=rcv_flag"
- });
-
- // 신청
- } else if(goso_flag == "I" ) {
-
- tranf_submit({
- id : "TXPMI01101"
- , service: "ipatmngtapp.GoOtSpOtPat"
- , method : "reqSetGoOtSpOt"
- , inds : "s_goso=ds_goso"
- , outds : "ds_rcv_flag=rcv_flag"
- });
- } else {
- sysf_messageBox("변경된 내역이","I004");
- }
-
- ds_gosolist.clearData();
- fQuery();
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 진행중인 신청내역이 있는지 체크한다.
- ****************************************************************************************/
- function fDoubleCheck()
- {
- var rtn = -1;
-
- for(var i = 0 ; i < ds_gosolist.rowcount; i++)
- {
- if(ds_gosolist.getColumn(i, "acptflagcd") =="1")
- {
- rtn = 1;
- }
- }
- return rtn;
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 전과신청내역의 필수 입력항목 체크
- ****************************************************************************************/
- function fValCheck()
- {
- var rtn = "Y";
-
- var goso_pid = ds_goso.getColumn(0, "pid");
- var goso_indd = ds_goso.getColumn(0, "indd");
- var goso_cretno = ds_goso.getColumn(0, "cretno");
- var goso_histstat = ds_goso.getColumn(0, "histstat");
- var goso_acptflagcd = ds_goso.getColumn(0, "acptflagcd");
- var goso_gootdd = ds_goso.getColumn(0, "gootdd");
- var goso_goottmtm = ds_goso.getColumn(0, "goottmtm");
- var goso_goottmmin = ds_goso.getColumn(0, "goottmmin"); // 외출일시의 분(temp)
- var goso_rtndd = ds_goso.getColumn(0, "rtndd");
- var goso_rtntmtm = ds_goso.getColumn(0, "rtntmtm");
- var goso_rtntmmin = ds_goso.getColumn(0, "rtntmmin"); // 귀가일시의 분(temp)
- if (utlf_isNull(goso_pid) || goso_pid == "")
- {
- rtn = "환자등록번호가";
- }
- else if (utlf_isNull(goso_indd ) || goso_indd == "")
- {
- rtn = "입원일자가";
- }
- else if (utlf_isNull(goso_cretno) || goso_cretno == "")
- {
- rtn = "입원등록키가";
- }
- else if (utlf_isNull(goso_histstat) || goso_histstat == "")
- {
- rtn = "상태값이";
- }
- else if (utlf_isNull(goso_acptflagcd ) || goso_acptflagcd == "")
- {
- rtn = "접수상태가";
- }
- else if (utlf_isNull(goso_gootdd ) || goso_gootdd == "")
- {
- rtn = "외출일자가";
- }
- else if (utlf_isNull(goso_goottmtm ) || goso_goottmtm == "")
- {
- rtn = "외출시간중 시가";
- }
- else if (utlf_isNull(goso_goottmmin) || goso_goottmmin == "")
- {
- rtn = "외출시간중 분이";
- }
- else if (utlf_isNull(goso_rtndd ) || goso_rtndd == "")
- {
- rtn = "귀가일자가";
- }
- else if (utlf_isNull(goso_rtntmtm ) || goso_rtntmtm == "")
- {
- rtn = "귀가시간중 시가";
- }
- else if (utlf_isNull(goso_rtntmmin ) || goso_rtntmmin == "")
- {
- rtn = "귀가시간중 분이";
- }
- if (rtn == 'Y') // 외출시간이나 귀가시간에서 시와 분으로 나누어진것을 더해서 데이터 저장을 한다.
- {
- ds_goso.setColumn(0, "goottm", goso_goottmtm+goso_goottmmin);
- ds_goso.setColumn(0, "rtntm", goso_rtntmtm+goso_rtntmmin);
- }
- return rtn;
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 승인상태가 신청중이 아닌 데이터는 삭제하지 못하도록 체크박스를 Disabled시킨다.
- ****************************************************************************************/
- function fDisabled()
- {
- var cnt = instance1.selectNodes("/root/main/gosolist").length;
- for(i=1; i<=cnt; i++)
- {
- var v_rowgubun = model.getValue("/root/main/gosolist["+ i + "]/goso_acptflagcd");
- if (v_rowgubun != '1')
- {
- grd_gootspotlist.isReadOnly((i + parseInt(grd_gootspotlist.fixedRows)-1),1) = true;
- }
- }
- }
-
-
-
- /****************************************************************************************
- * Argument :
- * Description : 환자조회 callback
- ****************************************************************************************/
- function lf_callBack_SearchPatInfo() {
-
- //환자조회 팝업에서 '취소'또는 'X'로 종료하면 화면 클리어!!
- if (cp_patientInfo.ds_patInfo.rowcount < 1) {
- group2.ipt_srchpid.setFocus();
- return;
- }
-
-
- ds_send.setColumn(0, "pid", cp_patientInfo.ds_patInfo.getColumn(0, "pid"));
- ds_send.setColumn(0, "hngnm", cp_patientInfo.ds_patInfo.getColumn(0, "hngnm"));
-
- fQuery();
-
- }
- /****************************************************************************************
- * Argument : 01.selectDs :
- * : 02.objId :
- * Description : 진료과 공통모듈에서 item이 선택되면 호출된다.
- ****************************************************************************************/
- function lf_selectDept(selectDs, objId)
- {
- var orddeptcd = selectDs.getColumn(0, "deptcd");
- cmb_orddeptcd.text = orddeptcd;
- }
- /****************************************************************************************
- * Argument : 01.orddeptcd :
- * Description : 진료의사 조회한다.
- ****************************************************************************************/
- function lf_fSetOrdDrID( orddeptcd, usernametype )
- {
- //selectDs는 선택한 Row정보만 담고 있는 Dataset
- //objId는 이벤트가 발생한 object의 id
-
- //진료과 선택시 진료의 조회 조건 셋팅
- var sObjectType = "01"; //UI단의 컨트롤 종류
- var sCaptionType = "01"; //UI에서 사용될 캡션
- var sSrchUserId = ""; //조회할 사용자의 ID
- var sUserNameType = "01"; //사용자 명칭의 양식
- var sSrchDeptCd = orddeptcd; //조회할 사용자의 근무부서
- var sSrchJobPosCd = ""; //조회할 사용자의 직위
- var sSrchJobKindCd = ""; //조회할 사용자의 직종
- var sSrchJobRespCd = ""; //조회할 사용자의 직책
- var sSrchGrupJoblnCd = ""; //조회할 사용자의 직군
- var sSort = "T"; //사용자의 정렬순서
- var sAsyncYn = "N"; //비동기 여부
-
- //해당진료과의 진료의 조회
- cmb_atdoctid.lf_getUserList(sObjectType, sCaptionType, sSrchUserId, sUserNameType, sSrchDeptCd, sSrchJobPosCd, sSrchJobKindCd, sSrchJobRespCd, sSrchGrupJoblnCd, sSort, sAsyncYn);
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMPAI99901
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면초기화
- ****************************************************************************************/
- function SPPMI01100_onload(obj:Form, e:LoadEventInfo)
- {
- //초기 form load
- frmf_initForm(obj);
- try{
- ds_hidden_target.copyData(arg_ds_hidden_target);
- }catch(e){}
-
- var arrParam1 = new Array();
- arrParam1 = [{dsNm: "ds_P0418list", cdGrpId: "P0418"}];
- appf_getCodeList(arrParam1, true, false);//Minimum,비동기
-
- ds_send.clearData();
- ds_send.addRow();
- ds_send.setColumn(0, "ioflag", "I");
- ds_send.setColumn(0, "sess_posinstcd", sysf_getUserInfo("posinstcd"));
- ds_send.setColumn(0, "srchcond1", "0");
-
- tranf_submit({
- id : "TRPMI00106"
- , service: "pamcomnapp.PamComn"
- , method : "reqGetComCD"
- , inds : "req=ds_send"
- , outds : "ds_orddeptcd=orddeptcd ds_orddrid=orddrid ds_wardcd=wardcd ds_roomcd=roomcd"
- });
-
-
- var spid = ds_hidden_target.getColumn(0,"pid"); //model.getValue("/root/temp/paminfo/list/pid");
-
- if (!utlf_isNull(spid))
- {
- ds_send.setColumn(0, "pid", spid);
- fInitSetting(true);
- fQuery();
-
- }
- else
- {
- fInitSetting(false);
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_srch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group2_btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- fQuery();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_app
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_app_onclick(obj:Button, e:ClickEventInfo)
- {
- fChangeSave("I");
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_cncl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_cncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fChangeSave("D");
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_exit
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_exit_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components :
- * Components ID : ipt_srchpid
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group2_ipt_srchpid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- var codeNum = group2.ipt_srchpid.value;
-
- if(e.keycode == 13)
- {
- var nPid = obj.text;
- if(nPid == "")
- {
- alert("등록번호를 입력하세요");
- return;
- }
- group2.ipt_srchpid.updateToDataset();
- group2.btn_srch.click();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : cmb_goottm
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function cmb_goottm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- cmb_goottmmin.value ="00";
- }
- /****************************************************************************************
- * Components :
- * Components ID : cmb_rtntm
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function cmb_rtntm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- cmb_rtntmmin.value ="00";
- }
- /****************************************************************************************
- * Components :
- * Components ID : Button00
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : 등록번호 조회
- * Components ID: group2_btn_ptbs_search
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group2_btn_ptbs_search_onclick(obj:Button, e:ClickEventInfo)
- {
- cp_patientInfo.lgv_firstCtrl = "";
- cp_patientInfo.lgv_secondCtrl = "";
- cp_patientInfo.lgv_thirdCtrl = "";
-
- cp_patientInfo.btn_search.click();
- }
- function Static00_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- ]]></Script>
- </Form>
- </FDL>
|