123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADC02501" position="absolute 0 0 1196 821" titletext="NST관리대상검색" oninit="SMADC02501_oninit" onload="SMADC02501_onload">
- <Layouts>
- <Layout>
- <Static id="caption12" text="NST관리대상자 내환자검색" class="tit_1" position="absolute 0 0 226 25"/>
- <Grid id="grd_nstmngtid" taborder="18" binddataset="ds_grd_nstmngtid" useinputpanel="false" extendsizetype="row" cellsizingtype="both" position="absolute 3 53 1193 810" anchor="all" oncelldblclick="grd_nstmngtid_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0" band="left"/>
- <Column size="25" band="left"/>
- <Column size="27"/>
- <Column size="66"/>
- <Column size="59"/>
- <Column size="64"/>
- <Column size="102"/>
- <Column size="85"/>
- <Column size="71"/>
- <Column size="41"/>
- <Column size="80"/>
- <Column size="73"/>
- <Column size="72"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="94"/>
- <Column size="228"/>
- <Column size="132"/>
- <Column size="201"/>
- <Column size="106"/>
- <Column size="141"/>
- <Column size="100"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" rowspan="2" taborder="undefined"/>
- <Cell col="2" rowspan="2" displaytype="checkbox" edittype="checkbox" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="상 태" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="EN/PN" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="병실" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="진료과" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="환자명" taborder="undefined"/>
- <Cell col="9" rowspan="2" text="S/A" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="의뢰일" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="회신일" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="최근회신일" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="종결일" taborder="undefined"/>
- <Cell col="14" rowspan="2" text="추구수" taborder="undefined"/>
- <Cell col="15" colspan="4" text="회신 현황" taborder="undefined"/>
- <Cell col="19" rowspan="2" text="주치교수/주치의" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="의뢰사유" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="투여경로" taborder="undefined"/>
- <Cell col="22" rowspan="2" text="비고" taborder="undefined"/>
- <Cell col="23" rowspan="2" text="처방코드" taborder="undefined"/>
- <Cell col="24" rowspan="2" text="추천제형" taborder="undefined"/>
- <Cell col="25" rowspan="2" text="입원일" taborder="undefined"/>
- <Cell col="26" rowspan="2" text="상병" taborder="undefined"/>
- <Cell col="27" text="formrecseq"/>
- <Cell col="28" text="rgstseqno"/>
- <Cell col="29" text="prcpgenrflag"/>
- <Cell col="30" text="cretno"/>
- <Cell col="31" text="formcd"/>
- <Cell col="32" text="cnstseqno"/>
- <Cell col="33" text="prcpno"/>
- <Cell col="34" rowspan="2" text="퇴원예고/퇴원" taborder="undefined"/>
- <Cell col="35" rowspan="2" text="퇴원일자" taborder="undefined"/>
- <Cell col="36" text="cnstcnts9"/>
- <Cell col="37" text="N-Zone"/>
- <Cell row="1"/>
- <Cell row="1" col="15" text="의사"/>
- <Cell row="1" col="16" text="영양사"/>
- <Cell row="1" col="17" text="약사"/>
- <Cell row="1" col="18" text="간호사"/>
- <Cell row="1" col="27" text="formrecseq"/>
- <Cell row="1" col="28" text="rgstseqno"/>
- <Cell row="1" col="29" text="prcpgenrflag"/>
- <Cell row="1" col="30" text="cretno"/>
- <Cell row="1" col="31" text="formcd"/>
- <Cell row="1" col="32" text="cnstseqno"/>
- <Cell row="1" col="33" text="prcpno"/>
- <Cell row="1" col="36" text="cnstcnts9"/>
- <Cell row="1" col="37" text="N-Zone"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" celltype="head" text="expr:currow+1"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel=="Y" || sel==1)?1:0"/>
- <Cell col="3" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnststat"/>
- <Cell col="4" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:epgubun"/>
- <Cell col="5" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:roomcd" enable="false"/>
- <Cell col="6" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:orddeptnm"/>
- <Cell col="7" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:pid"/>
- <Cell col="8" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:hngnm"/>
- <Cell col="9" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:sna"/>
- <Cell col="10" displaytype="expr:utlf_isNull(reqdd) ? "normal" :"date"" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:reqdd"/>
- <Cell col="11" displaytype="expr:utlf_isNull(repldd) ? "normal" :"date"" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:repldd"/>
- <Cell col="12" text="bind:newrepldd"/>
- <Cell col="13" displaytype="expr:utlf_isNull(firstinfo) ? "normal" :"date"" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:firstinfo"/>
- <Cell col="14" text="bind:replseq"/>
- <Cell col="15" displaytype="checkbox" text="bind:droff" expr="expr:expr:(droff == '2' || droff == '1') ? '1' : '0'"/>
- <Cell col="16" displaytype="checkbox" text="bind:dietoff" expr="expr:expr:(dietoff == '2' || dietoff == '1') ? '1' : '0'"/>
- <Cell col="17" displaytype="checkbox" text="bind:pharmoff" expr="expr:expr:(pharmoff == '2' || pharmoff == '1') ? '1' : '0'"/>
- <Cell col="18" displaytype="checkbox" text="bind:nurseoff" expr="expr:(nurseoff == '2' || nurseoff == '1') ? '1' : '0'"/>
- <Cell col="19" text="bind:orddrnm"/>
- <Cell col="20" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:sau" wordwrap="char"/>
- <Cell col="21" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="22" displaytype="text" edittype="text" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnstcnts20" wordwrap="char"/>
- <Cell col="23" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="24" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:jae" wordwrap="char"/>
- <Cell col="25" displaytype="expr:utlf_isNull(orddd) ? "normal" :"date"" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:orddd"/>
- <Cell col="26" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:diagnm" wordwrap="char"/>
- <Cell col="27" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:formrecseq"/>
- <Cell col="28" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:rgstseqno"/>
- <Cell col="29" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpgenrflag"/>
- <Cell col="30" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cretno"/>
- <Cell col="31" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:formcd"/>
- <Cell col="32" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnstseqno"/>
- <Cell col="33" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpno"/>
- <Cell col="34" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:dschyn"/>
- <Cell col="35" displaytype="expr:utlf_isNull(dschdd) ? "normal" :"date"" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:dschdd"/>
- <Cell col="36" text="bind:cnstcnts9"/>
- <Cell col="37" text="bind:pdano"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption00" text="NST관리 내환자 리스트" class="tit_2" position="absolute 4 31 193 51"/>
- <Button id="Button04" taborder="20" text="내환자 삭제" position="absolute 1004 30 1104 50" onclick="Button04_onclick"/>
- <Button id="but_mypaytri" taborder="21" text="조회" position="absolute 1115 29 1185 50" class="btn1" onclick="Button05_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING"/>
- <Column id="deptnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_nstmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="cnststat" type="STRING"/>
- <Column id="epgubun" type="STRING"/>
- <Column id="nrsscore" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sna" type="STRING"/>
- <Column id="reqdd" type="STRING"/>
- <Column id="repldd" type="STRING"/>
- <Column id="firstinfo" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="sau" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="cnstcnts20" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="jae" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="rgstseqno" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="cnstseqno" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="dschyn" type="STRING"/>
- <Column id="dschdd" type="STRING"/>
- <Column id="cnstcnts9" type="STRING"/>
- <Column id="pdano" type="STRING"/>
- <Column id="newrepldd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdd1" type="STRING" size="256"/>
- <Column id="srchdd2" type="STRING" size="256"/>
- <Column id="reqdrugcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="statflag" type="STRING" size="256"/>
- <Column id="nutrflag" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="reqflag" type="STRING" size="256"/>
- <Column id="repflag" type="STRING" size="256"/>
- <Column id="flag1" type="STRING" size="256"/>
- <Column id="flag2" type="STRING" size="256"/>
- <Column id="flag3" type="STRING" size="256"/>
- <Column id="reqflagval" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="data1" type="STRING" size="256"/>
- <Column id="finishdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdd1"/>
- <Col id="srchdd2"/>
- <Col id="reqdrugcd"/>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- <Col id="wardcd"/>
- <Col id="statflag"/>
- <Col id="nutrflag">A</Col>
- <Col id="ioflag">I</Col>
- <Col id="reqflag">Y</Col>
- <Col id="repflag">A</Col>
- <Col id="flag1"/>
- <Col id="flag2"/>
- <Col id="flag3"/>
- <Col id="reqflagval"/>
- <Col id="deptflag"/>
- <Col id="data1"/>
- <Col id="finishdd">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_flag3" 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>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">Central</Col>
- </Row>
- <Row>
- <Col id="cdnm">Peripheral</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_flag2" 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>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">신규</Col>
- </Row>
- <Row>
- <Col id="cdnm">변경</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_flag1" 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>
- <Rows>
- <Row>
- <Col id="cdnm">처방</Col>
- <Col id="cdid">Y</Col>
- </Row>
- <Row>
- <Col id="cdnm">Screening</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_cnstinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_cnstinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="cnstdd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="cnsttype" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="plusyn" type="STRING" size="256"/>
- <Column id="sau" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="cnstcnts9" type="STRING" size="256"/>
- <Column id="cnststat" type="STRING" size="256"/>
- <Column id="pdano" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="firstinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_cnststatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_nstmngtid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="cnststat" type="STRING"/>
- <Column id="epgubun" type="STRING"/>
- <Column id="nrsscore" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sna" type="STRING"/>
- <Column id="reqdd" type="STRING"/>
- <Column id="repldd" type="STRING"/>
- <Column id="firstinfo" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="sau" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="cnstcnts20" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="jae" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="rgstseqno" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="cnstseqno" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="dschyn" type="STRING"/>
- <Column id="dschdd" type="STRING"/>
- <Column id="cnstcnts9" type="STRING"/>
- <Column id="pdano" type="STRING"/>
- <Column id="newrepldd" type="STRING" size="256"/>
- <Column id="droff" type="STRING" size="256"/>
- <Column id="dietoff" type="STRING" size="256"/>
- <Column id="pharmoff" type="STRING" size="256"/>
- <Column id="nurseoff" type="STRING" size="256"/>
- <Column id="replseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdataid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nstid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="nstid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_nstiddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstkind" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="nstid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_id" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srchidyn" 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="cnstcnts11" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_seq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_haesin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="droffr" type="STRING" size="256"/>
- <Column id="droffrflag" type="STRING" size="256"/>
- <Column id="dieteroffr" type="STRING" size="256"/>
- <Column id="dieteroffrflag" type="STRING" size="256"/>
- <Column id="pharmstoffr" type="STRING" size="256"/>
- <Column id="pharmstoffrflag" type="STRING" size="256"/>
- <Column id="nurseoffr" type="STRING" size="256"/>
- <Column id="nurseoffrflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_srchrepldd" 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="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_repldd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="droffr" type="STRING" size="256"/>
- <Column id="droffrflag" type="STRING" size="256"/>
- <Column id="dieteroffr" type="STRING" size="256"/>
- <Column id="dieteroffrflag" type="STRING" size="256"/>
- <Column id="pharmstoffr" type="STRING" size="256"/>
- <Column id="pharmstoffrflag" type="STRING" size="256"/>
- <Column id="nurseoffr" type="STRING" size="256"/>
- <Column id="nurseoffrflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <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 "ast_commonxp::AST.xjs";
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADC02501_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADC02501_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(grd_nstmngtid, 0);
- //grdf_setGridSort(grd_nstmngt); // 그리드 소트만
- grdf_initGrid(grd_nstmngtid);
-
- ds_send_srchdata.setColumn(0, "srchdd1", utlf_getCurrentDate());
- ds_send_srchdata.setColumn(0, "srchdd2", utlf_getCurrentDate());
-
- /* 검색 checkbox Start */
- // 처방
- // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- // grp_sea.checkbox4.setInitComp(sProp1, ds_flag1, "cdid", "cdnm", "");
-
- // 신규
- // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- // grp_sea.checkbox2.setInitComp(sProp1, ds_flag2, "cdid", "cdnm", "");
-
- // Central
- // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- // grp_sea.checkbox3.setInitComp(sProp1, ds_flag3, "cdid", "cdnm", "");
-
- /* 검색 checkbox End */
-
- var reqflag = ds_send_srchdata.getColumn(0, "reqflag");
-
- if( reqflag == "A" || reqflag == "N" ){ // 의뢰구분 :전체 일경우
- grp_sea.rdo_repflag.enable = false; // 회신구분 - 선택불가능하도록
- ds_send_srchdata.setColumn(0, "repflag", "A");
- } else if( reqflag == "Y" ){ // 의뢰구분 :의뢰일경우, EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
- grp_sea.rdo_nutrflag.enable = true; // 의뢰영역 - 선택가능하도록
- grp_sea.rdo_repflag.enable = true; // 회신구분 - 선택가능하도록
- }
-
- var oParam = {};
- oParam.id = "TRADC00101";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptinfo";
- oParam.outds = "ds_init_deptlist=dept ds_init_ward=ward";
- oParam.async = false;
- //oParam.callback = "cf_TRADC00101";
- tranf_submit(oParam);
-
- dsf_addDsItem(ds_init_deptlist, "deptcd", "deptnm", "", "", "above");
- dsf_addDsItem(ds_init_ward, "deptcd", "deptnm", "", "", "above");
-
- var getDeptcd = ds_init_deptlist.getColumn(0, "deptcd");
- var getWardcd = ds_init_deptlist.getColumn(0, "deptcd");
- if( getDeptcd == "-" ) ds_init_deptlist.setColumn(0, "deptcd", "");
- if( getWardcd == "-" ) ds_init_ward.setColumn(0, "deptcd", "");
-
- //조회
- grp_sea_btn_sea_onclick();
- }
-
- /******************************************************************
- * Argument :
- * Description : 조회 Button Event
- ******************************************************************/
- function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- var getReqdrugcd = "";
- getReqdrugcd = ds_send_srchdata.getColumn(0, "reqdrugcd");
- if( !utlf_isNull(getReqdrugcd) ){ getReqdrugcd = getReqdrugcd.toUpperCase(); }
- ds_send_srchdata.setColumn(0, "reqdrugcd", getReqdrugcd); //2008-11-01 의뢰약품 대문자 처리
- ds_send_srchdata.setColumn(0, "orddeptcd", ds_init_deptlist.getColumn(0, "deptcd")); // 의뢰과 선택
- ds_send_srchdata.setColumn(0, "wardcd", ds_init_ward.getColumn(0, "deptcd")); // 병동 선택
-
- var oParam = {};
- oParam.id = "TRADC02501";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNSTMngtSrchList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_nstmngt=mainlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- //그리드 특정 컬럼값을 비교하여 로우 백컬러 변경
- // grdf_setRowStyle(grd_nstmngt, "1", "Y", "dschyn", "equal");
- }
-
- /******************************************************************
- * Argument :
- * Description : NST과리대상자 List Event
- ******************************************************************/
- function grd_nstmngt_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //2010-01-06 비고란 저장 가능하도록 처리 (미회신사유등록..)
- var grdRow = ds_grd_nstmngt.rowposition;
- var cCol = grd_nstmngt.currentcol;
-
- if( cCol != 16 ){
- var cnstseqno = ds_grd_nstmngt.getColumn(grdRow, "cnstseqno");
- var formrecseq = ds_grd_nstmngt.getColumn(grdRow, "formrecseq");
- var formcd = ds_grd_nstmngt.getColumn(grdRow, "formcd");
- var pid = ds_grd_nstmngt.getColumn(grdRow, "pid");
- var cretno = ds_grd_nstmngt.getColumn(grdRow, "cretno");
- var prcpgenrflag = ds_grd_nstmngt.getColumn(grdRow, "prcpgenrflag");
- var rgstseqno = ds_grd_nstmngt.getColumn(grdRow, "rgstseqno");
- var reqdd = ds_grd_nstmngt.getColumn(grdRow, "reqdd");
- var orddd = ds_grd_nstmngt.getColumn(grdRow, "orddd");
- var prcpcd = ds_grd_nstmngt.getColumn(grdRow, "prcpcd");
- var prcpno = ds_grd_nstmngt.getColumn(grdRow, "prcpno");
- var plusyn = ds_grd_nstmngt.getColumn(grdRow, "plusyn");
- var sau = ds_grd_nstmngt.getColumn(grdRow, "sau"); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
- var roomcd = ds_grd_nstmngt.getColumn(grdRow, "roomcd"); //2009-12-03 회신서출력시 [병실] 출력요청
- var cnstcnts9 = ds_grd_nstmngt.getColumn(grdRow, "cnstcnts9"); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
- var cnststat = ds_grd_nstmngt.getColumn(grdRow, "cnststat"); // 회신상태
- var pdano = ds_grd_nstmngt.getColumn(grdRow, "pdano"); // 의뢰인엔존
- var orddrnm = ds_grd_nstmngt.getColumn(grdRow, "orddrnm"); // 주치의/의뢰인
- var firstinfo = ds_grd_nstmngt.getColumn(grdRow, "firstinfo"); // 종결일자
-
- if( prcpgenrflag != "E" ){
- prcpgenrflag = "I";
- }
-
- var srchdd = utlf_getCurrentDate();
-
- var instcd = sysf_getUserInfo( "dutplceinstcd" );
- var param = prcpgenrflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
-
- //frmf_setParameter("condparam", param);
-
- appf_initPatientInfo(param);
- //환자기본정보설정 삭제
- //frmf_modal("SPMMO08900", "SPMMO08900", null, null, 1, null, 50, 600, 150, null, null, null, "M");
-
- frmf_setParameter("openmode", "reccnstform");
- frmf_setParameter("formrecseq", formrecseq); //서식기록테이블의 formrecseq(기록순번)
- frmf_setParameter("pid", pid);
- frmf_setParameter("rgstseqno", rgstseqno);
-
- ds_temp_cnstinfo.setColumn(0, "cnstseqno", cnstseqno);
- ds_temp_cnstinfo.setColumn(0, "formrecseq", formrecseq);
- ds_temp_cnstinfo.setColumn(0, "pid", pid);
- ds_temp_cnstinfo.setColumn(0, "cretno", cretno);
- ds_temp_cnstinfo.setColumn(0, "prcpgenrflag", prcpgenrflag);
- ds_temp_cnstinfo.setColumn(0, "rgstseqno", rgstseqno);
- ds_temp_cnstinfo.setColumn(0, "cnstdd", reqdd);
- ds_temp_cnstinfo.setColumn(0, "orddd", orddd);
- ds_temp_cnstinfo.setColumn(0, "cnsttype", "ast"); // 약품식별회신을 위한 변수 설정
- ds_temp_cnstinfo.setColumn(0, "plusyn", plusyn); //추구관리가능여부
- ds_temp_cnstinfo.setColumn(0, "sau", sau); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
- ds_temp_cnstinfo.setColumn(0, "roomcd", roomcd); //2009-12-03 회신서출력시 [병실] 출력요청
- ds_temp_cnstinfo.setColumn(0, "cnstcnts9", cnstcnts9); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
- ds_temp_cnstinfo.setColumn(0, "cnststat", cnststat); //회신상태
- ds_temp_cnstinfo.setColumn(0, "pdano", pdano); //의뢰인엔존
- ds_temp_cnstinfo.setColumn(0, "orddrnm", orddrnm); //주치의/의뢰인
- ds_temp_cnstinfo.setColumn(0, "firstinfo", firstinfo); //종결일자
-
- //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
- if( !utlf_isNull(formrecseq) ){
- var oParam = {};
- oParam.id = "TXADC00101";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqExeReqCnstStat";
- oParam.inds = "req=ds_temp_cnstinfo";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- //oParam.callback = "cf_TXADC00101";
- tranf_submit(oParam);
-
- if( ds_hidden_cnststatinfo.getColumn(ds_grd_nstmngt.rowposition, "cnststat") == "04" ){
- sysf_messageBox("취소된 의뢰건","I009");
- }
- }
-
- if( formcd == "0000000770" || formcd == "0000003019" ){ //NST
- ds_temp_cnstinfo.setColumn(0, "formcd", formcd); // EN, PN구분을 위한 formcd 설정
- if( utlf_isNull(formrecseq) ){
- ds_temp_cnstinfo.setColumn(0, "prcpcd", prcpcd);
- ds_temp_cnstinfo.setColumn(0, "prcpno", prcpno);
- }
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
- frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, null, 50, 600, 150, null, null, null, "M");
- grp_sea_btn_sea_onclick();
- }
- }
-
- if( cCol == "16" ){
- if( ds_grd_nstmngt.getColumn(grdRow, "cnststat") == "미의뢰" ){
- sysf_messageBox("[미의뢰]건에 대해서 비고란을 입력할수 없습니다.", "I");
- ds_grd_nstmngt.setColumn(grdRow, "cnstcnts20", "");
- return;
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : Excel Down Event
- ******************************************************************/
- function button51_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_grd_nstmngt.rowcount > 0 ){
- grdf_exportExcel(grd_nstmngt, "NST관리대상자리스트", "NST관리대상자리스트", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /******************************************************************
- * Argument :
- * Description : NST추구관리대상자Button Event
- ******************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADC03100", "SMADC03100", null, null, 1, null, 50, 600, 150, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : NST 코드관리Button Event
- ******************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADC03200", "SMADC03200", null, null, 1, null, 50, 600, 150, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : EN 세부엑셀저장Button Event
- ******************************************************************/
- function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPADC62700", "SPADC62700", null, null, 1, null, 50, 600, 150, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 저장Button Event
- ******************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var update = grdf_getGridUpdateData(grd_nstmngt);
- if( update.rowcount < 1 ){
- sysf_messageBox("저장할 정보가 없습니다. 확인하여 주시기바랍니다","I");
- return;
- }
-
- grdf_setStatusColumn(update, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
- ds_send_cnstinfolist.copyData(update, true);
-
- var oParam = {};
- oParam.id = "TXADC02501";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeNSTCnstInfo";
- oParam.inds = "req=ds_send_cnstinfolist";
- oParam.outds = "ds_hidden_cnstinfolist=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADC02501";
- tranf_submit(oParam);
- }
- function grp_sea_rdo_reqflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if ( e.postvalue == "A" || e.postvalue == "N" ) { // 의뢰구분 :전체 & 미의뢰 일 경우
- //grp_sea.rdo_nutrflag.enable = true; // EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
- grp_sea.rdo_repflag.enable = false; // 회신구분 - 선택불가능하도록
- grp_sea.rdo_repflag.value = "A";
- } else { // 의뢰구분 :의뢰일경우
- //grp_sea.rdo_nutrflag.enable = true; // EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
- grp_sea.rdo_repflag.enable = true; // 회신구분 - 선택가능하도록
- }
- }
- function grp_sea_input1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- grp_sea_btn_sea_onclick();
- }
- }
- function grp_sea_rdo_nutrflag_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
-
- }
- function caption13_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- function Button05_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdataid.setColumn(0, "nstid", sysf_getUserInfo("userid")); // 사용자 사번
- var oParam = {};
- oParam.id = "TRADC02505";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNstListId";
- oParam.inds = "req=ds_send_srchdataid";
- oParam.outds = "ds_grd_nstmngtid=mainlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- for(var ii = 0; ii < ds_grd_nstmngtid.rowcount; ii++) {
- ds_send_srchidyn.setColumn(0, "cnstcnts11", ds_grd_nstmngtid.getColumn(ii, "formrecseq"));
- ds_send_srchidyn.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
-
- var oParam = {};
- oParam.id = "TRADC02506";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNstMyListSeq";
- oParam.inds = "req=ds_send_srchidyn";
- oParam.outds = "ds_temp_seq=seqno";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- var rgstseqno = ds_temp_seq.getColumn(0, "rgstseqno");
- var formrecseq = ds_temp_seq.getColumn(0, "formrecseq");
- //sysf_trace(" Seq :" + ii + " : " + rgstseqno + " : " + formrecseq );
- ds_grd_nstmngtid.setColumn(ii, "replseq", rgstseqno);
- ds_send_srchidyn.setColumn(0, "formrecseq", formrecseq);
- ds_send_srchidyn.setColumn(0, "rgstseqno", rgstseqno);
- var oParam = {};
- oParam.id = "TRADC02507";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNstMyListSeqHaesin";
- oParam.inds = "req=ds_send_srchidyn";
- oParam.outds = "ds_temp_haesin=haesin";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- var droffr = ds_temp_haesin.getColumn(0, "droffrflag");
- var dieteroffr = ds_temp_haesin.getColumn(0, "dieteroffrflag");
- var pharmstoffr = ds_temp_haesin.getColumn(0, "pharmstoffrflag");
- var nurseoffr = ds_temp_haesin.getColumn(0, "nurseoffrflag");
- //sysf_trace(" droffr, : dieteroffr : " + ii + " : " + droffr + " : " + dieteroffr );
- ds_grd_nstmngtid.setColumn(ii, "droff", droffr);
- ds_grd_nstmngtid.setColumn(ii, "dietoff", dieteroffr);
- ds_grd_nstmngtid.setColumn(ii, "pharmoff",pharmstoffr);
- ds_grd_nstmngtid.setColumn(ii, "nurseoff",nurseoffr);
-
-
- ds_send_srchrepldd.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
- ds_send_srchrepldd.setColumn(0, "reqdd", ds_grd_nstmngtid.getColumn(ii, "reqdd"));
- var oParam = {};
- oParam.id = "TRADC02508";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNstListNewRepldd";
- oParam.inds = "req=ds_send_srchrepldd";
- oParam.outds = "ds_temp_repldd=repldd";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- var newrepldd = ds_temp_repldd.getColumn(0, "repldd");
- ds_grd_nstmngtid.setColumn(ii, "newrepldd", newrepldd);
- }
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- //sysf_trace("Row건수 :" +ds_grd_nstmngt.rowcount);
- for(var ii = 0; ii < ds_grd_nstmngt.rowcount; ii++) {
- // sysf_trace("선택 Row : " + ii + ':' +ds_grd_nstmngt.getColumn(ii, "sel"));
- if(ds_grd_nstmngt.getColumn(ii, "sel") == "1") {
- // sysf_trace("선택 Row cnstseqno : " + ds_grd_nstmngt.getColumn(ii, "cnstseqno"));
- ds_send_nstiddata.setColumn(0, "cnstkind", '');
- ds_send_nstiddata.setColumn(0, "cnstseqno", ds_grd_nstmngt.getColumn(ii, "cnstseqno"));
- ds_send_nstiddata.setColumn(0, "formrecseq", ds_grd_nstmngt.getColumn(ii, "formrecseq"));
- ds_send_nstiddata.setColumn(0, "pid", ds_grd_nstmngt.getColumn(ii, "pid"));
- ds_send_nstiddata.setColumn(0, "orddd", ds_grd_nstmngt.getColumn(ii, "orddd"));
- ds_send_nstiddata.setColumn(0, "nstid", sysf_getUserInfo("userid"));
-
- var oParam = {};
- oParam.id = "TXADC02503";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeNstSaveId";
- oParam.inds = "req=ds_send_nstiddata";
- oParam.outds = "ds_temp_id=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
-
- }
- }
-
- }
- function Button04_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var ii = 0; ii < ds_grd_nstmngtid.rowcount; ii++) {
- if(ds_grd_nstmngtid.getColumn(ii, "sel") == "1") {
- ds_send_nstiddata.setColumn(0, "cnstseqno", ds_grd_nstmngtid.getColumn(ii, "cnstseqno"));
- ds_send_nstiddata.setColumn(0, "formrecseq", ds_grd_nstmngtid.getColumn(ii, "formrecseq"));
- ds_send_nstiddata.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
- ds_send_nstiddata.setColumn(0, "orddd", ds_grd_nstmngtid.getColumn(ii, "orddd"));
- ds_send_nstiddata.setColumn(0, "nstid", sysf_getUserInfo("userid"));
-
- var oParam = {};
- oParam.id = "TXADC02504";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeNstDelId";
- oParam.inds = "req=ds_send_nstiddata";
- oParam.outds = "ds_temp_id=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
- }
- }
- ds_send_srchdataid.setColumn(0, "nstid", sysf_getUserInfo("userid")); // 사용자 사번
- var oParam = {};
- oParam.id = "TRADC02505";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetNstListId";
- oParam.inds = "req=ds_send_srchdataid";
- oParam.outds = "ds_grd_nstmngtid=mainlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADC02501";
- tranf_submit(oParam);
- }
- function grd_nstmngtid_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //2010-01-06 비고란 저장 가능하도록 처리 (미회신사유등록..)
- var grdRow = ds_grd_nstmngtid.rowposition;
- var cCol = grd_nstmngtid.currentcol;
- sysf_trace("선택 Row : " + grdRow + ':' +cCol);
- if( cCol != 16 ){
- var cnstseqno = ds_grd_nstmngtid.getColumn(grdRow, "cnstseqno");
- var formrecseq = ds_grd_nstmngtid.getColumn(grdRow, "formrecseq");
- var formcd = ds_grd_nstmngtid.getColumn(grdRow, "formcd");
- var pid = ds_grd_nstmngtid.getColumn(grdRow, "pid");
- var cretno = ds_grd_nstmngtid.getColumn(grdRow, "cretno");
- var prcpgenrflag = ds_grd_nstmngtid.getColumn(grdRow, "prcpgenrflag");
- var rgstseqno = ds_grd_nstmngtid.getColumn(grdRow, "rgstseqno");
- var reqdd = ds_grd_nstmngtid.getColumn(grdRow, "reqdd");
- var orddd = ds_grd_nstmngtid.getColumn(grdRow, "orddd");
- var prcpcd = ds_grd_nstmngtid.getColumn(grdRow, "prcpcd");
- var prcpno = ds_grd_nstmngtid.getColumn(grdRow, "prcpno");
- var plusyn = ds_grd_nstmngtid.getColumn(grdRow, "plusyn");
- var sau = ds_grd_nstmngtid.getColumn(grdRow, "sau"); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
- var roomcd = ds_grd_nstmngtid.getColumn(grdRow, "roomcd"); //2009-12-03 회신서출력시 [병실] 출력요청
- var cnstcnts9 = ds_grd_nstmngtid.getColumn(grdRow, "cnstcnts9"); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
- var cnststat = ds_grd_nstmngtid.getColumn(grdRow, "cnststat"); // 회신상태
- var pdano = ds_grd_nstmngtid.getColumn(grdRow, "pdano"); // 의뢰인엔존
- var orddrnm = ds_grd_nstmngtid.getColumn(grdRow, "orddrnm"); // 주치의/의뢰인
- var firstinfo = ds_grd_nstmngtid.getColumn(grdRow, "firstinfo"); // 종결일자
-
- if( prcpgenrflag != "E" ){
- prcpgenrflag = "I";
- }
-
- var srchdd = utlf_getCurrentDate();
-
- var instcd = sysf_getUserInfo( "dutplceinstcd" );
- var param = prcpgenrflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
-
- //frmf_setParameter("condparam", param);
-
- appf_initPatientInfo(param);
- //환자기본정보설정 삭제
- //frmf_modal("SPMMO08900", "SPMMO08900", null, null, 1, null, 50, 600, 150, null, null, null, "M");
-
- frmf_setParameter("openmode", "reccnstform");
- frmf_setParameter("formrecseq", formrecseq); //서식기록테이블의 formrecseq(기록순번)
- frmf_setParameter("pid", pid);
- frmf_setParameter("rgstseqno", rgstseqno);
-
- ds_temp_cnstinfo.setColumn(0, "cnstseqno", cnstseqno);
- ds_temp_cnstinfo.setColumn(0, "formrecseq", formrecseq);
- ds_temp_cnstinfo.setColumn(0, "pid", pid);
- ds_temp_cnstinfo.setColumn(0, "cretno", cretno);
- ds_temp_cnstinfo.setColumn(0, "prcpgenrflag", prcpgenrflag);
- ds_temp_cnstinfo.setColumn(0, "rgstseqno", rgstseqno);
- ds_temp_cnstinfo.setColumn(0, "cnstdd", reqdd);
- ds_temp_cnstinfo.setColumn(0, "orddd", orddd);
- ds_temp_cnstinfo.setColumn(0, "cnsttype", "ast"); // 약품식별회신을 위한 변수 설정
- ds_temp_cnstinfo.setColumn(0, "plusyn", plusyn); //추구관리가능여부
- ds_temp_cnstinfo.setColumn(0, "sau", sau); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
- ds_temp_cnstinfo.setColumn(0, "roomcd", roomcd); //2009-12-03 회신서출력시 [병실] 출력요청
- ds_temp_cnstinfo.setColumn(0, "cnstcnts9", cnstcnts9); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
- ds_temp_cnstinfo.setColumn(0, "cnststat", cnststat); //회신상태
- ds_temp_cnstinfo.setColumn(0, "pdano", pdano); //의뢰인엔존
- ds_temp_cnstinfo.setColumn(0, "orddrnm", orddrnm); //주치의/의뢰인
- ds_temp_cnstinfo.setColumn(0, "firstinfo", firstinfo); //종결일자
-
- //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
- if( !utlf_isNull(formrecseq) ){
- var oParam = {};
- oParam.id = "TXADC00101";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqExeReqCnstStat";
- oParam.inds = "req=ds_temp_cnstinfo";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- //oParam.callback = "cf_TXADC00101";
- tranf_submit(oParam);
-
- if( ds_hidden_cnststatinfo.getColumn(ds_grd_nstmngt.rowposition, "cnststat") == "04" ){
- sysf_messageBox("취소된 의뢰건","I009");
- }
- }
-
- if( formcd == "0000000770" || formcd == "0000003019" ){ //NST
- ds_temp_cnstinfo.setColumn(0, "formcd", formcd); // EN, PN구분을 위한 formcd 설정
- if( utlf_isNull(formrecseq) ){
- ds_temp_cnstinfo.setColumn(0, "prcpcd", prcpcd);
- ds_temp_cnstinfo.setColumn(0, "prcpno", prcpno);
- }
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
- frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, null, 50, 600, 150, null, null, null, "M");
- grp_sea_btn_sea_onclick();
- }
- }
-
- if( cCol == "16" ){
- if( ds_grd_nstmngt.getColumn(grdRow, "cnststat") == "미의뢰" ){
- sysf_messageBox("[미의뢰]건에 대해서 비고란을 입력할수 없습니다.", "I");
- ds_grd_nstmngt.setColumn(grdRow, "cnstcnts20", "");
- return;
- }
- }
-
- }
- ]]></Script>
- </Form>
- </FDL>
|