123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPIZ01200" position="absolute 0 0 791 547" titletext="분만신생아정보관리" onload="SPPIZ01200_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 12 21 798 34" anchor="default" positiontype="position">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Static id="caption31" text="신생아정보" class="tit_2" position="absolute 1 277 89 297" style="align:center middle;"/>
- <Static id="caption33" text="산모정보" class="tit_2" position="absolute 1 32 80 52" style="align:middle;"/>
- <Static id="caption1" text="처방정보" class="tit_2" position="absolute 1 156 89 176" style="align:center middle;"/>
- <Grid id="datagrid1" taborder="2" binddataset="ds_grid_datagrid1" useinputpanel="false" position="absolute 1 176 780 267" autofittype="col" autosizingtype="row" extendsizetype="row" cellsizingtype="col" onheadclick="datagrid1_onheadclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="330"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="분만코드"/>
- <Cell col="1" text="EDI코드"/>
- <Cell col="2" text="처방명"/>
- <Cell col="3" text="처방일시"/>
- <Cell col="4" text="처방일시"/>
- </Band>
- <Band id="body">
- <Cell text="bind:snglcalcscorcd"/>
- <Cell col="1" text="bind:insuedicd"/>
- <Cell col="2" style="align:left middle;" text="bind:hngnm" wordwrap="word"/>
- <Cell col="3" text="bind:rgstdd" mask="@@@@-@@-@@"/>
- <Cell col="4" text="bind:rgsttm" mask="@@:@@:@@"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button7" taborder="3" text="분만간호기록" onclick="button7_onclick" onlbuttonup="button7_onlbuttonup" class="btn2" position="absolute 685 29 777 49"/>
- <Grid id="grd_drntlist" taborder="5" binddataset="ds_grid_grd_drntlist" useinputpanel="false" position="absolute 1 297 780 519" autofittype="col" cellsizingtype="col" onheadclick="grd_drntlist_onheadclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="130"/>
- <Column size="80"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="아기성명"/>
- <Cell col="2" text="성별"/>
- <Cell col="3" text="출생시체중(g)"/>
- <Cell col="4" text="생사여부"/>
- <Cell col="5" colspan="3" text="A/S(1분/5분/10분)"/>
- <Cell col="8" text="병실"/>
- </Band>
- <Band id="body">
- <Cell text="bind:babyno"/>
- <Cell col="1" style="align:left middle;" text="bind:babynm"/>
- <Cell col="2" text="bind:gndr"/>
- <Cell col="3" style="align:right middle;" text="bind:weig"/>
- <Cell col="4" text="bind:deathyn"/>
- <Cell col="5" text="bind:apgarscore1"/>
- <Cell col="6" text="bind:apgarscore5"/>
- <Cell col="7" text="bind:apgarscore10"/>
- <Cell col="8" text="bind:dlivplcecd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_nondiscnt" taborder="6" text="면제기간해제" onclick="btn_nondiscnt_onclick" onlbuttonup="btn_nondiscnt_onlbuttonup" class="btn2" visible="false" position="absolute 590 29 682 49"/>
- <Static id="Static00" class="sta_DA_box" position="absolute 1 52 780 146"/>
- <Static id="caption02" text="등록번호" class="cell_1" position="absolute 2 53 128 77" style="align:center middle;"/>
- <Edit id="ipt_pid" taborder="7" class="input_s_essential" position="absolute 3 78 105 98" autoselect="true" inputtype="number" maxlength="9" onkeydown="ipt_pid_onkeydown"/>
- <Static id="caption03" text="산과력" class="cell_1" position="absolute 2 99 128 123" style="align:center middle;"/>
- <Edit id="output00" taborder="8" readonly="true" position="absolute 5 124 127 144"/>
- <Button id="btn_drntpid" taborder="9" class="icon_search" position="absolute 108 78 128 98" onclick="btn_drntpid_onclick"/>
- <Static id="caption04" text="환자성명" class="cell_1" position="absolute 129 53 229 77" style="align:center middle;"/>
- <Edit id="opt_drnt_hngnm" taborder="10" readonly="true" position="absolute 131 78 228 98"/>
- <Static id="caption05" text="분만형태" class="cell_1" position="absolute 129 99 276 123" style="align:center middle;"/>
- <Edit id="output01" taborder="11" readonly="true" position="absolute 130 124 228 144" style="align:left middle;"/>
- <Edit id="output02" taborder="12" readonly="true" position="absolute 231 124 275 144" style="align:center middle;"/>
- <Edit id="output03" taborder="13" readonly="true" position="absolute 231 78 274 98" style="align:right middle;"/>
- <Static id="caption06" text="나이" class="cell_1" position="absolute 230 53 275 77" style="align:center middle;"/>
- <Static id="caption07" text="입원일자" class="cell_1" position="absolute 276 53 374 77" style="align:center middle;"/>
- <Combo id="cmb_drnt_indd" taborder="14" position="absolute 277 78 373 98" style="align:center middle;" innerdataset="@ds_main_list2_inddlist" codecolumn="value" datacolumn="label" onitemchanged="cmb_drnt_indd_onitemchanged" enable="false"/>
- <Static id="caption08" text="아기수" class="cell_1" position="absolute 277 99 425 123" style="align:center middle;"/>
- <Edit id="output04" taborder="15" readonly="true" position="absolute 278 124 424 144" style="align:center middle;"/>
- <Combo id="cmb_drnt_ownbexmptn" taborder="16" position="absolute 427 124 590 144" style="align:center middle;" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption09" text="본인부담면제" class="cell_1" position="absolute 426 99 591 123" style="align:center middle;"/>
- <Static id="caption10" text="분만일자" class="cell_1" position="absolute 375 53 476 77" style="align:center middle;"/>
- <Static id="caption11" text="분만일시" class="cell_1" position="absolute 477 53 533 77" style="align:center middle;"/>
- <MaskEdit id="output06" taborder="18" readonly="true" position="absolute 478 78 532 98" style="align:center middle;" mask="##:##" type="string"/>
- <Static id="caption12" text="From" class="cell_1" visible="false" position="absolute 592 99 685 123" style="align:center middle;"/>
- <Calendar id="ipt_drnt_from00" taborder="19" class="input_default" visible="false" position="absolute 593 124 684 144" style="align:center middle;"/>
- <Edit id="output07" taborder="20" readonly="true" position="absolute 535 78 613 98" style="align:center middle;"/>
- <Static id="caption13" text="임신주수" class="cell_1" position="absolute 534 53 614 77" style="align:center middle;"/>
- <Static id="caption14" text="주치의" class="cell_1" position="absolute 615 53 695 77" style="align:center middle;"/>
- <Edit id="output08" taborder="21" readonly="true" position="absolute 616 78 694 98" style="align:center middle;"/>
- <Static id="caption15" text="To" class="cell_1" visible="false" position="absolute 686 99 779 123" style="align:center middle;"/>
- <Calendar id="ipt_drnt_to00" taborder="22" class="input_default" visible="false" position="absolute 687 124 777 144" style="align:center middle;"/>
- <Edit id="output09" taborder="23" readonly="true" position="absolute 697 78 776 98" style="align:center middle;"/>
- <Static id="caption16" text="분만의" class="cell_1" position="absolute 696 53 779 77" style="align:center middle;"/>
- <Button id="btn_init" taborder="24" text="초기화" onclick="btn_init_onclick" onlbuttonup="btn_init_onlbuttonup" class="btn4" position="absolute 657 522 726 542"/>
- <Calendar id="output05" taborder="25" position="absolute 376 78 475 98" enable="false"/>
- <Button id="btn_discnt" taborder="4" text="면제기간적용" onclick="btn_discnt_onclick" onlbuttonup="btn_discnt_onlbuttonup" class="btn2" visible="false" position="absolute 590 29 682 49"/>
- <Static id="caption00" text="분만신생아정보관리" class="tit_1" position="absolute 0 0 177 26"/>
- <Button id="btn_close" taborder="26" text="닫기" class="btn4" position="absolute 727 522 780 542" onclick="btn_close_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="snglcalcscorcd" type="STRING"/>
- <Column id="insuedicd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="rgstdd" type="STRING"/>
- <Column id="rgsttm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_drntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="babyno" type="STRING"/>
- <Column id="babynm" type="STRING"/>
- <Column id="gndr" type="STRING"/>
- <Column id="weig" type="STRING"/>
- <Column id="deathyn" type="STRING"/>
- <Column id="apgarscore1" type="STRING"/>
- <Column id="apgarscore5" type="STRING"/>
- <Column id="apgarscore10" type="STRING"/>
- <Column id="dlivplcecd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_drnt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="inddlabel" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="dlivdd" type="STRING" size="256"/>
- <Column id="dlivdt" type="STRING" size="256"/>
- <Column id="prgweekcnt" type="STRING" size="256"/>
- <Column id="atdoctid" type="STRING" size="256"/>
- <Column id="atdoctnm" type="STRING" size="256"/>
- <Column id="entrid" type="STRING" size="256"/>
- <Column id="entrnm" type="STRING" size="256"/>
- <Column id="avulsionspec" type="STRING" size="256"/>
- <Column id="dlivkindcd" type="STRING" size="256"/>
- <Column id="dlivkindetcspec" type="STRING" size="256"/>
- <Column id="babycnt" type="STRING" size="256"/>
- <Column id="ownbexmptn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="dschnotidt" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data1" 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="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="dschnotidt" type="STRING" size="256"/>
- <Column id="dschnotiyn" type="STRING" size="256"/>
- <Column id="calcbasedd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="disyn" type="STRING" size="256"/>
- <Column id="cfe" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- <Column id="saveyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="autoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data3" 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="indd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="indschacptstat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppiz01200" 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="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="dschnotidt" type="STRING" size="256"/>
- <Column id="dschnotiyn" type="STRING" size="256"/>
- <Column id="calcbasedd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="disyn" type="STRING" size="256"/>
- <Column id="cfe" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- <Column id="saveyn" type="STRING" size="256"/>
- <Column id="readonly" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_rcv_drnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_list2_inddlist" 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/>
- </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="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_drnt" 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="hngnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="inddlabel" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="dlivdd" type="STRING" size="256"/>
- <Column id="dlivdt" type="STRING" size="256"/>
- <Column id="prgweekcnt" type="STRING" size="256"/>
- <Column id="atdoctid" type="STRING" size="256"/>
- <Column id="atdoctnm" type="STRING" size="256"/>
- <Column id="entrid" type="STRING" size="256"/>
- <Column id="entrnm" type="STRING" size="256"/>
- <Column id="avulsionspec" type="STRING" size="256"/>
- <Column id="dlivkindcd" type="STRING" size="256"/>
- <Column id="dlivkindetcspec" type="STRING" size="256"/>
- <Column id="babycnt" type="STRING" size="256"/>
- <Column id="ownbexmptn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="dschnotidt" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_item2_insuchange" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- <Column id="opertodd" type="STRING" size="256"/>
- <Column id="migyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_drnt" columnid="pid"/>
- <BindItem id="item1" compid="opt_drnt_hngnm" propid="value" datasetid="ds_main_drnt" columnid="hngnm"/>
- <BindItem id="item2" compid="output03" propid="value" datasetid="ds_main_drnt" columnid="age"/>
- <BindItem id="item3" compid="cmb_drnt_indd" propid="value" datasetid="ds_main_drnt" columnid="indd"/>
- <BindItem id="item5" compid="output06" propid="value" datasetid="ds_main_drnt" columnid="dlivdt"/>
- <BindItem id="item6" compid="output07" propid="value" datasetid="ds_main_drnt" columnid="prgweekcnt"/>
- <BindItem id="item7" compid="output08" propid="value" datasetid="ds_main_drnt" columnid="atdoctnm"/>
- <BindItem id="item8" compid="output09" propid="value" datasetid="ds_main_drnt" columnid="entrnm"/>
- <BindItem id="item9" compid="output00" propid="value" datasetid="ds_main_drnt" columnid="avulsionspec"/>
- <BindItem id="item10" compid="output01" propid="value" datasetid="ds_main_drnt" columnid="dlivkindetcspec"/>
- <BindItem id="item11" compid="output02" propid="value" datasetid="ds_main_drnt" columnid="dlivkindcd"/>
- <BindItem id="item12" compid="output04" propid="value" datasetid="ds_main_drnt" columnid="babycnt"/>
- <BindItem id="item13" compid="cmb_drnt_ownbexmptn" propid="value" datasetid="ds_main_drnt" columnid="ownbexmptn"/>
- <BindItem id="item14" compid="ipt_drnt_from00" propid="value" datasetid="ds_main_drnt" columnid="fromdd"/>
- <BindItem id="item15" compid="ipt_drnt_to00" propid="value" datasetid="ds_main_drnt" columnid="todd"/>
- <BindItem id="item16" compid="output05" propid="value" datasetid="ds_main_drnt" columnid="dlivdd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_opatmngtxp::PMO001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //******************************************************************
- // 데이터셋 동적 생성
- //******************************************************************
- function lf_initDataSet()
- {
- this.cmb_drnt_indd.innerdataset = "ds_init_cmb_drnt_indd";
- this.cmb_drnt_indd.codecolumn = "value";
- this.cmb_drnt_indd.datacolumn = "label";
- }
- // 화면 전체 초기화
- function Initialize()
- {
- ds_main_drnt.clearData();
- ds_main_drnt.addRow();
-
- ds_grid_datagrid1.clearData();
- ds_grid_grd_drntlist.clearData();
-
- ds_send_data1.clearData();
- ds_send_data2.clearData();
- ds_send_data3.clearData();
-
- ds_cond_sppiz01200.clearData();
-
- ds_hidden_rcv_drnt.clearData();
-
- ds_main_list2_inddlist.clearData();
- ds_main_list2_inddlist.addRow();
-
- btn_discnt.visible = true;
- }
- // 산모 정보 조회
- function fPatInfoRef()
- {
- ds_send_data1.clearData();
- ds_send_data1.addRow();
-
- ds_send_data1.setColumn(0, "pid", ds_main_drnt.getColumn(0, "pid"));
- var oParam = {};
- oParam.id = "TRPIZ01202";
- oParam.service = "insucomapp.PartrtnInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_temp_drnt=drnt ds_main_list2_inddlist=inddlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_drnt.clearData();
- ds_main_drnt.appendData(ds_temp_drnt);
-
- ds_grid_datagrid1.clearData();
- ds_grid_grd_drntlist.clearData();
-
- if (ds_main_list2_inddlist.rowcount == 1) {
- ds_send_data1.setColumn(0, "indd", ds_main_list2_inddlist.getColumn(0, "value"));
- cmb_drnt_indd.value = ds_send_data1.getColumn(0, "indd");
-
- // 산모정보, 신생아정보 조회
- fPartrtnInfoRef();
-
- } else if (ds_main_list2_inddlist.rowcount > 1) {
- cmb_drnt_indd.value = ds_main_list2_inddlist.getColumn(0, "value");
- cmb_drnt_indd.enable = true;
- }
-
- lf_btn_visible();
- }
- // 산모정보, 신생아정보 조회
- function fPartrtnInfoRef()
- {
- ds_main_drnt.clearData();
- ds_grid_datagrid1.clearData();
- ds_grid_grd_drntlist.clearData();
- var oParam = {};
- oParam.id = "TRPIZ01201";
- oParam.service = "insucomapp.PartrtnInfo";
- oParam.method = "reqGetPartrtnInfo";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_drnt=drnt ds_grid_grd_drntlist=drntlist ds_grid_datagrid1=iscllist";
- oParam.async = false;
- //oParam.callback = "cf_TRPIZ01201";
- tranf_submit(oParam);
- ds_grid_datagrid1.rowposition = -1;
- ds_grid_grd_drntlist.rowposition = -1;
- if ( ds_main_drnt.rowcount > 0 ) {
- // 산모 정보
- ds_hidden_rcv_drnt.copyData(ds_main_drnt);
- ds_main_list2_inddlist.setColumn(0, "value", ds_main_drnt.getColumn(0, "indd"));
- ds_main_list2_inddlist.setColumn(0, "label", ds_main_drnt.getColumn(0, "inddlabel"));
- // 재원일이 3일 이내면 적용기간을 입원일부터로 하고 3일 넘는경우는 분만일 부터 적용일이 되도록 함
- var maxdd = utlf_addDate(utlf_getCurrentDate(), -3);
- var indd = ds_main_drnt.getColumn(0, "indd");
- if (indd > maxdd) {
- ds_main_drnt.setColumn(0, "fromdd", ds_main_drnt.getColumn(0, "indd"));
- }
- // 분만전처치 정보
- // 신생아 정보
- for (var i=0; i<ds_grid_datagrid1.rowcount; i++) {
- var edicode = ds_grid_datagrid1.getColumn(i, "insuedicd");
- //제왕절개인경우는 적용요율을 타지 않도록 한다.
- if( edicode == "R4517"
- || edicode == "R4518"
- || edicode == "R4514"
- || edicode == "R4519"
- || edicode == "R4520"
- || edicode == "R4516"
- || edicode == "R4507"
- || edicode == "R4508"
- || edicode == "R4509"
- || edicode == "R4510"
- || edicode == "R5001"
- || edicode == "R5002" ){
- ds_main_drnt.setColumn(0, "ownbexmptn", "N");
- }
- }
- ownbexmptn = ds_main_drnt.getColumn(0, "ownbexmptn");
- if (ownbexmptn == "N") {
- cmb_drnt_ownbexmptn.readonly = true;
- } else {
- cmb_drnt_ownbexmptn.readonly = false;
- }
- }
- }
- //유형적용 완료후 소급처리 한다.
- function fReCalc()
- {
- // 입원일 부터 현재까지 계산한다(일일단위로 loop)
- var fromdd = ds_main_drnt.getColumn(0, "indd");
- var curdd = utlf_getCurrentDate();
- var period = utlf_diffDate(fromdd, curdd);
- // fromdd부터 currentdate까지 loop
- for (i=1; i<=period+1; i++) {
- ds_cond_sppiz01200.setColumn(0, "calcbasedd", fromdd);
-
- var oParam = {};
- oParam.id = "TXPIJ00205";
- oParam.service = "bfjudgapp.InHospJudgTrgtMan";
- oParam.method = "reqInCalculation";
- oParam.inds = "req=ds_cond_sppiz01200";
- oParam.async = false;
- tranf_submit(oParam);
- // fromdd를 증가시킨다(하루씩)
- fromdd = utlf_addDate(fromdd, 1);
- }
- }
- function SPPIZ01200_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화 함수
- Initialize(); // 초기화
- try {
- ds_cond_sppiz01200.clearData();
- ds_cond_sppiz01200.appendData(objDs, true, true);
- } catch(e) {
- }
- if (ds_cond_sppiz01200.rowcount == 0) {
- return;
- }
- ds_send_data1.clearData();
- ds_send_data1.appendData(ds_cond_sppiz01200);
-
- // 산모정보, 신생아정보 조회
- fPartrtnInfoRef();
- lf_btn_visible();
- }
- function lf_btn_visible()
- {
- // 이미 면제기간 적용된 경우, 버튼을 비활성화 시키고, 적용된 fromdd, todd 를 넣어준다.
- var disyn = ds_send_data1.getColumn(0, "disyn");
- if (disyn == "Y") {
- // 면제기간적용된 환자
- ds_main_drnt.setColumn(0, "fromdd", ds_send_data1.getColumn(0, "fromdd"));
- ds_main_drnt.setColumn(0, "todd", ds_send_data1.getColumn(0, "todd"));
- btn_discnt.visible = false;
- btn_nondiscnt.visible = true;
-
- } else if (disyn == "N") {
- // 면제기간적용안된 환자
- btn_discnt.visible = true;
- btn_nondiscnt.visible = false;
-
- }
- // 심사마감이나 퇴원이 되었을때는 면제기간적용해제를 할 수 없게 한다.
- var saveyn = ds_cond_sppiz01200.getColumn(0, "saveyn");
- if ( saveyn == "Y" ) {
- sysf_messageBox("마감이나 퇴원한 환자입니다. 조작은 할 수","E001");
-
- btn_discnt.visible = false;
- btn_nondiscnt.visible = false;
- }
- // 6시간미만 조회이거나 읽기전용으로 열었을 경우 조회용으로만 사용한다.
- var readonly = ds_cond_sppiz01200.getColumn(0, "readonly");
- if ( readonly == "Y" ) {
- btn_discnt.visible = false;
- btn_nondiscnt.visible = false;
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- Initialize(); // 기본데이터 초기화
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var drnt_pid = ds_main_drnt.getColumn(0, "pid");
-
- ds_send_data3.clearData();
-
- if ( utlf_isNull(drnt_pid) || drnt_pid == " " ) {
- } else {
- ds_send_data3.addRow();
- ds_send_data3.setColumn(0, "pid", drnt_pid);
- ds_send_data3.setColumn(0, "hngnm", ds_main_drnt.getColumn(0, "hngnm"));
- ds_send_data3.setColumn(0, "indd", ds_main_drnt.getColumn(0, "indd"));
- ds_send_data3.setColumn(0, "cretno", ds_main_drnt.getColumn(0, "cretno"));
- ds_send_data3.setColumn(0, "wardcd", ds_main_drnt.getColumn(0, "wardcd"));
- ds_send_data3.setColumn(0, "roomcd", ds_main_drnt.getColumn(0, "roomcd"));
- ds_send_data3.setColumn(0, "indschacptstat",ds_main_drnt.getColumn(0, "indschacptstat"));
- }
- var objArg = new Object();
- objArg.sName = this.name;
- pid = opener.frmf_getParameter("pid") ;
- pname = opener.frmf_getParameter("patnm") ;
- indd = opener.frmf_getParameter("indd") ;
- cretno = opener.frmf_getParameter("cretno");
- // 부서/병실/환자 조회조건 추가로 인한 파라미터 추가_2009-02-17_SMY
- wardcd = opener.frmf_getParameter("wardcd");
- roomcd = opener.frmf_getParameter("roomcd");
- // 퇴원한 환자는 조회조건 disable_20090225_SMY
- indschacptstat = opener.frmf_getParameter("indschacptstat");
-
- frmf_setParameter("pid", ds_send_data3.getColumn(0, "pid"));
- frmf_setParameter("patnm", ds_send_data3.getColumn(0, "hngnm"));
- frmf_setParameter("indd", ds_send_data3.getColumn(0, "indd"));
- frmf_setParameter("cretno", ds_send_data3.getColumn(0, "cretno"));
- frmf_setParameter("wardcd", ds_send_data3.getColumn(0, "wardcd"));
- frmf_setParameter("roomcd", ds_send_data3.getColumn(0, "roomcd"));
- frmf_setParameter("indschacptstat", ds_send_data3.getColumn(0, "indschacptstat"));
-
- var rtn = frmf_modal("SMMNN00700", "SMMNN00700", objArg, "", "", "", "", "", "", "", "", "", "M"); // SMMNN00700_S_분만간호기록
- }
- function btn_discnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var ownbexmptn = ds_main_drnt.getColumn(0, "ownbexmptn");
- if (ownbexmptn == "Y") {
- // 메세지 확인 후 적용 처리하도록 함
- var fromdd = ds_main_drnt.getColumn(0, "fromdd");
- var todd = ds_main_drnt.getColumn(0, "todd");
- var dschnotidt = ds_send_data1.getColumn(0, "dschnotidt");
- var dschnotiyn = ds_send_data1.getColumn(0, "dschnotiyn");
- var curdd = utlf_getCurrentDate();
- // 퇴원확정시 퇴원확정일 이후로 todd를 지정하면 block
- dschnotidt = dschnotidt.substr(0, 8);
- if (todd == "99991231") {
- ds_main_drnt.setColumn(0, "todd", curdd);
- todd = ds_main_drnt.getColumn(0, "todd");
- }
- fromdd = utlf_splitDateS(fromdd, "-"); //.toDate().getDateFormat("YYYY년 MM월 DD일");
- todd = utlf_splitDateS(todd, "-"); //todd.toDate().getDateFormat("YYYY년 MM월 DD일");
- var ret = sysf_messageBox(fromdd + " 부터 " + todd + " 까지 본인부담 면제기간 적용을", "Q004");
-
- if (ret == 6) {
- var pid = ds_cond_sppiz01200.getColumn(0, "pid");
- var indd = ds_cond_sppiz01200.getColumn(0, "indd");
- var cretno = ds_cond_sppiz01200.getColumn(0, "cretno");
- var suppkind = ds_main_drnt.getColumn(0, "suppkind");
- var instcd = ds_main_drnt.getColumn(0, "instcd");
- var seqno = ds_cond_sppiz01200.getColumn(0, "seqno");
- var fromdd = ds_main_drnt.getColumn(0, "fromdd");
- var todd = ds_main_drnt.getColumn(0, "todd");
- var insukind = ds_cond_sppiz01200.getColumn(0, "insukind");
-
- var mskind = ds_cond_sppiz01200.getColumn(0, "mskind");
- var cfe = ds_cond_sppiz01200.getColumn(0, "cfe");
-
- ds_hidden_item2_insuchange.setColumn(0, "status", "B");
- ds_hidden_item2_insuchange.setColumn(0, "pid", pid);
- ds_hidden_item2_insuchange.setColumn(0, "indd", indd);
- ds_hidden_item2_insuchange.setColumn(0, "cretno", cretno);
- ds_hidden_item2_insuchange.setColumn(0, "mskind", mskind);
- ds_hidden_item2_insuchange.setColumn(0, "fromdd", fromdd);
- ds_hidden_item2_insuchange.setColumn(0, "seqno", seqno);
- ds_hidden_item2_insuchange.setColumn(0, "todd", todd);
- ds_hidden_item2_insuchange.setColumn(0, "insukind", insukind);
-
- // 차상위 2종적용
- if (cfe == "E" | cfe == "F") {
- ds_hidden_item2_insuchange.setColumn(0, "suppkind", "42"); // 자연분만으로 셋팅
- } else {
- ds_hidden_item2_insuchange.setColumn(0, "suppkind", "09"); // 자연분만으로 셋팅
- }
- ds_hidden_item2_insuchange.setColumn(0, "instcd", instcd);
-
- var oParam = {};
- oParam.id = "TXPIJ00305";
- oParam.service = "ipatmngtapp.InhospUpdt";
- oParam.method = "reqSetInhospUpdt4";
- oParam.inds = "s_iphs=ds_hidden_item2_insuchange";
- oParam.outds = "ds_=result";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00305";
- tranf_submit(oParam);
- } else {
- return;
- }
-
- } else {
- sysf_messageBox("면제기간 적용 대상이 아니므로 적용", "E001");
- }
- }
- // 저장 콜백
- function cf_TXPIJ00305(strSvcID, nErrorCode, strErrorMsg)
- {
- if ( nErrorCode == 0 ) {
- var ret = sysf_messageBox("유형변경이 완료 되었습니다. 변경된 내역의 소급처리를", "Q004");
- if (ret == 6) {
- fReCalc() ;
- }
- opener.lf_fGetItemInfo();
- frmf_setFocusOpener(); // opener를 activate한다.
-
- this.close(); // F5 실행시 IE를 종료시킨다.
- } else {
- }
- }
- function btn_nondiscnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_drnt.getColumn(0, "pid");
- var indd = ds_main_drnt.getColumn(0, "indd");
- var cretno = ds_main_drnt.getColumn(0, "cretno");
- var mskind = ds_main_drnt.getColumn(0, "mskind");
- var fromdd = ds_main_drnt.getColumn(0, "fromdd");
- var seqno = ds_cond_sppiz01200.getColumn(0, "seqno");
-
- if (utlf_isNull(seqno)) {
- seqno = "1"
- }
- var todd = ds_main_drnt.getColumn(0, "todd");
- var insukind = ds_main_drnt.getColumn(0, "insukind");
- var instcd = ds_main_drnt.getColumn(0, "instcd");
- ds_hidden_item2_insuchange.setColumn(0, "status", "B");
- ds_hidden_item2_insuchange.setColumn(0, "pid", pid);
- ds_hidden_item2_insuchange.setColumn(0, "indd", indd);
- ds_hidden_item2_insuchange.setColumn(0, "cretno", cretno);
- ds_hidden_item2_insuchange.setColumn(0, "mskind", mskind);
- ds_hidden_item2_insuchange.setColumn(0, "fromdd", fromdd);
- ds_hidden_item2_insuchange.setColumn(0, "seqno", seqno);
- ds_hidden_item2_insuchange.setColumn(0, "todd", todd);
- ds_hidden_item2_insuchange.setColumn(0, "insukind", insukind);
- var cfe = ds_cond_sppiz01200.getColumn(0, "cfe");
- if (cfe == "E" || cfe == "F") {
- ds_hidden_item2_insuchange.setColumn(0, "suppkind","33"); //차상위2종정상으로 셋팅
- } else {
- ds_hidden_item2_insuchange.setColumn(0, "suppkind","00"); //정상으로 셋팅
- }
- ds_hidden_item2_insuchange.setColumn(0, "instcd",instcd);
- var oParam = {};
- oParam.id = "TXPIJ00305";
- oParam.service = "ipatmngtapp.InhospUpdt";
- oParam.method = "reqSetInhospUpdt4";
- oParam.inds = "s_iphs=ds_hidden_item2_insuchange";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00305_1";
- tranf_submit(oParam);
- }
- // 저장 콜백
- function cf_TXPIJ00305_1(strSvcID, nErrorCode, strErrorMsg)
- {
- if ( nErrorCode == 0 ) {
- var fromdd = ds_main_drnt.getColumn(0, "indd");
- var todd = 99991231;
- ds_hidden_item2_insuchange.setColumn(0, "fromdd",fromdd);
- ds_hidden_item2_insuchange.setColumn(0, "todd",todd);
-
- var oParam = {};
- oParam.id = "TXPIJ01904";
- oParam.service = "ipatmngtapp.InhospUpdt";
- oParam.method = "reqExeIphsMerge";
- oParam.inds = "req=ds_hidden_item2_insuchange";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ01904";
- tranf_submit(oParam);
- }
- }
- // 저장 콜백
- function cf_TXPIJ01904(strSvcID, nErrorCode, strErrorMsg)
- {
- if ( nErrorCode == 0 ) {
- if (sysf_messageBox("면제기간이 해제되었습니다. 변경된 내역의 소급처리를", "Q004") == 6){
- if (ret == 6) {
- fReCalc() ;
- sysf_messageBox("소급계산이","I001");
-
- opener.fGetItemInfo();
- frmf_setFocusOpener(); // opener를 activate한다.
-
- this.close(); // F5 실행시 IE를 종료시킨다.
- }
- }
- }
- }
- // 닫기
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- // 환자번호 검색버튼
- function btn_drntpid_onclick(obj:Button, e:ClickEventInfo)
- {
- var pFirstValue = ipt_pid.value;
- var pSecondValue = "";
- var pThirdValue = "";
-
- var objArg = new Object();
-
- objArg.firstValue = pFirstValue;
- objArg.secondValue = pSecondValue;
- objArg.thirdValue = pThirdValue;
- objArg.dept = "";
- objArg.checkfnexam = "";
- objArg.srchcond = 1;
- var rtnDs = frmf_modal("SPZFM00301", "SPZFM00301", objArg);
- if (rtnDs == false) { //취소나 닫기 버튼을 누른 경우
- ipt_pid.value = "";
- opt_drnt_hngnm.value = "";
- } else {
- ipt_pid.value = lgv_sPopupDsPatInfo.getColumn(0, "pid");
- opt_drnt_hngnm.value = lgv_sPopupDsPatInfo.getColumn(0, "hngnm");
- }
-
- ds_main.setColumn(0, "popupendflag", "ok");
-
- fPatInfoRef();
-
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) {
- obj.updateToDataset();
- // popup open 없이 조회로 변경
- ds_main.setColumn(0, "popupendflag", "pass");
-
- fPatInfoRef();
- }
- }
- // 입원일자 변경
- function cmb_drnt_indd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_data1.setColumn(0, "indd", obj.value);
-
- // 산모정보, 신생아정보 조회
- fPartrtnInfoRef();
- }
- function grd_drntlist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- grdf_gridSort(grd_drntlist, e); // 그리드 정렬
- }
- function datagrid1_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- grdf_gridSort(datagrid1, e); // 그리드 정렬
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|