123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMI02001" position="absolute 0 0 1050 680" titletext="병상정보Popup" oninit="SPPMI02001_oninit" onload="SPPMI02001_onload">
- <Layouts>
- <Layout>
- <Div id="grp" taborder="3" position="absolute 0 0 1050 36" class="div_SA2">
- <Layouts>
- <Layout width="1050" height="35">
- <Shape id="line32" linetype="vertical" class="line_4" position="absolute 960 7 966 29" anchor="default"/>
- <Combo id="cmb_orddept" taborder="7" innerdataset="ds_init_cmb_orddept" codecolumn="cd" datacolumn="nm" canitemchange="group3_group4_cmb_orddept_canitemchange" onitemchanged="group3_group4_cmb_orddept_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 393 27" anchor="default"/>
- <Button id="btn_search1" taborder="8" text="조회" onclick="group3_group4_btn_search1_onclick" class="btn1" position="absolute 978 7 1034 29" anchor="default"/>
- <Static id="caption2" text="병실검색조건 :" class="search_name" position="absolute 10 9 122 26" anchor="default"/>
- <Combo id="cmb_rmsrch" taborder="9" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_group4_cmb_rmsrch_onitemchanged" class="combo_search" position="absolute 125 8 225 27" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">병동/진료과</Col>
- </Row>
- <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">0</Col>
- <Col id="datacolumn">빈병상</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_ward" taborder="10" innerdataset="ds_init_cmb_ward" codecolumn="cd" datacolumn="nm" onitemchanged="group3_group4_cmb_ward_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 393 27" anchor="default"/>
- <Combo id="cmb_orddept2" taborder="10" innerdataset="ds_init_cmb_orddept" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 396 8 561 27" anchor="default"/>
- <CheckBox id="checkbox1" taborder="11" text="타과병상신청" value="N" truevalue="Y" falsevalue="N" onchanged="group3_group4_checkbox1_onchanged" position="absolute 860 10 960 25" anchor="default"/>
- <Combo id="cmb_search" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" canitemchange="group3_group4_cmb_search_canitemchange" onitemchanged="group3_group4_cmb_search_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 450 27" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">응급의료센터,임상시험센터 제외</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <CheckBox id="checkbox2" taborder="13" text="부도구분표시여부" value="N" truevalue="Y" falsevalue="N" position="absolute 732 10 849 25" visible="false" anchor="default"/>
- <CheckBox id="checkbox00" taborder="14" text="공용병상포함" value="N" truevalue="Y" falsevalue="N" visible="false" position="absolute 636 10 736 25"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="병상정보" class="tit_2" position="absolute 0 46 95 62"/>
- <Grid id="grd_bedspec" class="datagrid2" taborder="4" binddataset="ds_grd_bedspec" useinputpanel="false" cellsizingtype="col" oncelldblclick="group3_grd_bedspec_oncelldblclick" position="absolute 0 67 1050 652">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="0" band="left"/>
- <Column size="110" band="left"/>
- <Column size="45" band="left"/>
- <Column size="26" band="left"/>
- <Column size="40" band="left"/>
- <Column size="77" band="left"/>
- <Column size="0"/>
- <Column size="40"/>
- <Column size="145"/>
- <Column size="66"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="170"/>
- <Column size="150"/>
- <Column size="140"/>
- <Column size="140"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="170"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="72"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="건물"/>
- <Cell col="2" text="병동"/>
- <Cell col="3" colspan="2" text="병실(인실)"/>
- <Cell col="5" text="구분"/>
- <Cell col="6" text="병상"/>
- <Cell col="7" text="병상2"/>
- <Cell col="8" text="성별"/>
- <Cell col="9" text="등급"/>
- <Cell col="10" text="병실차액"/>
- <Cell col="11" text="형태"/>
- <Cell col="12" text="빈병상"/>
- <Cell col="13" text="상태"/>
- <Cell col="14" text="퇴원병상예고일자"/>
- <Cell col="15" text="전실가능여부"/>
- <Cell col="16" text="전실가능일자"/>
- <Cell col="17" text="TD"/>
- <Cell col="18" text="HD"/>
- <Cell col="19" text="환자정보(표시명/나이/성별)"/>
- <Cell col="20" text="HOLD"/>
- <Cell col="21" text="재원진료과"/>
- <Cell col="22" text="진료과"/>
- <Cell col="23" text="부진료과1"/>
- <Cell col="24" text="부진료과2"/>
- <Cell col="25" text="부진료과3"/>
- <Cell col="26" text="부진료과4"/>
- <Cell col="27" text="부진료과5"/>
- <Cell col="28" text="O2"/>
- <Cell col="29" text="Suction"/>
- <Cell col="30" text="부도여부"/>
- <Cell col="31" text="참고사항"/>
- <Cell col="32" text="시작일자"/>
- <Cell col="33" text="종료일자"/>
- <Cell col="34" text="전담전문의"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:building" enable="false"/>
- <Cell col="2" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:wardcd" combodataset="ds_init_cmb_ward" combocodecol="cd" combodatacol="nm" tooltiptype="bottom,right" tooltiptext="bind:wardcd" enable="false"/>
- <Cell col="3" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomcd" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:roomcd" enable="false"/>
- <Cell col="4" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedcnt" tooltiptype="bottom,right" tooltiptext="bind:bedcnt" enable="false"/>
- <Cell col="5" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:combedyn"/>
- <Cell col="6" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bednm" tooltiptype="bottom,right" tooltiptext="bind:bednm"/>
- <Cell col="7" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedcd" enable="false"/>
- <Cell col="8" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:sex" combodataset="ds_P0391list" combocodecol="cdid" combodatacol="cdnm" tooltiptype="bottom,right" tooltiptext="bind:sex" enable="false"/>
- <Cell col="9" displaytype="combo" style="padding:0 0 0 4;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomgrdecd" combodataset="ds_hidden_roomgrdecd" combocodecol="cd" combodatacol="nm" tooltiptype="bottom,right" tooltiptext="bind:roomgrdecd" enable="false"/>
- <Cell col="10" displaytype="combo" style="align:right middle;padding:0 4 0 0;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomgrdecd" mask="#,###" combodataset="ds_hidden_roomgrdecd" combocodecol="cd" combodatacol="cdamt" tooltiptype="bottom,right" tooltiptext="bind:roomgrdecd" enable="false"/>
- <Cell col="11" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomtypecd" combodataset="ds_P0026list" combocodecol="cdid" combodatacol="cdnm" tooltiptype="bottom,right" tooltiptext="bind:roomtypecd" enable="false"/>
- <Cell col="12" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:emptycheck"/>
- <Cell col="13" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:emptykind" tooltiptype="bottom,right" tooltiptext="bind:emptykind"/>
- <Cell col="14" displaytype="normal" edittype="none" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc1"/>
- <Cell col="15" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc2" combodataset="ds_M0806list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="16" displaytype="normal" edittype="none" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc3"/>
- <Cell col="17" displaytype="number" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:td"/>
- <Cell col="18" displaytype="number" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:hd"/>
- <Cell col="19" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:patinfo" tooltiptype="bottom,right" tooltiptext="bind:patinfo"/>
- <Cell col="20" displaytype="text" edittype="text" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:holdmsg" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:holdmsg"/>
- <Cell col="21" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:patorddeptnm" tooltiptype="bottom,right" tooltiptext="bind:patorddeptnm"/>
- <Cell col="22" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:orddeptcd" tooltiptype="bottom,right" tooltiptext="bind:orddeptcd" enable="false"/>
- <Cell col="23" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd1" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd1" enable="false"/>
- <Cell col="24" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd2" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd2" enable="false"/>
- <Cell col="25" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd3" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd3" enable="false"/>
- <Cell col="26" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd4" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd4" enable="false"/>
- <Cell col="27" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd5" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd5" enable="false"/>
- <Cell col="28" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:oxyyn" enable="false"/>
- <Cell col="29" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suctyn" enable="false"/>
- <Cell col="30" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:budogubun" combodataset="ds_init_budogubun" combocodecol="value" combodatacol="label" tooltiptype="bottom,right" tooltiptext="bind:budogubun"/>
- <Cell col="31" displaytype="text" style="align:left top;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedrem" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:bedrem" enable="false"/>
- <Cell col="32" displaytype="date" edittype="date" text="bind:fromdd" enable="false"/>
- <Cell col="33" displaytype="date" edittype="date" text="bind:todd" enable="false"/>
- <Cell col="34" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:hospitalistyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="Shape00" type="rectangle" position="absolute 105 46 120 61" style="fillbrush:solid #ffe79dff true;"/>
- <Static id="Static00" text="빈병상" position="absolute 129 45 193 62"/>
- <Shape id="Shape01" type="rectangle" position="absolute 201 46 216 61" style="fillbrush:solid #f7a08bff true;"/>
- <Static id="Static01" text="부도처리병상 (2일이상 연속으로 입원결정 후 실제 입원처리 되지않은 경우)" position="absolute 225 45 675 62"/>
- <Shape id="line1" class="line_1" position="absolute 0 62 1050 68" style="strokepen:3 solid #33bbbbff;"/>
- <Button id="btn_cancel" taborder="5" text="취소" onclick="group1_btn_cancel_onclick" class="btn4" position="absolute 994 657 1050 679"/>
- <Button id="btn_confirm" taborder="6" text="확인" onclick="group1_btn_confirm_onclick" class="btn4" position="absolute 935 657 991 679"/>
- <Button id="button1" taborder="7" text="엑셀저장" class="btn7" position="absolute 976 43 1050 62" onclick="button1_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_bedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_bedspec_oncolumnchanged">
- <ColumnInfo>
- <Column id="building" type="STRING" size="256" sumtext="건물"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
- <Column id="bedcnt" type="STRING" size="256" sumtext="인실"/>
- <Column id="bedcd" type="STRING" size="256" sumtext="병상"/>
- <Column id="bednm" type="STRING" size="256" sumtext="병상"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="roomgrdecd" type="STRING" size="256" sumtext="등급"/>
- <Column id="roomtypecd" type="STRING" size="256" sumtext="형태"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="suborddeptcd1" type="STRING" size="256" sumtext="진료과"/>
- <Column id="suborddeptcd2" type="STRING" size="256" sumtext="진료과"/>
- <Column id="suborddeptcd3" type="STRING" size="256" sumtext="진료과"/>
- <Column id="suborddeptcd4" type="STRING" size="256" sumtext="진료과"/>
- <Column id="suborddeptcd5" type="STRING" size="256" sumtext="진료과"/>
- <Column id="holdmsg" type="STRING" size="256" sumtext="HOLD메세지"/>
- <Column id="bedrem" type="STRING" size="256" sumtext="병실참고사항"/>
- <Column id="oxyyn" type="STRING" size="256" sumtext="O2여부"/>
- <Column id="suctyn" type="STRING" size="256" sumtext="Suction여부"/>
- <Column id="emptycheck" type="STRING" size="256" sumtext="빈병상체크"/>
- <Column id="overbedyn" type="STRING" size="256" sumtext="오버베드여부"/>
- <Column id="emptykind" type="STRING" size="256" sumtext="병상상태"/>
- <Column id="patinfo" type="STRING" size="256" sumtext="환자정보"/>
- <Column id="patorddeptnm" type="STRING" size="256" sumtext="재원진료과"/>
- <Column id="budogubun" type="STRING" size="256" sumtext="부도여부"/>
- <Column id="bgColor" type="STRING" size="256"/>
- <Column id="hospitalistyn" type="STRING" size="256" sumtext="전담전문의병동여부"/>
- <Column id="inptetc1" type="STRING" size="256"/>
- <Column id="inptetc2" type="STRING" size="256"/>
- <Column id="inptetc3" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptcd2" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="rmspecref" type="STRING" size="256"/>
- <Column id="otherdeptyn" type="STRING" size="256"/>
- <Column id="orduseyn" type="STRING" size="256"/>
- <Column id="search" type="STRING" size="256"/>
- <Column id="budogubunyn" type="STRING" size="256"/>
- <Column id="publicbedyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptcd2"/>
- <Col id="wardcd"/>
- <Col id="rmspecref"/>
- <Col id="otherdeptyn"/>
- <Col id="orduseyn"/>
- <Col id="search"/>
- <Col id="budogubunyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_hospgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_erorddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_insucd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_grdbedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="building" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="bedcnt" type="STRING"/>
- <Column id="bednm" type="STRING"/>
- <Column id="bedcd" type="STRING"/>
- <Column id="sex" type="STRING"/>
- <Column id="roomgrdecd" type="STRING"/>
- <Column id="roomgrdecd" type="STRING"/>
- <Column id="roomtypecd" type="STRING"/>
- <Column id="emptycheck" type="STRING"/>
- <Column id="emptykind" type="STRING"/>
- <Column id="patinfo" type="STRING"/>
- <Column id="patorddeptnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="suborddeptcd1" type="STRING"/>
- <Column id="suborddeptcd2" type="STRING"/>
- <Column id="suborddeptcd3" type="STRING"/>
- <Column id="suborddeptcd4" type="STRING"/>
- <Column id="suborddeptcd5" type="STRING"/>
- <Column id="oxyyn" type="STRING"/>
- <Column id="suctyn" type="STRING"/>
- <Column id="bedrem" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="hospitalistyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_PK116list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_source" 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="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wardcd"/>
- <Col id="orddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_budogubun" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">N</Col>
- <Col id="label">부도</Col>
- </Row>
- <Row>
- <Col id="value">Y</Col>
- <Col id="label">정상</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_updatedata_datalist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0806list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item3" compid="grp.checkbox2" propid="value" datasetid="ds_send" columnid="budogubunyn"/>
- <BindItem id="item4" compid="grp.cmb_rmsrch" propid="value" datasetid="ds_send" columnid="rmspecref"/>
- <BindItem id="item0" compid="grp.cmb_search" propid="value" datasetid="ds_send" columnid="search"/>
- <BindItem id="item1" compid="grp.cmb_ward" propid="value" datasetid="ds_send" columnid="wardcd"/>
- <BindItem id="item7" compid="grp.cmb_orddept2" propid="value" datasetid="ds_send" columnid="orddeptcd2"/>
- <BindItem id="item2" compid="grp.checkbox1" propid="value" datasetid="ds_send" columnid="otherdeptyn"/>
- <BindItem id="item5" compid="grp.cmb_orddept" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item6" compid="grp.checkbox00" propid="value" datasetid="ds_send" columnid="publicbedyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-08-14
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-08-14 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include 'pam_pamcomnxp::PAM001.xjs';
- var pamAuth = false; //공용병상 조회 권한
- var sOrdUserYn = ""; // 2019/07/30 이정택(병상정보팝업 변수를 전역변수로 뺌)
- function SPPMI02001_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPMI02001_onload(obj:Form, e:LoadEventInfo)
- {
- // try{
- // //import1.ds_source.copyData(arg_ds_source);
- //
- // }catch(e){
- // sysf_catchTrace(e);
- // }
- grdf_setRowTypeIcon(grd_bedspec, 0);
- grdf_setGridSort(grd_bedspec);
-
- var arrParam = new Array();
- arrParam = [{dsNm: "ds_P0026list", cdGrpId: "P0026", showValue: false}
- , {dsNm: "ds_P0391list", cdGrpId: "P0391", showValue: false}
- , {dsNm: "ds_P0325list", cdGrpId: "P0325", showValue: false}
- , {dsNm: "ds_M0806list", cdGrpId: "M0806", showValue: false}
- ];
-
- appf_getCodeList(arrParam);
- dsf_createDsRow('ds_req', [
- { col: 'sess_posinstcd', type: 'string', size: 256, val: '' },
- { col: 'ioflag', type: 'string', size: 256, val: '' },
- { col: 'dridsorttype', type: 'string', size: 256, val: '' }
- ], false);
-
- var oParam = {};
- oParam.id = "TRPMI00106";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_disccd=disccd " +
- "ds_hidden_insukind=insukind " +
- "ds_hidden_suppkind=suppkind " +
- "ds_init_cmb_orddept=orddeptcd " +
- "ds_hidden_orddrid=orddrid " +
- "ds_init_cmb_ward=wardcd " +
- "ds_hidden_roomcd=roomcd " +
- "ds_hidden_bedcd=bedcd " +
- "ds_hidden_roomgrdecd=roomgrdecd " +
- "ds_hidden_roomtypecd=roomtypecd " +
- "ds_hidden_flag=flag " +
- "ds_hidden_proccd=proccd " +
- "ds_hidden_centcd=centcd " +
- "ds_hidden_hospgrde=hospgrde " +
- "ds_hidden_naticd=naticd " +
- "ds_hidden_erorddrid=erorddrid " +
- "ds_hidden_insucd=insucd " +
- "ds_hidden_uncocd=uncocd";
- oParam.async = false;
- //oParam.callback = "cf_TRPMI00106";
- tranf_submit(oParam);
-
- // 원무공통코드 조회
- pamfGetCodeList([{ dsNm: 'ds_init_PK116list', cdGrpId: 'PK116'}]);
-
- dsf_addDsItem( ds_init_cmb_orddept, "cd", "nm", "공용병상", "0000000000", "above");
- dsf_addDsItem( ds_init_cmb_orddept, "cd", "nm", "-", "-", "above");
-
- ds_send.setColumn(0, "rmspecref", "1");
-
- grp.cmb_rmsrch.onitemchanged.fireEvent(grp.cmb_rmsrch, new ItemChangeEventInfo());
-
- // 진료의뢰서 테스트용
- if (sysf_getUserInfo("userid") == "PAM") {
- grp.checkbox2.visible = true;
- } else {
- grp.checkbox2.visible = false;
- }
-
- //원무팀, 원무과, PAM으로 로그인 시 공용병상 권한 true - 20190729 고영민
- if(sysf_getUserInfo("dutplcecd") == "4040300000"
- || sysf_getUserInfo("dutplcecd") == "4040326000"
- || sysf_getUserInfo("userid") == "PAM")
- {
- pamAuth = true;
- grp.checkbox00.visible = true;
- }
-
-
- //19.09.09 실시간 병동/진료과 병상 정보 조회 메뉴에서 병상정보 POPUP 호출 할 때 사용 임승주 추가
- try {
-
- ds_hidden_source.clearData();
- ds_hidden_source.copyData(arg_ds_source);
- } catch(e) { }
-
- var swardcd = ds_hidden_source.getColumn(0, "wardcd");
-
- if (!utlf_isNull(swardcd))
- {
- ds_send.setColumn(0,"rmspecref","4");
- grp.cmb_rmsrch.onitemchanged.fireEvent(grp.cmb_rmsrch, new ItemChangeEventInfo());
- ds_send.setColumn(0,"wardcd",ds_hidden_source.getColumn(0,"wardcd"));
- ds_send.setColumn(0,"orddeptcd2",ds_hidden_source.getColumn(0,"orddeptcd"));
-
- fQueryBedRef();
- }
-
-
-
- //진료과에 맞게 병상 조회
- if (frmf_isPopup()) {
-
- // 메뉴를 통해 표시되는 경우
- var smenuparam = gds_menuInfo.getColumn(0, "menuparam"); // 메뉴파라미터
-
- var sMenuParam = frmf_getMenuParam();
-
- // 진료대기자 리스트 팝업메뉴를 통해 표시되는 경우
- if (utlf_isNull(sMenuParam)) {
- sMenuParam = opener.frmf_getParameter("SMPMI00100_MENUPARAM");
- }
- // trace(sMenuParam);
- //부모창에서 파마리터로 전달 받아 해당 진료과의 병상만 조회한다.
- var sParam1 = opener.frmf_getParameter("SMPMI00100_Param1");
- opener.frmf_clearParameter("SMPMI00100_Param1");
-
- //부모창에서 파마리터로 전달 받아 해당 병동의 병상만 조회한다.
- var sParam2 = opener.frmf_getParameter("SMPMI00100_Param2");
- opener.frmf_clearParameter("SMPMI00100_Param2");
-
- //진료에서 호출 여부
- //Y : 결정서화면 호출, H: 전실신청에서 호출
- sOrdUserYn = opener.frmf_getParameter("SMPMI00100_orduseyn");
- opener.frmf_clearParameter("SMPMI00100_orduseyn");
- ds_send.setColumn(0,"orduseyn", sOrdUserYn);
- // 결정서화면에서 호출한 경우
- if(sOrdUserYn == "Y" && !utlf_isNull(sParam1)){
- grp.checkbox1.visible = true;
- grp.cmb_rmsrch.enable = false;
-
- // 20190515 오영화선생님 요청
- grp.checkbox1.value = "Y";
- ds_send.setColumn(0,"orduseyn", "");
- //grp.checkbox1.onchanged.fireEvent(grp.checkbox1, new CheckBoxChangeEventInfo());
- // 병동코드가 전달된 경우(소아청소년과 분과)
- if (!utlf_isNull(sParam2)) {
- // 세부조건 콤보 표시제어용
- grp.cmb_orddept.visible = false;
- grp.cmb_ward.visible = true; // 병동
- grp.cmb_ward.enable = false;
- grp.cmb_ward.value = sParam2;
- grp.cmb_rmsrch.value = "2";
-
- // 진료과만 전달된 경우
- } else {
- if(grp.checkbox1.value != "Y") grp.cmb_orddept.enable = false;
- grp.cmb_orddept.value = sParam1;
- }
- fQueryBedRef();
- // 메뉴화면에서 호출한 경우
- }else if (sMenuParam == "A"){
- grp.checkbox1.visible = true;
- grp.cmb_rmsrch.enable = true;
- grp.cmb_orddept.enable = true;
-
- // 세부조건 콤보 표시제어용
- grp.cmb_orddept.visible = false;
- grp.cmb_ward.visible = false;
- grp.cmb_search.visible = true; // 빈병상
-
- grp.checkbox1.value = "Y"; // Y:타과병상신청
- grp.cmb_search.value = "E";// E:응급의료센터, 임상시험센터 제외
-
- grp.cmb_rmsrch.value = 0; // 0:빈병상
- fQueryBedRef();
- // 기타
- }else{
- grp.checkbox1.visible = false;
- grp.cmb_rmsrch.enable = true;
- grp.cmb_orddept.enable = true;
-
- if (!utlf_isNull(sParam1)) {
- grp.cmb_orddept.value = sParam1;
- fQueryBedRef();
- }
- }
- }
-
-
- }
- function fQueryBedRef()
- {
- ds_grd_bedspec.clearData();
- ds_grd_bedspec.addRow();
- var oParam = {};
- oParam.id = "TRPMI02001";
- oParam.service = "ipatmngtapp.InRsrv";
- oParam.method = "reqGetBedSpecList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_bedspec=grdbedspec";
- oParam.async = false;
- //oParam.callback = "cf_TRPMI02001";
-
- ds_grd_bedspec.enableevent = false;
- tranf_submit(oParam);
-
- ds_grd_bedspec.rowposition = -1;
- fSetRowStyle();
- ds_grd_bedspec.enableevent = true;
- }
- function fSetRowStyle(){
- //grd_bedspec.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
- //grdf_setRowStyle(grd_bedspec , "1" ,"N","emptycheck","equal") // 병실정보row의 색상을 변경한다.
-
- ds_grd_bedspec.updatecontrol = false;
- ds_grd_bedspec.addColumn('bgColor', 'string');
-
- for(var i = 0; i < ds_grd_bedspec.rowcount; i++){
- if(ds_grd_bedspec.getColumn(i, 'emptycheck') == 'N'){
- ds_grd_bedspec.setColumn(i, 'bgColor', '#ffe79d');
- }
- }
- ds_grd_bedspec.updatecontrol = true;
- }
- function group3_group4_btn_search1_onclick(obj:Button, e:ClickEventInfo)
- {
- fQueryBedRef();
- }
- function group3_group4_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- var checkyn = obj.value;
- if( checkyn == "Y" ){
- grp.cmb_rmsrch.enable = true;
- grp.cmb_orddept.enable = true;
- grp.cmb_ward.enable = true;
- grp.cmb_orddept2.enable = true;
- }else{
- grp.cmb_rmsrch.enable = false;
- grp.cmb_orddept.enable = false;
- grp.cmb_ward.enable = false;
- grp.cmb_orddept2.enable = false;
- }
- }
- //확인버트 클릭 모화면으로 데이터 넘김
- function fConfirm(){
- //원무팀, 원무과, PAM 아닌 경우 공용병상 선택 불가
- // 2019/07/30(이정택- 입원의뢰서에서 호출시에만 적용토록 수정)
- if(sOrdUserYn == 'Y' && !pamAuth && ds_grd_bedspec.getColumn(grd_bedspec.currentrow, "combedyn") == "공용"){
- sysf_messageBox("공용병상은 선택하실 수 없습니다.", "E");
- return;
- }
-
- var scurrentrow = ds_grd_bedspec.rowposition;
-
- // 메뉴를 통해 표시되는 경우
- var sMenuParam = gds_menuInfo.getColumn(0, "menuparam");
-
- // 진료대기자 리스트 팝업메뉴를 통해 표시되는 경우
- if (utlf_isNull(sMenuParam) || sMenuParam == '') {
- sMenuParam = opener.frmf_getParameter("SMPMI00100_MENUPARAM");
- }
-
- // 메뉴에서 호출되는 경우, 부모창이 없으므로 설정로직 스킵하도록 수정추가 by 조중래 20131021
- if ( scurrentrow >= 0 && sMenuParam != 'A') {
-
- var emptycheck = ds_grd_bedspec.getColumn(scurrentrow,"emptycheck");
- var sRoomTypeCd = ds_grd_bedspec.getColumn(scurrentrow,"roomtypecd"); // 병실형태
- var sRoomCd = ds_grd_bedspec.getColumn(scurrentrow,"roomcd"); // 병실형태
- var sOverBedYn = ds_grd_bedspec.getColumn(scurrentrow,"overbedyn"); // overbed여부
- var sRoomGrdecd = ds_grd_bedspec.getColumn(scurrentrow,"roomgrdecd"); // 병실형태
- if (emptycheck != 'Y' // 빈병실
- || sRoomTypeCd == "S01" || sRoomTypeCd == "S02" || sRoomTypeCd == "S09" // S01:신생아, S02:집중치료, S09:분만
- || sOverBedYn == "Y") { // 오버베드 가능하도록 조건 추가
-
- //부모창에 선택한 병실데이터 전송
- var row = ds_hidden_grdbedspec.addRow();
- ds_hidden_grdbedspec.copyRow(row, ds_grd_bedspec, scurrentrow);
- dsf_copyDs(opener.ds_hidden_grdbedspec, ds_hidden_grdbedspec, "replace");
-
- this.close();
-
- } else {
-
- sysf_messageBox("빈병상이 있는 병실을","C002");
- }
- }
- }
- function group3_group4_cmb_rmsrch_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var rmchoi = ds_send.getColumn(0,"rmspecref");
- if( rmchoi == '1' ){ //진료과
- grp.cmb_orddept.visible = true;
- grp.cmb_orddept2.visible = false;
- grp.cmb_ward.visible = false;
- grp.cmb_search.visible = false;
-
- ds_send.setColumn(0,"orddeptcd2",null);
-
- }else if( rmchoi == '2' ){ //병동
- grp.cmb_orddept.visible = false;
- grp.cmb_orddept2.visible = false;
- grp.cmb_ward.visible = true;
- grp.cmb_search.visible = false;
-
-
- ds_send.setColumn(0,"orddeptcd2",null);
-
- }else if( rmchoi == '0' ) { // 빈병상
- grp.cmb_orddept.visible = false;
- grp.cmb_orddept2.visible = false;
- grp.cmb_ward.visible = false;
- grp.cmb_search.visible = true;
-
- ds_send.setColumn(0,"orddeptcd2",null);
-
- }
- else if( rmchoi == '4' ) { // 병동/진료과
- grp.cmb_orddept.visible = false;
- grp.cmb_ward.visible = true;
- grp.cmb_orddept2.visible = true;
- grp.cmb_search.visible = false;
-
-
-
-
- }
- }
- function group3_group4_cmb_search_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fQueryBedRef();
- }
- function group3_group4_cmb_ward_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fQueryBedRef();
- }
- function group3_group4_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fQueryBedRef();
- }
- function group3_grd_bedspec_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fConfirm();
- }
- function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- fConfirm();
- }
- function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Argument :
- * Description : 엑셀저장 버튼 클릭 이벤트
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo){
- grdf_exportExcel(grd_bedspec, "excel", "빈병상현황");
- }
- function ds_grd_bedspec_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
- // 원무공통코드에 등록되어있는 부서인지 조회
- var cnt = ds_init_PK116list.getCaseCount("cdid == '" + sysf_getUserInfo("dutplcecd") + "'");
- // 존재하지 않으면 false를 리턴
- if (cnt < 1) {
- sysf_messageBox("HOLD 메세지 저장권한이 없습니다. ", "E");
- } else {
- // HOLD 메세지 수정 시 pam.pmbmbedm.holdmsg 반영
- if (e.row >= 0 && e.columnid == "holdmsg") {
- var updated = grdf_getGridUpdateData(grd_bedspec);
- grdf_setStatusColumn(updated, "m");
- ds_send_updatedata_datalist.copyData(updated, true);
-
- dsf_createDs('ds_TXPMB00303_res');
- var oParam = {};
- oParam.id = "TXPMB00303";
- oParam.service = "pambaseinfomngtapp.WardRoom";
- oParam.method = "reqSetBedRem";
- oParam.inds = "datalist=ds_send_updatedata_datalist";
- oParam.outds = "ds_TXPMB00303_res=aaaa";
- oParam.async = false;
- oParam.callback = "cf_TXPMB00303";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMB00303") > -1) {
- for (var i = 0; i < ds_grd_bedspec.rowcount; i++){
- grdf_setStatus(grd_bedspec, Dataset.ROWTYPE_NORMAL, [i]);
- }
-
- alert("저장되었습니다.");
- } else {
- alert("저장 시 오류가 발생되었습니다.");
- }
- }
- }
- }
- var arErrorCode = new HashArray();
- function cf_TXPMB00303(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
- </Form>
- </FDL>
|