123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNW12700" position="absolute 0 0 1200 760" titletext="퇴원진행 현황관리" oninit="SMMNW12700_oninit" onload="SMMNW12700_onload" ontimer="SMMNW12700_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 755" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 13 1195 753" align="align:center top;" id="group2" anchor="default">
- <Layouts>
- <Layout>
- <Static text="상태 ⓓ:퇴원예고 ⓒ:간호사퇴원정리완료 ⓘ:심사중 ⓕ:심사완료" position="absolute 10 720 361 740" id="cap_state" visible="true" anchor="default"/>
- <Grid position="absolute 0 104 1195 713" align="align:center middle;" id="grd_dschpatlist" visible="true" binddataset="ds_main_dschprcsprescondinfo_dschprcsprescondlist" oncellclick="group3_group2_grd_dschpatlist_oncellclick" anchor="default" onrbuttondown="group3_group2_grd_dschpatlist_onrbuttondown" onheadclick="group3_group2_grd_dschpatlist_onheadclick" cellsizingtype="col" selecttype="multirow" scrollpixel="all" autoenter="select" onrbuttonup="group3_group2_grd_dschpatlist_onrbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="49"/>
- <Column size="56"/>
- <Column size="30"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="80"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="67"/>
- <Column size="85"/>
- <Column size="42"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="37"/>
- <Column size="55"/>
- <Column size="137"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" rowspan="2" text="병 실"/>
- <Cell col="2" rowspan="2" text="등록번호"/>
- <Cell col="3" rowspan="2" text="재원 상태"/>
- <Cell col="4" rowspan="2" text="환자명"/>
- <Cell col="5" rowspan="2" text="S/A"/>
- <Cell col="6" rowspan="2" text="진료과"/>
- <Cell col="7" rowspan="2" text="전문의"/>
- <Cell col="8" rowspan="2" text="담당의"/>
- <Cell col="9" rowspan="2" text="입원일"/>
- <Cell col="10" rowspan="2" text="퇴원예고"/>
- <Cell col="11" rowspan="2" text="퇴원 예정일"/>
- <Cell col="12" rowspan="2" text="최종처방"/>
- <Cell col="13" rowspan="2" text="퇴원확정"/>
- <Cell col="14" rowspan="2" text="퇴원약 조제완료"/>
- <Cell col="15" rowspan="2" text="보험 심사"/>
- <Cell col="16" rowspan="2" text="수납"/>
- <Cell col="17" rowspan="2" text="퇴실"/>
- <Cell col="18" rowspan="2" text="퇴실 간호사"/>
- <Cell col="19" rowspan="2" text="퇴실지연사유"/>
- <Cell col="20" rowspan="2" text="퇴실지연사유기타"/>
- <Cell col="21" rowspan="2" text="caption7"/>
- <Cell col="22" text="caption2"/>
- <Cell col="23" text="caption3"/>
- <Cell col="24" text="caption4"/>
- <Cell col="25" text="caption5"/>
- <Cell col="26" text="caption1"/>
- <Cell col="27" text="caption6"/>
- <Cell row="1" col="22" text="status"/>
- <Cell row="1" col="23" text="indd"/>
- <Cell row="1" col="24" text="cretno"/>
- <Cell row="1" col="25" text="seqno"/>
- <Cell row="1" col="26" text="orddd"/>
- <Cell row="1" col="27" text="wardcd"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check == "true" || check == 1) ? 1 : 0"/>
- <Cell col="1" style="align:center middle;" text="bind:roomcd"/>
- <Cell col="2" style="align:left;" text="bind:pid"/>
- <Cell col="3" style="align:right middle;" text="bind:indschstat"/>
- <Cell col="4" style="align:left middle;" text="bind:hngnm"/>
- <Cell col="5" style="align:left middle;" text="bind:sexage"/>
- <Cell col="6" style="align:left middle;" text="bind:orddeptn"/>
- <Cell col="7" style="align:left middle;" text="bind:medispclnm"/>
- <Cell col="8" style="align:left middle;" text="bind:atdoctnm"/>
- <Cell col="9" style="align:left middle;padding:2 2 2 2;" text="bind:inddval"/>
- <Cell col="10" style="align:left middle;background:transparent;background2:transparent;" text="bind:dschdclrtrgstinfo"/>
- <Cell col="11" style="align:left middle;" text="bind:dschdclrdd"/>
- <Cell col="12" style="align:left middle;" text="bind:lastprcpinfo"/>
- <Cell col="13" style="align:left middle;" text="bind:dschnotirgstinfo"/>
- <Cell col="14" text="bind:dschdruginfo"/>
- <Cell col="15" style="align:left middle;" text="bind:insujrsltinfo"/>
- <Cell col="16" style="align:left middle;" text="bind:rcptinfo"/>
- <Cell col="17" displaytype="text" edittype="mask" style="align:left middle;" text="bind:rmouttm" mask="##:##" editlimit="4" editautoselect="true" editautoskip="true" editlimitbymask="integer"/>
- <Cell col="18" text="bind:rmoutrgstnursnm"/>
- <Cell col="19" displaytype="combo" edittype="combo" text="bind:rmoutdelyresn" combodataset="ds_code_codeinfo_codelist" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="30"/>
- <Cell col="20" displaytype="text" edittype="expr:!utlf_isNull(rmoutdelyresn) ? 'text' : 'none'" text="bind:rmoutdelyresnrmk" enable="false"/>
- <Cell col="21" text="bind:dschdclrdd2"/>
- <Cell col="22" text="bind:status"/>
- <Cell col="23" text="bind:indd"/>
- <Cell col="24" text="bind:cretno"/>
- <Cell col="25" text="bind:seqno"/>
- <Cell col="26" text="bind:orddd"/>
- <Cell col="27" text="bind:wardcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 100 1195 106" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Div position="absolute 0 12 1190 72" align="align:center top;" id="grp_sea" anchor="default" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 1000 20 1056 42" id="button37" class="btn1" taborder="7" text="조회" onclick="group3_group2_grp_sea_button37_onclick" anchor="default"/>
- <Button position="absolute 1116 20 1172 42" id="button1" class="btn6" taborder="9" text="출력" onclick="group3_group2_grp_sea_button1_onclick" anchor="default"/>
- <Static text="조회일자 :" position="absolute 245 9 344 26" id="caption3" class="search_name" anchor="default"/>
- <Shape position="absolute 980 12 986 50" linetype="vertical" id="line2" class="line_4" anchor="default"/>
- <Calendar position="absolute 320 8 420 27" id="ipt_fromdd" class="input_s_essential" taborder="2" autoselect="true" autoskip="true" onchanged="group3_group2_grp_sea_ipt_fromdd_onchanged" anchor="default"/>
- <Static text="병 동 :" position="absolute 20 9 87 26" id="caption29" class="search_name" anchor="default"/>
- <Combo position="absolute 75 8 205 27" id="cmb_wardcd" class="combo_s_essential" taborder="1" innerdataset="@ds_init_ward" datacolumn="wardnm" codecolumn="wardcd" onitemchanged="group3_group2_grp_sea_cmb_wardcd_onitemchanged" anchor="default"/>
- <Static text="내환자 :" position="absolute 575 9 652 26" id="caption1" class="search_name" anchor="default"/>
- <Combo position="absolute 637 8 732 27" id="combo1" class="combo_search" taborder="3" innerdataset="@ds_init_settingrn" datacolumn="settingrnnm" codecolumn="settingrnid" onitemchanged="group3_group2_grp_sea_combo1_onitemchanged" anchor="default"/>
- <Static text="등록번호 :" position="absolute 770 9 861 26" id="caption2" class="search_name" anchor="default"/>
- <Edit position="absolute 847 8 937 27" id="ipt_pid" class="input_search" taborder="4" onkeydown="group3_group2_grp_sea_ipt_pid_onkeydown" anchor="default" autoselect="true"/>
- <Button position="absolute 1058 20 1114 42" id="button2" class="btn7" taborder="8" text="엑셀" onclick="group3_group2_grp_sea_button2_onclick" anchor="default"/>
- <Static text="구 분 :" position="absolute 20 34 85 51" id="caption5" class="search_name" anchor="default"/>
- <Radio position="absolute 74 33 235 53" id="radio2" class="radio_search" taborder="6" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="group3_group2_grp_sea_radio2_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">퇴실전</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">퇴실후</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 941 9 957 25" id="btn_patpopup" class="icon_search" taborder="5" text="" onclick="group3_group2_grp_sea_btn_patpopup_onclick" anchor="default"/>
- <Calendar position="absolute 440 8 540 27" id="cmb_todd" class="input_s_essential" taborder="2" autoskip="true" autoselect="true" onchanged="group3_group2_grp_sea_cmb_todd_onchanged" anchor="default"/>
- <Static text="~" position="absolute 424 10 436 25" align="align:center middle;" id="caption4" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 5 719 363 739" id="sha_state" visible="true" type="roundrectangle" style="fillbrush:solid transparent true;border:0 none #7cbbddff #7cbbddff;" anchor="default"/>
- <Button position="absolute 1083 77 1147 96" id="btn_outrmcncl" class="btn5" taborder="10" text="퇴실취소" onclick="group3_group2_btn_outrmcncl_onclick" anchor="default"/>
- <Button position="absolute 1150 77 1192 96" id="btn_outrmupdt" class="btn5" taborder="11" text="저장" onclick="group3_group2_btn_outrmupdt_onclick" anchor="default"/>
- <CheckBox position="absolute 0 82 75 97" id="chk_AllSelect" taborder="12" visible="false" text="전체선택" truevalue="1" anchor="default" onclick="group3_group2_chk_AllSelect_onclick"/>
- <Button position="absolute 1038 77 1080 96" id="btn_outrm" class="btn5" taborder="10" text="퇴실" onclick="group3_group2_btn_outrm_onclick" anchor="default"/>
- <Static text="[표]" position="absolute 1169 717 1195 737" id="caption6" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="퇴원진행 현황관리" position="absolute 0 0 150 25" id="cpt_title" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pmnmenu1" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmnmenu1_onmenuclick" position="absolute 1208 32 1330 77" innerdataset="@ds_main_poplist_outrmdelyresnpopinfo_menu"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="settingrnid" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="srchopt" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchopt">1</Col>
- <Col id="orddd"/>
- <Col id="userid"/>
- <Col id="fromdd"/>
- <Col id="pid"/>
- <Col id="settingrnid"/>
- <Col id="todd"/>
- <Col id="wardcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dschprcsprescondinfo_dschprcsprescondlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschprcsprescondinfo_dschprcsprescondlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indschstat" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="orddeptn" type="STRING" size="256"/>
- <Column id="medispclnm" type="STRING" size="256"/>
- <Column id="atdoctnm" type="STRING" size="256"/>
- <Column id="inddval" type="STRING" size="256"/>
- <Column id="dschdclrtrgstinfo" type="STRING" size="256"/>
- <Column id="dschdclrdd" type="STRING" size="256"/>
- <Column id="lastprcpinfo" type="STRING" size="256"/>
- <Column id="dschnotirgstinfo" type="STRING" size="256"/>
- <Column id="dschdruginfo" type="STRING" size="256"/>
- <Column id="insujrsltinfo" type="STRING" size="256"/>
- <Column id="rcptinfo" type="STRING" size="256"/>
- <Column id="rmouttm" type="STRING" size="256"/>
- <Column id="rmoutrgstnursnm" type="STRING" size="256"/>
- <Column id="rmoutdelyresn" type="STRING" size="256"/>
- <Column id="status" 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="orddd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="srchopt" type="STRING" size="256"/>
- <Column id="rmoutdelyresnrmk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_codelist_M0481list_M0481" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_poplist_outrmdelyresnpopinfo_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="AllSelect" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_chklist_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dschpatyn" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_settingrn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="settingrnid" type="STRING" size="256"/>
- <Column id="settingrnnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_code_codeinfo_codelist" 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"/>
- <Dataset id="ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_printdata_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group2.grp_sea.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
- <BindItem id="item1" compid="group3.group2.grp_sea.cmb_wardcd" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
- <BindItem id="item2" compid="group3.group2.grp_sea.combo1" propid="value" datasetid="ds_main_cond" columnid="settingrnid"/>
- <BindItem id="item3" compid="group3.group2.grp_sea.ipt_pid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
- <BindItem id="item4" compid="group3.group2.grp_sea.radio2" propid="value" datasetid="ds_main_cond" columnid="srchopt"/>
- <BindItem id="item5" compid="group3.group2.grp_sea.cmb_todd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
- <BindItem id="item6" compid="group3.group2.chk_AllSelect" propid="value" datasetid="ds_main" columnid="AllSelect"/>
- </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";
- function SMMNW12700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNW12700_onload(obj:Form, e:LoadEventInfo)
- {
- dsf_makeValue(ds_send,"cdgrupid" , "string", "'U40'");
- dsf_makeValue(ds_send,"srchdd" , "string", utlf_getCurrentDate());
- dsf_makeValue(ds_send,"allflag" , "string", "Y");
-
- var oParam = {};
- oParam.id = "TRMNW00001";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetNursHardCdInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_code_codeinfo_codelist=codelist";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- fInitSetup(); // 화면 초기설정
- //fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- this.setTimer(0, 100);
- }
- function ds_main_dschprcsprescondinfo_dschprcsprescondlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "check" ){
- obj.setColumn(e.row, "check", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- fSetGrdStat(); // 체크박스선택, 퇴실정보입력에 따른 그리드 설정
- }
- function group3_group2_grd_dschpatlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // if(e.col == group3.group2.grd_dschpatlist.getBindCellIndex("body","rmoutdelyresn") ){
- // var dschdclrdd ;
- // dschdclrdd = group3.group2.grd_dschpatlist.getCellValue(e.row, group3.group2.grd_dschpatlist.getBindCellIndex("body","dschdclrdd2"));
- // ds_code_codeinfo_codelist.filter("valifromdd <= '"+dschdclrdd+"' && valitodd >= '"+dschdclrdd+"'");
- // eval("ds_code_codeinfo_codelist"+ e.row).copyData(ds_code_codeinfo_codelist,true);
- // group3.group2.grd_dschpatlist.setCellProperty("Body", e.col, "combodataset", "ds_code_codeinfo_codelist"+e.row);
- // ds_code_codeinfo_codelist.filter("");
- // }
-
- for(i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- if( ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "check") == "true" &&
- ( ds_main_cond.getColumn(0, "fromdd")!= ds_main_cond.getColumn(0, "todd"))) {
- sysf_messageBox("조회일자가 당일설정시에만 퇴실저장가능합니다.","I");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "false");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", "");
- return;
- }
- }
- }
- function group3_group2_grp_sea_button37_onclick(obj:Button, e:ClickEventInfo)
- {
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fExecPrint(); // 출력
- }
- function group3_group2_grp_sea_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_grp_sea_cmb_wardcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSettingRN(); // 병동,내환자 리스트 조회
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.grp_sea.btn_patpopup", "onclick", ev );
- }
- }
- function group3_group2_grp_sea_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveToExcel(); // 엑셀저장
- }
- function group3_group2_grp_sea_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(ds_main_cond.getColumn(0, "srchopt") == "1"){ // 퇴실전
- group3.group2.btn_outrm.enable = true; // 퇴실버튼 활성화
- group3.group2.btn_outrmcncl.enable = false; // 퇴실취소버튼 비활성화
- group3.group2.btn_outrmupdt.enable = false; // 저장커튼 비활성화
- ds_main_cond.setColumn(0, "pid", "");
- }else if(ds_main_cond.getColumn(0, "srchopt")=="2"){// 퇴실후
- group3.group2.btn_outrm.enable = false; // 퇴실버튼 비활성화
- group3.group2.btn_outrmcncl.enable = true; // 퇴실취소버튼 활성화
- group3.group2.btn_outrmupdt.enable = true; // 저장커튼 활성화
- ds_main_cond.setColumn(0, "pid", "");
- }else if(ds_main_cond.getColumn(0, "srchopt")=="3"){// 전체
- group3.group2.btn_outrm.enable = false; // 퇴실버튼 비활성화
- group3.group2.btn_outrmcncl.enable = false; // 퇴실취소버튼 비활성화
- group3.group2.btn_outrmupdt.enable = false; // 저장커튼 비활성화
- }
- group3.group2.chk_AllSelect.value = "";
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_grp_sea_btn_patpopup_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearchPatinfoPop(); // 환자정보 조회 팝업
- var dschYN = fGetDschPatYN(); // 퇴원예고환자여부 확인
- if(dschYN=="Y" || !utlf_isNull(ds_main_cond.getColumn(0, "pid")) ){
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }else{
- sysf_messageBox("["+ds_main_cond.getColumn(0, "pid")+"]환자는 ["+ds_main_cond.getColumn(0, "orddd")+"]일자 퇴원예고환자가 아닙니다.", "E"); // 해당환자가 퇴원예고자가 아닌 경우 퇴원예고자가 아니라는 안내팝업창
- dsf_makeValue(ds_main_cond,"pid", "string", "");
- group3.group2.grp_sea.ipt_pid.setFocus();
- }
- }
- function group3_group2_grp_sea_cmb_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_btn_outrmcncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveOutRmInfo("D"); // 퇴실취소저장 fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- function group3_group2_btn_outrmupdt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveOutRmInfo("U"); // 퇴실정보저장
- }
- function group3_group2_btn_outrm_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveOutRmInfo("U"); // 퇴실정보저장
- }
- /////////////////////////////////////////////////////////
- /*
-
- 퇴원진행 현황관리(SMMNW12700.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
-
- var dschPatlistPath = "/root/main/dschprcsprescondinfo/dschprcsprescondlist"; // 퇴원진행환자리스트 경로(id=grd_dschpatlist)
-
- /**
- * @group :
- * @ver : 2008.07.02
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기설정
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitSetup(){
- //** 그리드 초기화 **//
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.clearData();
-
- group3.group2.btn_outrmcncl.enable = false; // 퇴실취소버튼 비활성화
- group3.group2.btn_outrmupdt.enable = false; // 저장커튼 비활성화
-
-
- //** 공통코드 가져오기 **//
- appf_getCodeList([{dsNm: "ds_main_codelist_M0481list_M0481", cdGrpId: "M0481"}], true); // 퇴실지연사유
-
- //** 조회조건 초기화 **//
- dsf_makeValue(ds_main_cond,"wardcd" , "string", sysf_getUserInfo("dutplcecd")); // 병동 (로그인 간호사의 소속병동코드)
- dsf_makeValue(ds_main_cond,"fromdd" , "string", utlf_getCurrentDate() ); // 조회일자(현재일자)
- dsf_makeValue(ds_main_cond,"todd" , "string", utlf_getCurrentDate() ); // 조회일자(현재일자)
- dsf_makeValue(ds_main_cond,"srchopt" , "string", "1" ); // 구분(1:퇴실전,2:퇴실후,3:전체)
-
-
- //grd_dschpatlist.fixedcellcheckbox(0, grd_dschpatlist.colRef("check")) = true; // 그리드의 전체선택 체크박스 생성
-
- fSettingRN(); // 병동,내환자 리스트 조회
- }
-
- /**
- * @group :
- * @ver : 2008.07.02
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 병동,내환자 리스트 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingRN(){
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd" , "string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_reqdata,"wardlistopt" , "string", "A"); // 병동리스트조회옵션(A:[전체]포함)
- var oParam = {};
- oParam.id = "TRMNW00101";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetWMInitData";
- oParam.inds = "reqcond=ds_send_reqdata";
- oParam.outds = "ds_init_ward=ward ds_init_dept=dept ds_init_settingrn=settingrn";
- oParam.async = false;
- tranf_submit(oParam);
-
- if( ds_init_settingrn.rowcount > 0 && ds_init_settingrn.getColumn(0, "settingrnnm") == "-" ){
- ds_init_settingrn.setColumn(0, "settingrnid", "");
- }
- if( utlf_isNull(group3.group2.grp_sea.cmb_wardcd.text) ){
- dsf_makeValue(ds_main_cond,"wardcd" , "string", "All");
- }
- ds_main_cond.setColumn(0, "settingrnid", "");
- for(i = 0; i < ds_init_settingrn.rowcount; i++ ) {
- if(ds_main_cond.getColumn(0, "userid") == ds_init_settingrn.getColumn(i, "settingrnid") ) {
- ds_main_cond.setColumn(0, "settingrnid", ds_main_cond.getColumn(0, "userid"));
- }
- }
- }
- /**
- * @group :
- * @ver : 2008.07.02
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자정보 조회 팝업
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSearchPatinfoPop() {
- dsf_makeValue(ds_temp_send,"pid" , ds_main_cond.getColumn(0, "pid"));
- dsf_makeValue(ds_temp_send,"srchcond" , "1");
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_temp_send;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
-
- if (frmf_getParameter("SPPMC02500_popupendflag") == "ok") {
- ds_main_cond.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- }else{
- ds_main_cond.setColumn(0, "pid", "");
- }
- }
- /**
- * @group :
- * @ver : 2008.07.09
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 퇴원예고환자여부 확인
- * @param :
- * @return : Y/N
- * @---------------------------------------------------------------------------------
- */
- function fGetDschPatYN() {
- var dschYN="";
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"pid" , "string", ds_main_cond.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata,"fromdd" , "string", ds_main_cond.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_reqdata,"todd" , "string", ds_main_cond.getColumn(0, "todd"));
- ds_main_chklist_chkinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRMNW12702";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetDschPatYN";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_chklist_chkinfo=chkinfo";
- oParam.async = false;
-
- tranf_submit(oParam);
- if(ds_main_chklist_chkinfo.rowcount>0){
- dschYN = ds_main_chklist_chkinfo.getColumn(0, "dschpatyn"); // 퇴원예고여부
- dsf_makeValue(ds_main_cond,"wardcd", "string", ds_main_chklist_chkinfo.getColumn(0, "wardcd")); // 해당환자의 병동셋팅
- }else{
- dschYN = 'N';
- }
- return dschYN;
- }
- /**
- * @group :
- * @ver : 2008.07.07
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 퇴원진행환자리스트 조회
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSrchDschPrcsPatList() {
- // 필수조회조건 체크
- if( utlf_isNull(ds_main_cond.getColumn(0, "wardcd")) && utlf_isNull(ds_main_cond.getColumn(0, "pid")) ){
- sysf_messageBox("병동은", "I003", "병동선택 후 다시 시도하십시오.");
- group3.group2.grp_sea.cmb_wardcd.setFocus();
- return;
- }
- if( utlf_isNull(ds_main_cond.getColumn(0, "fromdd")) ||utlf_isNull(ds_main_cond.getColumn(0, "todd")) ){
- sysf_messageBox("조회일자는", "I003", "조회일자 입력 후 다시 시도하십시오.");
- group3.group2.grp_sea.ipt_fromdd.setFocus();
- return;
- }
- if(ds_main_cond.getColumn(0, "fromdd") == ds_main_cond.getColumn(0, "todd")) { //조회기간이 같을때만 퇴실,퇴실취소,저장이 활성화된다.
- group3.group2.btn_outrm.enable = true;
- group3.group2.btn_outrmcncl.enable = true;
- group3.group2.btn_outrmupdt.enable = true;
- } else {
- group3.group2.btn_outrm.enable = false;
- group3.group2.btn_outrmcncl.enable = false;
- group3.group2.btn_outrmupdt.enable = false;
- }
-
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"wardcd" ,"string", ds_main_cond.getColumn(0, "wardcd") ); // 병동
- dsf_makeValue(ds_send_reqdata,"fromdd" ,"string", ds_main_cond.getColumn(0, "fromdd") ); // 조회일자(퇴원예정일)
- dsf_makeValue(ds_send_reqdata,"todd" ,"string", ds_main_cond.getColumn(0, "todd") ); // 조회일자(퇴원예정일)
- dsf_makeValue(ds_send_reqdata,"settingrnid" ,"string", ds_main_cond.getColumn(0, "settingrnid") ); // 내환자
- dsf_makeValue(ds_send_reqdata,"pid" ,"string", ds_main_cond.getColumn(0, "pid") ); // 등록번호
- dsf_makeValue(ds_send_reqdata,"srchopt" ,"string", ds_main_cond.getColumn(0, "srchopt") ); // 구분(1:퇴실전,2:퇴실후,3:전체)
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.clearData();
- var oParam = {};
- oParam.id = "TRMNW12701";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetDschPrcsPatList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_dschprcsprescondinfo_dschprcsprescondlist=dschprcsprescondlist";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- for(var i = 0 ; i < ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount; i++){
- dsf_createDs("ds_code_codeinfo_codelist"+i);
- var dschdclrdd ;
- dschdclrdd = group3.group2.grd_dschpatlist.getCellValue(i, group3.group2.grd_dschpatlist.getBindCellIndex("body","dschdclrdd2"));
- ds_code_codeinfo_codelist.filter("valifromdd <= '"+dschdclrdd+"' && valitodd >= '"+dschdclrdd+"'");
- eval("ds_code_codeinfo_codelist"+ i).copyData(ds_code_codeinfo_codelist,true);
- group3.group2.grd_dschpatlist.setCellProperty("Body", group3.group2.grd_dschpatlist.getBindCellIndex("body","rmoutdelyresn"), "combodataset", "ds_code_codeinfo_codelist"+i);
- ds_code_codeinfo_codelist.filter("");
- }
- dsf_setFixVal(ds_main_dschprcsprescondinfo_dschprcsprescondlist, "check:false");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.addColumn("status", "string");
- group3.group2.grd_dschpatlist.setCellProperty("head", 0, "text", "0");// 전체선택 체크박스 초기화
-
- //** 퇴원예고등록일자가 당일 이전인 경우 셀색상변경 **//
- group3.group2.grd_dschpatlist.style.background.color = "white";
-
- var dschdclrdd ;
-
- var sExprColor = "EXPR(";
- for(var i=0; i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount; i++){
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "olddschdclrtrgstyn") == "Y"){ //퇴원예고등록일자 당일이전여부(Y:당일이전)
- sExprColor += "currow == "+i+" ? '#ffff00' : ";
- }else{
- sExprColor += "currow == "+i+" ? 'white' : ";
- }
- dschdclrdd = group3.group2.grd_dschpatlist.getCellValue(i, group3.group2.grd_dschpatlist.getBindCellIndex("body","dschdclrdd2"))
- //grd_dschpatlist.cellComboNodeset(i,grd_dschpatlist.colRef("rmoutdelyresn")) = "/root/code/codeinfo/codelist[valifromdd<='" + dschdclrdd + "' and valitodd>='" + dschdclrdd + "']";
-
- }
- sExprColor += "'')";
-
- group3.group2.grd_dschpatlist.setCellProperty("Body", 10, "background", sExprColor);
- group3.group2.grd_dschpatlist.setCellProperty("Body", 10, "background2", sExprColor);
-
- // 등록번호로 조회 시
- if( !utlf_isNull(ds_main_cond.getColumn(0, "pid")) ){
- ds_main_cond.setColumn(0, "srchopt","3"); // 전체
- group3.group2.btn_outrm.enable = false; // 퇴실버튼 비활성화
- group3.group2.btn_outrmcncl.enable = false; // 퇴실취소버튼 비활성화
- group3.group2.btn_outrmupdt.enable = false; // 저장커튼 비활성화
-
- ds_main_cond.setColumn(0, "wardcd", ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(0, "wardcd"));
- }
- }
- /**
- * @group :
- * @ver : 2008.07.08
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 체크박스선택, 퇴실정보입력에 따른 그리드 설정
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSetGrdStat() {
- var iRow = group3.group2.grd_dschpatlist.currentrow;
- var iCol = group3.group2.grd_dschpatlist.currentcol;
- // 체크박스 선택 시
- if(iRow > -1 && iCol == 0){
- if(group3.group2.grd_dschpatlist.getCellValue(iRow, group3.group2.grd_dschpatlist.getBindCellIndex("body","check")) == "true"){ // 체크박스 선택 시
-
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmouttm", utlf_getCurrentTime().substr(0,4));
- if(utlf_getCurrentTime().substr(0,4) < "1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn", "01"); // 퇴실지연사유("01":퇴실)
- }
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "status", "u");
- }else if(group3.group2.grd_dschpatlist.getCellValue(iRow, group3.group2.grd_dschpatlist.getBindCellIndex("body","check")) == "false"){ // 체크박스 선택 취소 시
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmouttm", "");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn", ""); // 퇴실지연사유
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "status", "");
- }
- }
-
- // 퇴실시간 입력 시
- if(iRow > -1 && iCol == group3.group2.grd_dschpatlist.getBindCellIndex("body","rmouttm")) {
- var rmouttm = ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmouttm"); // 퇴실시간
- var rmoutdelyresn = ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmoutdelyresn"); // 퇴실지연사유
-
- if( !utlf_isNull(rmouttm) ){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "check", "true");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "status", "u");
- if(rmouttm < "1059" && rmouttm > "0000"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn", "01"); // 퇴실지연사유("01":퇴실)
- }
-
- if( rmoutdelyresn == "01"){
- sysf_messageBox("퇴실시간이 00:00~10:59일 때에만 퇴실지연사유를\n퇴실로","C002");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn","");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmouttm","");
- return;
- }
- }else{
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "check", "false");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "status", "");
- }
- }
-
- if( iRow > -1 && iCol == group3.group2.grd_dschpatlist.getBindCellIndex("body","rmoutdelyresn") ) {
-
- if( utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmouttm")) ){
- sysf_messageBox("퇴실시간을 먼저","C001");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn","");
- return;
- }
-
- var rmouttm = ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmouttm");
- if(rmouttm > "1059" && ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmoutdelyresn") == "01"){
- sysf_messageBox("퇴실시간이 00:00~10:59일 때에만 퇴실지연사유를\n퇴실로","C002");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmoutdelyresn", "");
- return;
- }
- }
- }
- /**
- * @group :
- * @ver : 2008.07.08
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 퇴실정보저장
- * @param : setFlag("U":퇴실,저장,"D":퇴실취소)
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSaveOutRmInfo(setFlag) {
- var cnt=0;
-
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.enableevent = false;
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.updatecontrol = false;
-
- if(setFlag=="D"){ // 퇴실취소
- for(var i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- if(group3.group2.grd_dschpatlist.getCellValue(i, group3.group2.grd_dschpatlist.getBindCellIndex("body","check")) == "true"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "status", "d");
- cnt++;
- }
- }
- }else if(setFlag=="U"){ // 퇴실,저장
- for(var i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
-
- if(group3.group2.grd_dschpatlist.getCellValue(i, group3.group2.grd_dschpatlist.getBindCellIndex("body","check")) == "true"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "status", "u");
- if( utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm")) ){
- sysf_messageBox("퇴실시간을 입력하지", "E007", "퇴실시간 및 퇴실지연사유 입력 후에만 퇴실처리가 가능합니다." );
- return;
- }
- if( ( !utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm")) )
- && ( utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmoutdelyresn")) || ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmoutdelyresn")=="-")){
- sysf_messageBox("퇴실지연사유를 입력하지", "E007", "퇴실지연사유 입력 후에만 퇴실처리가 가능합니다." );
- return;
- }
- if( ( utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm")) )
- || (utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmoutdelyresn")) || ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmoutdelyresn")=="-")){
- sysf_messageBox("퇴실시간 및 퇴실지연사유를 입력하지", "E007", "퇴실시간 및 퇴실지연사유 입력 후에만 퇴실처리가 가능합니다." );
- return;
- }
- cnt++;
- }
- }
- }
-
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.updatecontrol = true;
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.enableevent = true;
-
- if(cnt<1){
- sysf_messageBox("저장 할 데이터가", "E014", "체크박스 선택 후 다시 시도하십시오.");
- return;
- }
- ds_send_savedata.clearData();
-
- //grdf_setStatusColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist, "status");
- grdf_setStatus(group3.group2.grd_dschpatlist, "I");
- var oDsUpdate = grdf_getGridUpdateData(group3.group2.grd_dschpatlist);
- ds_send_savedata.copyData(oDsUpdate, true);
- var oParam = {};
- oParam.id = "TXMNW12701";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqExeSaveOutRmInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- /**
- * @group :
- * @ver : 2008.07.09
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 마우스 오른쪽 버튼 팝업메뉴 기능
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSubMenu() {
- }
- function pmnmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- /**
- * @group :
- * @ver : 2008.07.09
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 마우스 오른쪽 버튼 팝업메뉴시 퇴실지연사유 코드 설정
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSetDelyResnCd01(){
- fSetRmOutTm(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition); // 퇴실시간설정
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition, "rmoutdelyresn", "01");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition, "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- function fSetDelyResnCd02(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","02");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd03(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","03");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd04(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","04");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd05(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","05");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd06(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","06");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd07(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","07");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd08(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","08");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd09(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","09");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd10(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","10");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd11(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","11");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd12(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","12");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd13(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","13");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd14(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","14");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd15(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","15");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd16(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","16");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd17(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","17");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd18(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","18");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd19(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","19");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd20(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","20");
- }
- }
- }
- function fSetDelyResnCd21(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","21");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd22(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","22");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd23(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","23");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd24(){
- var arrRows = grdf_getSelectedRows(group3.group2.grd_dschpatlist);
- for(var i=arrRows.length-1; i>=0; i--){
- fSetRmOutTm(arrRows[i]); // 퇴실시간설정
- if(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(arrRows[i], "rmouttm")>="1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresn","24");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(arrRows[i], "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- }
- }
- }
- function fSetDelyResnCd99(){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.enableevent = false;
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.updatecontrol = false;
-
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition, "rmoutdelyresn","");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition, "rmoutdelyresnrmk",""); // 퇴실지연사유기타
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowposition, "rmouttm", ""); // 퇴실시간
-
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.updatecontrol = true;
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.enableevent = true;
-
- group3.group2.grd_dschpatlist.setCellProperty("Body", group3.group2.grd_dschpatlist.getBindCellIndex("body","rmoutdelyresnrmk"), "edittype", "none");
- }
- /**
- * @group :
- * @ver : 2008.07.09
- * @by : 김진아
- * @---------------------------------------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 마우스 오른쪽 버튼 팝업메뉴시 퇴실지연사유 코드 설정 시 퇴실시간 지정
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
- function fSetRmOutTm(iRow){
- if( utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(iRow, "rmouttm"))){ // 퇴실시간 입력되어 있지 않을 경우
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "rmouttm", utlf_getCurrentTime().substr(0,4)); // 퇴실시간
- }
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "check", "true");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(iRow, "status", "u");
- }
- /**
- * @group :
- * @ver : 2008.07.17
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grd_dschpatlist 엑셀저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveToExcel(){
- grdf_exportExcel(group3.group2.grd_dschpatlist, "퇴원진행 현황관리", "SheetName" , true, "" , "" , true);
- }
- /**
- * @group
- * @ver : 2008.07.17
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 출력기능
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExecPrint(){
- var fromdd = ds_main_cond.getColumn(0, "fromdd"); // 시작일자
- var todd = ds_main_cond.getColumn(0, "todd"); // 종료일자
- ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.clearData();
- ds_send_printdata_cond.clearData();
- ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.copyData(ds_main_dschprcsprescondinfo_dschprcsprescondlist); // 리스트copy
-
-
- for(var i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- // 퇴실지연사유(공통코드 값을 Value로..)
- var rmoutdelyresn = ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmoutdelyresn");
- if( !utlf_isNull(rmoutdelyresn) ){
- ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmoutdelyresn", ds_main_codelist_M0481list_M0481.lookup("cdid", rmoutdelyresn, "cdnm"));
- }
- // 퇴실시간 format설정
- var rmouttm = ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm");
- if( !utlf_isNull(rmouttm) ){
- ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", rmouttm.substr(0,2)+":"+rmouttm.substr(2,2));
- }
- }
- ds_send_printdata_cond.addRow();
- ds_send_printdata_cond.setColumn(0, "wardcd", "("+group3.group2.grp_sea.cmb_wardcd.text+")"); // 병동
- ds_send_printdata_cond.setColumn(0, "orddd", "업무일자 : "+fromdd.substr(0,4)+"-"+fromdd.substr(4,2)+"-"+fromdd.substr(6,2) +" ~ "+todd.substr(0,4) +"-"+todd.substr(4,2)+"-"+todd.substr(6,2)); // 조회일자
- //미리보기출력
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/send/printdata/dschprcsprescondinfo/dschprcsprescondlist", ds_send_printdata_dschprcsprescondinfo_dschprcsprescondlist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/printdata/cond", ds_send_printdata_cond); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNW12700"],[objParam], option);
- }
- function group3_group2_grd_dschpatlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(ds_main_cond.getColumn(0, "srchopt")!="3"){ // 구분이 전체가 아닐 경우만
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
-
-
- }
- }
- function group3_group2_chk_AllSelect_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(group3.group2.chk_AllSelect.value=="1"){ // 선택시
- for(i= 0;i < ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "true");
-
- // 조회구분이 "퇴실전"이고 퇴실시간이 입력되지 않은 경우 퇴실시간(현재시간), 퇴실지연사유(11시이전일경우만) 설정
- if(ds_main_cond.getColumn(0, "srchopt")=="1" && utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm")) ){
- var currenttime = utlf_getCurrentTime().substr(0,4);
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", currenttime);
- if(currenttime < "1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmoutdelyresn", "01");
- }
- }
- }
- } else{
- for(i= 0;i < ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "false");
- // 조회구분이 "퇴실전"일 경우에만 퇴실시간, 퇴실지연사유 초기화 설정
- if(ds_main_cond.getColumn(0, "srchopt")=="1" ){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", "");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmoutdelyresn", "");
- }
- }
- }
- }
- function group3_group2_grd_dschpatlist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- grdf_setEventGrid(group3.group2.grd_dschpatlist, e);
-
- for(i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- if( ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "check") == "true" &&
- (ds_main_cond.getColumn(0, "fromdd")!= ds_main_cond.getColumn(0, "todd"))) {
- sysf_messageBox("조회일자가 당일설정시에만 퇴실저장가능합니다.","I");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "false");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", "");
- return;
- }
- }
-
- if(group3.group2.grd_dschpatlist.getCellProperty("head", 0, "text")== '1'){ // 선택시
- for(i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "true");
-
- // 조회구분이 "퇴실전"이고 퇴실시간이 입력되지 않은 경우 퇴실시간(현재시간), 퇴실지연사유(11시이전일경우만) 설정
- if(ds_main_cond.getColumn(0, "srchopt")=="1" && utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(i, "rmouttm")) ){
- var currenttime = utlf_getCurrentTime().substr(0,4);
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", currenttime);
- if(currenttime < "1100"){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmoutdelyresn", "01");
- }
- }
- }
- } else{
- for(i=0;i<ds_main_dschprcsprescondinfo_dschprcsprescondlist.rowcount;i++){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "check", "false");
- // 조회구분이 "퇴실전"일 경우에만 퇴실시간, 퇴실지연사유 초기화 설정
- if(ds_main_cond.getColumn(0, "srchopt")=="1" ){
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmouttm", "");
- ds_main_dschprcsprescondinfo_dschprcsprescondlist.setColumn(i, "rmoutdelyresn", "");
- }
- }
- }
- }
- function SMMNW12700_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer(0);
-
- fSrchDschPrcsPatList(); // 퇴원진행환자리스트 조회
- }
- }
- function group3_group2_grd_dschpatlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(ds_main_cond.getColumn(0, "srchopt")!="3"){ // 구분이 전체가 아닐 경우만
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
-
- // 마우스 오른쪽 버튼 팝업메뉴 기능
- if(group3.group2.grd_dschpatlist.currentrow > -1 && group3.group2.grd_dschpatlist.currentcol==19) { // 퇴실지연사유 컬럼에서 마우스 클릭 시만
- var i;
- //** 오른쪽 팝업메뉴 설정 **//
- var rmouttm;
- ds_main_poplist_outrmdelyresnpopinfo_menu.clearData();
- ds_main_poplist_outrmdelyresnpopinfo_menu.addRow();
- //ds_main_dschprcsprescondinfo_dschprcsprescondlist
-
- if( !utlf_isNull(ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(group3.group2.grd_dschpatlist.currentrow, "rmouttm")) ){ // 퇴실시간 입력되어 있을 경우
- rmouttm = ds_main_dschprcsprescondinfo_dschprcsprescondlist.getColumn(group3.group2.grd_dschpatlist.currentrow, "rmouttm");
- }else{ // 퇴실시간 입력되어 있지 않을 경우
- rmouttm = utlf_getCurrentTime().substr(0,4);
- }
-
- if( !utlf_isNull(rmouttm) ){
- // 11시이전 : "퇴실만"
- if(rmouttm<"1100"){
- i = 0;
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"name" , "string", ds_main_codelist_M0481list_M0481.getColumn(i, "cdnm"), i); // 퇴실지연사유 목록 설정
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"func" , "string", "fSetDelyResnCd" + ds_main_codelist_M0481list_M0481.getColumn(i, "cdid"), i); // 호출함수지정
-
- //ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "name", ds_main_codelist_M0481list_M0481.getColumn(i, "cdnm")); // 퇴실지연사유 목록 설정
- //ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "func", "fSetDelyResnCd" + ds_main_codelist_M0481list_M0481.getColumn(i, "cdid")); // 호출함수지정
- i++;
- }
- // 11시이후 : "퇴실만빼고"
- else{
- for(i=0;i<ds_main_codelist_M0481list_M0481.rowcount;i++){
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"name" , "string", ds_main_codelist_M0481list_M0481.getColumn(i+1, "cdnm"), i); // 퇴실지연사유 목록 설정
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"func" , "string", "fSetDelyResnCd" + ds_main_codelist_M0481list_M0481.getColumn(i+1, "cdid"), i); // 호출함수지정
-
- //ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "name", ds_main_codelist_M0481list_M0481.getColumn(i+1, "cdnm")); // 퇴실지연사유 목록 설정
- //ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "func", "fSetDelyResnCd" + ds_main_codelist_M0481list_M0481.getColumn(i+1, "cdid")); // 호출함수지정
- }
- }
-
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"name" , "string", "-", i);
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"func" , "string", "", i);
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"name" , "string", "사유입력취소", i+1);
- dsf_makeValue(ds_main_poplist_outrmdelyresnpopinfo_menu,"func" , "string", "fSetDelyResnCd99", i+1);
- /*
- ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "name", "-");
- ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i, "func", "");
- ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i+1, "name", "사유입력취소");
- ds_main_poplist_outrmdelyresnpopinfo_menu.setColumn(i+1, "func","fSetDelyResnCd99");*/
- }
- pmnmenu1.trackPopup(e.screenX,e.screenY);
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|