123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml" />
- <Form id="SPPMI02000" position="absolute 0 0 930 500" titletext="병실정보Popup" onload="SPPMI02000_onload">
- <Layouts>
- <Layout>
- <Div id="group3" scrollbars="autoboth" position="absolute 0 0 914 445" style="">
- <Layouts>
- <Layout>
- <Static id="caption1" class="tit_2" position="absolute 5 45 100 59" style="" text="병실정보" />
- <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 60 908 63" style="" anchor="default" />
- <Grid id="grd_roomspec" binddataset="ds_main_wdrmlist_grdroomspec" class="datagrid2" position="absolute 0 64 908 442" style="" oncelldblclick="group3_grd_roomspec_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="6" />
- <Column size="68" />
- <Column size="54" />
- <Column size="38" />
- <Column size="134" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="33" />
- <Column size="78" />
- <Column size="80" />
- <Column size="80" />
- <Column size="35" />
- <Column size="31" />
- <Column size="40" />
- <Column size="40" />
- <Column size="33" />
- </Columns>
- <Rows>
- <Row size="23" band="head" />
- <Row size="23" />
- </Rows>
- <Band id="head">
- <Cell text="" />
- <Cell col="1" text="병동" />
- <Cell col="2" text="병실" />
- <Cell col="3" text="성별" />
- <Cell col="4" text="등급" />
- <Cell col="5" text="병상수" />
- <Cell col="6" text="재원병상" />
- <Cell col="7" text="기준병상" />
- <Cell col="8" text="빈병상" />
- <Cell col="9" text="추가병상" />
- <Cell col="10" text="퇴원예고" />
- <Cell col="11" text="전실
OUT" />
- <Cell col="12" text="전실
IN" />
- <Cell col="13" text="형태" />
- <Cell col="14" text="진료과" />
- <Cell col="15" text="참고사항" />
- <Cell col="16" text="폐쇄병상" />
- <Cell col="17" text="퇴원통보" />
- <Cell col="18" text="O2" />
- <Cell col="19" text="Suction" />
- <Cell col="20" text="오버
베드" />
- </Band>
- <Band id="body">
- <Cell text="bind:wardcd" />
- <Cell col="1" text="bind:roomcd" />
- <Cell col="2" text="bind:sex" />
- <Cell col="3" text="bind:roomgrdecd" />
- <Cell col="4" text="bind:bedcnt" />
- <Cell col="5" text="bind:inpatcnt" />
- <Cell col="6" text="bind:basbedcnt" />
- <Cell col="7" text="bind:emptybedcnt" />
- <Cell col="8" text="bind:tempaddbedcnt" />
- <Cell col="9" text="bind:dschdclrtcnt" />
- <Cell col="10" text="bind:outchngroomcnt" />
- <Cell col="11" text="bind:inchngroomcnt" />
- <Cell col="12" text="bind:roomtypecd" />
- <Cell col="13" text="bind:orddeptcd" />
- <Cell col="14" text="bind:bedroomrem" />
- <Cell col="15" text="bind:tempclosbedcnt" />
- <Cell col="16" text="bind:dschnoticnt" />
- <Cell col="17" text="bind:oxyyn" />
- <Cell col="18" text="bind:suctyn" />
- <Cell col="19" text="bind:overbedyn" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group4" position="absolute 0 0 907 35" style="">
- <Layouts>
- <Layout>
- <Shape id="roundrect1" anchor="default" class="roundrect_search" type="roundrectangle" position="absolute 0 0 905 35" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;" />
- <Static id="caption43" class="search_name" position="absolute 10 9 122 26" style="" text="병실검색조건 :" />
- <Shape id="line32" class="line_4" linetype="vertical" position="absolute 818 7 821 29" style="border: solid #ffe4bb #ffe4bb;" anchor="default" />
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_rmsrch" class="combo_search" position="absolute 125 8 225 27" style="" onitemclick="group3_group4_cmb_rmsrch_onitemclick">
- <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">8</Col>
- <Col id="datacolumn">빈병상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</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>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">병실등급</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">병실형태</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">환자맞춤</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_room" class="input_search" visible="false" position="absolute 228 8 353 27" style="" anchor="default" onkeypress="group3_group4_ipt_room_onkeypress" />
- <Combo innerdataset="ds_init_P0025list_P0025" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_grde" class="combo_search" visible="false" position="absolute 238 8 363 27" style="" onitemclick="group3_group4_cmb_grde_onitemclick" />
- <Combo innerdataset="ds_init_P0026list_P0026" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_type" class="combo_search" visible="false" position="absolute 278 8 403 27" style="" onitemclick="group3_group4_cmb_type_onitemclick" />
- <Combo innerdataset="ds_init_P0391list_P0391" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_sex" class="combo_search" visible="false" position="absolute 248 8 373 27" style="" onitemclick="group3_group4_cmb_sex_onitemclick" />
- <Combo innerdataset="ds_hidden_init_orddeptcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddept" class="combo_search" visible="false" position="absolute 258 8 383 27" style="" onitemclick="group3_group4_cmb_orddept_onitemclick" />
- <Combo innerdataset="ds_hidden_init_wardcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_ward" class="combo_search" visible="false" position="absolute 268 8 393 27" style="" onitemclick="group3_group4_cmb_ward_onitemclick" />
- <Button id="btn_search1" class="btn1_letter2" position="absolute 833 7 889 29" style="" text="조회" onclick="group3_group4_btn_search1_onclick" />
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_building" class="combo_search" visible="false" position="absolute 405 8 455 27" style="" onitemclick="group3_group4_cmb_building_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">본관</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">별관</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group1" scrollbars="autoboth" position="absolute 0 450 910 485" style="">
- <Layouts>
- <Layout>
- <Button id="btn_confirm" class="btn4_letter2" position="absolute 790 5 846 27" style="" text="확인" onclick="group1_btn_confirm_onclick" />
- <Button id="btn_cancel" class="btn4_letter2" position="absolute 849 5 905 27" style="" text="취소" onclick="group1_btn_cancel_onclick" />
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_P0026list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_hidden_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- <Column id="wd" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- <Col id="wd"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="prestdd" type="STRING" size="256" />
- <Column id="mskindflag" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prestdd"></Col>
- <Col id="mskindflag"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0025list_P0025" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256" />
- <Column id="wardcd" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"></Col>
- <Col id="wardcd"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rcv_flag" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rcv_flag"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="sess_posinstcd" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0325list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- <Column id="of" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- <Col id="of"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- <Column id="up" type="STRING" size="256" />
- <Column id="io" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- <Col id="up"></Col>
- <Col id="io"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rcv" type="STRING" size="256" />
- <Column id="original" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rcv"></Col>
- <Col id="original"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0391list_P0391" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0025list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_wdrmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="grdroomspec" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="grdroomspec"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <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" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- <Col id="dp"></Col>
- <Col id="sp"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" />
- <Column id="nm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"></Col>
- <Col id="nm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rmspecref" type="STRING" size="256" />
- <Column id="rmspecrefnm" type="STRING" size="256" />
- <Column id="sendflag" type="STRING" size="256" />
- <Column id="prestdd" type="STRING" size="256" />
- <Column id="bedflag" type="STRING" size="256" />
- <Column id="room_sex" type="STRING" size="256" />
- <Column id="room_type" type="STRING" size="256" />
- <Column id="room_grdefrom" type="STRING" size="256" />
- <Column id="room_grdeto" type="STRING" size="256" />
- <Column id="room_wardcd" type="STRING" size="256" />
- <Column id="building" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rmspecref">8</Col>
- <Col id="rmspecrefnm">-</Col>
- <Col id="sendflag"></Col>
- <Col id="prestdd"></Col>
- <Col id="bedflag"></Col>
- <Col id="room_sex"></Col>
- <Col id="room_type"></Col>
- <Col id="room_grdefrom"></Col>
- <Col id="room_grdeto"></Col>
- <Col id="room_wardcd"></Col>
- <Col id="building"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0026list_P0026" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0391list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init_P0325list_P0325" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256" />
- <Column id="cdid" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group4.cmb_rmsrch" propid="value" datasetid="ds_send_data1" columnid="rmspecref" />
- <BindItem id="item1" compid="group3.group4.ipt_room" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item2" compid="group3.group4.cmb_grde" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item3" compid="group3.group4.cmb_type" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item4" compid="group3.group4.cmb_sex" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item5" compid="group3.group4.cmb_orddept" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item6" compid="group3.group4.cmb_ward" propid="value" datasetid="ds_send_data1" columnid="rmspecrefnm" />
- <BindItem id="item7" compid="group3.group4.cmb_building" propid="value" datasetid="ds_send_data1" columnid="building" />
- </Bind>
- <Script type="xscript4.0"><![CDATA[include '../../.._com_commonweb_js_common.js'
- include '../../.._com_commonweb_js_utilHelper.js'
- include '../../.._com_commonweb_js_tfHelper.js'
- include '../../.._com_commonweb_js_dateHelper.js'
- include '../../.._com_basiccodeweb_js_ZBC001.js'
- function SPPMI02000_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- var arrParam = [ {dsNm: "ds_init_P0025list","ds_init_P0026list","ds_init_P0391list","ds_init_P0325list",
- cdGrpId: "P0025","P0026","P0391","P0325" } ];
- appf_getCodeList(arrParam, );
- // submit("TRPMI00106");
- var oParam = {};
- oParam.id = "TRPMI00106";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=disccd ds_=insukind ds_=suppkind ds_=suppkindhist ds_=orddeptcd ds_=orddrid ds_=wardcd ds_=roomcd ds_=bedcd ds_=roomgrdecd ds_=roomgrdelist ds_=roomtypecd ds_=flag ds_=proccd ds_=centcd ds_=hospgrde ds_=naticd ds_=erorddrid ds_=insucd ds_=uncocd";
- oParam.async = false;
- oParam.callback = "cf_TRPMI00106";
- tranf_submit(oParam);
- /*
- function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPMI00106") > -1
- arErrorCode.pop("TRPMI00106") < 0
- */
- // 2008.12.12 - 우선은 무조건 빈병상으로 조회되도록 수정
- if (frmf_isPopup()) {
- // 2008.12.05 환자에 적합한 병실을 우선 조회하기 위한 로직 추가
- // 성병, 병실형태는 쿼리에서 조건으로 처리하고, 병실등급에 따른 정렬은 mgr에서 처리한다.
- var sParam = opener.javascript.frmf_getParameter("SMPMI00100_Param1");
- opener.javascript.frmf_clearParameter("SMPMI00100_Param1");
- //var sParam = "M" + "▦" + "S08" + "▦" + "" + "▦" + "" + "▦" + "";
- if (!utlf_isNull(sParam)) {
- var aRoomArray = sParam.split("▦");
- var sSex = aRoomArray[0].replace('-', '');
- var sRoomTypeCd = aRoomArray[1].replace('-', '');
- var sRoomGrdeCdFrom = aRoomArray[2].replace('-', '');
- var sRoomGrdeCdTo = aRoomArray[3].replace('-', '');
- var sWardCd = aRoomArray[4].replace('-', '');
- ds_send_data1.setColumn( 0, "room_sex", sSex);
- ds_send_data1.setColumn( 0, "room_type", sRoomTypeCd);
- ds_send_data1.setColumn( 0, "room_grdefrom", sRoomGrdeCdFrom);
- ds_send_data1.setColumn( 0, "room_grdeto", sRoomGrdeCdTo);
- ds_send_data1.setColumn( 0, "room_wardcd", sWardCd);
- if (!utlf_isNull(sSex) || !utlf_isNull(sRoomTypeCd) || !utlf_isNull(sRoomGrdeCdFrom) || !utlf_isNull(sRoomGrdeCdTo) || !utlf_isNull(sWardCd)) {
- //ds_send_data1.setColumn( 0, "rmspecref","0");
- //fChoice("0");
- } else {
- var swardcd = ds_hidden_target.getColumn(0, "wardcd");
- if (swardcd != "" && swardcd != "-") {
- ds_send_data1.setColumn( 0, "rmspecrefnm",swardcd);
- //ds_send_data1.setColumn( 0, "rmspecref","2");
- //fChoice("2");
- //fQueryRoomRef();
- } else {
- //ds_send_data1.setColumn( 0, "rmspecref","8");
- //fChoice("8");
- }
- }
- //fQueryRoomRef();
- } else { // 기존 조회 로직
- var swardcd = ds_hidden_target.getColumn(0, "wardcd");
- if (swardcd != "" && swardcd != "-") {
- ds_send_data1.setColumn( 0, "rmspecrefnm",swardcd);
- ds_send_data1.setColumn( 0, "rmspecref","2");
- fChoice("2");
- fQueryRoomRef();
- } else {
- ds_send_data1.setColumn( 0, "rmspecref","8");
- fChoice("8");
- }
- }
- var swardcd = ds_hidden_target.getColumn(0, "wardcd");
- if (swardcd != "" && swardcd != "-") {
- ds_send_data1.setColumn( 0, "rmspecrefnm",swardcd);
- ds_send_data1.setColumn( 0, "rmspecref","2");
- fChoice("2");
- fQueryRoomRef();
- } else {
- ds_send_data1.setColumn( 0, "rmspecref","8");
- fChoice("8");
- }
- }
- //model.refresh();
- }
- // 조회조건에 따른 조회문장
- function fQueryRoomRef()//병동병실 조회
- {
- // 2008.11.16 메인화면 체크
- var mainViewer = getMainViewer();
- var mainScrnId = mainViewer.javascript.getScreenID(); //메인화면 ID
- var winId = "SMPMI00100"; // 입원등록 화면 ID
- if (mainScrnId == winId) {
- //가동병실 조회 체크 조건 추가
- // Y : 입원등록, 병실배정, N : 재원변경관리, 전과전실승인
- ds_send_data1.setColumn( 0, "bedflag", "Y");
- } else {
- ds_send_data1.setColumn( 0, "bedflag", "N");
- }
- ds_send_data1.setColumn( 0, "sendflag", "R");//병실검색 조회 구분자
- ds_send_data1.setColumn( 0, "prestdd", utlf_getCurrentDate());
- // submit("TRPMI00301");
- var oParam = {};
- oParam.id = "TRPMI00301";
- oParam.service = "ipatmngtapp.InRsrv";
- oParam.method = "reqGetRoomSpecList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=grdroomspec";
- oParam.async = false;
- oParam.callback = "cf_TRPMI00301";
- tranf_submit(oParam);
- /*
- function cf_TRPMI00301(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPMI00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPMI00301") > -1
- arErrorCode.pop("TRPMI00301") < 0
- */
- //model.refresh();
- fSetRowStyle();
- }
- // 빈병상이 있는 Row의 색상을 노랑색으로 변경한다.
- function fSetRowStyle(){
- group3.grd_roomspec.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
- setRowStyle("group3.grd_roomspec", "1","0","emptybedcnt","bigger"); // 병실정보row의 색상을 변경한다.
- }
- function fChoice(rmchoi)
- {
- //1.전체 2.병동 3.병실 4.병실등급 5.병실형태 6.성별 7.진료과 8.빈병상 0.환자맞춤
- switch(rmchoi) {
- case "0" :
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- fQueryRoomRef();
- break;
- case "1" :
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- fQueryRoomRef();
- break;
- case "2" :
- group3.group4.cmb_building.attribute("top") = "8px";
- group3.group4.cmb_building.attribute("left") = "228px";
- group3.group4.cmb_ward.attribute("top") = "8px";
- group3.group4.cmb_ward.attribute("left") = "280px";
- group3.group4.cmb_ward.setFocus();
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = true;
- group3.group4.cmb_building.visible = true;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- break;
- case "3" :
- group3.group4.ipt_room.attribute("top") = "8px";
- group3.group4.ipt_room.attribute("left") = "228px";
- group3.group4.ipt_room.setFocus();
- group3.group4.ipt_room.visible = true;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- group3.group4.ipt_room.value ="";
- break;
- case "4" :
- group3.group4.cmb_grde.attribute("top") = "8px";
- group3.group4.cmb_grde.attribute("left") = "228px";
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = true;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- break;
- case "5" :
- group3.group4.cmb_type.attribute("top") = "8px";
- group3.group4.cmb_type.attribute("left") = "228px";
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = true;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- break;
- case "6" :
- group3.group4.cmb_sex.attribute("top") = "8px";
- group3.group4.cmb_sex.attribute("left") = "228px";
- group3.group4.cmb_sex.setFocus();
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = true;
- group3.group4.cmb_orddept.visible = false;
- break;
- case "7" :
- group3.group4.cmb_orddept.attribute("top") = "8px";
- group3.group4.cmb_orddept.attribute("left") = "228px";
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = true;
- break;
- case "8" :
- group3.group4.cmb_orddept.attribute("top") = "8px";
- group3.group4.cmb_orddept.attribute("left") = "228px";
- group3.group4.ipt_room.visible = false;
- group3.group4.cmb_ward.visible = false;
- group3.group4.cmb_building.visible = false;
- group3.group4.cmb_grde.visible = false;
- group3.group4.cmb_type.visible = false;
- group3.group4.cmb_sex.visible = false;
- group3.group4.cmb_orddept.visible = false;
- fQueryRoomRef();
- break;
- }
- }
- function group3_grd_roomspec_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if (isDataCell()) {
- var scurrentrow = group3.grd_roomspec.row;
- var semptybedcnt = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "emptybedcnt"));
- var sRoomTypeCd = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "roomtypecd")); // 병실형태
- var sRoomCd = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "roomcd")); // 병실형태
- var sOverBedYn = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "overbedyn")); // overbed여부
- //alert("scurrentrow:"+scurrentrow+", semptybedcnt:"+semptybedcnt+", fixedRows:"+group3.grd_roomspec.fixedRows);
- if (semptybedcnt > 0 && scurrentrow >= group3.grd_roomspec.fixedRows ) {
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else if (sRoomTypeCd == "S01" || sRoomTypeCd == "S02" || sRoomTypeCd == "S09" ) { // 중환자실(집중치료)실은 오버베드 가능하도록 조건 추가
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else if (sOverBedYn == "Y" ) { // 오버베드 가능하도록 조건 추가
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else {
- sysf_messageBox("빈병상이 있는 병실을","C002");
- }
- }
- }
- function group3_group4_cmb_rmsrch_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- var rmchoi = ds_send_data1.getColumn(0, "rmspecref");
- fChoice(rmchoi);
- }
- function group3_group4_ipt_room_onkeydown(obj:Edit, e:KeyEventInfo) {
- inputEnterKey("group3.group4.btn_search1", "DOMActivate");
- }
- function group3_group4_cmb_grde_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_cmb_type_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_cmb_sex_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_cmb_orddept_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_cmb_ward_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_btn_search1_onclick(obj:Button, e:ClickEventInfo) {
- fQueryRoomRef();
- }
- function group3_group4_cmb_building_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- var sBuilding = ds_send_data1.getColumn(0, "building");
- if (sBuilding != null) {
- group3.group4.cmb_ward.choices.itemset.attribute("nodeset") = "ds_hidden_init_wardcd[build = '" + sBuilding + "' ]";
- //group3.group4.cmb_ward.refresh();
- }
- }
- function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
- var scurrentrow = group3.grd_roomspec.row;
- var semptybedcnt = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "emptybedcnt"));
- var sRoomTypeCd = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "roomtypecd")); // 병실형태
- var sOverBedYn = ds_main_wdrmlist_grdroomspec.getColumn(scurrentrow, "overbedyn")); // overbed여부
- if (semptybedcnt > 0 && scurrentrow > group3.grd_roomspec.fixedRows ) {
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else if (sRoomTypeCd == "S01" || sRoomTypeCd == "S02" || sRoomTypeCd == "S09" ) { // 중환자실(집중치료)실은 오버베드 가능하더록 조건 추가
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else if (sOverBedYn == "Y") { // 오버베드 가능하더록 조건 추가
- //부모창에 선택한 병실데이터 전송
- var nodeList = instance1.selectNodes("ds_main_wdrmlist_grdroomspec["+ scurrentrow +"]");
- var node;
- while( node = nodeList.nextNode() ) {
- model.duplicate(opener.root.hidden.target , node);
- }
- window.close();
- } else {
- sysf_messageBox("빈병상이 있는 병실을","C002");
- }
- }
- function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
- window.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|