123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT30400" position="absolute 0 0 1194 815" titletext="간호 마약/향정약 처방관리" oninit="SMADT30400_oninit" onload="SMADT30400_onload" ontimer="SMADT30400_ontimer">
- <Layouts>
- <Layout>
- <Grid id="grd_narclist" class="datagrid2" taborder="16" binddataset="ds_main_narclist" useinputpanel="false" extendsizetype="row" cellsizingtype="both" position="absolute 0 184 1190 778" selecttype="multirow" oncelldblclick="grd_narclist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="26" band="left"/>
- <Column size="34"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="60"/>
- <Column size="64"/>
- <Column size="60"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="33"/>
- <Column size="70"/>
- <Column size="41"/>
- <Column size="70"/>
- <Column size="72"/>
- <Column size="139"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="24"/>
- <Column size="24"/>
- <Column size="34"/>
- <Column size="30"/>
- <Column size="34"/>
- <Column size="30"/>
- <Column size="34"/>
- <Column size="30"/>
- <Column size="34"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="62"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="66"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" displaytype="checkbox" edittype="checkbox" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="PRN" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="D/C" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="병실" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="환자명" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="불출상태" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="반환상태" taborder="undefined"/>
- <Cell col="9" rowspan="2" text="잔량반납 상태" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="투약기록" wordwrap="word" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="적용일자" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="투약 번호" wordwrap="word" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="수행부서" taborder="undefined"/>
- <Cell col="14" rowspan="2" text="처방코드" taborder="undefined"/>
- <Cell col="15" rowspan="2" text="처방명" taborder="undefined"/>
- <Cell col="16" rowspan="2" colspan="2" text="1회 용량" wordwrap="word" taborder="undefined"/>
- <Cell col="18" rowspan="2" colspan="2" text="1회 수량" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="횟수" wordwrap="word" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="일수" wordwrap="word" taborder="undefined"/>
- <Cell col="22" colspan="4" text="간호수행" taborder="undefined"/>
- <Cell col="26" colspan="4" text="약제반환/반납" taborder="undefined"/>
- <Cell col="30" rowspan="2" text="주증상" taborder="undefined"/>
- <Cell col="31" rowspan="2" text="처방일시" taborder="undefined"/>
- <Cell col="32" rowspan="2" text="처방의" taborder="undefined"/>
- <Cell col="33" rowspan="2" text="투약일시" taborder="undefined"/>
- <Cell col="34" rowspan="2" text="투약자" taborder="undefined"/>
- <Cell col="35" rowspan="2" text="반환처방일시" taborder="undefined"/>
- <Cell col="36" rowspan="2" text="반환의" taborder="undefined"/>
- <Cell col="37" rowspan="2" text="불출신청일시" taborder="undefined"/>
- <Cell col="38" rowspan="2" text="불출신청자" taborder="undefined"/>
- <Cell col="39" rowspan="2" text="조제완료일시" taborder="undefined"/>
- <Cell col="40" rowspan="2" text="조제약사" taborder="undefined"/>
- <Cell col="41" rowspan="2" text="수령일시" taborder="undefined"/>
- <Cell col="42" rowspan="2" text="수령담당자" taborder="undefined"/>
- <Cell col="43" rowspan="2" text="부서확인일시" taborder="undefined"/>
- <Cell col="44" rowspan="2" text="부서확인자" taborder="undefined"/>
- <Cell col="45" rowspan="2" text="반환신청일시" taborder="undefined"/>
- <Cell col="46" rowspan="2" text="반환신청자" taborder="undefined"/>
- <Cell col="47" rowspan="2" text="반환확인일시" taborder="undefined"/>
- <Cell col="48" rowspan="2" text="반환확인 약사" taborder="undefined"/>
- <Cell col="49" rowspan="2" text="반납신청일시" taborder="undefined"/>
- <Cell col="50" rowspan="2" text="반납신청자" taborder="undefined"/>
- <Cell col="51" rowspan="2" text="반납확인일시" taborder="undefined"/>
- <Cell col="52" rowspan="2" text="반납확인 약사" taborder="undefined"/>
- <Cell col="53" text="drugdd"/>
- <Cell col="54" text="drugno"/>
- <Cell col="55" text="ioflag"/>
- <Cell col="56" text="prcpno"/>
- <Cell col="57" text="prcphistno"/>
- <Cell col="58" text="instcd"/>
- <Cell col="59" text="narcflag"/>
- <Cell col="60" text="orddd"/>
- <Cell col="61" text="ward"/>
- <Cell col="62" text="prcpgenrflag"/>
- <Cell col="63" text="prcpkindcd"/>
- <Cell col="64" text="issdeptcdnm"/>
- <Cell col="65" text="fstrgstdt"/>
- <Cell col="66" text="drugseqno"/>
- <Cell col="67" text="erprcpflag"/>
- <Cell col="68" text="prcpdt"/>
- <Cell col="69" text="hospnm1"/>
- <Cell col="70" text="hospnm2"/>
- <Cell col="71" text="inclprcpcd"/>
- <Cell col="72" text="issdeptcd"/>
- <Cell col="73" text="rcissdeptcd"/>
- <Cell col="74" text="rcprcpexecdeptcd"/>
- <Cell col="75" text="rcwardcd"/>
- <Cell col="76" text="rcroomcd"/>
- <Cell col="77" text="hprntdt"/>
- <Cell col="78" text="deptchgyn"/>
- <Cell row="1" col="22" colspan="2" text="잔량" taborder="undefined"/>
- <Cell row="1" col="24" colspan="2" text="반환량" taborder="undefined"/>
- <Cell row="1" col="26" colspan="2" text="잔량" taborder="undefined"/>
- <Cell row="1" col="28" colspan="2" text="반환량" taborder="undefined"/>
- <Cell row="1" col="53" text="drugdd"/>
- <Cell row="1" col="54" text="drugno"/>
- <Cell row="1" col="55" text="ioflag"/>
- <Cell row="1" col="56" text="prcpno"/>
- <Cell row="1" col="57" text="prcphistno"/>
- <Cell row="1" col="58" text="instcd"/>
- <Cell row="1" col="59" text="narcflag"/>
- <Cell row="1" col="60" text="orddd"/>
- <Cell row="1" col="61" text="ward"/>
- <Cell row="1" col="62" text="prcpgenrflag"/>
- <Cell row="1" col="63" text="prcpkindcd"/>
- <Cell row="1" col="64" text="issdeptcdnm"/>
- <Cell row="1" col="65" text="fstrgstdt"/>
- <Cell row="1" col="66" text="drugseqno"/>
- <Cell row="1" col="67" text="erprcpflag"/>
- <Cell row="1" col="68" text="prcpdt"/>
- <Cell row="1" col="69" text="hospnm1"/>
- <Cell row="1" col="70" text="hospnm2"/>
- <Cell row="1" col="71" text="inclprcpcd"/>
- <Cell row="1" col="72" text="issdeptcd"/>
- <Cell row="1" col="73" text="rcissdeptcd"/>
- <Cell row="1" col="74" text="rcprcpexecdeptcd"/>
- <Cell row="1" col="75" text="rcwardcd"/>
- <Cell row="1" col="76" text="rcroomcd"/>
- <Cell row="1" col="77" text="hprntdt"/>
- <Cell row="1" col="78" text="deptchgyn"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="expr:edittype" style="controlbackground:EXPR(controlbackground);controlborder:EXPR(controlborder);" text="bind:sel"/>
- <Cell col="2" text="bind:prnyn"/>
- <Cell col="3" text="bind:dcyn"/>
- <Cell col="4" text="bind:roomcd"/>
- <Cell col="5" displaytype="text" text="bind:patnm"/>
- <Cell col="6" text="bind:pid"/>
- <Cell col="7" displaytype="combo" edittype="none" style="align:center;" text="bind:narcstat" combodataset="ds_combo_narcstat" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="8" displaytype="combo" edittype="none" style="align:center;background:EXPR(cnclstat=='0'?'#fec34d':'');background2:EXPR(cnclstat=='0'?'#fec34d':'');" text="bind:cnclstat" combodataset="ds_combo_cnclstat" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="9" displaytype="combo" edittype="none" style="align:center;background:EXPR(rtnstat=='0'?'#fec34d':'');background2:EXPR(rtnstat=='0'?'#fec34d':'');" text="bind:rtnstat" combodataset="ds_combo_rtnstat" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="10" text="bind:drugrec"/>
- <Cell col="11" text="bind:prcpdd" mask="expr:utlf_isNull(prcpdd)?'':'####/##/##'"/>
- <Cell col="12" displaytype="text" text="bind:drugno" editlimitbymask="decimal"/>
- <Cell col="13" style="align:left top;padding:6 2 0 2;" text="bind:issdeptcdnm" wordwrap="char"/>
- <Cell col="14" style="align:left top;padding:6 2 0 2;" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="15" style="align:left top;padding:6 2 0 2;background:EXPR( prcpkindcd == '35' ? '#c8e67b' : '';background2:EXPR( prcpkindcd == '35' ? '#c8e67b' : '';" text="bind:drugnm" wordwrap="char"/>
- <Cell col="16" text="bind:prcpvol"/>
- <Cell col="17" text="bind:prcpvolunit"/>
- <Cell col="18" text="bind:dayprcpqty"/>
- <Cell col="19" text="bind:prcpqtyunit"/>
- <Cell col="20" text="bind:prcptims"/>
- <Cell col="21" text="bind:prcpdayno"/>
- <Cell col="22" text="bind:sprevol"/>
- <Cell col="23" text="bind:prcpvolunit"/>
- <Cell col="24" text="bind:returnvol"/>
- <Cell col="25" text="bind:prcpvolunit"/>
- <Cell col="26" text="bind:spreqty"/>
- <Cell col="27" text="bind:prcpvolunit"/>
- <Cell col="28" text="bind:returnqty"/>
- <Cell col="29" text="bind:prcpqtyunit"/>
- <Cell col="30" text="bind:pain"/>
- <Cell col="31" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? "" : "####/##/## ##:##""/>
- <Cell col="32" text="bind:orddrnm"/>
- <Cell col="33" text="bind:execdt" mask="expr:utlf_isNull(execdt) || execdt=='-' ? '' : '####/##/## ##:##'"/>
- <Cell col="34" text="bind:execrnm"/>
- <Cell col="35" displaytype="normal" text="bind:rtnprcpdt" mask="expr:utlf_isNull(rtnprcpdt) || rtnprcpdt == "-" ? "" : "####/##/## ##:##""/>
- <Cell col="36" text="bind:rtnorddrnm"/>
- <Cell col="37" text="bind:reqdt" mask="expr:utlf_isNull(reqdt) ? "" : "####/##/## ##:##""/>
- <Cell col="38" text="bind:reqidnm"/>
- <Cell col="39" text="bind:drugdt" mask="expr:utlf_isNull(drugdt) ? "" : "####/##/## ##:##""/>
- <Cell col="40" text="bind:drugidnm"/>
- <Cell col="41" text="bind:delivedt" mask="expr:utlf_isNull(delivedt) ? "" : "####/##/## ##:##""/>
- <Cell col="42" text="bind:deliveidnm"/>
- <Cell col="43" text="bind:acptdt" mask="expr:utlf_isNull(acptdt) ? "" : "####/##/## ##:##""/>
- <Cell col="44" text="bind:acptidnm"/>
- <Cell col="45" text="bind:rtnappdt" mask="expr:utlf_isNull(rtnappdt) ? "" : "####/##/## ##:##""/>
- <Cell col="46" text="bind:rtnappidnm"/>
- <Cell col="47" text="bind:rtncnfmdt" mask="expr:utlf_isNull(rtncnfmdt) ? "" : "####/##/## ##:##""/>
- <Cell col="48" text="bind:rtncnfmidnm"/>
- <Cell col="49" text="bind:spredt" mask="expr:utlf_isNull(spredt) ? "" : "####/##/## ##:##""/>
- <Cell col="50" text="bind:spreidnm"/>
- <Cell col="51" text="bind:sprecnfmdt" mask="expr:utlf_isNull(sprecnfmdt) ? "" : "####/##/## ##:##""/>
- <Cell col="52" text="bind:sprecnfmidnm"/>
- <Cell col="53" text="bind:drugdd"/>
- <Cell col="54" text="bind:drugno"/>
- <Cell col="55" text="bind:ioflag"/>
- <Cell col="56" displaytype="text" edittype="text" text="bind:prcpno"/>
- <Cell col="57" text="bind:prcphistno"/>
- <Cell col="58" text="bind:instcd"/>
- <Cell col="59" text="bind:narcflag"/>
- <Cell col="60" text="bind:orddd"/>
- <Cell col="61" text="bind:ward"/>
- <Cell col="62" text="bind:prcpgenrflag"/>
- <Cell col="63" text="bind:prcpkindcd"/>
- <Cell col="64" text="bind:issdeptcdnm"/>
- <Cell col="65" text="bind:fstrgstdt"/>
- <Cell col="66" text="bind:drugseqno"/>
- <Cell col="67" text="bind:erprcpflag"/>
- <Cell col="68" text="bind:prcpdt"/>
- <Cell col="69" text="bind:hospnm1"/>
- <Cell col="70" text="bind:hospnm2"/>
- <Cell col="71" text="bind:inclprcpcd"/>
- <Cell col="72" text="bind:issdeptcd"/>
- <Cell col="73" text="bind:rcissdeptcd"/>
- <Cell col="74" text="bind:rcprcpexecdeptcd"/>
- <Cell col="75" text="bind:rcwardcd"/>
- <Cell col="76" text="bind:rcroomcd"/>
- <Cell col="77" text="bind:hprntdt"/>
- <Cell col="78" text="bind:deptchgyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption19" text="간호 마약/향정약 처방관리" class="tit_1" position="absolute 0 0 196 25"/>
- <Div id="group2" taborder="1" class="div_SA" position="absolute 0 25 1191 150">
- <Layouts>
- <Layout>
- <Edit id="input8" taborder="1" class="input_search" position="absolute 770 96 870 117" anchor="default" canchange="group2_input8_canchange" onkeyup="group2_input8_onkeyup" onkillfocus="group2_input8_onkillfocus" autoselect="true"/>
- <Edit id="input9" taborder="2" class="input_search" position="absolute 770 36 900 57" anchor="default" onkeyup="group2_input9_onkeyup"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1117 5 1123 85" anchor="default"/>
- <Combo id="combo2" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 84 5 184 26" anchor="default" onitemchanged="group2_combo2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">처방일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">적용일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">실시일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">검사예약일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">반환저장일자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button61" taborder="4" class="icon_search" visible="false" position="absolute 1067 99 1083 115" anchor="default" onclick="group2_button61_onclick"/>
- <Static id="caption4" text="~" position="absolute 309 5 329 25" anchor="default"/>
- <Radio id="rdo_narcflag" taborder="5" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 965 35 1100 55" anchor="default" onitemchanged="group2_rdo_narcflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">마약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">향정</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption7" text="바 코 드 :" class="search_name" position="absolute 691 37 767 54" anchor="default"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 10 57 1115 63" anchor="default"/>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 10 27 1115 33" anchor="default"/>
- <Static id="caption9" text="조회구간 :" class="search_name" position="absolute 7 9 79 26" anchor="default"/>
- <Edit id="output2" taborder="8" readonly="true" class="output" position="absolute 875 95 950 116" anchor="default"/>
- <Button id="btn_sea" taborder="9" text="조회" class="btn1" position="absolute 1125 35 1181 57" anchor="default" onclick="group2_btn_sea_onclick"/>
- <Static id="caption8" text="상 태 :" class="search_name" position="absolute 7 37 79 54" anchor="default"/>
- <Static id="caption2" text="등록번호 :" class="search_name" position="absolute 691 99 765 116" anchor="default"/>
- <Static id="caption10" text="간 호 사 :" class="search_name" position="absolute 691 66 767 83" anchor="default"/>
- <Edit id="output1" taborder="10" readonly="true" class="output" position="absolute 875 65 950 86" anchor="default"/>
- <Edit id="input1" taborder="11" readonly="true" class="output" position="absolute 770 65 870 86" anchor="default" onkeyup="group2_input1_onkeyup"/>
- <Radio id="radio4" taborder="12" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 770 7 880 27" anchor="default" onitemchanged="group2_radio4_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Tab id="switch2" taborder="13" tabindex="0" position="absolute 11 89 11 115" anchor="default">
- <Tabpages>
- <Tabpage id="case3">
- <Layouts>
- <Layout/>
- </Layouts>
- </Tabpage>
- <Tabpage id="case4">
- <Layouts>
- <Layout>
- <Static id="caption1" text="부 서 :" class="search_name" position="absolute 0 7 90 24" anchor="default"/>
- <Combo id="combo4" taborder="1" innerdataset="ds_init_combo4" codecolumn="deptcd" datacolumn="deptnm" position="absolute 100 5 365 24" columncount="2" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static id="caps_drugkind" text="조회구분 :" class="search_name" position="absolute 691 9 765 26" anchor="default"/>
- <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 10 87 1115 93" anchor="default"/>
- <CheckBox id="checkbox1" taborder="15" position="absolute 411 34 491 54" anchor="default" text="반환대상만" truevalue="Y" onclick="group2_checkbox1_onclick"/>
- <CheckBox id="checkbox2" taborder="16" position="absolute 496 34 576 54" anchor="default" text="반납대상만" truevalue="Y" onclick="group2_checkbox2_onclick"/>
- <Radio id="rdo_cncl" taborder="17" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 81 64 346 84" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">반환대상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">반환신청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">반환확인</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_rtn" taborder="18" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 376 65 648 85" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">반납대상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">반납신청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">반납확인</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_narc" taborder="19" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 81 34 400 54" style="textpadding:0 0 0 1;" anchor="default" onitemchanged="group2_rdo_narc_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">미신청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">불출신청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">불출</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">부서확인</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="output3" taborder="20" readonly="true" class="output" position="absolute 955 65 1110 86" anchor="default"/>
- <CheckBox id="chk_rtnendflag" taborder="21" visible="false" position="absolute 581 34 676 54" anchor="default" text="반환종료포함" truevalue="Y"/>
- <CheckBox id="chk_injectflag" taborder="22" visible="false" position="absolute 886 8 948 28" anchor="default" text="미투약" truevalue="Y"/>
- <CheckBox id="chk_nodelive" taborder="23" visible="false" position="absolute 581 34 661 54" anchor="default" text="미불출만" truevalue="Y"/>
- <CheckBox id="chk_dschdrugyn" taborder="24" position="absolute 1090 95 1190 115" anchor="default" text="퇴원마약포함" truevalue="Y"/>
- <CheckBox id="checkbox4" taborder="25" position="absolute 1000 98 1060 113" anchor="default" text="내환자" truevalue="M"/>
- <Div id="case4" taborder="30" text="Div00" position="absolute 5 88 683 118" visible="false">
- <Layouts>
- <Layout>
- <Static id="caption6" text="부 서 :" class="search_name" position="absolute 2 11 92 28" anchor="default"/>
- <Combo id="combo4" taborder="7" innerdataset="@ds_temp_drugdeptinfo_dept" codecolumn="deptcd" datacolumn="deptnm" position="absolute 83 9 439 28" columncount="2" anchor="default" class="combo_search"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="case3" taborder="31" text="Div00" position="absolute 5 88 683 118">
- <Layouts>
- <Layout>
- <Static id="caption6" text="부 서 :" class="search_name" position="absolute 2 11 92 28" anchor="default"/>
- <Static id="caption3" text="병실 :" class="search_name" position="absolute 305 11 350 28" anchor="default"/>
- <Combo id="combo3" taborder="5" innerdataset="@ds_temp_room" codecolumn="wardroomcdid" datacolumn="wardroomcdnm" position="absolute 359 9 459 28" anchor="default" onitemchanged="group2_case3_combo3_onitemchanged"/>
- <CheckBox id="checkbox3" taborder="6" position="absolute 464 10 599 25" anchor="default" truevalue="Y"/>
- <Static id="cap_n003" text="소화기센터내시경실" position="absolute 482 9 642 27" anchor="default"/>
- <cp_selCombo id="combo1" titletext="두줄가능 콤보" taborder="7" text="cp_selCombo00" scrollbars="autovert" position="absolute 82 7 259 28" style="background:transparent; font:Dotum,9; " anchor="default" onkeydown="group2_case3_combo1_onkeydown" class="combo_search"/>
- </Layout>
- </Layouts>
- </Div>
- <Calendar id="input5" taborder="33" autoselect="true" autoskip="true" class="input_search" position="absolute 204 5 304 26"/>
- <Calendar id="input3" taborder="34" autoselect="true" class="input_search" position="absolute 324 5 424 26"/>
- <Radio id="rdo_drugkind" taborder="14" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 886 8 1021 28" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">주사</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_drug" taborder="2" text="불출신청" class="btn5" position="absolute 690 157 756 179" onclick="btn_drug_onclick"/>
- <Button id="button1" taborder="3" text="부서확인" class="btn5" position="absolute 849 157 915 179" onclick="button1_onclick"/>
- <Button id="btn_drugcncl" taborder="4" text="불출신청취소" class="btn5" position="absolute 758 157 847 179" onclick="btn_drugcncl_onclick"/>
- <Button id="button3" taborder="5" text="반환/잔량신청" class="btn5" position="absolute 917 157 1014 179" onclick="button3_onclick"/>
- <Button id="button4" taborder="6" text="반환신청" class="btn5" visible="false" position="absolute 564 157 631 179" onclick="button4_onclick"/>
- <Static id="caption5" text="수술중 처방" position="absolute 30 161 130 181"/>
- <Static id="caption42" class="color_9" position="absolute 10 162 25 177"/>
- <Button id="button5" taborder="10" text="잔여마약관리" position="absolute 826 785 930 807" onclick="button5_onclick" class="btn3"/>
- <Button id="button8" taborder="11" text="반환반납장부" class="btn6" position="absolute 932 785 1036 807" onclick="button8_onclick"/>
- <Button id="btn_print" taborder="12" text="출 력" class="btn6" position="absolute 1038 785 1110 807" onclick="btn_print_onclick"/>
- <Button id="btn_excel" taborder="13" text="엑셀저장" class="btn7" position="absolute 1112 785 1190 807" onclick="btn_excel_onclick"/>
- <Button id="button6" taborder="14" text="내시경마약관리" class="btn3" position="absolute 708 785 824 807" onclick="button6_onclick"/>
- <Shape id="line11" class="line_10" position="absolute 0 179 1190 185"/>
- <CheckBox id="chk_all" taborder="15" truevalue="Y" onclick="chk_all_onclick" position="absolute 30 198 46 218"/>
- <Button id="button00" taborder="17" text="반환신청취소" class="btn5" position="absolute 1016 157 1102 179" onclick="button00_onclick"/>
- <Button id="button02" taborder="18" text="잔량신청취소" class="btn5" position="absolute 1104 157 1190 179" onclick="button02_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_narclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="prnyn" type="STRING"/>
- <Column id="dcyn" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="narcstat" type="STRING"/>
- <Column id="cnclstat" type="STRING"/>
- <Column id="rtnstat" type="STRING"/>
- <Column id="drugrec" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="issdeptcdnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="dayprcpqty" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="sprevol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="returnvol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="spreqty" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="returnqty" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="pain" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="execdt" type="STRING"/>
- <Column id="execrnm" type="STRING"/>
- <Column id="rtnprcpdt" type="STRING"/>
- <Column id="rtnorddrnm" type="STRING"/>
- <Column id="reqdt" type="STRING"/>
- <Column id="reqidnm" type="STRING"/>
- <Column id="drugdt" type="STRING"/>
- <Column id="drugidnm" type="STRING"/>
- <Column id="delivedt" type="STRING"/>
- <Column id="deliveidnm" type="STRING"/>
- <Column id="acptdt" type="STRING"/>
- <Column id="acptidnm" type="STRING"/>
- <Column id="rtnappdt" type="STRING"/>
- <Column id="rtnappidnm" type="STRING"/>
- <Column id="rtncnfmdt" type="STRING"/>
- <Column id="rtncnfmidnm" type="STRING"/>
- <Column id="spredt" type="STRING"/>
- <Column id="spreidnm" type="STRING"/>
- <Column id="sprecnfmdt" type="STRING"/>
- <Column id="sprecnfmidnm" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="prcphistno" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="narcflag" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="ward" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="prcpkindcd" type="STRING"/>
- <Column id="issdeptcdnm" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="drugseqno" type="STRING"/>
- <Column id="erprcpflag" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="hospnm1" type="STRING"/>
- <Column id="hospnm2" type="STRING"/>
- <Column id="inclprcpcd" type="STRING"/>
- <Column id="issdeptcd" type="STRING"/>
- <Column id="rcissdeptcd" type="STRING"/>
- <Column id="rcprcpexecdeptcd" type="STRING"/>
- <Column id="rcwardcd" type="STRING"/>
- <Column id="rcroomcd" type="STRING"/>
- <Column id="hprntdt" type="STRING"/>
- <Column id="deptchgyn" type="STRING"/>
- <Column id="medamtpostyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srchcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_dutdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_execdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narcflag" type="STRING" size="256"/>
- <Column id="timeflag" type="STRING" size="256"/>
- <Column id="fst_dd" type="STRING" size="256"/>
- <Column id="last_dd" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchward" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="barcode" type="STRING" size="256"/>
- <Column id="drugkind" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="mypat" type="STRING" size="256"/>
- <Column id="narcstat" type="STRING" size="256"/>
- <Column id="rtnflag" type="STRING" size="256"/>
- <Column id="rtnendflag" type="STRING" size="256"/>
- <Column id="rtnstat" type="STRING" size="256"/>
- <Column id="cnclflag" type="STRING" size="256"/>
- <Column id="cnclstat" type="STRING" size="256"/>
- <Column id="srchroot" type="STRING" size="256"/>
- <Column id="srchid" type="STRING" size="256"/>
- <Column id="drugdeptcd" type="STRING" size="256"/>
- <Column id="srchdrugdeptflag" type="STRING" size="256"/>
- <Column id="srchpatnm" type="STRING" size="256"/>
- <Column id="srchdutplcecd" type="STRING" size="256"/>
- <Column id="srchdutplcenm" type="STRING" size="256"/>
- <Column id="chkdutdept" type="STRING" size="256"/>
- <Column id="chkprcpno" type="STRING" size="256"/>
- <Column id="drugdeptnm" type="STRING" size="256"/>
- <Column id="prtab" type="STRING" size="256"/>
- <Column id="nodeliveflag" type="STRING" size="256"/>
- <Column id="dschdrugyn" type="STRING" size="256"/>
- <Column id="injectflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narcflag">T</Col>
- <Col id="timeflag">2</Col>
- <Col id="fst_dd"/>
- <Col id="last_dd"/>
- <Col id="srchpid"/>
- <Col id="srchward"/>
- <Col id="srchroomcd"/>
- <Col id="barcode"/>
- <Col id="drugkind"/>
- <Col id="srchioflag"/>
- <Col id="mypat"/>
- <Col id="narcstat">T</Col>
- <Col id="rtnflag"/>
- <Col id="rtnendflag"/>
- <Col id="rtnstat"/>
- <Col id="cnclflag"/>
- <Col id="cnclstat"/>
- <Col id="srchroot"/>
- <Col id="srchid"/>
- <Col id="drugdeptcd"/>
- <Col id="srchdrugdeptflag"/>
- <Col id="srchpatnm"/>
- <Col id="srchdutplcecd"/>
- <Col id="srchdutplcenm"/>
- <Col id="chkdutdept"/>
- <Col id="chkprcpno"/>
- <Col id="drugdeptnm"/>
- <Col id="prtab"/>
- <Col id="nodeliveflag"/>
- <Col id="dschdrugyn"/>
- <Col id="injectflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardroomcdid" type="STRING" size="256"/>
- <Column id="wardroomcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userdeptcd" type="STRING" size="256"/>
- <Column id="userdeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="userid"/>
- <Col id="usernm"/>
- <Col id="userdeptcd"/>
- <Col id="userdeptnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_dutdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_topinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_chkcashinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_drugdeptinfo_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_drugdeptinfo_checkdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="srchdrugdeptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidde_narc_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="setdeptchk" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_narcinfo_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narcflag" type="STRING" size="256"/>
- <Column id="timeflag" type="STRING" size="256"/>
- <Column id="fst_dd" type="STRING" size="256"/>
- <Column id="last_dd" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchward" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="barcode" type="STRING" size="256"/>
- <Column id="drugkind" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="mypat" type="STRING" size="256"/>
- <Column id="narcstat" type="STRING" size="256"/>
- <Column id="rtnflag" type="STRING" size="256"/>
- <Column id="rtnendflag" type="STRING" size="256"/>
- <Column id="rtnstat" type="STRING" size="256"/>
- <Column id="cnclflag" type="STRING" size="256"/>
- <Column id="cnclstat" type="STRING" size="256"/>
- <Column id="srchroot" type="STRING" size="256"/>
- <Column id="srchid" type="STRING" size="256"/>
- <Column id="drugdeptcd" type="STRING" size="256"/>
- <Column id="srchdrugdeptflag" type="STRING" size="256"/>
- <Column id="srchpatnm" type="STRING" size="256"/>
- <Column id="srchdutplcecd" type="STRING" size="256"/>
- <Column id="srchdutplcenm" type="STRING" size="256"/>
- <Column id="chkdutdept" type="STRING" size="256"/>
- <Column id="chkprcpno" type="STRING" size="256"/>
- <Column id="drugdeptnm" type="STRING" size="256"/>
- <Column id="prtab" type="STRING" size="256"/>
- <Column id="nodeliveflag" type="STRING" size="256"/>
- <Column id="dschdrugyn" type="STRING" size="256"/>
- <Column id="injectflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_narcinfo_narclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="prnyn" type="STRING"/>
- <Column id="dcyn" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="narcstat" type="STRING"/>
- <Column id="cnclstat" type="STRING"/>
- <Column id="rtnstat" type="STRING"/>
- <Column id="drugrec" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="issdeptcdnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="dayprcpqty" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="sprevol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="returnvol" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="spreqty" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="returnqty" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="pain" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="execdt" type="STRING"/>
- <Column id="execrnm" type="STRING"/>
- <Column id="rtnprcpdt" type="STRING"/>
- <Column id="rtnorddrnm" type="STRING"/>
- <Column id="reqdt" type="STRING"/>
- <Column id="reqidnm" type="STRING"/>
- <Column id="drugdt" type="STRING"/>
- <Column id="drugidnm" type="STRING"/>
- <Column id="delivedt" type="STRING"/>
- <Column id="deliveidnm" type="STRING"/>
- <Column id="acptdt" type="STRING"/>
- <Column id="acptidnm" type="STRING"/>
- <Column id="rtnappdt" type="STRING"/>
- <Column id="rtnappidnm" type="STRING"/>
- <Column id="rtncnfmdt" type="STRING"/>
- <Column id="rtncnfmidnm" type="STRING"/>
- <Column id="spredt" type="STRING"/>
- <Column id="spreidnm" type="STRING"/>
- <Column id="sprecnfmdt" type="STRING"/>
- <Column id="sprecnfmidnm" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="prcphistno" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="narcflag" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="ward" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="prcpkindcd" type="STRING"/>
- <Column id="issdeptcdnm" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="drugseqno" type="STRING"/>
- <Column id="erprcpflag" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="hospnm1" type="STRING"/>
- <Column id="hospnm2" type="STRING"/>
- <Column id="inclprcpcd" type="STRING"/>
- <Column id="issdeptcd" type="STRING"/>
- <Column id="rcissdeptcd" type="STRING"/>
- <Column id="rcprcpexecdeptcd" type="STRING"/>
- <Column id="rcwardcd" type="STRING"/>
- <Column id="rcroomcd" type="STRING"/>
- <Column id="hprntdt" type="STRING"/>
- <Column id="deptchgyn" type="STRING"/>
- <Column id="acting_after" type="STRING"/>
- <Column id="medamtpostyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_narcinfo_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userdeptcd" type="STRING" size="256"/>
- <Column id="userdeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_combo_narcstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm">미신청</Col>
- <Col id="cdid">1</Col>
- </Row>
- <Row>
- <Col id="cdnm">불출신청</Col>
- <Col id="cdid">2</Col>
- </Row>
- <Row>
- <Col id="cdnm">출력완료</Col>
- <Col id="cdid">3</Col>
- </Row>
- <Row>
- <Col id="cdnm">조제완료</Col>
- <Col id="cdid">4</Col>
- </Row>
- <Row>
- <Col id="cdnm">불출</Col>
- <Col id="cdid">5</Col>
- </Row>
- <Row>
- <Col id="cdid">6</Col>
- <Col id="cdnm">부서확인</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_combo_cnclstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm">-</Col>
- </Row>
- <Row>
- <Col id="cdnm">반환대상</Col>
- <Col id="cdid">0</Col>
- </Row>
- <Row>
- <Col id="cdnm">반환신청</Col>
- <Col id="cdid">1</Col>
- </Row>
- <Row>
- <Col id="cdnm">반환확인</Col>
- <Col id="cdid">2</Col>
- </Row>
- <Row>
- <Col id="cdnm">반환종료</Col>
- <Col id="cdid">7</Col>
- </Row>
- <Row>
- <Col id="cdnm">미불출</Col>
- <Col id="cdid">10</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_combo_rtnstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm">-</Col>
- </Row>
- <Row>
- <Col id="cdnm">잔량대상</Col>
- <Col id="cdid">0</Col>
- </Row>
- <Row>
- <Col id="cdnm">잔량신청</Col>
- <Col id="cdid">1</Col>
- </Row>
- <Row>
- <Col id="cdnm">잔량확인</Col>
- <Col id="cdid">2</Col>
- </Row>
- <Row>
- <Col id="cdnm">미불출</Col>
- <Col id="cdid">10</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rtnprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item2" compid="group2.input3" propid="value" datasetid="ds_temp_srchinfo" columnid="last_dd"/>
- <BindItem id="item1" compid="group2.input5" propid="value" datasetid="ds_temp_srchinfo" columnid="fst_dd"/>
- <BindItem id="item0" compid="group2.combo2" propid="value" datasetid="ds_temp_srchinfo" columnid="timeflag"/>
- <BindItem id="item3" compid="group2.rdo_narc" propid="value" datasetid="ds_temp_srchinfo" columnid="narcstat"/>
- <BindItem id="item4" compid="group2.rdo_cncl" propid="value" datasetid="ds_temp_srchinfo" columnid="cnclstat"/>
- <BindItem id="item5" compid="group2.rdo_rtn" propid="value" datasetid="ds_temp_srchinfo" columnid="rtnstat"/>
- <BindItem id="item6" compid="group2.checkbox1" propid="value" datasetid="ds_temp_srchinfo" columnid="cnclflag"/>
- <BindItem id="item7" compid="group2.checkbox2" propid="value" datasetid="ds_temp_srchinfo" columnid="rtnflag"/>
- <BindItem id="item8" compid="group2.chk_rtnendflag" propid="value" datasetid="ds_temp_srchinfo" columnid="rtnendflag"/>
- <BindItem id="item9" compid="group2.chk_nodelive" propid="value" datasetid="ds_temp_srchinfo" columnid="nodeliveflag"/>
- <BindItem id="item10" compid="group2.radio4" propid="value" datasetid="ds_temp_srchinfo" columnid="srchioflag"/>
- <BindItem id="item11" compid="group2.rdo_drugkind" propid="value" datasetid="ds_temp_srchinfo" columnid="drugkind"/>
- <BindItem id="item12" compid="group2.rdo_narcflag" propid="value" datasetid="ds_temp_srchinfo" columnid="narcflag"/>
- <BindItem id="item13" compid="group2.chk_injectflag" propid="value" datasetid="ds_temp_srchinfo" columnid="injectflag"/>
- <BindItem id="item15" compid="group2.checkbox4" propid="value" datasetid="ds_temp_srchinfo" columnid="mypat"/>
- <BindItem id="item16" compid="group2.chk_dschdrugyn" propid="value" datasetid="ds_temp_srchinfo" columnid="dschdrugyn"/>
- <BindItem id="item20" compid="group2.input9" propid="value" datasetid="ds_temp_srchinfo" columnid="barcode"/>
- <BindItem id="item21" compid="group2.input1" propid="value" datasetid="ds_temp_srchinfo" columnid="srchid"/>
- <BindItem id="item22" compid="group2.output1" propid="value" datasetid="ds_temp_userinfo" columnid="usernm"/>
- <BindItem id="item23" compid="group2.output3" propid="value" datasetid="ds_temp_srchinfo" columnid="drugdeptnm"/>
- <BindItem id="item24" compid="group2.input8" propid="value" datasetid="ds_temp_srchinfo" columnid="srchpid"/>
- <BindItem id="item25" compid="group2.output2" propid="value" datasetid="ds_temp_srchinfo" columnid="srchpatnm"/>
- <BindItem id="item26" compid="group2.case4.combo4" propid="value" datasetid="ds_temp_srchinfo" columnid="srchdutplcecd"/>
- <BindItem id="item17" compid="group2.case3.combo3" propid="value" datasetid="ds_temp_srchinfo" columnid="srchroomcd"/>
- <BindItem id="item18" compid="group2.case3.checkbox3" propid="value" datasetid="ds_temp_srchinfo" columnid="srchdrugdeptflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_commonxp::comm_grd.xjs"
- include "com_commodulexp::SSZFM00901.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "ast_pharmacyxp::SMADT30100.xjs"
- //include "ast_pharmacyxp::SMADT30400.xjs";
- var sNarc_Menu_Param = "";
- var sNarc_Dept_Param = "";
- var sSMADT30400_Fromdd = ""; //카덱스(간호)에서 넘겨줌_20090513_SMY
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADT30400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(grd_narclist);
- }
- function SMADT30400_onload(obj:Form, e:LoadEventInfo)
- {
- fInit();
- }
- function fInit() {
-
- var instcd = sysf_getUserInfo("dutplceinstcd");
-
- if( instcd == '032' ) {
- group2.chk_dschdrugyn.visible = true;
- } else {
- group2.chk_dschdrugyn.visible = false;
- group2.chk_dschdrugyn.value = "Y";
- }
-
- //grd_narclist.setCellProperty("Head", 1, "displaytype", "checkbox");
-
- //화면구성용 파라미터
- sNarc_Menu_Param = frmf_getMenuParam(); // I: 입원 O:외래
-
- //상단에서 정보 조회
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_temp_topinfo", node);
-
- if( sNarc_Menu_Param.length > 1 ){
- sNarc_Dept_Param = sNarc_Menu_Param.substr(1,sNarc_Menu_Param.length);
- sNarc_Menu_Param = sNarc_Menu_Param.substr(0,1);
- }
-
- // 화면구성
- if (sNarc_Menu_Param == "I") {
- ds_temp_srchinfo.setColumn(0, "srchioflag", "I");
- } else if(sNarc_Menu_Param == "O"){
- ds_temp_srchinfo.setColumn(0, "srchioflag","O");
- } else {
- sNarc_Menu_Param = sysf_getModelAttribute("Narc_Menu_Param");
- if( !utlf_isNull(sNarc_Menu_Param) ){
- sNarc_Dept_Param = sNarc_Menu_Param.substr(2,sNarc_Menu_Param.length);
- sNarc_Menu_Param = sNarc_Menu_Param.substr(0,1);
- }
- if (sNarc_Menu_Param == "I") {
- ds_temp_srchinfo.setColumn(0, "srchioflag","I");
- } else if(sNarc_Menu_Param == "O"){
- ds_temp_srchinfo.setColumn(0, "srchioflag","O");
- } else {
- sNarc_Menu_Param = ds_temp_topinfo.getColumn(0, "ioflag");
- if (sNarc_Menu_Param == "I") {
- ds_temp_srchinfo.setColumn(0, "srchioflag","I");
- } else if(sNarc_Menu_Param == "O"){
- ds_temp_srchinfo.setColumn(0, "srchioflag","O");
- } else {
- ds_temp_srchinfo.setColumn(0, "srchioflag","I");
- }
- }
- }
-
- //*************************속도개선*********************************************
- this.setTimer(0, 100);
-
- // fChgIOFlag();
- // ds_hidde_narc_dept.copyData(sNarc_Dept_Param);
- //
- // //마취과, 내시경실 불출부서코드 조회
- // var narc_dept = "";
- // if( !utlf_isNull(sNarc_Dept_Param) ) {
- //
- // if( !utlf_isNull(ds_hidde_narc_dept.getColumnInfo("narc_dept")) ){
- // ds_hidde_narc_dept.updateColID("narc_dept", "deptcd");
- // }
- //
- // var oParam = {};
- // oParam.id = "TRADT30407";
- // oParam.service = "pharmacyprescriptionapp.Narcotics";
- // oParam.method = "reqGetNarcDeptCd";
- // oParam.inds = "req=ds_hidde_narc_dept";
- // oParam.outds = "ds_init_execdeptlist=dept";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADT30407";
- //
- // tranf_submit(oParam);
- // narc_dept = ds_init_execdeptlist.getColumn(0, "deptcd");
- // }
- //
- //
- // if(sNarc_Dept_Param == "op"){
- // //마취과에서 연 팝업일경우 불출신청부서 셋팅 N002
- // ds_temp_srchinfo.setColumn(0, "drugdeptcd", narc_dept);
- // } else if (sNarc_Dept_Param == "esop") {
- // ds_temp_srchinfo.setColumn(0, "srchdrugdeptflag", "Y");
- // group2.case3.cap_n003.value = ds_init_execdeptlist.getColumn(0, "deptnm"); // 20100114_laboru
- // ds_temp_srchinfo.setColumn(0, "drugdeptcd", narc_dept);
- //
- // // 2011.03.22 pymi
- // //내시경실 메뉴는 무조건 외래에 부서는 내시경 검사실로 세팅
- // if( ds_temp_srchinfo.getColumn(0, "srchioflag") == "O" ) {
- // ds_temp_srchinfo.setColumn(0, "srchdutplcecd", narc_dept);
- // }
- // }
- //
- // //병원별 불출신청부서 셋팅 N003
- // if( utlf_isNull(narc_dept) ) {
- // ds_hidde_narc_dept.addColumn("setdeptchk", "string", 256);
- // ds_hidde_narc_dept.setColumn(0, "setdeptchk", "Y");
- //
- // var oParam = {};
- // oParam.id = "TRADT30407";
- // oParam.service = "pharmacyprescriptionapp.Narcotics";
- // oParam.method = "reqGetNarcDeptCd";
- // oParam.inds = "req=ds_hidde_narc_dept";
- // oParam.outds = "ds_init_execdeptlist=dept";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADT30407";
- //
- // tranf_submit(oParam);
- //
- // group2.case3.cap_n003.value = ds_init_execdeptlist.getColumn(0, "deptnm"); // 20100114_laboru
- // }
- // sysf_setModelAttribute("Narc_Menu_Param", "");
- //
- // //구분 초기화(전체)
- // ds_temp_srchinfo.setColumn(0, "narcflag", "M");
- // ds_temp_srchinfo.setColumn(0, "narcstat", "T");
- // group2.rdo_cncl.enable = false;
- //
- // ds_temp_srchinfo.setColumn(0, "cnclstat", "");
- // group2.rdo_rtn.enable = false;
- //
- // ds_temp_srchinfo.setColumn(0, "rtnstat", "");
- //
- // //카덱스에서 시작일자를 넘겨줌_20090513_SMY
- // sSMADT30400_Fromdd = sysf_getModelAttribute("SMADT30400_Fromdd");
- // if( !utlf_isNull(sSMADT30400_Fromdd) ){
- // ds_temp_srchinfo.setColumn(0, "fst_dd", sSMADT30400_Fromdd);
- // }else{
- // ds_temp_srchinfo.setColumn(0, "fst_dd", utlf_getCurrentDate());
- // }
- //
- // ds_temp_srchinfo.setColumn(0, "last_dd", utlf_getCurrentDate());
- //
- // frmf_setParameter("SMADT30400_Fromdd", "");
- //
- //
- // //로그인 사용자 셋팅
- // var userid = sysf_getUserId();
- // ds_temp_srchinfo.setColumn(0, "srchid", userid);
- // fChgUserID();
- //
- // fGetNarcData();
- //
- // //부서 상단정보 화면 set
- // fn_getCombo1();
- //
- // //환자별 조회라면 체크 표시
- // fChkPatSearch();
- // ds_temp_userinfo.setColumn(0, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- // ds_temp_userinfo.setColumn(0, "userdeptnm", sysf_getUserInfo("dutplcenm"));
- //
- // ds_temp_srchinfo.setColumn(0, "drugdeptcd", ds_temp_userinfo.getColumn(0, "userdeptcd"));
- // ds_temp_srchinfo.setColumn(0, "drugdeptnm", ds_temp_userinfo.getColumn(0, "userdeptnm"));
- //*************************속도개선*********************************************
- }
- /******************************************************************
- * Argument :
- * Description : Multi Combo set
- ******************************************************************/
- function fn_combo1(e){
- var getCombo1 = e.postvalue;
- ds_temp_srchinfo.setColumn(0, "srchward", getCombo1);
- fSrchRoomCD();
- }
- /******************************************************************
- * Argument :
- * Description : Multi Combo set
- ******************************************************************/
- function fn_getCombo1(){
- var comboValue = ds_temp_srchinfo.getColumn(0, "srchward");
- group2.case3.combo1.setData(comboValue);
- }
- /******************************************************************
- * Argument :
- * Description : 병동변경시 병실 조회
- ******************************************************************/
- function fSrchRoomCD(){
- ds_temp_srchinfo.setColumn(0, "srchpid", "");
- ds_temp_srchinfo.setColumn(0, "srchpatnm", "");
- ds_temp_srchinfo.setColumn(0, "barcode", "");
- ds_temp_srchinfo.setColumn(0, "srchroomcd", ""); //20090513_SMY
- ds_send_srchcond.setColumn(0, "wardcd", ds_temp_srchinfo.getColumn(0, "srchward"));
- ds_send_srchcond.setColumn(0, "deptflag", "2");
-
- var oParam = {};
- oParam.id = "TRADC30404";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetSrchRoomCD";
- oParam.inds = "req=ds_send_srchcond";
- oParam.outds = "ds_temp_room=room";
- oParam.async = false;
- //oParam.callback = "cf_TRADC30404";
- tranf_submit(oParam);
-
- }
- /******************************************************************
- * Argument :
- * Description : 마약리스트 조회
- ******************************************************************/
- function fGetNarcData() {
- //grdf_initGridStyle("grd_narclist");
- //grd_narclist.setCellProperty("Head", 1, "displaytype", "none");
-
- ds_send_srchinfo.clearData();
- ds_send_srchinfo.copyData(ds_temp_srchinfo);
-
- if( ds_temp_srchinfo.getColumn(0, "prtab") == "Y" ) { // 향정반환반납장부 출력조건 2009.05.18 pymi
- ds_send_srchinfo.setColumn(0, "cnclflag", "Y");
- ds_send_srchinfo.setColumn(0, "rtnflag", "Y");
- ds_send_srchinfo.setColumn(0, "rtnstat", "T");
- ds_send_srchinfo.setColumn(0, "cnclstat", "T");
- ds_send_srchinfo.setColumn(0, "narcstat", "");
- }
-
- dsf_createDsRow("ds_temp_send_srchinfo",
- [{col:"fst_dd", type:"string", size:256, val:ds_send_srchinfo.getColumn(0, "fst_dd")}
- , {col:"last_dd", type:"string", size:256, val:ds_send_srchinfo.getColumn(0, "last_dd")}
- , {col:"srchioflag", type:"string", size:256, val:ds_send_srchinfo.getColumn(0, "srchioflag")}], true);
- var oParam = {};
- oParam.id = "TRADT30105";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeAutoPTUpdt";
- oParam.inds = "req=ds_temp_send_srchinfo";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30105";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30402";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNursNarcData";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30402";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_narclist, "edittype:checkbox,controlbackground:,controlborder:");
-
- for(var i = 0; i < ds_main_narclist.rowcount; i++){
- fChkEndYN(i);
- }
-
- // grdf_setCellStyle(grd_narclist , "1" , "2" , "cnclstat", "cnclstat", "B");
- // grdf_setCellStyle(grd_narclist , "1" , "2" , "rtnstat", "rtnstat", "B");
- ds_main_narclist.rowposition = -1;
- chk_all.value = "";
- }
- /******************************************************************
- * Argument : fChkEndYN(row)
- * Description :
- ******************************************************************/
- function fChkEndYN(row){
- //더이상 진행될 처방이 아닌 경우 선택박스 비활성화_20090509_SMY
- var narcstat = ds_main_narclist.getColumn(row, "narcstat"); //불출상태
- var cnclstat = ds_main_narclist.getColumn(row, "cnclstat"); //반환상태
- var rtnstat = ds_main_narclist.getColumn(row, "rtnstat"); //잔량반납상태
- var narcflag = ds_main_narclist.getColumn(row, "narcflag"); //불출상태
- var drugno = ds_main_narclist.getColumn(row, "drugno"); //투약번호
- var prcpgenrflag = ds_main_narclist.getColumn(row, "prcpgenrflag"); //투약번호
- var medamtpostyn = ds_main_narclist.getColumn(row, "medamtpostyn");
-
- var selTrue = "";
- /* 진행완료 상태의 항목들 선택박스 비활성화
- 1. 부서확인 (정상종료의 경우)
- 2. 반환확인 (부서확인 이후 반환신청이 가능, 잔량 없을 경우)
- 3. 잔량확인 (정상종료이면서 잔량이 생성된 처방인 경우)
- 4. 반환확인 & 잔량확인 (PO의 경우 횟수처방이 가능하기 때문에 부분 반환이 가능함. 반환량과 잔량이 동시에 생성될 수 있음)
- 5. 반환종료 (불출 이전에 DC된 경우 * 단, all 반환일때만)
- 6. 향정의 경우 미신청이면서 투약번호가 없을때 (향정은 약국에서만 마감가능하고, 간호에서 미신청일때도 투약기록 가능)
- * 과거 처방중 투약번호가 있으면서 미신청인 항목이 존재하기 때문에 투약번호 존재여부 조건을 줌. */
- // alert("SMADT30400.js"+narcstat+ cnclstat + rtnstat ) ;
- if((narcstat == "6" && utlf_isNull(cnclstat) && utlf_isNull(rtnstat) )
- || (cnclstat == "2" && utlf_isNull(rtnstat))
- || (utlf_isNull(cnclstat) && rtnstat == "2")
- || (cnclstat == "2" && rtnstat == "2")
- || (cnclstat == "7") //){
- || (narcflag == "H" && narcstat == "1" && utlf_isNull(drugno) && utlf_isNull(medamtpostyn) )){
-
- ds_main_narclist.setColumn(row, "edittype", "none");
- ds_main_narclist.setColumn(row, "controlbackground", "silver");
- ds_main_narclist.setColumn(row, "controlborder", "1 solid #708090cc");
- return true;
- }else{
- ds_main_narclist.setColumn(row, "edittype", "checkbox");
- ds_main_narclist.setColumn(row, "controlbackground", "");
- ds_main_narclist.setColumn(row, "controlborder", "");
- return false;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 바코드 변경시
- ******************************************************************/
- function fChgBarcode() {
- ds_temp_srchinfo.setColumn(0, "srchpid", "");
- ds_temp_srchinfo.setColumn(0, "srchpatnm", "");
- ds_temp_srchinfo.setColumn(0, "srchward", "");
- ds_temp_srchinfo.setColumn(0, "srchroomcd", "");
- var sBar = ds_temp_srchinfo.getColumn(0, "barcode");
- if(sBar.length >= 21){
- if( utlf_isNull(ds_temp_userinfo.getColumn(0, "userid")) ){
- sysf_messageBox("사용자ID가 없습니다. 사용자ID부터","C001");
- //model.setValue("/root/temp/srchinfo/srchid","");
- group2.input1.setFocus();
- } else if(sBar.substr(0,1) != "M"){
- sysf_messageBox("바코드 정보가 다릅니다. 바코드를 다시","C001");
- ds_temp_srchinfo.setColumn(0, "barcode","");
- group2.input9.setFocus();
- } else {
- //바코드로 먼저 해당처방을 조회함
- fGetNarcData();
- //바코드로 Acting처리가 가능한 처방인지 체크함
- //바코드로 처리가능한 Acting : 부서확인
- //바코드로 조회시 데이터는 한건만 조회됨.
- if( ds_main_narclist.getColumn(0, "narcstat") == "5" ){
- //불출상태가 아니면 부서확인을 할수없음.조회만가능
- //반환바코드는 약국에서 출력하므로 로직에서 제외함
- ds_main_narclist.setColumn(0, "sel","Y");
- fNarcActing("acpt");
- }
- }
- } else {
- sysf_messageBox("바코드 정보가 다릅니다.\n다시","C001");
- ds_temp_srchinfo.setColumn(0, "barcode","");
- group2.input9.setFocus();
- }
- }
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function fCountStat(sActing){
-
- if(sActing == "drug") narcstat = "2"; // 불출신청
- if(sActing == "drugcncl") narcstat = "1"; // 불출취소
- if(sActing == "acpt") narcstat = ""; // 부서확인
-
- if(sActing == "rtn") narcstat = ""; // 반환신청
-
- if(sActing == "spre") narcstat = ""; // 잔량신청
- for(var i = 0; i < ds_main_narclist.rowcount; i++){
-
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마약 Acting 버튼 클릭시
- ******************************************************************/
- function fNarcActing(sActing) {
- if( utlf_isNull(ds_temp_userinfo.getColumn(0, "userid")) ){
- sysf_messageBox("사용자ID가 없습니다. 사용자ID를","C001");
- ds_temp_srchinfo.setColumn(0, "barcode","");
- group2.input1.setFocus();
- return;
- }
- if( utlf_isNull(ds_temp_srchinfo.getColumn(0, "drugdeptcd")) ){
- sysf_messageBox("불출신청부서가 없습니다. 불출신청부서를","C001");
- ds_temp_srchinfo.setColumn(0, "barcode","");
- group2.input1.setFocus();
- return;
- }
-
- ds_send_narcinfo_narclist.clearData();
-
- var iSel_Cnt = 0;
- var iActing_Cnt = 0;
- var sActing_nm = "";
- var sActing_After = "";
- var iRtn_Cnt = 0;
- var iRtn_Chk = 0;
- var issmsg = "";
-
- var iRtnCncl_Cnt = 0;
- var iRtnCncl_Chk = 0;
-
- //액팅전 체크표시 cash
- fChkCash("before");
- for(var i = 0; i < ds_main_narclist.rowcount; i++){
- var sel = ds_main_narclist.getColumn(i, "sel");
- var sNarcStat = ds_main_narclist.getColumn(i, "narcstat");
- var sCnclStat = ds_main_narclist.getColumn(i, "cnclstat");
- var sRtnStat = ds_main_narclist.getColumn(i, "rtnstat");
- var ioflag = ds_temp_srchinfo.getColumn(0, "srchioflag");
- var sInclprcpcd = ds_main_narclist.getColumn(i, "inclprcpcd");
- var issdeptcd = ds_main_narclist.getColumn(i, "issdeptcd");
- var deptchgyn = ds_main_narclist.getColumn(i, "deptchgyn");
-
- if(sel == '1'){
- if ( sActing =="rtn" ){
- //alert("spre");
- if(sCnclStat != "0" || sNarcStat == "5"){
- //alert("rtn");
- sActing="spre";
- }
- }
-
-
- iSel_Cnt++;
- if(sActing == "drug"){
- if(sNarcStat == "1"){
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
-
- //수행부서와 다른 부서의 간호사가 불출신청을 할 경우 안내 팝업(M-SET제외)_20090509_SMY
- //if((sInclprcpcd == "-" || sInclprcpcd == "") && issdeptcd != getUserInfo("dutplcecd")){
- if(deptchgyn == "Y" && issdeptcd != sysf_getUserInfo("dutplcecd")){
- issmsg = "Y";
- }
- }
- sActing_nm = "불출신청";
- } else if(sActing == "drugcncl"){
- if(sNarcStat == "2"){
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
- }
- sActing_nm = "불출취소";
- } else if(sActing == "acpt"){
- if(sNarcStat == "5"){
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
- }
- sActing_nm = "부서확인";
- } else if(sActing == "spre"){
- if(sRtnStat == "0" && sNarcStat == "6"){
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
-
- var rowNo = ds_send_narcinfo_narclist.rowcount-1;
-
- if(sCnclStat == "0" && sNarcStat != "5"){
- var vb_prcpcd = ds_main_narclist.getColumn(i, "prcpcd");
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "rtn", rowNo);
- } else {
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "-", rowNo);
- }
- }
-
- sActing_nm = "반납/반환신청";
- if(sNarcStat != "6"){
- iRtn_Cnt++;
- //iRtn_Chk = 1;
- }
- } else if(sActing == "rtn"){
- ///이선경 2008-07-23 end (간호의 반환신청 가능범위 확대)
- if(sCnclStat == "0" && sNarcStat != "5"){
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
-
- var rowNo = ds_send_narcinfo_narclist.rowcount-1;
-
- if(sRtnStat == "0" && sNarcStat == "6"){
- var vb_prcpcd = ds_main_narclist.getColumn(i, "prcpcd");
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "spre", rowNo);
- } else {
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "-", rowNo);
-
- if( utlf_isNull(ds_main_narclist.getColumn(i, "returnqty")) ){
- iRtn_Chk = 2;
- }
- }
- }
- sActing_nm = "반납/반환신청";
- if(sNarcStat == "5"){
- iRtn_Cnt++;
- }
- } else if(sActing == "rtncncl") {
- if(sCnclStat == "1" ) {
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "rtncncl", rowNo);
- } else {
- sysf_messageBox("반환신청상태인 경우에만 취소가 가능합니다.","I");
- return;
- }
- } else if(sActing == "sprecncl") {
-
- if(sRtnStat == "1" ) {
- var iRow = ds_send_narcinfo_narclist.addRow();
- ds_send_narcinfo_narclist.copyRow(iRow, ds_main_narclist, i);
- iActing_Cnt++;
- dsf_makeValue(ds_send_narcinfo_narclist, "acting_after", "string", "sprecncl", rowNo);
- } else {
- sysf_messageBox("잔량신청상태인 경우에만 취소가 가능합니다.","I");
- return;
- }
- }
- }
- }
-
- if(iSel_Cnt == 0){
- sysf_messageBox("선택된 데이터가","I004");
- return;
- } else if(iActing_Cnt == 0){
- if (iRtn_Cnt != 0){
- //if(ioflag == "O") { //주석처리_20090512_SMY
- sysf_messageBox("부서확인 이후에 "+sActing_nm+"이","I006");
- return;
- //}
- } else if(iRtn_Chk == 2){
- sysf_messageBox("투약기록에서 반환처리 이후에 "+sActing_nm+"이","I006");
- return;;
- } else if( utlf_isNull(ds_temp_srchinfo.getColumn(0, "barcode")) ){
- sysf_messageBox("선택된 데이터중에 "+sActing_nm+"할 데이터가","I004");
- return;
- } else if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "barcode"))){
- sysf_messageBox("이미","I001");
- ds_temp_srchinfo.setColumn(0, "barcode","");
- group2.input9.setFocus();
- return;
- }
- }
-
- var msg_val = 6;
- if(sActing == "drug"){
- //msg_val = messageBox(model.getValue("/root/temp/srchinfo/drugdeptnm")+"(으)로 불출신청","S001");
-
- //수행부서와 다른 부서의 간호사가 불출신청을 할 경우 안내 팝업(M-SET제외)_20090509_SMY
- if(issmsg == "Y"){
- msg_val = sysf_messageBox("수행부서가 "+ sysf_getUserInfo("dutplcenm") + "(으)로 변경되어 신청됩니다.","I");
- }
- msg_val = 6;
- } else if(sActing == "spre"){
- msg_val = sysf_messageBox(ds_temp_srchinfo.getColumn(0, "drugdeptnm")+"(으)로 반환/잔량신청","Q003");
- } else if(sActing == "rtn"){
- msg_val = sysf_messageBox(ds_temp_srchinfo.getColumn(0, "drugdeptnm")+"(으)로 반환/잔량신청","Q003");
- }
- if(msg_val == 6){
- ds_send_narcinfo_srchinfo.copyData(ds_temp_srchinfo);
- dsf_copyColInfo(ds_send_narcinfo_userinfo,ds_temp_userinfo);
- ds_send_narcinfo_userinfo.copyRow(ds_send_narcinfo_userinfo.addRow(),ds_temp_userinfo,0);
- // ds_send_narcinfo_userinfo.copyData(ds_temp_userinfo);
- dsf_makeValue(ds_send_narcinfo_srchinfo, "acting", "string", sActing);
- for( var i=0 ; i<ds_send_narcinfo_narclist.rowcount ; i++ ){
- if( ds_send_narcinfo_narclist.getColumn(i, "sel") == "1" ){
- ds_send_narcinfo_narclist.setColumn(i, "sel", "Y");
- }else{
- ds_send_narcinfo_narclist.setColumn(i, "sel", "N");
- }
- }
- // dsf_setTypeFormat(ds_send_narcinfo_narclist, "prcpno:INT^prcphistno:INT^drugno:INT");
- var oParam = {};
- oParam.id = "TXADT30401";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNursNarcData";
- oParam.inds = "req=ds_send_narcinfo_narclist srch=ds_send_narcinfo_srchinfo user=ds_send_narcinfo_userinfo";
- oParam.outds = "ds_main_narclist=narclist ds_hidden_ret=ret";
- oParam.async = false;
- oParam.callback = "cf_TXADT30401";
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_main_narclist, "edittype:checkbox,controlbackground:,controlborder:");
-
- if( arErrorCode.pop("TXADT30401") > -1 ) {
- //grd_narclist.fixedcellischeck(0, 1) = false;
- var count = ds_hidden_ret.getColumn(0, "count");
- sysf_messageBox(iActing_Cnt+"건의 데이터가 "+sActing_nm,"I001");
-
- //grd_narclist.rebuildStyle();
- }
- }
- //액팅전 체크표시 다시 표시
- fChkCash("after");
-
- //재조회_20090512_SMY
- fGetNarcData();
- }
- function cf_TXADT30401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- chk_all.value = "";
- }
- /******************************************************************
- * Argument :
- * Description : userid 변경시
- ******************************************************************/
- function fChgUserID() {
- var sUserid = ds_temp_srchinfo.getColumn(0, "srchid");
- //----------------(20100621:경북대)
- //if(sUserid.length == 8 || sUserid.length == 9 || sUserid.length == 10){
- //----------------(20100621)
- ds_send_userinfo.setColumn(0, "userid", sUserid);
-
- var oParam = {};
- oParam.id = "TRADT30403";
- oParam.service = "pharmacyprescriptionapp.DrugReturn";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_userinfo";
- oParam.outds = "ds_temp_userinfo=userinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30403";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_temp_userinfo.getColumn(0, "userid")) ){
- sysf_messageBox("사용자ID 정보가 없습니다.\n다시","C001");
- group2.input1.setFocus();
- } else {
- group2.input1.setFocus();
- group2.input9.setFocus();
- }
- }
- /******************************************************************
- * Argument :
- * Description : 외래 부서구분 변경시
- ******************************************************************/
- function fChgOutDept() {
- var sDeptcd = ds_temp_srchinfo.getColumn(0, "srchdutplcenm");
- ds_send_dutdeptinfo.setColumn(0, "deptcd", sDeptcd);
-
- var oParam = {};
- oParam.id = "TRADT30405";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetOutDeptInfo";
- oParam.inds = "req=ds_send_dutdeptinfo";
- oParam.outds = "ds_temp_dutdeptinfo=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30405";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_temp_dutdeptinfo.getColumn(0, "deptcd")) ){
- sysf_messageBox("조회된 부서 정보가 없습니다.\n다시","C001");
- ds_temp_srchinfo.setColumn(0, "srchdutplcenm","");
- //model.setFocus("input2");
- } else {
- //rdo_dutdept.visible = true;
- if( ds_temp_dutdeptinfo.rowcount == 1 ){
- ds_temp_srchinfo.setColumn(0, "srchdutplcenm", ds_temp_dutdeptinfo.getColumn(0, "deptnm"));
- ds_temp_srchinfo.setColumn(0, "srchdutplcecd", ds_temp_dutdeptinfo.getColumn(0, "deptcd"));
- //rdo.dutdept.visible = false;
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : combo box에 code 표시
- ******************************************************************/
- function lf_showValue(objDs:Dataset){
- var nRowCnt = objDs.rowcount;
- for(var i=0 ; i<nRowCnt ; i++){
- var sItemCd = objDs.getColumn(i, "deptcd");
- var sItemNm = objDs.getColumn(i, "deptnm");
- var sMergeItemNm = "["+sItemCd+"]"+" "+sItemNm;
- objDs.setColumn(i, "deptnm", sMergeItemNm);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 입원외래구분 변경시
- ******************************************************************/
- function fChgIOFlag(){
- var ioflag = ds_temp_srchinfo.getColumn(0, "srchioflag");
- // 화면구성
- if (ioflag == "I") {
- ds_temp_srchinfo.setColumn(0, "srchioflag","I");
- group2.case3.visible = true;
- group2.case4.visible = false;
- group2.chk_injectflag.visible = false;
- group2.rdo_drugkind.visible = true;
-
- ds_temp_srchinfo.setColumn(0, "drugkind", "T");
-
- //병동 Combo 조회
- ds_send_srchcond.addColumn("deptflag", "string", 256);
- ds_send_srchcond.addColumn("narcflag", "string", 256);
-
- ds_send_srchcond.setColumn(0, "deptflag", "W");
- ds_send_srchcond.setColumn(0, "narcflag", "M");
-
- var oParam = {};
- oParam.id = "TRADT30401";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNursSrchList";
- oParam.inds = "req=ds_send_srchcond";
- oParam.outds = "ds_temp_srchcond=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30401";
- tranf_submit(oParam);
-
- ds_temp_drugdeptinfo_dept.copyData(ds_temp_srchcond); //불출신청부서 셋팅
- dsf_addDsItem(ds_temp_srchcond, "deptcd", "deptnm", "", "", "above");
- // dsf_addDsItem(ds_temp_drugdeptinfo_dept, "deptcd", "deptnm", "", "", "above");
-
- //상단에서 정보 조회
- if( !utlf_isNull(ds_temp_topinfo.getColumn(0, "wardcd")) ){
- ds_temp_srchinfo.setColumn(0, "srchward", ds_temp_topinfo.getColumn(0, "wardcd"));
- if( utlf_isNull(ds_temp_srchinfo.getColumn(0, "srchward")) ){
- ds_temp_srchinfo.setColumn(0, "srchward", "");
- } else {
- fSrchRoomCD();
- ds_temp_srchinfo.setColumn(0, "srchroomcd", ds_temp_topinfo.getColumn(0, "roomcd"));
- if( utlf_isNull(group2.case3.combo3.value) ) ds_temp_srchinfo.setColumn(0, "srchroomcd", "");
- }
- }
- ds_temp_srchcond.setColumn(0,"deptcd","");
- //부서 multi combo
- group2.case3.combo1.setDataSet(ds_temp_srchcond,"deptcd","deptnm");
- group2.case3.combo1.setCallEvent("fn_combo1");
- //group2.case3.combo1.setSearch(false);
-
- //입원일 경우만 반환완료옵션 조회됨_20090517_SMY
- group2.chk_rtnendflag.visible = true;
- group2.chk_nodelive.visible = false;
- group2.combo2.index = 1; //그외 적용일자
- } else if(ioflag == "O"){
- ds_temp_srchinfo.setColumn(0, "srchioflag","O");
- group2.case3.visible = false;
- group2.case4.visible = true;
- group2.rdo_drugkind.visible = false;
- group2.chk_injectflag.visible = true;
-
- ds_temp_srchinfo.setColumn(0, "drugkind", "I"); //외래는 주사만 보여짐
-
- //외래용 시행부서 조회
- ds_send_dutdeptinfo.addColumn("deptcd", "string", 256);
- ds_send_dutdeptinfo.setColumn(0, "deptcd", "");
- var oParam = {};
- oParam.id = "TRADT30405";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetOutDeptInfo";
- oParam.inds = "req=ds_send_dutdeptinfo";
- oParam.outds = "ds_temp_dutdeptinfo=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30405";
- tranf_submit(oParam);
- ds_temp_drugdeptinfo_dept.copyData(ds_temp_dutdeptinfo); //불출신청부서 셋팅
- dsf_addDsItem(ds_temp_dutdeptinfo, "deptcd", "deptnm", "전체", "", "above");
- dsf_addDsItem(ds_temp_drugdeptinfo_dept, "deptcd", "deptnm", "전체", "", "above");
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- ds_temp_srchinfo.setColumn(0, "srchdutplcecd", dutplcecd);
- ds_temp_srchinfo.setColumn(0, "srchdutplcenm", dutplcenm);
-
- if( utlf_isNull(ds_temp_srchinfo.getColumn(0, "srchdutplcecd")) ){
- ds_temp_srchinfo.setColumn(0, "srchdutplcecd", "");
- }
- if( !utlf_isNull(ds_temp_topinfo.getColumn(0, "pid")) ){
- ds_temp_srchinfo.setColumn(0, "srchpid", ds_temp_topinfo.getColumn(0, "pid"));
- ds_temp_srchinfo.setColumn(0, "srchpatnm", ds_temp_topinfo.getColumn(0, "hngnm"));
- }
- // grd_narclist.setFormatColProperty(1,"size",0);
- // grd_narclist.colwidth(2) = 0;
-
- //입원일 경우만 반환완료옵션 조회됨_20090517_SMY
- group2.chk_rtnendflag.visible = false;
- group2.chk_nodelive.visible = true;
-
- if( ds_temp_srchinfo.getColumn(0, "narcflag") == "H") {
- group2.combo2.index = 2; //외래향정일때 실시일자
- //combo2.select(2);
- } else {
- group2.combo2.index = 1; //그외 적용일자
- //combo2.select(1);
- }
- }
-
- //value/label 같이 보이게 설정
- lf_showValue(ds_temp_drugdeptinfo_dept);
-
- if( !utlf_isNull(ds_temp_topinfo.getColumn(0, "pid")) ){
- ds_temp_srchinfo.setColumn(0, "srchpid", ds_temp_topinfo.getColumn(0, "pid"));
- ds_temp_srchinfo.setColumn(0, "srchpatnm", ds_temp_topinfo.getColumn(0, "hngnm"));
- } else {
- ds_temp_srchinfo.setColumn(0, "srchward", sysf_getUserInfo("dutplcecd"));
- }
- }
- /******************************************************************
- * Argument :
- * Description : 환자별 조회인지 체크
- ******************************************************************/
- function fChkPatSearch() {
- var pid = ds_temp_srchinfo.getColumn(0, "srchpid");
- if( !utlf_isNull(pid) && ds_main_narclist.rowcount != 0 ){
- for(var i = 0; i < ds_main_narclist.rowcount; i++){
- if ( ds_main_narclist.getColumn(i, "prcpno") == ds_temp_srchinfo.getColumn(0, "chkprcpno") ){
- if(!fChkEndYN(i)) ds_main_narclist.setColumn(i, "sel", "Y"); // 2009-06-09 김귀남
- }
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 액팅후 체크표시 cach
- ******************************************************************/
- function fChkCash(chk){
-
- var pid = ds_temp_srchinfo.getColumn(0, "srchpid");
- if( !utlf_isNull(pid) && ds_main_narclist.rowcount != 0 ){
- if(chk == "before"){
- ds_temp_chkcashinfo.clearData();
- for(var i = 0; i < ds_main_narclist.rowcount; i++){
- if(ds_main_narclist.getColumn(i, "sel") == "Y"){
- var iRow = ds_temp_chkcashinfo.addRow();
- ds_temp_chkcashinfo.copyRow(iRow, ds_main_narclist, i);
- }
- }
- } else if (chk == "after"){
- for( var a = 0; a < ds_temp_chkcashinfo.rowcount; a++ ){
- var cash_prcpdd = ds_temp_chkcashinfo.getColumn(a, "prcpdd");
- var cash_prcpno = ds_temp_chkcashinfo.getColumn(a, "prcpno");
- for(var b = 0; b < ds_main_narclist.rowcount; b++){
- var search_prcpdd = ds_main_narclist.getColumn(b, "prcpdd");
- var search_prcpno = ds_main_narclist.getColumn(b, "prcpno");
- if( cash_prcpdd == search_prcpdd && cash_prcpno == search_prcpno ){
- ds_main_narclist.setColumn(b, "sel", "Y");
- }
- }
- }
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마약/향정체크시 버튼 변경
- ******************************************************************/
- function fBtnDisable(){
- if( ds_temp_srchinfo.getColumn(0, "narcflag") != "M" ){
- btn_drug.enable = false; // 불출신청 비활성화
- btn_drugcncl.enable = false; // 불출취소 비활성화
- }else{
- btn_drug.enable = true; // 불출신청 활성화
- btn_drugcncl.enable = true; // 불출취소 활성화
- }
- }
- /*******************************************화면 Event Start******************************************************/
- /******************************************************************
- * Argument :
- * Description : combo2 조회구간 선택 event
- ******************************************************************/
- function group2_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if( ds_temp_srchinfo.getColumn(0, "timeflag") == "5" ){
- ds_temp_srchinfo.setColumn(0, "cnclflag", "Y");
- frmf_inputEnterKey("group2.checkbox1", "onclick", new ClickEventInfo);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 조회구분 : 외래/입원 event
- ******************************************************************/
- function group2_radio4_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChgIOFlag();
- fGetNarcData();
- }
- /******************************************************************
- * Argument :
- * Description : 상태 : 전체/미신청/불출신청/불출/부서확인 event
- ******************************************************************/
- function group2_rdo_narc_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_temp_srchinfo.setColumn(0, "cnclflag","");
- ds_temp_srchinfo.setColumn(0, "cnclstat","");
- ds_temp_srchinfo.setColumn(0, "rtnflag","");
- ds_temp_srchinfo.setColumn(0, "rtnstat","");
- group2.rdo_cncl.enable = false;
- group2.rdo_rtn.enable = false;
-
- if(ds_temp_srchinfo.getColumn(0, "narcstat") == "T"){
- group2.chk_rtnendflag.enable = true;
- }else{
- group2.chk_rtnendflag.enable = false;
- ds_temp_srchinfo.setColumn(0, "rtnendflag","");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 반환대상만 checkbox event
- ******************************************************************/
- function group2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_temp_srchinfo.getColumn(0, "cnclflag") == "Y" ){
- group2.rdo_cncl.enable = true;
- ds_temp_srchinfo.setColumn(0, "cnclstat", "T");
- ds_temp_srchinfo.setColumn(0, "narcstat", "");
- } else {
- group2.rdo_cncl.enable = false;
- ds_temp_srchinfo.setColumn(0, "cnclstat", "");
-
- if( ds_temp_srchinfo.getColumn(0, "rtnflag") != "Y" ) {
- ds_temp_srchinfo.setColumn(0, "narcstat", "T");
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 반납대상만 checkbox event
- ******************************************************************/
- function group2_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(ds_temp_srchinfo.getColumn(0, "rtnflag") == "Y"){
- group2.rdo_rtn.enable = true;
- ds_temp_srchinfo.setColumn(0, "rtnstat", "T");
- ds_temp_srchinfo.setColumn(0, "narcstat", "");
- } else {
- group2.rdo_rtn.enable = false;
- ds_temp_srchinfo.setColumn(0, "rtnstat", "");
- if(ds_temp_srchinfo.getColumn(0, "cnclflag") != "Y") {
- ds_temp_srchinfo.setColumn(0, "narcstat", "T");
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 바코드 inputbox event
- ******************************************************************/
- function group2_input9_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- group2.input9.enable = false;
- group2.input9.updateToDataset();
- fChgBarcode();
- group2.input9.enable = true;
- group2.input9.setFocus();
- }
- }
- /******************************************************************
- * Argument :
- * Description : rdo_narcflag 마약/향정 combo event
- ******************************************************************/
- function group2_rdo_narcflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( ds_temp_srchinfo.getColumn(0, "narcflag") == "H" ) {
- group2.chk_nodelive.visible = true;
- group2.chk_rtnendflag.visible = false;
-
- if( ds_temp_srchinfo.getColumn(0, "srchioflag") == "O" ) {
- group2.combo2.index = 2; //향정외래일때 실시일자
- } else {
- group2.combo2.index = 1; //그외 적용일자
- }
- }else {
- group2.chk_nodelive.visible = false;
- group2.chk_rtnendflag.visible = true;
- group2.combo2.index = 1; //그외 적용일자
- }
- }
- /******************************************************************
- * Argument :
- * Description : 간호사 (input1) inputbox event
- ******************************************************************/
- function group2_input1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- group2.input1.updateToDataset();
- fChgUserID();
- }
- }
- /******************************************************************
- * Argument :
- * Description : 병실 combo event
- ******************************************************************/
- function group2_case3_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_temp_srchinfo.setColumn(0, "srchpid", "");
- ds_temp_srchinfo.setColumn(0, "srchpatnm", "");
- ds_temp_srchinfo.setColumn(0, "barcode", "");
- }
- /******************************************************************
- * Argument :
- * Description : 등록번호 input event
- ******************************************************************/
- function group2_input8_canchange(obj:Edit, e:ChangeEventInfo)
- {
- if( utlf_isNull(ds_temp_srchinfo.getColumn(0, "srchpid")) ){
- ds_temp_srchinfo.setColumn(0, "srchpatnm", "");
- }
- }
- function group2_input8_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- group2.input8.updateToDataset();
- ds_temp_srchinfo.setColumn(0, "srchward", ""); //환자번호로 조회시 부서정보 null처리_20090509_SMY
- ds_temp_srchinfo.setColumn(0, "srchroomcd", ""); //환자번호로 조회시 병실정보 null처리_20090509_SMY
- fGetNarcData();
- }
- }
- /******************************************************************
- * Argument :
- * Description : 환자조회 돋보기 event
- ******************************************************************/
- function group2_button61_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_temp_patinfo;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_temp_srchinfo.setColumn(0, "pid", ds_temp_patinfo.getColumn(0, "pid"));
- ds_temp_srchinfo.setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "hngnm"));
- }
- /******************************************************************
- * Argument :
- * Description : 조회 button event
- ******************************************************************/
- function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetNarcData();
- }
- /******************************************************************
- * Argument :
- * Description : 반환신청 button event
- ******************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("rtn");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- /******************************************************************
- * Argument :
- * Description : 불출신청 button event
- ******************************************************************/
- function btn_drug_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("drug");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- /******************************************************************
- * Argument :
- * Description : 불출신청취소 button event
- ******************************************************************/
- function btn_drugcncl_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("drugcncl");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- /******************************************************************
- * Argument :
- * Description : 부서확인 button event
- ******************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fNarcActing("acpt");
- }
- /******************************************************************
- * Argument :
- * Description : 반납/반환신청 button event
- ******************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("rtn");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- /******************************************************************
- * Argument :
- * Description : 잔여마약관리 button event
- ******************************************************************/
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADT30200", "SMADT30200", null, null, 1, null, 50, 600, 150, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 반환반납장부 button event
- ******************************************************************/
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchcond.addColumn("narcflag", "string", 256);
- ds_temp_srchinfo.addColumn("srchdeptcd", "string", 256);
- ds_temp_srchinfo.addColumn("nodeliveflag", "string", 256);
-
- ds_send_srchcond.setColumn(0, "narcflag", ds_temp_srchinfo.getColumn(0, "narcflag"));
- ds_temp_srchinfo.setColumn(0, "srchdeptcd", ds_temp_srchinfo.getColumn(0, "drugdeptcd"));
- ds_temp_srchinfo.setColumn(0, "nodeliveflag", "");
-
- ds_send_srchinfo.copyData(ds_temp_srchinfo);
- ds_send_srchinfo.addColumn("usernm", "string", 256);
-
- ds_send_srchinfo.setColumn(0, "cnclflag","Y");
- ds_send_srchinfo.setColumn(0, "cnclstat","T");
- ds_send_srchinfo.setColumn(0, "rtnflag","Y");
- ds_send_srchinfo.setColumn(0, "rtnstat","T");
- ds_send_srchinfo.setColumn(0, "narcstat", "");
- ds_send_srchinfo.setColumn(0, "usernm", sysf_getUserName());
- var oParam = {};
- oParam.id = "TRADT30108";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcRtnPrntList";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_rtnprntlist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30108";
- tranf_submit(oParam);;
-
- if( !utlf_isNull(ds_main_rtnprntlist.getColumn(0, "pid")) ) {
- if ( ds_temp_srchinfo.getColumn(0, "narcflag") == "H" ){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/rtnprntlist/prntlist", ds_main_rtnprntlist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchinfo", ds_send_srchinfo); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=0;zoom=0;";
- rptf_exeReportPreview30(["RFADT30103"],[objParam], option);
- } else {
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/rtnprntlist/prntlist", ds_main_rtnprntlist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchinfo", ds_send_srchinfo); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=0;zoom=0;";
- rptf_exeReportPreview30(["RFADT30101"],[objParam], option);
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 출력 button event
- ******************************************************************/
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_narclist.rowcount != 0){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/narclist/narclist", ds_main_narclist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchinfo", ds_send_srchinfo); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/temp/userinfo", ds_temp_userinfo); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPADT30400"],[objParam], option);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 출력 button event
- ******************************************************************/
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- sysf_trace(ds_main_narclist.rowcount)
- if( ds_main_narclist.rowcount > 0 ){
- grdf_exportExcel(grd_narclist,"간호 마약_향정처방관리","sheet1");
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 출력 button event
- ******************************************************************/
- function grd_narclist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- // if(e.col != 1) return;
- //
- // if( obj.getCellProperty("Head", 1, "displaytype") == "checkbox"){
- // if( utlf_isNull(obj.getCellProperty("Head", 1, "text")) ){
- // obj.setCellProperty("Head", 1, "text","expr:1");
- // for( var i = 0; i < ds_main_narclist.rowcount; i++ ){
- // var narcstat = ds_main_narclist.getColumn(i, "narcstat");
- // if( narcstat == "1"){
- // ds_main_narclist.setColumn(i, "sel", "1");
- // } else {
- // ds_main_narclist.setColumn(i, "sel", "");
- // }
- // }
- // } else {
- // obj.setCellProperty("Head", 1, "text","");
- // for( var i = 0; i < ds_main_narclist.rowcount; i++ ){
- // ds_main_narclist.setColumn(i, "sel", "");
- // }
- // }
- // }
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- //frmf_modal("SMADT30901", "SMADT30901", null, null, null, null, null, null, null, 'min:true,max:true', null, null, "M");
- frmf_open("SMADT30901", "SMADT30901", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function chk_all_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value == "Y" ){
- for( var i = 0; i < ds_main_narclist.rowcount; i++ ){
- if(ds_main_narclist.getColumn(i, "edittype") == "checkbox"){
- ds_main_narclist.setColumn(i, "sel", "1");
- }
- }
- } else {
- for( var i = 0; i < ds_main_narclist.rowcount; i++ ){
- if(ds_main_narclist.getColumn(i, "edittype") == "checkbox"){
- ds_main_narclist.setColumn(i, "sel", "");
- }
- }
- }
- }
- function SMADT30400_ontimer(obj:Form, e:TimerEventInfo)
- {
- if (e.timerid == 0) {
- this.killTimer(0);
-
- fChgIOFlag();
- ds_hidde_narc_dept.copyData(sNarc_Dept_Param);
- //마취과, 내시경실 불출부서코드 조회
- var narc_dept = "";
- if (!utlf_isNull(sNarc_Dept_Param)) {
- if (!utlf_isNull(ds_hidde_narc_dept.getColumnInfo("narc_dept"))) {
- ds_hidde_narc_dept.updateColID("narc_dept", "deptcd");
- }
- var oParam = {};
- oParam.id = "TRADT30407";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcDeptCd";
- oParam.inds = "req=ds_hidde_narc_dept";
- oParam.outds = "ds_init_execdeptlist=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30407";
- tranf_submit(oParam);
- narc_dept = ds_init_execdeptlist.getColumn(0, "deptcd");
- }
- if (sNarc_Dept_Param == "op") {
- //마취과에서 연 팝업일경우 불출신청부서 셋팅 N002
- ds_temp_srchinfo.setColumn(0, "drugdeptcd", narc_dept);
- } else if (sNarc_Dept_Param == "esop") {
- ds_temp_srchinfo.setColumn(0, "srchdrugdeptflag", "Y");
- group2.case3.cap_n003.value = ds_init_execdeptlist.getColumn(0, "deptnm"); // 20100114_laboru
- ds_temp_srchinfo.setColumn(0, "drugdeptcd", narc_dept);
- // 2011.03.22 pymi
- //내시경실 메뉴는 무조건 외래에 부서는 내시경 검사실로 세팅
- if (ds_temp_srchinfo.getColumn(0, "srchioflag") == "O") {
- ds_temp_srchinfo.setColumn(0, "srchdutplcecd", narc_dept);
- }
- }
- //병원별 불출신청부서 셋팅 N003
- if (utlf_isNull(narc_dept)) {
- ds_hidde_narc_dept.addColumn("setdeptchk", "string", 256);
- ds_hidde_narc_dept.setColumn(0, "setdeptchk", "Y");
- var oParam = {};
- oParam.id = "TRADT30407";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcDeptCd";
- oParam.inds = "req=ds_hidde_narc_dept";
- oParam.outds = "ds_init_execdeptlist=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30407";
- tranf_submit(oParam);
- group2.case3.cap_n003.value = ds_init_execdeptlist.getColumn(0, "deptnm"); // 20100114_laboru
- }
- sysf_setModelAttribute("Narc_Menu_Param", "");
- //구분 초기화(전체)
- ds_temp_srchinfo.setColumn(0, "narcflag", "M");
- ds_temp_srchinfo.setColumn(0, "narcstat", "T");
- group2.rdo_cncl.enable = false;
- ds_temp_srchinfo.setColumn(0, "cnclstat", "");
- group2.rdo_rtn.enable = false;
- ds_temp_srchinfo.setColumn(0, "rtnstat", "");
- //카덱스에서 시작일자를 넘겨줌_20090513_SMY
- sSMADT30400_Fromdd = sysf_getModelAttribute("SMADT30400_Fromdd");
- if (!utlf_isNull(sSMADT30400_Fromdd)) {
- ds_temp_srchinfo.setColumn(0, "fst_dd", sSMADT30400_Fromdd);
- } else {
- ds_temp_srchinfo.setColumn(0, "fst_dd", utlf_getCurrentDate());
- }
- ds_temp_srchinfo.setColumn(0, "last_dd", utlf_getCurrentDate());
- frmf_setParameter("SMADT30400_Fromdd", "");
- //로그인 사용자 셋팅
- var userid = sysf_getUserId();
- ds_temp_srchinfo.setColumn(0, "srchid", userid);
- fChgUserID();
- fGetNarcData();
- //부서 상단정보 화면 set
- fn_getCombo1();
- //환자별 조회라면 체크 표시
- fChkPatSearch();
- ds_temp_userinfo.setColumn(0, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_temp_userinfo.setColumn(0, "userdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_temp_srchinfo.setColumn(0, "drugdeptcd", ds_temp_userinfo.getColumn(0, "userdeptcd"));
- ds_temp_srchinfo.setColumn(0, "drugdeptnm", ds_temp_userinfo.getColumn(0, "userdeptnm"));
- }
- }
- function group2_case3_combo1_onkeydown(obj:cp_selCombo, e:KeyEventInfo)
- {
- //fSrchRoomCD();
- // if(e.keycode == 13){
- // group2.case3.combo3.setFocus();
- // }
- }
- function group2_input8_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- if(utlf_isNull(ds_temp_srchinfo.getColumn(0, "srchpid"))){
- ds_temp_srchinfo.setColumn(0, "srchpatnm", "");
- }
- }
- function grd_narclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- // 더블클릭시 해당 환자의 정보만을 조회토록
- if(e.col > -1 && e.row > -1){
- ds_temp_srchinfo.setColumn(0, "srchpid", ds_main_narclist.getColumn(ds_main_narclist.rowposition, "pid"));
- ds_temp_srchinfo.setColumn(0, "srchpatnm", ds_main_narclist.getColumn(ds_main_narclist.rowposition, "patnm"));
- ds_temp_srchinfo.setColumn(0, "chkprcpno", ds_main_narclist.getColumn(ds_main_narclist.rowposition, "prcpno"));
-
- fGetNarcData();
- //환자별 조회라면 체크 표시
- fChkPatSearch();
- }
- }
- function button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("rtncncl");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- function button02_onclick(obj:Button, e:ClickEventInfo)
- {
- var hpos = grd_narclist.hscrollbar.pos;
- var vpos = grd_narclist.vscrollbar.pos;
- fNarcActing("sprecncl");
- grd_narclist.hscrollbar.pos = hpos;
- grd_narclist.vscrollbar.pos = vpos;
- }
- ]]></Script>
- </Form>
- </FDL>
|