123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNO02600" position="absolute 0 0 1201 769" titletext="외래 진찰료 마감" oninit="SMMNO02600_oninit" onload="SMMNO02600_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 18 1194 762" id="group3">
- <Layouts>
- <Layout>
- <Div position="absolute 3 8 1192 68" align="align:center top;" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="진료과" position="absolute 307 9 385 26" id="cap_ward" class="search_name" anchor="default"/>
- <Button position="absolute 1125 6 1181 28" id="button1" class="btn1" taborder="5" text="조회" anchor="default" onclick="group3_grp_sea_button1_onclick"/>
- <Static text="진료일자" position="absolute 6 9 92 26" id="caption8" class="search_name" anchor="default"/>
- <Calendar position="absolute 72 8 173 27" id="input5" class="input_search" taborder="3" anchor="default" onchanged="group3_grp_sea_input5_onchanged"/>
- <Static text="구분" position="absolute 878 9 924 26" id="caption10" class="search_name" anchor="default"/>
- <Shape position="absolute 1111 6 1117 26" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <Combo position="absolute 361 8 514 27" id="cmb_orddept" class="combo_s_essential" taborder="2" innerdataset="ds_init_cmb_orddept" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="group3_grp_sea_cmb_orddept_onitemchanged"/>
- <Combo position="absolute 712 8 861 27" id="cmb_orddrid" class="combo_search" innerdataset="ds_init_cmb_orddrid" datacolumn="usernm" codecolumn="userid" anchor="default" onitemchanged="group3_grp_sea_cmb_orddrid_onitemchanged"/>
- <Combo position="absolute 925 8 1010 27" id="combo1" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_grp_sea_combo1_onitemchanged">
- <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">Y</Col>
- <Col id="datacolumn">마감전</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">마감후</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="진료의" position="absolute 655 9 711 26" id="caption3" class="search_name" anchor="default"/>
- <Calendar id="ipt_ordtodd" taborder="6" class="input_s_essential" position="absolute 189 8 289 27" onchanged="group3_grp_sea_ipt_ordtodd_onchanged"/>
- <Static id="caption1" text="~" position="absolute 176 9 191 29"/>
- <Static id="caption00" text="진료여부" class="search_name" position="absolute 6 35 77 52"/>
- <Radio id="rdo_stat" taborder="7" columncount="5" rowcount="0" position="absolute 72 32 421 55" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_grp_sea_rdo_stat_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</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">9</Col>
- <Col id="datacolumn">진료부도</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="Static00" text="+간호접수" position="absolute 418 35 497 53"/>
- <Static id="caption2" position="absolute 518 8 640 26" visible="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="진료내역" position="absolute 5 72 80 94" id="caption1" class="tit_2"/>
- <Button position="absolute 1148 70 1190 89" id="btn_acting" class="btn5" taborder="6" text="마감" onclick="group3_btn_acting_onclick"/>
- <Shape position="absolute 0 89 1191 95" linetype="horizontal" id="line2" class="line_10"/>
- <Grid position="absolute 1 94 1191 740" id="grd_dracptlist" taborder="7" binddataset="ds_grd_dracptlist" oncelldblclick="group3_grd_dracptlist_oncelldblclick" oncellclick="group3_grd_dracptlist_oncellclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="32"/>
- <Column size="25"/>
- <Column size="71"/>
- <Column size="70"/>
- <Column size="67"/>
- <Column size="58"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="50"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="100"/>
- <Column size="50"/>
- <Column size="90"/>
- <Column size="63"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <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="S/A"/>
- <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="마감자"/>
- <Cell col="18" text="출장의사점검여부"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell col="26"/>
- <Cell col="27"/>
- <Cell col="28"/>
- <Cell col="29"/>
- <Cell col="30"/>
- <Cell col="31"/>
- <Cell col="32"/>
- <Cell col="33"/>
- <Cell col="34"/>
- <Cell col="35"/>
- <Cell col="36"/>
- <Cell col="37"/>
- <Cell col="38"/>
- </Band>
- <Band id="body">
- <Cell style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="expr:!utlf_isNull(endtd)?"none","checkbox"" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:acptyn" expr="expr:(acptyn == 'true' || acptyn == '1')?1:0"/>
- <Cell col="2" displaytype="date" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:orddd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="4" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:nursacpttm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="5" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:dracpttm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="6" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:pid"/>
- <Cell col="7" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:hngnm"/>
- <Cell col="8" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:sexage"/>
- <Cell col="9" displaytype="combo" edittype="combo" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:centcd" combodataset="ds_init_cmb_orddept" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
- <Cell col="10" displaytype="combo" edittype="combo" style="align:center;background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:orddeptcd" combodataset="ds_init_cmb_orddept" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
- <Cell col="11" displaytype="normal" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:orddrnm" enable="false"/>
- <Cell col="12" displaytype="normal" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:fsexamflag"/>
- <Cell col="13" displaytype="normal" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:rsrvflag"/>
- <Cell col="14" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:reccheck"/>
- <Cell col="15" displaytype="combo" edittype="combo" style="align:center;background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:stat" combodataset="ds_init_stat" combocodecol="value" combodatacol="label"/>
- <Cell col="16" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:endtd" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="17" displaytype="expr:(ndstat == 'YN' && earnendyn != '2')?"text","normal"" edittype="expr:(ndstat == 'YN' && earnendyn != '2')?"text","none"" style="background:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");background2:EXPR(ndstat == 'NN'?"#ff7f50":(ndstat == 'YN' && earnendyn == '2')?"#ff7f50":(ndstat == 'YN' && earnendyn != '2')?"#fffd70":"");" text="bind:endnm"/>
- <Cell col="18" text="bind:holicheck"/>
- <Cell col="19" text="bind:orddeptcd"/>
- <Cell col="20" text="bind:orddrid"/>
- <Cell col="21" text="bind:orddd"/>
- <Cell col="22" text="bind:nursacptyn"/>
- <Cell col="23" text="bind:dracptyn"/>
- <Cell col="24" text="bind:prcpgenryn"/>
- <Cell col="25" text="bind:ordtype"/>
- <Cell col="26" text="bind:cretno"/>
- <Cell col="27" text="bind:instcd"/>
- <Cell col="28" text="bind:acptseqno"/>
- <Cell col="29" text="bind:etcordflag"/>
- <Cell col="30" text="bind:enddd"/>
- <Cell col="31" text="bind:endtm"/>
- <Cell col="32" text="bind:ndstat"/>
- <Cell col="33" text="bind:acptno"/>
- <Cell col="34" text="bind:dracptdd"/>
- <Cell col="35" text="bind:dracpttm"/>
- <Cell col="36" text="bind:nursacptdd"/>
- <Cell col="37" text="bind:nursacpttm"/>
- <Cell col="38" text="bind:subdeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1058 70 1145 89" id="btn_ordend" class="btn2" taborder="6" text="선처치 마감" onclick="group3_btn_ordend_onclick"/>
- <Button id="button5" taborder="8" text="통합기록조회" class="btn2" position="absolute 842 70 929 89" onclick="group3_button5_onclick"/>
- <Button id="btn_print" taborder="9" text="출력" class="btn2" position="absolute 1010 70 1056 89" onclick="group3_btn_print_onclick"/>
- <Button id="btn_excel" taborder="10" text="엑셀" class="btn7" position="absolute 958 69 1008 89" anchor="top right" onclick="group3_btn_excel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="외래 진찰료 마감" position="absolute 3 1 137 26" id="caption6" class="tit_1"/>
- </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="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING"/>
- <Column id="usernm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_dracptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_dracptlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="acptyn" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- <Column id="centcd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="subdeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="stat" type="STRING"/>
- <Column id="endtd" type="STRING"/>
- <Column id="endnm" type="STRING"/>
- <Column id="holicheck" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="nursacptyn" type="STRING"/>
- <Column id="dracptyn" type="STRING"/>
- <Column id="prcpgenryn" type="STRING"/>
- <Column id="ordtype" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="acptseqno" type="STRING"/>
- <Column id="etcordflag" type="STRING"/>
- <Column id="enddd" type="STRING"/>
- <Column id="endtm" type="STRING"/>
- <Column id="ndstat" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="dracptdd" type="STRING"/>
- <Column id="dracpttm" type="STRING"/>
- <Column id="nursacptdd" type="STRING"/>
- <Column id="nursacpttm" type="STRING"/>
- <Column id="subdeptcd" type="STRING"/>
- <Column id="reccheck" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond" 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="orddrid" type="STRING" size="256"/>
- <Column id="execflag" type="STRING" size="256"/>
- <Column id="ordclsdeptflag" type="STRING" size="256"/>
- <Column id="supdeptcd" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="stat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="execflag">Y</Col>
- <Col id="ordclsdeptflag"/>
- <Col id="supdeptcd"/>
- <Col id="orddrnm"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="stat">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_depttret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="tret" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="selecteddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_stat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">진료부도</Col>
- <Col id="value">진료부도</Col>
- </Row>
- <Row>
- <Col id="label">진료종료</Col>
- <Col id="value">진료종료</Col>
- </Row>
- <Row>
- <Col id="label">간호접수</Col>
- <Col id="value">간호접수</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item1" compid="group3.grp_sea.ipt_ordtodd" propid="value" datasetid="ds_cond" columnid="todd"/>
- <BindItem id="item0" compid="group3.grp_sea.input5" propid="value" datasetid="ds_cond" columnid="fromdd"/>
- <BindItem id="item2" compid="group3.grp_sea.cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
- <BindItem id="item3" compid="group3.grp_sea.cmb_orddrid" propid="value" datasetid="ds_cond" columnid="orddrid"/>
- <BindItem id="item4" compid="group3.grp_sea.combo1" propid="value" datasetid="ds_cond" columnid="execflag"/>
- <BindItem id="item5" compid="group3.grp_sea.rdo_stat" propid="value" datasetid="ds_cond" columnid="stat"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- var Seoulinstcd; //서울성모병원 기관코드추가(진찰료마감조회기준변경으로 수정)-20090603
-
- function fSearch() {
- //진료의 조회시 전체선택박스 체크 해제-20090825-kys
- //grd_dracptlist.fixedcellischeck(0,1) = false;
- group3.grd_dracptlist.setCellProperty("Head",0,"text","0");
- ds_grd_dracptlist.enableevent = false;
- var supdeptcd = "";
-
- if(ds_cond.getColumn(0,"ordclsdeptflag") != "C"){
- supdeptcd = ds_cond.getColumn(0,"supdeptcd");
- }else{
- supdeptcd = ds_init_cmb_orddrid.lookup("usernm",ds_cond.getColumn(0,"orddrnm") , "deptcd");
- }
-
- ds_grd_dracptlist.clearData();
- dsf_createDsRow("ds_send", [{col: "fromdd", val:ds_cond.getColumn(0,"fromdd") }
- ,{col: "todd", val:ds_cond.getColumn(0,"todd") }
- ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
- ,{col: "orddrid", val:ds_cond.getColumn(0,"orddrid") }
- ,{col: "execflag", val:ds_cond.getColumn(0,"execflag") }
- ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
- ,{col: "stat", val:ds_cond.getColumn(0,"stat") }
- ,{col: "supdeptcd", val:supdeptcd }
- ,{col: "applyyn", val:"Y" }
- ]);
-
-
-
- var oParam = {};
- oParam.id = "TRMNO02601";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetDracptList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_dracptlist=dracptlist";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02601";
- tranf_submit(oParam);
- ds_grd_dracptlist.enableevent = true;
-
- }
- function cf_TRMNO02601(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- //EXPR로 처리
- // for(i=0 ; i < ds_grd_dracptlist.rowcount ; i++ ){
- //
- // //grd_dracptlist.isReadOnly(i, 12) = true; //20090805-kys선택추가로 인한 인덱스변경 6->8->12
- //
- //
- // //마감후 조회시 선택박스 비활성화-20090825-kys
- // if(!utlf_isNull(ds_grd_dracptlist.getColumn(i,"endtd"))){
- // grd_dracptlist.isReadOnly(i, grd_dracptlist.colRef("acptyn")) = true;
- // } else {
- // grd_dracptlist.isReadOnly(i, grd_dracptlist.colRef("acptyn")) = false;
- // }
- // }
- }
- function fOrddr() {
- ds_grd_dracptlist.enableevent = false;
- ds_grd_dracptlist.clearData();
- group3.grp_sea.caption2.text = "";
-
-
-
- var sordclsdeptflag = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"ordclsdeptflag"); // 센터/대표/분과/서브 구분
- var sorddeptkind = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"orddeptkind"); // 센터/대표 구분
- var ssupdeptcd = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"supdeptcd"); // 상위부서코드
-
- var sorddeptflag = "";
- var captiontext = ""; //진찰료마감여부텍스트추가-20091113-kys
-
- if (sorddeptkind == "C") { // 센터이면
- sorddeptflag = "C";
-
- } else { // 그외에 기타과
- sorddeptflag = "etc";
- }
-
- ds_cond.setColumn(0,"ordclsdeptflag",sorddeptflag);
- ds_cond.setColumn(0,"supdeptcd",ssupdeptcd);
-
- dsf_createDsRow("ds_send", [{col: "orddd", val:ds_cond.getColumn(0,"todd") }
- ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
- ,{col: "prcpspecflag", val:"Y" }
- ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
- ,{col: "supdeptcd", val:ds_cond.getColumn(0,"supdeptcd") }
- ,{col: "applyyn", val:"Y" }
- ]);
- var oParam = {};
- oParam.id = "TRMNO02603";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetTret";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_depttret=depttret";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02603";
- tranf_submit(oParam);
-
- //센터인경우 여러개의 과가 조회되어 마감중인데도 마감완료로 나옴(첫줄 셋팅됨)-20091112-kys
- captiontext = utlf_transNullToEmpty(ds_init_depttret.getColumn(0,"tret"));
- for(i = 0;i<ds_init_depttret.rowcount;i++){
- if(ds_init_depttret.getColumn(i,"tret") == "(마감중)"){
- captiontext = "(마감중)";
- break;
- }
- }
- //caption2.attribute("text") = model.getValue("/root/init/depttret/depttret/tret");
- group3.grp_sea.caption2.text = captiontext;
-
- var oParam = {};
- oParam.id = "TRMNO02602";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetTretDrId";
- oParam.inds = "reqdrid=ds_send";
- oParam.outds = "ds_init_cmb_orddrid=orddr ds_init_orddrlist=orddrlist";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02602";
- tranf_submit(oParam);
- if(ds_init_cmb_orddrid.rowcount > 0){ //진료의콤보 전체추가-20091102-kys
- //addComboInstance("/root/init/orddr", "usernm^userid^deptcd", "전체의사^00000000^0000000000", "orddr");
- dsf_addDsItem( ds_init_cmb_orddrid, "userid", "usernm", "전체의사", "00000000", "above");
- ds_init_cmb_orddrid.setColumn(0,"deptcd", "0000000000");
- ds_cond.setColumn(0,"orddrid", "");
- } else {
- ds_init_cmb_orddrid.addRow();
- ds_init_cmb_orddrid.setColumn(0,"usernm", "전체의사");
- ds_init_cmb_orddrid.setColumn(0,"userid", "00000000");
- ds_init_cmb_orddrid.setColumn(0,"deptcd", "0000000000");
- }
-
- ds_cond.setColumn(0,"orddrid", "00000000");
-
- ds_grd_dracptlist.enableevent = true;
- }
- function cf_TRMNO02602(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMNO02603(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function SMMNO02600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNO02600_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setAllCheck(group3.grd_dracptlist);
-
- var dt = utlf_getCurrentDate();
- var instcd = sysf_getUserInfo("dutplceinstcd");
- //var rslt_ref = "/root/init/orddept";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- if (!utlf_isNull(opener.frmf_getParameter("orddd"))) {
- ds_cond.setColumn(0,"fromdd", opener.frmf_getParameter("orddd"));
- ds_cond.setColumn(0,"todd", opener.frmf_getParameter("orddd"));
-
- zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_cmb_orddept", dt);
-
-
- group3.grp_sea.cmb_orddept.value = opener.frmf_getParameter("orddeptcd");
-
- }else{
- ds_cond.setColumn(0,"fromdd", utlf_getCurrentDate());
- ds_cond.setColumn(0,"todd", utlf_getCurrentDate());
-
- zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_cmb_orddept", dt);
- ds_cond.setColumn(0,"orddeptcd", sysf_getUserInfo("dutplcecd"));
- }
-
- //addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체항목 추가
- dsf_addDsItem( ds_init_cmb_orddept, "deptcd", "depthngnm", "-^전체", "dept", "above");
-
- // 간호하드코딩 테이블 조회_20090603(kys)-서울성모기관코드조회
- var pCode = "'079'"; // 조회할 CdGrupID 코드정보
- var pDate = utlf_getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
-
- for(i=0; i<=ds_codelist.rowcount; i++){
- switch (ds_codelist.getColumn(i,"cdgrupid")){
- case "079": // 서울성모기관코드(주사실에서 등록한 코드를 사용함-20090602)
- Seoulinstcd = ds_codelist.getColumn(i,"cdid");
- break;
- }
- }
-
- fOrddr();
-
-
- group3.grd_dracptlist.setCellProperty("Head",0,"text","1");
-
- }
- function group3_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- function group3_grp_sea_input5_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- ds_grd_dracptlist.clearData();
- group3.grp_sea.caption2.text = "";
-
- ds_cond.setColumn(0,"todd", ds_cond.getColumn(0,"fromdd"));
- }
- function group3_grp_sea_ipt_ordtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- ds_grd_dracptlist.clearData();
- group3.grp_sea.caption2.text = "";
- }
- function group3_grp_sea_rdo_stat_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSearch();
-
- }
- function group3_btn_acting_onclick(obj:Button, e:ClickEventInfo)
- {
- var chkcnt = 0; //20090825-kys
- if(utlf_isNull(group3.grp_sea.cmb_orddrid.text)) { //20091102-kys-추가
- sysf_messageBox("진료의를 선택하지 ","E007");
- return;
- }
- if(ds_grd_dracptlist.rowcount < 1 ){
- sysf_messageBox("외래 진찰료 마감 대상내역이","E014");
- return;
- }
-
- var sCurrentDt = utlf_getCurrentDate() + utlf_getCurrentTime().substr(0,4);
- for (var i =0 ; i < ds_grd_dracptlist.rowcount ; i++){
- if(ds_grd_dracptlist.getColumn(i,"acptyn") == "1"){
- ds_grd_dracptlist.setColumn(i,"acptyn" ,"true");
- if(ds_grd_dracptlist.getColumn(i,"ndstat") == "YN"){
- sysf_messageBox("간호 접수건이 있으면 마감을","E001");
- return;
- }
-
- var sOrdDt = ds_grd_dracptlist.getColumn(i,"orddd") + ds_grd_dracptlist.getColumn(i,"ordtm") ;
- if(sOrdDt > sCurrentDt ) { // 현재 시간 이후 예약 마감할수 없도록 추가 2015.11.17 엄영만
- sysf_messageBox("진료예약 시간이 현재 시간 이후이면 마감을","E001");
- return;
- }
-
- chkcnt = chkcnt + 1;
- }
- }
-
- //체크여부 블럭추가-20090825-kys
- if(chkcnt == 0){
- sysf_messageBox("마감할 진료내역이 없습니다. 선택후 진찰료 마감을 해 주십시오.","I");
- return;
- }
- dsf_createDs("ds_send_dracptlist");
-
- //model.removeNodeset("/root/send/indate");
- //model.makeValue("/root/send/indate",grd_dracptlist.getupdatedataAll("i"));
- dsf_copyDs(ds_send_dracptlist,grdf_getGridUpdateData(group3.grd_dracptlist),"replace");
-
-
- var oParam = {};
- oParam.id = "TXMNO00901";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqExeSetDracpt";
- oParam.inds = "req=ds_send_dracptlist";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00901";
- tranf_submit(oParam);
-
- }
- function cf_TXMNO00901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("마감이 정상적으로","I002");
- fOrddr(); // 마감후 진료의/구분 재조회
- ds_cond.setColumn(0,"orddrid", ds_tmp.getColumn(0,"selecteddrid"));
- fSearch(); //20090805-kys(마감후 선택되어있던 진료의로 조회를 하기위해 순서변경)
-
- }
- function ds_grd_dracptlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- obj.enableevent = false;
- if( e.columnid == "stat"){
- var stat = obj.getColumn(e.row,"stat");
-
- if(stat == "진료부도" ){
- obj.setColumn(e.row,"ndstat","NN");
- }else if(stat == "진료종료" ){
- obj.setColumn(e.row,"stat","간호접수");
- obj.setColumn(e.row,"ndstat","YN");
- sysf_messageBox("진료종료를 선택할 수","I004");
- }else if(stat == "간호접수" ){
- obj.setColumn(e.row,"ndstat","YN");
- }
- }
- obj.enableevent = true;
- }
- function group3_grd_dracptlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var iRow = 0;
- var iCol = 0;
- //var xDracptListPath = "/root/main/dracptinfo/dracptlist";
-
- iRow = e.row;
- iCol = e.col
- //alert("iCol : " + iCol);
- //** 전체선택 체크박스 기능******************************************//
- // if(iRow == "0"){
- // if(grd_dracptlist.fixedcellischeck(0, grd_dracptlist.colRef("acptyn"))==true){ // 선택시
- // for(i=1;i<=getNodesetCount(xDracptListPath);i++){
- // model.makeValue(xDracptListPath + "[" + i + "]/acptyn", "true");
- // }
- // } else{
- // for(i=1;i<=getNodesetCount(xDracptListPath);i++){
- // model.makeValue(xDracptListPath + "[" + i + "]/acptyn", "false");
- // }
- // }
- // }
- //***************************************************************************************//
- if( iCol == group3.grd_dracptlist.getBindCellIndex("body","stat")) return; //8->12로변경-kys-20091030
- //if(iRow < 0) return;
- if(ds_grd_dracptlist.getColumn(iRow,"acptyn") == "1"){
- ds_grd_dracptlist.setColumn(iRow,"acptyn","0");
- }else{
- ds_grd_dracptlist.setColumn(iRow,"acptyn", "1");
- }
- }
- function group3_grd_dracptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- iRow = ds_grd_dracptlist.rowposition;
- iCol = e.col;
-
- if(iRow < 0) return;
-
- if(iCol == group3.grd_dracptlist.getBindCellIndex("body","reccheck")) { // 기록여부 더블클릭시만
-
- var pid = ds_grd_dracptlist.getColumn(iRow,"pid");
- if(utlf_isNull(pid)){
- sysf_messageBox("환자를 선택 하세요.", "C999");
- return;
- }
- frmf_setParameter("SMMRI00400_param_pid", pid);
- frmf_open("SMMRI00400","SMMRI00400","","","","","","","","","","","M");
- }
- }
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = ds_grd_dracptlist.rowposition;
-
-
- var pid = ds_grd_dracptlist.getColumn(iRow,"pid");
- if(utlf_isNull(pid)){
- sysf_messageBox("환자를 선택 하세요.", "C999");
- return;
- }
- frmf_setParameter("SMMRI00400_param_pid", pid);
- frmf_open("SMMRI00400","SMMRI00400","","","","","","","","","","","M");
- }
- function group3_btn_ordend_onclick(obj:Button, e:ClickEventInfo)
- {
-
- frmf_setParameter("orddeptcd", ds_cond.getColumn(0,"orddeptcd"));
- frmf_setParameter("orddd", ds_cond.getColumn(0,"todd"));
-
- frmf_modal("SMMNO00900","SMMNO00900","","","","","","","","","","","M");
- }
- function group3_grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(group3.grp_sea.combo1.value == "Y"){
- group3.btn_acting.visible = true;
- }else {
- group3.btn_acting.visible = false;
- }
- fSearch();
- }
- function group3_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- var option = "open=1;save=1;directprint=1;print=1;zoom=0;show=0;"; //미리보기 옵션
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/dracptlist/dracptinfo", ds_grd_dracptlist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- //trace(objParam.xml_data_XML1);
- rptf_exeReportPreview30(["RPMNO02601"], [objParam], option);
- }
- function group3_grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fOrddr();
- }
- function group3_grp_sea_cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- ds_tmp.setColumn(0,"selecteddrid",ds_cond.getColumn(0,"orddrid"));
- fSearch();
- }
- function group3_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group3.grd_dracptlist, "외래진찰료마감", "진찰료마감", true);
- }
- ]]></Script>
- </Form>
- </FDL>
|