123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMMO02700" position="absolute 0 0 1193 783" titletext="후인증관리" oninit="SMMMO02700_oninit" onload="SMMMO02700_onload">
- <Layouts>
- <Layout>
- <Static text="진료과/진료의" position="absolute 0 23 87 46" id="caption4" class="cell_1" style="padding:0 0 0 4;"/>
- <Static text="후인증관리" position="absolute 0 0 126 20" id="caption18" class="tit_2"/>
- <Grid position="absolute 0 124 350 783" id="grd_patchosinfo" binddataset="ds_patinfo_patinfolist" oncelldblclick="grd_patchosinfo_oncelldblclick" autofittype="col" cellsizingtype="col" cellmovingtype="col" cellclickbound="cell" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="28"/>
- <Column size="70"/>
- <Column size="66"/>
- <Column size="40"/>
- <Column size="35"/>
- <Column size="30"/>
- <Column size="81"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="이름"/>
- <Cell col="3" text="S/A"/>
- <Cell col="4" text="인증"/>
- <Cell col="5" text="I/O"/>
- <Cell col="6" text="진료일"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="expr:(cert == "Y") ? "none" : "checkbox"" style="controlbackground:EXPR((cert == "Y") ? "silver" : "default");controlborder:EXPR((cert == "Y") ? "1 solid #708090cc" : "default");" text="bind:status" expr="expr:(status == "Y" || status == 1) ? 1 : 0"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:sa"/>
- <Cell col="4" displaytype="normal" edittype="none" text="bind:cert"/>
- <Cell col="5" text="bind:prcpgenrflag"/>
- <Cell col="6" text="bind:orddd" mask="####-##-##"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 355 23 1193 783" id="grd_bfprcplist" binddataset="ds_prcpsrch_prcplist" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="123"/>
- <Column size="59"/>
- <Column size="82"/>
- <Column size="80"/>
- <Column size="339"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="37"/>
- <Column size="36"/>
- <Column size="75"/>
- <Column size="30"/>
- <Column size="51"/>
- <Column size="0"/>
- <Column size="50"/>
- <Column size="100"/>
- <Column size="100"/>
- <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="처방일자"/>
- <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" colspan="3" text="총용량" taborder="undefined"/>
- <Cell col="11" colspan="3" text="수량" taborder="undefined"/>
- <Cell col="14" text="횟수"/>
- <Cell col="15" text="일수"/>
- <Cell col="16" text="용법/검체"/>
- <Cell col="17" text="MIX"/>
- <Cell col="18" text="급비"/>
- <Cell col="19" text="응급"/>
- <Cell col="20" text="전달"/>
- <Cell col="21" text="입력과"/>
- <Cell col="22" text="입력자"/>
- <Cell col="23" text="후인증진료과"/>
- <Cell col="24" text="후인증의사"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:status"/>
- <Cell col="1" text="bind:prcpdd" mask="####-##-##"/>
- <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcpsignflag" combodataset="ds_prcpsignflag" combocodecol="value" combodatacol="label"/>
- <Cell col="3" style="align:left middle;" text="bind:tempcol15"/>
- <Cell col="4" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcphistcd" combodataset="ds_prcphistcd" combocodecol="value" combodatacol="label"/>
- <Cell col="5" displaytype="combo" edittype="none" style="align:center middle;" text="bind:tempcol1" combodataset="ds_M0011" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="6" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcpkindcd" combodataset="ds_M0003" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="7" style="align:left middle;" text="bind:prcpnm"/>
- <Cell col="8" text="bind:prcpvol"/>
- <Cell col="9" text="bind:drprcpetc7"/>
- <Cell col="10" text="bind:prcpvolunitnm"/>
- <Cell col="11" text="bind:prcpqty"/>
- <Cell col="12" text="bind:drprcpetc8"/>
- <Cell col="13" text="bind:prcpqtyunitnm"/>
- <Cell col="14" text="bind:prcptims"/>
- <Cell col="15" text="bind:prcpdayno"/>
- <Cell col="16" style="align:left middle;" text="bind:drugmthdspccdnm"/>
- <Cell col="17" text="bind:prcpmixno"/>
- <Cell col="18" displaytype="combo" edittype="none" style="align:center middle;" text="bind:payflagcd" combodataset="ds_M0029" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="19" text="bind:erprcpflag"/>
- <Cell col="20" style="align:left middle;" text="bind:prcpdelivefact"/>
- <Cell col="21" style="align:left middle;" text="bind:rgstdeptcdnm"/>
- <Cell col="22" style="align:left middle;" text="bind:rgstridnm"/>
- <Cell col="23" style="align:left middle;" text="bind:aftcertdeptnm"/>
- <Cell col="24" style="align:left middle;" text="bind:aftcertdridnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 296 102 350 122" id="btn_calendar" class="btn1" text="조회" onclick="btn_calendar_onclick"/>
- <Static text="처방내역" position="absolute 356 0 516 20" id="caption1" class="tit_2"/>
- <Button position="absolute 1100 0 1191 20" id="button2" class="btn4" text="후인증저장" onclick="button2_onclick"/>
- <Calendar position="absolute 90 75 184 95" id="input3" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null"/>
- <Calendar position="absolute 200 75 294 95" id="input1" class="input_search" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null"/>
- <Static text="~" position="absolute 188 75 198 95" id="caption2" visible="false"/>
- <Combo position="absolute 90 24 250 44" id="cmb_orddept" innerdataset="ds_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_orddept_onitemchanged"/>
- <Combo position="absolute 255 24 347 44" id="cmb_orddrid" innerdataset="ds_userlist" datacolumn="usernm" codecolumn="userid" onitemchanged="cmb_orddrid_onitemchanged"/>
- <Static text="후인증여부" position="absolute 0 98 87 121" id="caption7" class="cell_1"/>
- <Radio position="absolute 90 101 225 121" id="rdo_ioflag" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
- <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">N</Col>
- <Col id="datacolumn">요청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">완료</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="환자번호" position="absolute 0 48 87 71" id="caption6" class="cell_1"/>
- <Edit position="absolute 90 49 195 69" id="input2" autoselect="true"/>
- <Edit position="absolute 200 49 300 69" id="input4" autoselect="true"/>
- <Static text="처방적용일" position="absolute 0 73 87 96" id="caption3" class="cell_1"/>
- <Button position="absolute 305 49 325 69" id="btn_patsrch" class="icon_search" text="" onclick="btn_patsrch_onclick"/>
- <Button position="absolute 765 0 825 20" id="button1" visible="false" text="test" onclick="button1_onclick"/>
- <Button position="absolute 256 0 347 20" id="button3" visible="false" class="btn4" text="후인증배치" onclick="button3_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="signyn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="batchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="signyn">N</Col>
- <Col id="batchflag">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_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_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TRMMO02702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="signyn" type="STRING" size="256" sumtext="인증여부"/>
- <Column id="blockyn" type="STRING" size="256" sumtext="후인증관련 블러킹 체크용 여부"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_patinfo_patinfolist_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sa" type="STRING" size="256" sumtext="성별"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="orddd" type="STRING" size="256" sumtext="수진일"/>
- <Column id="cretno" type="STRING" size="256" sumtext="원무생성번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원/응급구분"/>
- <Column id="cert" type="STRING" size="256" sumtext="인증"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TRMMO02704" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방입력구분 I/E/D/O"/>
- <Column id="cert" type="STRING" size="256" sumtext="후인증완료구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="pidonly" type="STRING" size="256" sumtext="환자기준조회시 Y"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
- <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
- <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
- <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
- <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
- <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
- <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
- <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
- <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
- <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
- <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
- <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
- <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
- <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
- <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
- <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
- <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
- <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
- <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
- <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
- <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
- <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
- <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
- <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
- <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
- <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
- <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
- <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
- <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
- <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
- <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
- <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
- <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
- <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
- <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
- <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
- <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
- <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
- <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
- <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
- <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
- <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
- <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
- <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
- <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
- <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
- <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
- <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
- <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
- <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
- <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
- <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
- <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증 구분"/>
- <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증 대상의사 ID"/>
- <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
- <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
- <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
- <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에 대한 코드로 일련번호 형태로 관리"/>
- <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의 실시 차수"/>
- <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의 처방번호"/>
- <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
- <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
- <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
- <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
- <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
- <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
- <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
- <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
- <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
- <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
- <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
- <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
- <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
- <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="HLA검사의뢰지"/>
- <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
- <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
- <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수 상세사유"/>
- <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사 연속검사코드내역"/>
- <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정 Flag"/>
- <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
- <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
- <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
- <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
- <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
- <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
- <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
- <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
- <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
- <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
- <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
- <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
- <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
- <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
- <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
- <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
- <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
- <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
- <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
- <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
- <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
- <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
- <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
- <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
- <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
- <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
- <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
- <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
- <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
- <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
- <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
- <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
- <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
- <Column id="rstdd" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="updtdd" type="STRING" size="256" sumtext="수정일시"/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="등록시간"/>
- <Column id="updttm" type="STRING" size="256" sumtext="수정시간"/>
- <Column id="rgstrid" type="STRING" size="256" sumtext="등록자id"/>
- <Column id="updtrid" type="STRING" size="256" sumtext="수정자id"/>
- <Column id="rgstdeptcdnm" type="STRING" size="256" sumtext="등록과"/>
- <Column id="aftcertdridnm" type="STRING" size="256" sumtext="후인증의사"/>
- <Column id="aftcertdeptnm" type="STRING" size="256" sumtext="후인증 진료과"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpsignflag" 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">1</Col>
- </Row>
- <Row>
- <Col id="label">후인증완료</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_prcphistcd" 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">O</Col>
- </Row>
- <Row>
- <Col id="label">D/C</Col>
- <Col id="value">D</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_savedata_saveflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="savedataflag" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="signyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_savedata_savergstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="acptseqno" type="INT" size="256" sumtext="등록일련번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_result_saveFlagInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signinfochk" type="STRING" size="256" sumtext="상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_result_savePrcpInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_result_saveSignInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signdd" type="STRING" size="256" sumtext="서명일자"/>
- <Column id="signno" type="STRING" size="256" sumtext="서명번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="signflag" type="STRING" size="256" sumtext="서명구분"/>
- <Column id="signgenrflag" type="STRING" size="256" sumtext="서명발생구분"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="등록시간"/>
- <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
- <Column id="updtdeptcd" type="STRING" size="256" sumtext="수정부서코드"/>
- <Column id="updtdd" type="STRING" size="256" sumtext="수정일자"/>
- <Column id="updttm" type="STRING" size="256" sumtext="수정시간"/>
- <Column id="updtrid" type="STRING" size="256" sumtext="수정자ID"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="signbfcnts" type="STRING" size="256" sumtext="서명전내역"/>
- <Column id="signaftcnts" type="STRING" size="256" sumtext="서명후내역"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_savecnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="delrow" type="STRING" size="256" sumtext="삭제row"/>
- <Column id="insrow" type="STRING" size="256" sumtext="입력row"/>
- <Column id="setrow" type="STRING" size="256" sumtext="수정row"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TXMMO02702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
- <BindItem id="item1" compid="cmb_orddrid" propid="value" datasetid="ds_cond" columnid="orddrid"/>
- <BindItem id="item2" compid="input2" propid="value" datasetid="ds_cond" columnid="pid"/>
- <BindItem id="item3" compid="input4" propid="value" datasetid="ds_cond" columnid="hngnm"/>
- <BindItem id="item4" compid="input3" propid="value" datasetid="ds_cond" columnid="fromdd"/>
- <BindItem id="item5" compid="input1" propid="value" datasetid="ds_cond" columnid="todd"/>
- <BindItem id="item6" compid="rdo_ioflag" propid="value" datasetid="ds_cond" columnid="signyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- var arErrorCode = new HashArray();
- function SMMMO02700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(grd_patchosinfo);
- }
- function SMMMO02700_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setToolTipBind(grd_patchosinfo);
- grdf_setToolTipBind(grd_bfprcplist);
-
- zesf_InitSign();
-
- var colHidnValue = lf_grdBaseColHidn("D");
- lf_grdBaseColHidn(colHidnValue, "grd_bfprcplist", 37, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
- fInitialize_SMMMO02700();
- }
- function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_mmbfGetUserComboList(ds_userlist, cmb_orddept.value, "0330", "", "V"); //mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_orddept.value, "0330","","V");
- setUserList("-"); //dsf_addDsItem( ds_userlist, "userid", "usernm", "전체", "-", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo");
- }
- function setUserList(userid){
- cmb_orddrid.innerdataset = "ds_userlist";
- cmb_orddrid.datacolumn = "usernm";
- cmb_orddrid.codecolumn = "userid";
-
- frmf_addComboItem("cmb_orddrid"); //의사콤보 전체항목 추가
-
- cmb_orddrid.value = userid;
- }
- function cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetAftCertPatInfo();
- }
- function btn_patsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPPMC02500", "SPPMC02500", null, null, null, null, null, null, null, null, null, null, "M");
- if(!utlf_isNull(this.objects["ds_patinfolist"])) {
- var sPid = ds_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
- ds_cond.setColumn(0, "pid", sPid);
- ds_cond.setColumn(0, "hngnm", sHngnm);
- }
- }
- function btn_calendar_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetAftCertPatInfo();
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnBatchAftCert();
- }
- function grd_patchosinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetPatAftPrcpSrch(e.row, true);
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnSaveAftCert();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var sInputDs = dsf_createDsRow("ds_TRMMO02705", [{col:"pid", type:"string", size:256, val:"17806264"},
- {col:"orddd", type:"string", size:256, val:"20100305"},
- {col:"cretno", type:"string", size:256, val:"2"},
- {col:"userdeptcd", type:"string", size:256, val:sysf_getUserInfo("dutplcecd")}, // 사용자 소속과
- {col:"userkind", type:"string", size:256, val:"E"}]); // 의사 : "D", 그외 : "E"
- var sOutputDs = dsf_createDs("ds_hidden_aftcert");
-
- var oParam = {};
- oParam.id = "TRMMO02705";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetPatAftPrcpChk";
- oParam.inds = "req=" + sInputDs;
- oParam.outds = sOutputDs + "=aftcert";
- oParam.async = true;
- tranf_submit(oParam);
-
- if ( parseInt(ds_hidden_aftcert.getColumn(0, "aftcertcnt")) > 0 ) {
- if ( ds_TRMMO02705.getColumn(0, "userkind") != "D") frmf_setParameter("aftcert_pid", ds_TRMMO02705.getColumn(0, "pid"));
- sysf_messageBox("후인증 미비 내역이 존재합니다. 인증 후 진행하시기 바랍니다.", "C");
-
- frmf_modal("SMMMO02700", "SMMMO02700", null, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- function ds_patinfo_patinfolist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "status")
- obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- /*
- * @desc : 후인증관리 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SMMMO02700(){
- appf_getCodeList([{dsNm: "ds_M0003", cdGrpId: "M0003"}
- , {dsNm: "ds_M0011", cdGrpId: "M0011"}
- , {dsNm: "ds_M0029", cdGrpId: "M0029"}], true);
-
- lf_mmbfGetDeptCodeComboList(ds_orddept, "A");
-
- var orddeptcd = sysf_getUserInfo("dutplcecd");
- ds_cond.setColumn(0, "orddeptcd", orddeptcd);
-
- lf_mmbfGetUserComboList(ds_userlist, orddeptcd, "0330", "", "V");
- frmf_addComboItem("cmb_orddrid");
- ds_cond.setColumn(0, "orddrid", sysf_getUserInfo("userid"));
- ds_cond.setColumn(0, "fromdd", utlf_getNewDate().getAddDate(-60,"D").getDateFormat("YYYYMMDD") );
- ds_cond.setColumn(0, "todd" , utlf_getCurrentDate());
- var aftcert_pid = opener.frmf_getParameter("aftcert_pid");
- ds_cond.setColumn(0, "pid", aftcert_pid);
- // model.removeNodeset ("/root/patinfo/patinfolist");
- // model.removeNodeset ("/root/prcpsrch/prcplist");
-
- if("EMR" == sysf_getUserInfo("userid") ) {
- button3.visible = true;
- }
-
- if(utlf_isNull(cmb_orddrid.text)) cmb_orddrid.index = 0;
- btn_calendar.onclick.fireEvent(btn_calendar, new ClickEventInfo());
- }
- /*
- * @desc : 후인증 환자 정보 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fGetAftCertPatInfo(){
- ds_prcpsrch_prcplist.clearData();
-
- ds_TRMMO02702.clearData();
- ds_TRMMO02702.addRow();
-
- ds_TRMMO02702.setColumn(0, "fromdd" , ds_cond.getColumn(0, "fromdd"));
- ds_TRMMO02702.setColumn(0, "todd" , ds_cond.getColumn(0, "todd"));
- ds_TRMMO02702.setColumn(0, "orddeptcd", ds_cond.getColumn(0, "orddeptcd"));
- ds_TRMMO02702.setColumn(0, "orddrid" , ds_cond.getColumn(0, "orddrid"));
- ds_TRMMO02702.setColumn(0, "signyn" , ds_cond.getColumn(0, "signyn"));
- ds_TRMMO02702.setColumn(0, "pid" , ds_cond.getColumn(0, "pid"));
-
- dsf_setDefaultVal(ds_TRMMO02702, "signyn:N,blockyn:N");
-
- var oParam = {};
- oParam.id = "TRMMO02702";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetAftCertPatList";
- oParam.inds = "req=ds_TRMMO02702";
- oParam.outds = "ds_patinfo_patinfolist=patinfolist";
- oParam.async = true;
- oParam.callback = "cf_TRMMO02702";
- tranf_submit(oParam);
- }
- function cf_TRMMO02702(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_setDefaultVal(ds_patinfo_patinfolist, "status:Y");
-
- if(ds_patinfo_patinfolist.getCaseCount("status != 'Y'") == 0)
- grd_patchosinfo.setCellProperty("head", 0, "text", '1');
- else
- grd_patchosinfo.setCellProperty("head", 0, "text", '0');
- }
- /*
- * @desc : 환자 후인증 처방 조회
- * @
- * @param : currow - selected row value
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fGetPatAftPrcpSrch(currow, async){
- var pid = ds_patinfo_patinfolist.getColumn(currow, "pid");
- var orddd = ds_patinfo_patinfolist.getColumn(currow, "orddd");
- var cretno = ds_patinfo_patinfolist.getColumn(currow, "cretno");
- var prcpdd = lf_getDsValue(ds_patinfo_patinfolist, currow, "prcpdd");
- var ioflag = ds_patinfo_patinfolist.getColumn(currow, "ioflag");
- var prcpgenrflag= ds_patinfo_patinfolist.getColumn(currow, "prcpgenrflag");
- var cert = ds_patinfo_patinfolist.getColumn(currow, "cert");
- var orddeptcd = ds_cond.getColumn(0, "orddeptcd")
- var orddrid = ds_cond.getColumn(0, "orddrid");
- // 조회조건에서 처방일자는 제외함. 즉, 선택된 수진내역의 해당의사의 모든 후인증처방 조회.
- // var fromdd = model.getValue("/root/main/cond/fromdd");
- // var todd = model.getValue("/root/main/cond/todd");
- var pidonly = "";
- if (utlf_isNull(ds_cond.getColumn(0, "pid"))) {
- pidonly = "N";
- } else {
- pidonly = "Y";
- }
-
- ds_TRMMO02704.clearData();
- ds_TRMMO02704.addRow();
-
- ds_TRMMO02704.setColumn(0, "pid" , pid);
- ds_TRMMO02704.setColumn(0, "orddd" , orddd);
- ds_TRMMO02704.setColumn(0, "cretno" , cretno);
- ds_TRMMO02704.setColumn(0, "orddrid" , orddrid);
- // 조회조건에서 처방일자는 제외함. 즉, 선택된 수진내역의 해당의사의 모든 후인증처방 조회.
- // ds_TRMMO02704.setColumn(0, "fromdd" , fromdd);
- // ds_TRMMO02704.setColumn(0, "todd" , todd);
- ds_TRMMO02704.setColumn(0, "ioflag" , ioflag);
- ds_TRMMO02704.setColumn(0, "prcpgenrflag" , prcpgenrflag);
- ds_TRMMO02704.setColumn(0, "cert" , cert);
- ds_TRMMO02704.setColumn(0, "orddeptcd" , orddeptcd);
- ds_TRMMO02704.setColumn(0, "pidonly" , pidonly);
-
- var oParam = {};
- oParam.id = "TRMMO02704";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetPatAftPrcpList";
- oParam.inds = "req=ds_TRMMO02704";
- oParam.outds = "ds_prcpsrch_prcplist=prcplist";
- oParam.async = async;
- oParam.callback = "cf_TRMMO02704";
- tranf_submit(oParam);
- }
- function cf_TRMMO02704(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_setDefaultVal(ds_prcpsrch_prcplist, "prcpvol:0,prcpvolunitnm:-,prcpqty:0,prcpqtyunitnm:-,prcptims:0,prcpdayno:0,drugmthdspccdnm:-,drugmthdspccd:-,hsctdelivepos:0,hsctlnkno:0,etcprcpflag:-,drgacptflag:-");
- }
- /*
- * @desc : 후인증처방저장
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSaveAftSignPrcp(currow){
- // savedataflag : 저장자료구분 (2:처방)
- // saveflag : 저장구분 (O:외래, I:입원, E:응급, S:건진)
- // prcpflag : 처방권한구분 (코드정의서 M0035 참조) 0 ( 의사처방 )
- // inptflag : 입력구분 (코드정의서 M0034 참조) 00:처방검색 ...
- // deptcd : 부서코드 (입력자 또는 로그인한 사용자의 부서코드)
- // deptnm : 부서명 (입력자 또는 로그인한 사용자의 부서명)
- // userid : 사용자ID (입력자 또는 로그인한 사용자ID)
- // usernm : 사용자명 (입력자 또는 로그인한 사용자명)
- // signyn : 전자서명여부 (Y/N)
- ds_savedata_saveflaginfo.setColumn(0, "savedataflag", "2");
- ds_savedata_saveflaginfo.setColumn(0, "saveflag" , ds_patinfo_patinfolist.getColumn(currow, "prcpgenrflag"));
- ds_savedata_saveflaginfo.setColumn(0, "prcpflag" , "0");
- ds_savedata_saveflaginfo.setColumn(0, "inptflag" , "00");
- ds_savedata_saveflaginfo.setColumn(0, "deptcd" , sysf_getUserInfo("dutplcecd"));
- ds_savedata_saveflaginfo.setColumn(0, "deptnm" , sysf_getUserInfo("dutplcenm"));
- ds_savedata_saveflaginfo.setColumn(0, "userid" , sysf_getUserInfo("userid"));
- ds_savedata_saveflaginfo.setColumn(0, "usernm" , sysf_getUserInfo("usernm"));
- ds_savedata_saveflaginfo.setColumn(0, "signyn" , "Y");
-
- // pid : 등록번호
- // orddd : 진료(입원)일자
- // cretno : 생성번호
- // instcd : 기관코드
- ds_savedata_savergstinfo.setColumn(0, "pid" , ds_patinfo_patinfolist.getColumn(currow, "pid"));
- ds_savedata_savergstinfo.setColumn(0, "orddd" , ds_patinfo_patinfolist.getColumn(currow, "orddd"));
- ds_savedata_savergstinfo.setColumn(0, "indd" , ds_patinfo_patinfolist.getColumn(currow, "orddd"));
- ds_savedata_savergstinfo.setColumn(0, "cretno", ds_patinfo_patinfolist.getColumn(currow, "cretno"));
- ds_savedata_savergstinfo.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "TRMMO02703";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetAftCertSaveChk";
- oParam.inds = "saveFlagInfo=ds_savedata_saveflaginfo saveRgstInfo=ds_savedata_savergstinfo savePrcpInfo=ds_prcpsrch_prcplist";
- oParam.outds = "ds_result_saveFlagInfo=saveFlagInfo ds_result_savePrcpInfo=savePrcpInfo ds_result_saveSignInfo=saveSignInfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO02703";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMMO02703") < 0)
- return;
- if(!utlf_isNull(ds_result_savePrcpInfo.getColumnInfo("prcpgenrflag")))
- ds_result_savePrcpInfo.updateColID("prcpgenrflag", "ioflag");
- ds_result_saveFlagInfo.setColumn(0, "signinfochk", "N"); //추가-임시 (2010.08.10 JJE)
-
- //저장구분정보 저장데이터
- //ds_result_saveFlagInfo
-
- //의사처방 저장데이터
- //ds_result_savePrcpInfo
-
- var oParam = {};
- oParam.id = "TXMMO02701";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqExeSaveAftCertPrcp";
- oParam.inds = "saveFlagInfo=ds_result_saveFlagInfo savePrcpInfo=ds_result_savePrcpInfo saveSignInfo=ds_result_saveSignInfo";
- oParam.outds = "ds_savecnt=savecnt";
- oParam.async = false;
- oParam.callback = "cf_TXMMO02701";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMMO02701") < 0) {
- return;
- } else {
- // model.removeNodeset("/root/savedata/saveprcpInfo/saveprcpInfolist");
- }
- return;
- // TF에서는 signinfochk 가 "N"이 아니면 실행되는 부분인데 무조건 "N"이기 때문에 의미 없는 코드
- // if(model.getValue("/root/savedata/saveflaginfo/signyn") == "Y"){
- // var signbfcnts = model.getValue("/root/result/signprcplist/signbfcnts");
- // var setnode = "/root/result/signprcplist/signaftcnts";
- // var signid = getUserInfo("userid");
- // var signopt = false;
- //
- // if ( signinfochk == "Y" ) {
- // //처방인증
- // var v_stext = fSaveSign(signbfcnts, signid, signopt, setnode);
- // }
- //
- // if(v_stext != "N"){
- // if(isNull(v_stext)){
- // return false;
- // }
- // var saveSignPrcpInfo = model.instances(0).selectNodes("/root/result/signprcplist");
- // model.makeValue("/root/send/savedata/cond5", getNodeListCSV(saveSignPrcpInfo));
- // if(!submit("TXMMO02701", false)){
- // return;
- // }else{
- // model.removeNodeset("/root/savedata/saveprcpInfo/saveprcpInfolist");
- // }
- // }
- // if(!isNull(model.getValue("/root/savecnt/savecnt/setrow"))){
- // model.setValue("/root/patinfo/patinfolist[" + currow + "]/cert", "Y");
- // }
- // model.refresh();
- // }
- }
- function cf_TRMMO02703(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXMMO02701(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*
- * @desc : 후인증저장 버튼 클릭시
- * : 선택된 환자의 후인증 처방 조회,
- * : 후인증 저장 및 후인증 환자 조회 처리
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBtnSaveAftCert(){
- for(var i = 0; i < ds_patinfo_patinfolist.rowcount; i++){
- var status = ds_patinfo_patinfolist.getColumn(i, "status");
- var cert = ds_patinfo_patinfolist.getColumn(i, "cert");
- if(status == "Y" && cert == "N"){
- fGetPatAftPrcpSrch(i, false); //선택된 환자의 후인증 처방 조회
- fSaveAftSignPrcp(i); //후인증 저장
- }
- }
-
- fGetAftCertPatInfo(); //후인증 환자 조회
- }
- /*
- * @desc : 후인증배치 버튼 클릭시
- * : 진료의, 처방적용시작일자의 후인증을 배치로 처리 한다.
- * @
- * @param :
- * @return :
- * @author : 엄영만 2014.04.15
- * @---------------------------------------------------
- */
- function fClkBtnBatchAftCert(){
- var prcpdd = ds_cond.getColumn(0, "fromdd");
- var orddrid = ds_cond.getColumn(0, "orddrid");
-
- if ( sysf_messageBox ( "후인증 배치를 실행 하시겠습니까? \n\n 대상처방일자:"+prcpdd+" 대상의사:"+orddrid,"Q") == "6" ) {
- ds_TXMMO02702.setColumn(0, "prcpdd" , prcpdd);
- ds_TXMMO02702.setColumn(0, "orddrid" , orddrid);
-
- var oParam = {};
- oParam.id = "TXMMO02702";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqExeBatchAftCertPrcp";
- oParam.inds = "req=ds_TXMMO02702";
- oParam.outds = "ds_savecnt=savecnt";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }]]></Script>
- </Form>
- </FDL>
|