123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMMB00200_약속처방SET관리" classname="SMMMB00200_약속처방SET관리" inheritanceid="" position="absolute 0 0 943 768" titletext="약속처방SET관리" onload="SMMMB00200_onload" onsize="SMMMB00200_약속처방SET관리_onsize">
- <Layouts>
- <Layout>
- <Static id="Static00" text="약속처방" class="tit_1" position="absolute 8 3 177 23"/>
- <Grid id="grd_prcplist" taborder="1" useinputpanel="false" position="absolute 0 28 941 720" binddataset="ds_prcp_prcplist" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="55"/>
- <Column size="50"/>
- <Column size="59"/>
- <Column size="80"/>
- <Column size="220"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="35"/>
- <Column size="30"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="35"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="55"/>
- <Column size="70"/>
- <Column size="80"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="normal" text="상태"/>
- <Cell col="2" text="분류"/>
- <Cell col="3" text="정렬순서"/>
- <Cell col="4" text="처방코드"/>
- <Cell col="5" text="처방명"/>
- <Cell col="6" colspan="3" text="1회용량"/>
- <Cell col="9" colspan="3" text="1회수량"/>
- <Cell col="12" text="횟수"/>
- <Cell col="13" text="일수"/>
- <Cell col="14" text="용법/검체"/>
- <Cell col="15" text="MIX"/>
- <Cell col="16" text="급비"/>
- <Cell col="17" text="전달"/>
- <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="combo" edittype="combo" combodataset="ds_combo_status" combocodecol="value" combodatacol="label"/>
- <Cell col="1" displaytype="combo"/>
- <Cell col="2" displaytype="combo"/>
- <Cell col="3" displaytype="text" edittype="text"/>
- <Cell col="4" edittype="text"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- </Band>
- </Format>
- <Format id="format_copy"/>
- </Formats>
- </Grid>
- <Button id="Button00" taborder="2" text="처방검색" position="absolute 184 2 248 21" class="btn2" onclick="Button00_onclick"/>
- <Shape id="Shape00" position="absolute 596 1 701 21" type="roundrectangle" style="fillbrush:solid transparent true;"/>
- <Shape id="Shape01" position="absolute 603 5 616 18" type="rectangle" style="fillbrush:solid red true;"/>
- <Static id="Static01" text="종료" position="absolute 619 3 646 22" tooltiptext="수가 또는 검사실 사용종료"/>
- <Shape id="Shape02" type="rectangle" position="absolute 651 5 664 18" style="fillbrush:solid silver true;"/>
- <Static id="Static02" text="품절" position="absolute 667 3 694 22" tooltiptext="약품 품절"/>
- <Button id="btn_up1" taborder="3" position="absolute 712 2 738 21" class="btn_up" onclick="btn_up1_onclick" tooltiptext="위로"/>
- <Button id="dtn_down1" taborder="4" class="btn_down" position="absolute 744 2 770 21"/>
- <Button id="Button03" taborder="5" text="엑셀" class="btn2" position="absolute 786 2 827 21" onclick="Button03_onclick"/>
- <Button id="btn_del" taborder="6" text="삭제" class="btn2" position="absolute 848 2 890 21" onclick="btn_del_onclick"/>
- <Button id="btn_save" taborder="7" text="저장" class="btn5" position="absolute 899 2 941 21" style="color:blueviolet;gradation:linear 0,0 lavenderblush 0,100 plum [45% #d0f0f0ff][50% #afe5e5ff];" onclick="btn_save_onclick"/>
- <Div id="Div1" taborder="8" position="absolute 0 75 810 430" visible="false" url="emr_prcpmngtxp::SPMMO00500_그리드처방검색.xfdl" enableevent="false"/>
- <Grid id="grid_excel" taborder="9" useinputpanel="false" position="absolute 0 530 930 670" visible="false" binddataset="ds_excel_prcplist">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="62"/>
- <Column size="49"/>
- <Column size="69"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="82"/>
- <Column size="66"/>
- <Column size="69"/>
- <Column size="156"/>
- <Column size="46"/>
- <Column size="40"/>
- <Column size="46"/>
- <Column size="40"/>
- <Column size="50"/>
- <Column size="49"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="40"/>
- <Column size="61"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="52"/>
- <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" text="처방코드"/>
- <Cell col="9" text="처방명"/>
- <Cell col="10" colspan="2" text="1회용량"/>
- <Cell col="12" colspan="2" text="1회수량"/>
- <Cell col="14" text="횟수"/>
- <Cell col="15" text="일수"/>
- <Cell col="16" text="원내/원외"/>
- <Cell col="17" text="용법/검체"/>
- <Cell col="18" text="MIX"/>
- <Cell col="19" text="급비"/>
- <Cell col="20" text="전달사항"/>
- <Cell col="21" text="시행부서"/>
- <Cell col="22" text="선택진료"/>
- <Cell col="23" text="선택진료의"/>
- <Cell col="24" text="등록일"/>
- <Cell col="25" text="등록자"/>
- <Cell col="26" text="처방가능여부"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_prcp_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="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"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_excel_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="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"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prmsprcpsetdetlset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="settypecd" type="STRING" size="256"/>
- <Column id="setnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="subjno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="subjno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="drugtodd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="subjno" type="STRING" size="256"/>
- <Column id="empid" type="STRING" size="256"/>
- <Column id="empnm" type="STRING" size="256"/>
- <Column id="empflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cond1" type="STRING" size="256"/>
- <Column id="cond2" type="STRING" size="256"/>
- <Column id="cond3" type="STRING" size="256"/>
- <Column id="cond4" type="STRING" size="256"/>
- <Column id="cond5" type="STRING" size="256"/>
- <Column id="cond6" type="STRING" size="256"/>
- <Column id="cond7" type="STRING" size="256"/>
- <Column id="cond8" type="STRING" size="256"/>
- <Column id="cond9" type="STRING" size="256"/>
- <Column id="cond10" type="STRING" size="256"/>
- <Column id="cond11" type="STRING" size="256"/>
- <Column id="cond12" type="STRING" size="256"/>
- <Column id="cond13" type="STRING" size="256"/>
- <Column id="cond14" type="STRING" size="256"/>
- <Column id="cond15" type="STRING" size="256"/>
- <Column id="cond16" type="STRING" size="256"/>
- <Column id="cond17" type="STRING" size="256"/>
- <Column id="cond18" type="STRING" size="256"/>
- <Column id="cond99" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_combo_status" 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">S</Col>
- </Row>
- <Row>
- <Col id="label">신규</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">삭제</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">D/C</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">-</Col>
- <Col id="value">-</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">U</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMB00200.xjs";
- function SMMMB00200_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- }
- function editcell()
- {
- grd_prcplist.setFocus();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrmsPrcpSave();
- }
- function fPrmsPrcpSave() {
-
- var setno = ds_prmsprcpsetdetlset.getColumn(0,"setno");
- var settypecd = ds_prmsprcpsetdetlset.getColumn(0,"settypecd");
- var setnm = ds_prmsprcpsetdetlset.getColumn(0,"setnm");
-
- var sPrcpcd = new String("");
- var sStatus = new String("");
- var sSubjNm = new String("");
- if(setno == 1){
- alert("최상위 약속처방폴더에는 저장하실 수 없습니다.");
- return;
- }
- if ( isNull(setnm)) {
- alert( "선택된 약속처방폴더가 없습니다.");
- return;
- } else {
- if ( sysf_messageBox( setnm + " 약속처방폴더에 선택하신 처방을", "Q002") == "7" ) {
- return;
- }
- }
-
- //kimsj 임상연구 - 연구코드와 처방코드, 처방권한 여부 확인(에러체크)
- if ( opener.frmf_getScreenID() == "SMMMB08300" ) {
- sSubjNm = opener.ds_subjlist.getColumn(0,"subjno");
- ds_reqdata.clearData();
-
-
- ds_reqdata.setColumn(0,"subjno",opener.ds_subjlist.getColumn(opener.ds_subjlist.findrow("subjno",sSubjNm),"subjid"));
-
-
- tranf_submit({id:"TRMMB08302"
- , service:"prcpbaseapp.PrcpClsMngt"
- , method:"reqGetSubjRgtInfo"
- , inds:"req=ds_reqdata"
- , outds:"ds_druglist=druglist ds_userlist=userlist"
- , args:""
- , callback:"fn_callback_TRMMB08302"
- , async:"true"
- });
-
- if ( utlf_isNull(ds_userlist.getColumn(ds_userlist.findRow("empid", getUserInfo ("userid")),"userid")) )
- {
- sysf_messageBox ( "임상연구의 처방", "E002"); //" 권한이 없습니다."
- return;
- }
-
- for ( var i=0; i < ds_prcp_prcplist.rowcount; i++ ) {
- sStatus = ds_prcp_prcplist.getColumn(i,"status");
- sPrcpcd = ds_prcp_prcplist.getColumn(i,"prcpcd");
-
-
- if ( sStatus != "S" && sStatus != "D" && sPrcpcd.substring(0,3) == "XD-" ) {
- if ( utlf_isNull(ds_druglist.getColumn(ds_druglist.findRow("drugcd", sPrcpcd),"drugcd")) )
-
- {
- sysf_messageBox ( "["+sPrcpcd+"] 코드는 해당 임상연구에 부합하는 처방코드가 아닙니다. \n\n삭제 후 다시 저장하시기 바랍니다.", "E");
- return;
- }
- }
- }
- }
- //end kimsj 임상연구
- for ( var i=0; i < ds_prcp_prcplist.rowcount; i++ ) {
- var tempcol16 = ds_prcp_prcplist.getColumn(i,"tempcol16");
- if(tempcol16 != null) {
- var prcpuseflag = lf_getArrayData (tempcol16, 0, 0, "^", "|" );
- if(prcpuseflag == "D" && ds_prcp_prcplist.getColumn(i,"status") == "U" ) {
- var prcpnm = ds_prcp_prcplist.getColumn(i,"prcpnm");
- alert ( prcpnm + "은 수가 또는 검사실 사용종료 되어 수정 할 수 없습니다. 삭제만 가능합니다.");
- return;
- }
- }
-
- if ( ds_prcp_prcplist.getColumn(i,"status") == "I" ) {
- ds_prcp_prcplist.setColumn(i,"prcpkindcd","20");
- ds_prcp_prcplist.setColumn(i,"prcppkspec",setno + "|" + settypecd);
- }
-
- var drprcpetc2 = ds_prcp_prcplist.getColumn(i,"drprcpetc2") ; // 특수주사실 정보가 없으면 저장 시 오류 수정
- if ( utlf_isNull(drprcpetc2) ) {
-
- ds_prcp_prcplist.setColumn(i,"drprcpetc2","-")
- }
- }
-
- var savePrcpInfo = model.instances(0).selectNodes( "/root/main/prcp/prcplist" );
- //model.setValue ( "/root/send/cond1", getNodeListCSV(savePrcpInfo));
- copyNodeListType ( "/root/send/cond1", "/root/main/prcp/prcplist[status!='S']", "replace", model, model); //sort기능 추가 후 약속셋copy 시 컬럼순서때문 오류 수정 (2009.10.28 by JJE)
- model.setValue ( "/root/send/cond2", "1" );
- if ( !submit ( "TRMMB00203", false )){
- model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE)
- model.resetInstanceNode ( "/root/send" );
- model.refresh();
- return;
- }
- var prcpErrList = model.instances(0).selectNodes( "/root/result/prcperrlist" );
- var xpt = window.screenleft + 100;
- var ypt = window.screenTop + 50;
- var coord = getRelativeCoordinate ( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- if ( prcpErrList.length > 0 ) {
- if ( !isNull(model.getValue ( "/root/result/prcperrlist[1]/prcpcd"))){
- open ( "SPMMO00600", mon, xpt, ypt, "prcpdetl", "/root/result", "/root/result" ); //오류팝업
- model.removeNodeset("/root/result/prcperrlist");
- }
- return;
- }
- if (submit("TXMMB00201", false)) {
- appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" ); //검색라인추가
- fAbsnSrch ( "/root/main/prcp/prcplist", grd_prcplist );
- model.refresh();
- model.recalculate();
- }
-
- model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE)
- }
- function fn_callback_TRMMB08302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function SMMMB00200_약속처방SET관리_onsize(obj:Form, e:SizeEventInfo)
- {
-
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var setnm = ds_prmsprcpsetdetlset.getColumn(0,"setnm");
- if ( utlf_isNull(setnm)) {
- sysf_messageBox ( "선택된 약속처방폴더가", "I004" );
- return;
- }
- lf_prcpModal ( "SPMMB00200", 10, 10 );
- }
- function Button03_onclick(obj:Button, e:ClickEventInfo)
- {
- fsaveToExcel("S", "", ""); // 조회 구분 S:싱글(처방리스트에서 호출) T:트리하위까지(트리에서 호출)
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrmsDeleteRow();
- }
- function btn_up1_onclick(obj:Button, e:ClickEventInfo)
- {
- btn_up1.enable = false;
- var lastRow = grd_prcplist.selectendrow;
- var status = ds_prcp_prcplist.getColumn(lastRow,"status");
- if (status=="S") {
- alert("검색 행은 이동 할수 없습니다.");
- } else {
- fMoveGridRows("grd_prcplist", "UP");
- }
- btn_up1.disabled = false;
- }
- /**
- * @desc : fMoveGridRows 그리드 선택행 이동
- * @param : grd_id 그리드 아이디
- * flag 이동방향('UP' or 'DOWN')
- * @return : void
- * @authur : 마정민 2007. 4. 30
- */
- function fMoveGridRows(grdObj:Grid, flag) {
-
- var row = grdObj.currentrow;
- var delRow = null;
- var insRow = null;
- var MaxRow = null;
- var MinRow = null;
- var i = null;
- var sStatus = "";
-
- //멀티로 선택된 로우 개수
- var selectedCnt = grdObj.selectcount;
- if(selectedCnt < 1){
- alert("선택한 행이 없습니다.");
- return;
- }
- var selectedRows = Array(selectedCnt);
- for(i=0; i<selectedCnt; i++) {
- selectedRows[i] = grdObj.selectedRow(i);
- if(i == 0){
- MaxRow = grdObj.selectedRow(i);
- MinRow = grdObj.selectedRow(i);
- } else {
- if (MaxRow < grdObj.selectedRow(i))
- MaxRow = grdObj.selectedRow(i);
-
- if (MinRow > grdObj.selectedRow(i))
- MinRow = grdObj.selectedRow(i);
- }
- }
- //if(MinRow < fixRow){
- // alert("고정된 행은 선택할 수 없습니다.");
- // return;
- //}
- switch (flag) {
- case "UP": // 아래에서 위로 올릴때
- // if(MinRow == fixRow){
- // alert("최상위 행은 위로 이동할 수 없습니다.");
- // return;
- // }
- grdObj.disabled = true;
- for(i=0; i<selectedCnt; i++){
- grdObj.isSelected(selectedRows[i]) = false; // 선택취소
- insRow = selectedRows[i] - 1;
- delRow = selectedRows[i] + 1;
-
- grdObj.insertRow(insRow, "above", false);
- model.copyNode(grdObj.nodeset + "[" + insRow + "]", grdObj.nodeset + "[" + delRow + "]");
- grdObj.deleteRow(delRow, true);
-
- sStatus = model.getValue ( prcpNode + "[" + insRow + "]/status");
- if( sStatus == "-") {
- model.setValue ( prcpNode + "[" + insRow + "]/status", "U");
- }
- sStatus = model.getValue ( prcpNode + "[" + (insRow+1) + "]/status");
- if( sStatus == "-") {
- model.setValue ( prcpNode + "[" + (insRow+1) + "]/status", "U");
- }
- }
-
- grdObj.refresh()
- grdObj.row = MinRow-1;
- for(i=0; i<selectedCnt; i++) {
- grdObj.AddListSelect(selectedRows[i]-1);
- }
- grdObj.disabled = false;
- break;
- case "DOWN": // 위에서 아래로 내릴때
- if(MaxRow == grdObj.rows - 1){
- alert("최하위 행은 아래로 이동할 수 없습니다.");
- return;
- }
-
- grdObj.disabled = true;
- for(i=selectedCnt-1; i>=0; i--){
- grdObj.isSelected(selectedRows[i]) = false; // 선택취소
- insRow = selectedRows[i] + 1;
- delRow = selectedRows[i];
- grdObj.insertRow(insRow, "below" , false);
- model.copyNode(grdObj.nodeset + "[" + (insRow+1) + "]", grdObj.nodeset + "[" + delRow + "]");
- grdObj.deleteRow(delRow, true);
-
- sStatus = model.getValue ( prcpNode + "[" + insRow + "]/status");
- if( sStatus == "-") {
- model.setValue ( prcpNode + "[" + insRow + "]/status", "U");
- }
- sStatus = model.getValue ( prcpNode + "[" + (insRow-1) + "]/status");
- if( sStatus == "-") {
- model.setValue ( prcpNode + "[" + (insRow-1) + "]/status", "U");
- }
- }
-
- grdObj.refresh();
- grdObj.row = MinRow+1;
- for(i=0; i<selectedCnt; i++) {
- grdObj.AddListSelect(selectedRows[i]+1);
- }
- grdObj.disabled = false;
- break;
- default:
- alert("fMoveGridRows() flag 값은 UP 또는 DOWN만 가능 합니다.");
- return;
- }
-
- fAbsnSrch(prcpNode, grdObj );
- }
- ]]></Script>
- </Form>
- </FDL>
|