123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT30300" position="absolute 0 0 1198 734" titletext="마약/향정입출고내역" oninit="SMADT30300_oninit" onload="SMADT30300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 1195 732" id="group3" scrollbars="autoboth" taborder="0" onkeyup="group3_onkeyup" anchor="all">
- <Layouts>
- <Layout>
- <Grid position="absolute 260 131 1194 705" id="grd_prcplist" visible="true" binddataset="ds_main_prcplist" anchor="all" onexpanddown="group3_grd_prcplist_onexpanddown" taborder="0" autofittype="col" oncellclick="group3_grd_prcplist_oncellclick" onmousemove="group3_grd_prcplist_onmousemove" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="28"/>
- <Column size="85"/>
- <Column size="27"/>
- <Column size="60"/>
- <Column size="85"/>
- <Column size="20"/>
- <Column size="63"/>
- <Column size="34"/>
- <Column size="38"/>
- <Column size="173"/>
- <Column size="54"/>
- <Column size="79"/>
- <Column size="54"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="48"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="일자"/>
- <Cell col="3" text="I/O"/>
- <Cell col="4" text="투약번호"/>
- <Cell col="5" colspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="7" text="성명"/>
- <Cell col="8" text="성별"/>
- <Cell col="9" text="나이"/>
- <Cell col="10" text="주소"/>
- <Cell col="11" text="진단코드"/>
- <Cell col="12" text="주요증상"/>
- <Cell col="13" text="투여량"/>
- <Cell col="14" text="출고량"/>
- <Cell col="15" text="비고"/>
- <Cell col="16" text="재고"/>
- <Cell col="17" text="SeqNo"/>
- <Cell col="18" text="narcbarcode"/>
- <Cell col="19" text="caption1"/>
- <Cell col="20" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn" expr="expr:(chkyn=="Y"||chkyn==1)?1:0"/>
- <Cell col="2" displaytype="date" edittype="date" text="bind:prcpdd"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:center;" text="bind:orgioflag"/>
- <Cell col="4" displaytype="text" style="align:right middle;" text="bind:drugno"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:right middle;cursor:hand;" text="bind:pid" editautoselect="true" expandshow="show"/>
- <Cell col="6" displaytype="text" edittype="text" style="cursor:hand;" text="bind:udt" editautoselect="true" expandshow="show"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:center middle;" text="bind:hngnm"/>
- <Cell col="8" displaytype="text" edittype="text" style="align:center middle;" text="bind:sex"/>
- <Cell col="9" displaytype="text" edittype="text" style="align:center middle;" text="bind:age"/>
- <Cell col="10" displaytype="text" edittype="text" text="bind:addr"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:diagcd"/>
- <Cell col="12" displaytype="combo" edittype="combo" text="bind:sympnm" combodataset="ds_init_sympnm" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="13" displaytype="number" edittype="text" text="bind:ordqty" mask="####.##"/>
- <Cell col="14" displaytype="number" edittype="text" text="bind:deliveqty" mask="####.##"/>
- <Cell col="15" displaytype="text" edittype="text" text="bind:etccau"/>
- <Cell col="16" displaytype="number" edittype="text" text="bind:stocqty"/>
- <Cell col="17" text="bind:seqno"/>
- <Cell col="18" text="bind:narcbarcode"/>
- <Cell col="19" text="bind:drugsumtm"/>
- <Cell col="20" text="bind:ioflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 260 131 1194 705" id="grd_pshchlist" binddataset="ds_main_prcplist" anchor="all" autofittype="col" visible="false" onexpanddown="group3_grd_pshchlist_onexpanddown" taborder="1" cellclickbound="cell" cellsizingtype="col" oncellclick="group3_grd_pshchlist_oncellclick" autoenter="key" onmousemove="group3_grd_pshchlist_onmousemove">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="28" band="left"/>
- <Column size="85"/>
- <Column size="27"/>
- <Column size="60"/>
- <Column size="85"/>
- <Column size="21"/>
- <Column size="63"/>
- <Column size="34"/>
- <Column size="38"/>
- <Column size="173"/>
- <Column size="60"/>
- <Column size="54"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="48"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="일자"/>
- <Cell col="3" text="I/O"/>
- <Cell col="4" text="투약번호"/>
- <Cell col="5" colspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="7" text="성명"/>
- <Cell col="8" text="성별"/>
- <Cell col="9" text="나이"/>
- <Cell col="10" text="진료과"/>
- <Cell col="11" text="진단코드"/>
- <Cell col="12" text="투여량"/>
- <Cell col="13" text="출고량"/>
- <Cell col="14" text="비고"/>
- <Cell col="15" text="재고"/>
- <Cell col="16" text="집계시간"/>
- <Cell col="17" text="SeqNo"/>
- <Cell col="18" text="narcbarcode"/>
- <Cell col="19" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn" expr="expr:(chkyn=="Y"||chkyn==1)?1:0"/>
- <Cell col="2" displaytype="expr:utlf_isNull(prcpdd) ? "normal" : "date"" edittype="date" text="bind:prcpdd"/>
- <Cell col="3" text="bind:orgioflag"/>
- <Cell col="4" displaytype="text" style="align:right middle;" text="bind:drugno" editlimitbymask="none"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:right middle;cursor:hand;" text="bind:pid" editautoselect="true" expandshow="show"/>
- <Cell col="6" displaytype="text" edittype="text" style="cursor:hand;" text="bind:udt" editautoselect="true" expandshow="show"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:center middle;" text="bind:hngnm"/>
- <Cell col="8" displaytype="text" edittype="text" style="align:center middle;" text="bind:sex"/>
- <Cell col="9" displaytype="text" edittype="text" style="align:center middle;" text="bind:age"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:addr" combodataset="ds_temp_drugdeptinfo" combocodecol="deptcd" combodatacol="deptnm"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:diagcd"/>
- <Cell col="12" displaytype="number" edittype="text" text="bind:ordqty" mask="####.##"/>
- <Cell col="13" displaytype="number" edittype="text" text="bind:deliveqty" mask="####.##"/>
- <Cell col="14" displaytype="text" edittype="text" text="bind:etccau"/>
- <Cell col="15" displaytype="number" edittype="text" text="bind:stocqty"/>
- <Cell col="16" text="bind:drugsumtm" mask="expr:utlf_isNull(drugsumtm) ? "" : "##:##:##""/>
- <Cell col="17" text="bind:seqno"/>
- <Cell col="18" text="bind:narcbarcode"/>
- <Cell col="19" text="bind:ioflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1133 104 1194 126" id="button5" class="btn7" text="엑셀" anchor="top right" onclick="group3_button5_onclick" taborder="2"/>
- <Button position="absolute 965 104 1018 126" id="btn_grdadd" class="btn2" enable="false" text="행추가" anchor="top right" onclick="group3_btn_grdadd_onclick" taborder="3"/>
- <Button position="absolute 1021 104 1074 126" id="btn_grdcopy" class="btn2" enable="false" text="행복사" anchor="top right" onclick="group3_btn_grdcopy_onclick" taborder="4"/>
- <Button position="absolute 1077 104 1130 126" id="btn_grddel" class="btn2" enable="false" text="행삭제" anchor="top right" onclick="group3_btn_grddel_onclick" taborder="5"/>
- <Grid position="absolute 0 131 255 705" id="grd_druglist" binddataset="ds_main_narclist" anchor="left top bottom" autofittype="col" oncellclick="group3_grd_druglist_oncellclick" taborder="6">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="92"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="약품코드"/>
- <Cell col="2" text="약품명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:narccd"/>
- <Cell col="2" style="align:left;" text="bind:narcnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit readonly="true" position="absolute 851 107 936 127" id="output3" anchor="top right" style="background:stretch 5,5;color:blue;font:Dotum,11,bold;" taborder="7"/>
- <Static text="출고합" position="absolute 796 110 846 125" id="caption1" anchor="top right" style="font:Dotum,11,bold;"/>
- <Grid position="absolute 295 198 620 378" id="grd_prnt2" visible="false" binddataset="ds_main_prcplist2" anchor="default" autofittype="col" taborder="8">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption1"/>
- <Cell col="1" text="caption2"/>
- <Cell col="2" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:drugcd"/>
- <Cell col="1" text="bind:stnddd"/>
- <Cell col="2" text="bind:enddd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 1 102 376 127" id="grp_all" visible="false" anchor="default" taborder="9">
- <Layouts>
- <Layout>
- <Button position="absolute 235 2 303 24" id="button9" class="btn4" text="재마감" anchor="default" onclick="group3_grp_all_button9_onclick"/>
- <Calendar position="absolute 0 4 100 24" id="input1" class="input_search" anchor="default" onchanged="Calendar_onchanged"/>
- <Calendar position="absolute 110 4 210 24" id="input2" class="input_search" anchor="default" onchanged="Calendar_onchanged"/>
- <Button position="absolute 305 2 373 24" id="button10" class="btn4" text="재반영" anchor="default" onclick="group3_grp_all_button10_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Radio position="absolute 445 107 580 127" id="radio1" class="radio_search" visible="false" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_radio1_onitemchanged" taborder="10">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">병동약국</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래약국</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 390 107 440 127" id="radio7" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="11">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div position="absolute 685 264 1035 634" id="group7" visible="false" anchor="default" style="background:#f8f8f8ff;border:1 solid #9ebed4ff ;color:#262626ff;" taborder="12">
- <Layouts>
- <Layout>
- <Calendar position="absolute 26 20 146 40" id="input6" class="input_search" anchor="default"/>
- <Calendar position="absolute 195 20 315 40" id="input7" class="input_search" anchor="default"/>
- <Button position="absolute 20 90 124 112" id="button14" class="btn4" text="향정재고반영" anchor="default" onclick="group3_group7_button14_onclick"/>
- <Edit position="absolute 128 55 223 75" id="input8" anchor="default" onkeyup="group3_group7_input8_onkeyup"/>
- <Button position="absolute 140 90 220 112" id="button15" class="btn4" text="향정마감" anchor="default" onclick="group3_group7_button15_onclick"/>
- <TextArea position="absolute 17 125 332 350" id="textarea1" anchor="default" wordwrap="word" maxlength="50"/>
- <Button position="absolute 240 90 332 112" id="button16" class="btn6" text="향정 일지" anchor="default" onclick="group3_group7_button16_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit position="absolute 790 234 945 254" id="input10" visible="false" anchor="default" taborder="13" onkeydown="group3_input10_onkeydown"/>
- <Div id="group2" taborder="14" position="absolute 0 0 1194 65" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <CheckBox id="chkbox_day" taborder="0" position="absolute 165 8 210 28" text="기간" anchor="default" truevalue="Y"/>
- <Combo id="combo1" taborder="1" innerdataset="@ds_init_misdeptlist" codecolumn="deptcd" datacolumn="deptnm" position="absolute 79 38 210 58" anchor="default" onitemchanged="group3_group2_combo1_onitemchanged"/>
- <Static id="caption10" text="실출고부서" position="absolute 10 38 80 58" anchor="default" style="color:red;font:dotum,9,bold;"/>
- <Static id="caption9" text="~" visible="false" position="absolute 398 11 413 31" anchor="default"/>
- <Calendar id="input5" taborder="3" class="input_search" visible="false" position="absolute 410 10 514 30" anchor="default" autoselect="true"/>
- <Radio id="radio6" taborder="4" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 415 37 455 57" anchor="default" style="background:darkorange;" onitemclick="group3_group2_radio6_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N1</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="radio5" taborder="5" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 296 37 336 57" anchor="default" style="background:darkorange;" onitemclick="group3_group2_radio5_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N2</Col>
- <Col id="datacolumn">D0</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="radio4" taborder="6" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 457 37 502 57" anchor="default" onitemclick="group3_group2_radio4_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption8" text="마감구분 :" class="search_name" position="absolute 215 40 296 57" anchor="default"/>
- <Edit id="output4" taborder="7" readonly="true" position="absolute 805 25 920 45" anchor="default" visible="false"/>
- <Static id="caption4" text="약품종류 :" class="search_name" position="absolute 810 10 882 27" anchor="default"/>
- <Static id="caption7" text="바코드 :" class="search_name" position="absolute 521 10 596 27" anchor="default"/>
- <Edit id="input9" taborder="8" class="input_search" position="absolute 595 10 800 30" anchor="default" onkeydown="group3_group2_input9_onkeydown" autoselect="true"/>
- <Calendar id="input3" taborder="9" class="input_search" position="absolute 288 10 395 30" anchor="default" onchanged="group3_group2_input3_onchanged" autoselect="true"/>
- <Radio id="radio3" taborder="10" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 337 37 417 57" anchor="default" onitemclick="group3_group2_radio3_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D1</Col>
- <Col id="datacolumn">D1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D2</Col>
- <Col id="datacolumn">D2</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_sea" taborder="11" text="조회" class="btn1" position="absolute 1127 23 1183 45" anchor="top right" onclick="group3_group2_btn_sea_onclick"/>
- <Edit id="ipt_wardnm" taborder="12" readonly="true" class="output_search" position="absolute 595 38 1075 58" anchor="default" oneditclick="group3_group2_ipt_wardnm_oneditclick"/>
- <Static id="caption6" text="수행부서 :" class="search_name" position="absolute 521 39 607 56" anchor="default"/>
- <Radio id="radio2" taborder="13" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 71 9 161 29" anchor="default" onitemchanged="group3_group2_radio2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <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="caption3" text="구분 :" class="search_name" position="absolute 15 11 63 28" anchor="default"/>
- <Static id="caption2" text="수불일자 :" class="search_name" position="absolute 215 11 311 28" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1111 8 1117 58" anchor="top right"/>
- <cp_checkboxList id="checkbox7" titletext="CheckBox List" taborder="14" text="cp_checkboxList00" scrollbars="none" position="absolute 887 7 986 28" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit id="ipt_wardcd" taborder="15" class="input_search" visible="false" position="absolute 985 20 1100 39" anchor="default"/>
- <Button id="button11" taborder="16" class="icon_search" position="absolute 1079 39 1095 55" anchor="default" onclick="group3_button11_onclick"/>
- <Div id="group5" taborder="19" visible="false" position="absolute 277 69 577 92" anchor="default">
- <Layouts>
- <Layout>
- <Shape id="roundrect2" type="roundrectangle" class="roundrect_btnset" position="absolute 0 2 300 23" anchor="default"/>
- <CheckBox id="checkbox4" taborder="13" text="병동" truevalue="I" onclick="group4_group5_checkbox4_onclick" position="absolute 5 4 52 20" anchor="default"/>
- <CheckBox id="checkbox5" taborder="14" text="외래" truevalue="O" onclick="group4_group5_checkbox5_onclick" position="absolute 53 4 100 20" anchor="default"/>
- <CheckBox id="checkbox8" taborder="15" text="원내" truevalue="A" onclick="group4_group5_checkbox8_onclick" position="absolute 101 4 148 20" anchor="default"/>
- <CheckBox id="checkbox1" taborder="16" text="내복" truevalue="N" position="absolute 151 4 198 20" anchor="default"/>
- <CheckBox id="checkbox3" taborder="17" text="외용" truevalue="Y" position="absolute 199 4 246 20" anchor="default"/>
- <CheckBox id="checkbox6" taborder="18" text="주사" truevalue="M" position="absolute 247 4 294 20" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox id="checkbox2" taborder="20" text="미리보기" truevalue="1" class="checkbox_search" position="absolute 2 69 70 92" anchor="default"/>
- <Button id="button19" taborder="22" text="수불대장출력" class="btn6" visible="false" position="absolute 75 70 172 92" anchor="default" onclick="group3_button19_onclick"/>
- <Button id="button17" taborder="24" text="수불대장출력" class="btn6" visible="false" position="absolute 176 70 280 92" anchor="default" onclick="group3_button17_onclick"/>
- <Button id="btn_prt" taborder="25" text="마감표 출력" class="btn6" position="absolute 75 70 168 92" anchor="default" onclick="group3_btn_prt_onclick"/>
- <Div id="group6" taborder="26" visible="false" position="absolute 995 68 1080 95" anchor="top right">
- <Layouts>
- <Layout>
- <Button id="button3" taborder="0" text="마감취소" class="btn4" position="absolute 5 3 85 25" anchor="top right" onclick="group3_group6_button3_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button4" taborder="27" text="전송" onclick="group4_button4_onclick" class="btn4" visible="false" position="absolute 1138 71 1194 93" anchor="top right"/>
- <Button id="btn_save" taborder="28" text="저장" class="btn4" position="absolute 1081 71 1137 93" anchor="top right" onclick="group3_btn_save_onclick"/>
- <Button id="button1" taborder="29" text="마감" class="btn4" position="absolute 943 71 999 93" anchor="top right" onclick="group3_button1_onclick"/>
- <Button id="button6" taborder="30" text="재고반영" class="btn4" position="absolute 862 71 942 93" anchor="top right" onclick="group3_button6_onclick"/>
- <Button id="button13" taborder="31" text="마약일계표" class="btn3" position="absolute 764 71 856 93" anchor="top right" onclick="group3_button13_onclick"/>
- <Button id="button12" taborder="32" text="마감시간관리" class="btn3" position="absolute 659 71 763 93" anchor="top right" onclick="group3_button12_onclick"/>
- <Button id="button2" taborder="33" text="재고관리" class="btn3" position="absolute 578 71 658 93" anchor="top right" onclick="group3_button2_onclick"/>
- <Button id="button8" taborder="21" text="향정 일지" class="btn6" position="absolute 75 70 168 92" anchor="default" onclick="group3_button8_onclick"/>
- <Button id="button7" taborder="23" text="향정관리대장" class="btn7" position="absolute 171 70 275 92" anchor="default" onclick="group3_button7_onclick"/>
- <CheckBox id="bool1" taborder="18" value="N" truevalue="Y" falsevalue="N" visible="false" position="absolute 174 71 190 91" anchor="default" onclick="group3_bool1_onclick"/>
- <Shape id="line02" class="line_10" position="absolute 0 126 255 132"/>
- <Shape id="line00" class="line_10" position="absolute 260 126 1194 132" anchor="left top right"/>
- <cp_checkboxList id="chk_ward" titletext="CheckBox List" taborder="17" text="cp_checkboxList00" scrollbars="none" position="absolute 596 58 1075 83" style="background:white;border:1 solid #808080ff ;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" anchor="default"/>
- <CheckBox id="chkbox_seltflag" taborder="34" text="원외제외" truevalue="O" class="checkbox_search" position="absolute 175 70 243 93" falsevalue="X"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="* 재고관리, 수불대장출력, 마감표출력은 반드시 재고반영 후 사용" position="absolute 820 8 1188 20" id="txt_narc"/>
- <Static text="* 재고관리, 향정관리대장, 향정일지는 반드시 재고반영 후 사용" position="absolute 825 8 1175 20" id="txt_phy" visible="false"/>
- <Static id="caption19" text="마약/향정 입출고내역" class="tit_1" position="absolute 0 0 185 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_narclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="suplplce" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- <Column id="allendyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="suplplce"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- <Col id="custnm"/>
- <Col id="allendyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="sympnm" type="STRING" size="256"/>
- <Column id="ordqty" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="etccau" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- <Column id="orgioflag" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="chkyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_printlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="returnqty" type="STRING" size="256"/>
- <Column id="bfstocqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="deliveqty"/>
- <Col id="returnqty"/>
- <Col id="bfstocqty"/>
- <Col id="winqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_printlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="packunit" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="bfstocqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="packunit"/>
- <Col id="deliveqty"/>
- <Col id="bfstocqty"/>
- <Col id="winqty"/>
- <Col id="stocqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prcplist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_datacheck" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="datachk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narcflag" type="STRING" size="256"/>
- <Column id="srchrtnwardcd" type="STRING" size="256"/>
- <Column id="srchwardcd" type="STRING" size="256"/>
- <Column id="srchrtnwardnm" type="STRING" size="256"/>
- <Column id="srchwardnm" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="drugnm" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="endflag" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="barcode" type="STRING" size="256"/>
- <Column id="totsumqty" type="STRING" size="256"/>
- <Column id="chkcnt" type="STRING" size="256"/>
- <Column id="preview" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="allward" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="suplplce" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- <Column id="stocyn" type="STRING" size="256"/>
- <Column id="drugkind" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="drugkindnm" type="STRING" size="256"/>
- <Column id="fromenddd" type="STRING" size="256"/>
- <Column id="toenddd" type="STRING" size="256"/>
- <Column id="prtmode" type="STRING" size="256"/>
- <Column id="prniflag" type="STRING" size="256"/>
- <Column id="prnoflag" type="STRING" size="256"/>
- <Column id="prnmkind" type="STRING" size="256"/>
- <Column id="prnnkind" type="STRING" size="256"/>
- <Column id="prnykind" type="STRING" size="256"/>
- <Column id="deptinm" type="STRING" size="256"/>
- <Column id="deptonm" type="STRING" size="256"/>
- <Column id="statdd" type="STRING" size="256"/>
- <Column id="srchdrugkind" type="STRING" size="256"/>
- <Column id="prnaflag" type="STRING" size="256"/>
- <Column id="deptanm" type="STRING" size="256"/>
- <Column id="m_drugkind" type="STRING" size="256"/>
- <Column id="h_drugkind" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="stocdeptcdnm" type="STRING" size="256"/>
- <Column id="magamflag" type="STRING" size="256"/>
- <Column id="multday" type="STRING" size="256"/>
- <Column id="stocprntyn" type="STRING" size="256"/>
- <Column id="seltflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narcflag">M</Col>
- <Col id="srchrtnwardcd"/>
- <Col id="srchwardcd"/>
- <Col id="srchrtnwardnm"/>
- <Col id="srchwardnm"/>
- <Col id="drugcd"/>
- <Col id="drugnm"/>
- <Col id="ioflag"/>
- <Col id="endflag">A</Col>
- <Col id="enddd"/>
- <Col id="barcode"/>
- <Col id="totsumqty"/>
- <Col id="chkcnt"/>
- <Col id="preview"/>
- <Col id="deptflag"/>
- <Col id="allward"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="suplplce"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- <Col id="stocyn"/>
- <Col id="drugkind">N M</Col>
- <Col id="deptnm"/>
- <Col id="drugkindnm"/>
- <Col id="fromenddd"/>
- <Col id="toenddd"/>
- <Col id="prtmode"/>
- <Col id="prniflag">I</Col>
- <Col id="prnoflag"/>
- <Col id="prnmkind">M</Col>
- <Col id="prnnkind">N</Col>
- <Col id="prnykind"/>
- <Col id="deptinm"/>
- <Col id="deptonm"/>
- <Col id="statdd"/>
- <Col id="srchdrugkind">N','Y M</Col>
- <Col id="prnaflag"/>
- <Col id="deptanm"/>
- <Col id="m_drugkind"/>
- <Col id="h_drugkind"/>
- <Col id="stocdeptcd"/>
- <Col id="stocdeptcdnm"/>
- <Col id="magamflag"/>
- <Col id="multday"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_narcstocdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_print1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="sympnm" type="STRING" size="256"/>
- <Column id="ordqty" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="etccau" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="suplplce" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sel"/>
- <Col id="prcpdd"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="addr"/>
- <Col id="diagcd"/>
- <Col id="sympnm"/>
- <Col id="ordqty"/>
- <Col id="deliveqty"/>
- <Col id="etccau"/>
- <Col id="stocqty"/>
- <Col id="seqno"/>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="suplplce"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_print2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="deliveqty_i" type="STRING" size="256"/>
- <Column id="deliveqty_o" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugcd"/>
- <Col id="enddd"/>
- <Col id="orddept"/>
- <Col id="deliveqty_i"/>
- <Col id="deliveqty_o"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- <Col id="stocqty"/>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="custnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_misdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_dayinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" 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_hidden_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_prninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_narclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sel"/>
- <Col id="narcnm"/>
- <Col id="narccd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_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" 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_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ward" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_tttt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="a" type="STRING" size="256"/>
- <Column id="b" type="STRING" size="256"/>
- <Column id="c" type="STRING" size="256"/>
- <Column id="rr" type="STRING" size="256"/>
- <Column id="ww" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srchdrugkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">N</Col>
- <Col id="cdnm">약</Col>
- </Row>
- <Row>
- <Col id="cdid">M</Col>
- <Col id="cdnm">주사</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narcstocdata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sympnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">Pain</Col>
- <Col id="cdnm">Pain</Col>
- </Row>
- <Row>
- <Col id="cdid">Cough</Col>
- <Col id="cdnm">Cough</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="snflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_printlist2_ret1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_printlist2_ret2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_printlist2_ret3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_printlist2_ret4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_srchdrugkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdrugkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdrugkind">N,M</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item8" compid="group3.group2.radio2" propid="value" datasetid="ds_send_srchdata" columnid="narcflag"/>
- <BindItem id="item9" compid="group3.group2.chkbox_day" propid="value" datasetid="ds_send_srchdata" columnid="multday"/>
- <BindItem id="item10" compid="group3.group2.input3" propid="value" datasetid="ds_send_srchdata" columnid="enddd"/>
- <BindItem id="item11" compid="group3.group2.input5" propid="value" datasetid="ds_send_srchdata" columnid="statdd"/>
- <BindItem id="item12" compid="group3.group2.input9" propid="value" datasetid="ds_send_srchdata" columnid="barcode"/>
- <BindItem id="item13" compid="group3.group2.combo1" propid="value" datasetid="ds_send_srchdata" columnid="stocdeptcd"/>
- <BindItem id="item14" compid="group3.group2.radio5" propid="value" datasetid="ds_send_srchdata" columnid="endflag"/>
- <BindItem id="item15" compid="group3.group2.radio3" propid="value" datasetid="ds_send_srchdata" columnid="endflag"/>
- <BindItem id="item16" compid="group3.group2.radio6" propid="value" datasetid="ds_send_srchdata" columnid="endflag"/>
- <BindItem id="item17" compid="group3.group2.radio4" propid="value" datasetid="ds_send_srchdata" columnid="endflag"/>
- <BindItem id="item18" compid="group3.group2.ipt_wardnm" propid="value" datasetid="ds_send_srchdata" columnid="srchwardnm"/>
- <BindItem id="item19" compid="group3.group2.output4" propid="value" datasetid="ds_send_srchdata" columnid="chkcnt"/>
- <BindItem id="item20" compid="group3.ipt_wardcd" propid="value" datasetid="ds_send_srchdata" columnid="srchwardcd"/>
- <BindItem id="item21" compid="group3.grp_all.input1" propid="value" datasetid="ds_send_srchdata" columnid="fromenddd"/>
- <BindItem id="item22" compid="group3.grp_all.input2" propid="value" datasetid="ds_send_srchdata" columnid="toenddd"/>
- <BindItem id="item23" compid="group3.radio7" propid="value" datasetid="ds_send_srchdata" columnid="ioflag"/>
- <BindItem id="item24" compid="group3.radio1" propid="value" datasetid="ds_send_srchdata" columnid="ioflag"/>
- <BindItem id="item25" compid="group3.output3" propid="value" datasetid="ds_send_srchdata" columnid="totsumqty"/>
- <BindItem id="item26" compid="group3.input10" propid="value" datasetid="ds_temp_tttt" columnid="ww"/>
- <BindItem id="item27" compid="group3.group7.input6" propid="value" datasetid="ds_temp_tttt" columnid="a"/>
- <BindItem id="item28" compid="group3.group7.input7" propid="value" datasetid="ds_temp_tttt" columnid="b"/>
- <BindItem id="item29" compid="group3.group7.input8" propid="value" datasetid="ds_temp_tttt" columnid="c"/>
- <BindItem id="item30" compid="group3.group7.textarea1" propid="value" datasetid="ds_temp_tttt" columnid="rr"/>
- <BindItem id="item1" compid="group3.bool1" propid="value" datasetid="ds_send_srchdata" columnid="prtmode"/>
- <BindItem id="item0" compid="group3.checkbox2" propid="value" datasetid="ds_send_srchdata" columnid="preview"/>
- <BindItem id="item2" compid="group3.group5.checkbox4" propid="value" datasetid="ds_send_srchdata" columnid="prniflag"/>
- <BindItem id="item3" compid="group3.group5.checkbox5" propid="value" datasetid="ds_send_srchdata" columnid="prnoflag"/>
- <BindItem id="item4" compid="group3.group5.checkbox8" propid="value" datasetid="ds_send_srchdata" columnid="prnaflag"/>
- <BindItem id="item5" compid="group3.group5.checkbox1" propid="value" datasetid="ds_send_srchdata" columnid="prnnkind"/>
- <BindItem id="item6" compid="group3.group5.checkbox3" propid="value" datasetid="ds_send_srchdata" columnid="prnykind"/>
- <BindItem id="item7" compid="group3.group5.checkbox6" propid="value" datasetid="ds_send_srchdata" columnid="prnmkind"/>
- <BindItem id="item31" compid="group3.chkbox_seltflag" propid="value" datasetid="ds_send_srchdata" columnid="seltflag"/>
- </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";
- var arErrorCode = new HashArray();
- //향정재고반영시
- var iNo = 0 ;
- var iInter = 0;
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADT30300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADT30300_onload(obj:Form, e:LoadEventInfo)
- {
- //row 상태값 설정
- grdf_setRowTypeIcon(group3.grd_prcplist, 0);
- grdf_setRowTypeIcon(group3.grd_pshchlist, 0);
-
- ds_send_srchdata.setColumn(0, "enddd", utlf_getCurrentDate());
- ds_send_srchdata.setColumn(0, "statdd", utlf_getCurrentDate());
-
- //chk_ward.attribute("visibility")="hidden"; //병동 체크박스 숨김.
- group3.button1.enable = false; //마감버튼 비활성화
- group3.group6.button3.enable = false; //마감취소버튼 비활성화
- group3.btn_save.enable = false; //저장버튼 비활성화
- group3.button4.enable = false; //전송버튼 비활성화
- group3.button19.enable = false; //수불대장출력버튼 비활성화
- group3.btn_prt.enable = false; //출력버튼 비활성화
-
- //향정출력버튼
- group3.button7.visible = false; //항정관리대장Button
- group3.button8.visible = false; //항정일자 Button
- group3.group2.chkbox_day.visible = false; //기간 checkbox
-
- //병동 Combo 조회
- ds_send_srchcond.addColumn("deptflag", "string", 256);
- ds_send_srchcond.addColumn("narcflag", "string", 256);
- var iRow = ds_send_srchcond.addRow();
-
- ds_send_srchcond.setColumn(iRow, "deptflag", "D");
- ds_send_srchcond.setColumn(iRow, "narcflag", "M");
-
- var oParam = {};
- oParam.id = "TRADT30401";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNursSrchList";
- oParam.inds = "req=ds_send_srchcond";
- oParam.outds = "ds_temp_dept=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADC30401";
- tranf_submit(oParam);
- ds_temp_drugdeptinfo.copyData(ds_temp_dept);
-
- // 상단과 중복됨
- ds_send_srchcond.clear();
- ds_temp_dept.clearData();
- ds_send_srchcond.addColumn("deptflag", "string", 256);
- var iRow1 = ds_send_srchcond.addRow();
-
- ds_send_srchcond.setColumn(iRow1, "deptflag", "W");
-
- var oParam = {};
- oParam.id = "TRADC30401";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNursSrchList";
- oParam.inds = "req=ds_send_srchcond";
- oParam.outds = "ds_temp_dept=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRADC30401";
- tranf_submit(oParam);
- //
- dsf_addDsItem(ds_temp_dept, "deptcd", "deptnm", "전체", "T", "above");
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- if( ds_main_narclist.getColumn(0, "allendyn") == "Y" ) {
- group3.button1.enable = true;
- group3.button6.enable = true;
- }
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M") {
- //향정출력버튼
- group3.button7.visible = false;
- group3.button8.visible = false;
-
- group3.button1.enable = false;
- group3.group6.button3.enable = false;
- group3.btn_save.enable = false;
-
- group3.grd_prcplist.visible = true;
- group3.grd_pshchlist.visible = false;
-
- group3.group2.radio3.visible = true;
- group3.group2.radio5.visible = true;
- group3.group2.radio6.visible = true;
- group3.group2.radio4.value = "A";
- group3.radio1.value = "I";
-
- group3.group5.visible = false;
-
- // 수불일자 마감일 invisible
- group3.group2.caption9.visible = false;
- group3.group2.input5.visible = false;
- ds_send_srchdata.setColumn(0, "seltflag", "O");
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H") {
- //향정출력버튼
- group3.button7.visible = true;
- group3.button7.enable = false;
- group3.button8.visible = true;
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- group3.btn_save.enable = true;
-
- group3.grd_prcplist.visible = false;
- group3.grd_pshchlist.visible = true;
-
- group3.group2.radio3.visible = false;
- group3.group2.radio5.visible = false;
- group3.group2.radio6.visible = false;
- group3.group2.radio4.value = "A";
- group3.radio1.value = "I";
-
- group3.group5.visible = true;
-
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ) {
- group3.group2.caption9.visible = true;
- group3.group2.input5.visible = true;
- }
- }
-
- // 출고부서 조회, 설정
- var oParam = {};
- oParam.id = "TRADT01106";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetMisDeptlist";
- oParam.inds = "";
- oParam.outds = "ds_init_misdeptlist=deptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT01106";
- tranf_submit(oParam);
-
- if( ds_init_misdeptlist.rowcount == 1 ) {
- group3.group2.combo1.setFocus();
- group3.group2.combo1.index = 0;
- } else if( ds_init_misdeptlist.rowcount > 1) {
- // 2010.01.25 pymi 입원주사조제실 제거
- if( ds_init_misdeptlist.getColumn(0, "deptcd") == "3242104000" ) {
- ds_init_misdeptlist.deleteRow(0);
- }
- // (e)
- dsf_addDsItem(ds_init_misdeptlist, "deptcd", "deptnm", "전체(조회용)", "T", "above");
- group3.group2.combo1.value = "T";
- }
-
- //수행부서
- var sProp1="col=4,row=28,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group3.chk_ward.setInitComp(sProp1, ds_temp_dept, "deptcd", "deptnm", "fn_setDeptcd");
-
- //약품종류
- var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group3.group2.checkbox7.setInitComp(sProp1, ds_init_srchdrugkind, "cdid", "cdnm", "fn_setSrchDrugKind");
-
- fn_getDrugkind();
- this.setFocus();
- }
- /******************************************************************
- * Argument :
- * Description : 수행부서 bind set
- ******************************************************************/
- function fn_setDeptcd(obj){
- var nData = group3.chk_ward.getData();
- var nLableData = group3.chk_ward.getLableData();
- if( eval(obj).text == "전체" ){
- if( eval(obj).value == "T" ){
- group3.chk_ward.setCheckAll(true);
- } else {
- group3.chk_ward.setCheckAll(false);
- }
- nData = group3.chk_ward.getData();
- nLableData = group3.chk_ward.getLableData();
- }
-
- var getDeptcd = String(nData).replace(",", "|");
- var getLabel = String(nLableData).replace(",", "|");
-
- if( utlf_isSearchString(getDeptcd, "T") ){
- var deptcd;
- var label;
- deptcd = getDeptcd.substr(2, getDeptcd.length);
- label = getLabel.substr(3, getLabel.length);
-
- ds_send_srchdata.setColumn(0, "srchwardcd", deptcd);
- ds_send_srchdata.setColumn(0, "srchwardnm", label);
- } else {
- ds_send_srchdata.setColumn(0, "srchwardcd", getDeptcd);
- ds_send_srchdata.setColumn(0, "srchwardnm", getLabel);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 약품종류 bind set
- ******************************************************************/
- function fn_setSrchDrugKind(){
- var getDrugKind = String(group3.group2.checkbox7.getData());
- ds_temp_srchdrugkind.setColumn(0, "srchdrugkind", getDrugKind);
- var getDrug = ds_temp_srchdrugkind.getColumn(0, "srchdrugkind");
-
- if( getDrug == "N,M" ){
- ds_send_srchdata.setColumn(0, "srchdrugkind", "N','Y M");
- } else if( getDrug == "N" ){
- ds_send_srchdata.setColumn(0, "srchdrugkind", "N','Y");
- } else if( getDrug == "M" ){
- ds_send_srchdata.setColumn(0, "srchdrugkind", "M");
- } else {
- ds_send_srchdata.setColumn(0, "srchdrugkind", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 약품종류 bind set
- ******************************************************************/
- function fn_getDrugkind(){
- if(!utlf_isNull(ds_temp_srchdrugkind.getColumn(0, "srchdrugkind"))) {
- var drugKind = ds_temp_srchdrugkind.getColumn(0, "srchdrugkind").split(",");
- group3.group2.checkbox7.setData(drugKind);
- }
- }
- /******************************************************************
- * Argument :
- * Description : Form event
- ******************************************************************/
- function group3_onkeyup(obj:Div, e:KeyEventInfo)
- {
- if( e.keycode == 121 ){
- group3.grp_all.visible = true;
- group3.group6.visible = true;
- } else if( e.keycode == 35 ){
- group3.input10.visible = true;
- group3.input10.setFocus();
- } else if( e.keycode == 120 ){
- group3.button17.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마약/향정 구분 onclick event
- ******************************************************************/
- function group3_group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"seltflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "seltflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M") {
- //향정출력버튼
- group3.button7.visible = false;
- group3.button8.visible = false;
-
- group3.button1.enable = false;
- group3.group6.button3.enable = false;
- group3.btn_save.enable = false;
-
- group3.grd_prcplist.visible = true;
- group3.grd_pshchlist.visible = false;
-
- group3.group2.radio3.visible = true;
- group3.group2.radio5.visible = true;
- group3.group2.radio6.visible = true;
- group3.group2.radio4.value = "A";
- group3.radio1.value = "I";
- group3.chkbox_seltflag.visible = true;
- group3.group5.visible = false;
-
- // 수불일자 마감일 invisible
- group3.group2.caption9.visible = false;
- group3.group2.input5.visible = false;
-
- //group3.button19.visible = true;
- group3.btn_prt.visible = true;
- txt_narc.visible = true;
- txt_phy.visible = false;
-
- group3.bool1.visible = false;
- group3.group2.chkbox_day.visible = false;
- ds_send_srchdata.setColumn(0, "seltflag", "O");
-
-
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- //향정출력버튼
- group3.button7.visible = true;
- group3.button7.enable = false;
- group3.button8.visible = true;
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- group3.btn_save.enable = true;
-
- group3.grd_prcplist.visible = false;
- group3.grd_pshchlist.visible = true;
-
- group3.group2.radio3.visible = false;
- group3.group2.radio5.visible = false;
- group3.group2.radio6.visible = false;
- group3.group2.radio4.value = "A";
- group3.radio1.value = "I";
-
- group3.button19.visible = false;
- group3.btn_prt.visible = false;
- group3.chkbox_seltflag.visible = false;
- group3.group5.visible = true;
- group3.group2.chkbox_day.visible = true;
-
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ) {
- group3.group2.caption9.visible = true;
- group3.group2.input5.visible = true;
- }
-
- txt_narc.visible = false;
- txt_phy.visible = true;
-
- group3.bool1.visible = true;
-
- //2016.10.13 외용 / 항정관리대장 체크 추가
- ds_send_srchdata.setColumn(0,"prnykind","Y");
- // ds_send_srchdata.setColumn(0,"prtmode","Y");
- // group3_bool1_onclick();
- }
- ds_main_prcplist.clearData();
- }
- /******************************************************************
- * Argument :
- * Description : 수불일자 event
- ******************************************************************/
- function group3_group2_input3_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- if(ds_send_srchdata.getColumn(0, "enddd") < "20081003") {
- group3.button19.enable = false;
- group3.button6.enable = false;
- } else {
- group3.button19.enable = true;
- group3.button6.enable = true;
- }
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 바코드 event
- ******************************************************************/
- function group3_group2_input9_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- //input9.disabled=true;
- //setInputNodeCurText();
- obj.updateToDataset();
- var cnt = 0;
- var matchcnt = 0;
- var barcode = ds_send_srchdata.getColumn(0, "barcode").toUpperCase();
- //model.setValue( "/root/main/prcplist/item[narcbarcode='"+model.getValue("/root/send/srchdata/barcode")+"']/chkyn","Y");
-
- if( !utlf_isNull(barcode)) {
- for( var i = 0; i < ds_main_prcplist.rowcount; i++ ){
- if( ds_main_prcplist.getColumn(i, "narcbarcode") == barcode ){
- ds_main_prcplist.setColumn(0, "chkyn", "Y");
- ds_main_prcplist.setRowType(i, "U");
- matchcnt++;
- }
-
- if( ds_main_prcplist.getColumn(i, "chkyn") == "Y" ){
- cnt++;
- }
- }
-
- if( matchcnt == 0 ) {
- sysf_messageBox("바코드와 일치하는 처방이", "I004");
- } else {
- // ds_send_data.setColumn(0, "narcstocdata", grd_prcplist.getUpdateData());
- // submit("TXADT30304", false); //바코드체크 업데이트
- var dsUpdate = grdf_getGridUpdateData(group3.grd_prcplist, "all");
-
- ds_send_narcstocdata.clear();
- ds_send_narcstocdata.copyData(dsUpdate,true);
- call_TXADT30304();
- //submit("TRADT30302");
- ds_send_srchdata.setColumn(0, "chkcnt", cnt + "/" + (ds_main_prcplist.rowposition));
-
- }
- }
- ds_send_srchdata.setColumn(0, "barcode", "");
- group3.group2.input9.setFocus();
- }
- }
- /******************************************************************
- * Argument :
- * Description : 실출고부서 event
- ******************************************************************/
- function group3_group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if( e.postvalue == "T" ) {
- if( ds_send_srchdata.getColumn(0, "endflag") != "A" ) {
- group3.btn_save.enable= false;
- group3.btn_prt.enable = false;
- }
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- //전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = true;
- if( ds_send_srchdata.getColumn(0, "endflag") == "A" ) {
- group3.button19.enable = true;
- }
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- //전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = true;
- if( ds_send_srchdata.getColumn(0, "endflag") == "A" ) {
- group3.button19.enable = true;
- }
- }
- } else {
- if( ds_send_srchdata.getColumn(0, "endflag") != "A" ) {
- group3.btn_save.enable = true;
- }
-
- group3.btn_prt.enable = true;
- group3.button4.enable = false;
- group3.button19.enable = false;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감구분 D0 event
- ******************************************************************/
- function group3_group2_radio5_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- fView();
- //마감구분이 전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = false;
- //button6.disabled = true;
- group3.button19.enable = false;
- //출력/마감/마감취소/저장 버튼 활성화
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- if( ds_send_srchdata.getColumn(0,"stocdeptcd") != "T" ){
- group3.btn_prt.enable = true;
- group3.btn_save.enable = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감구분 D1, D2 event
- ******************************************************************/
- function group3_group2_radio3_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- fView();
- //마감구분이 전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = false;
- //button6.disabled = true;
- group3.button19.enable = false;
- //출력/마감/마감취소/저장 버튼 활성화
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- if( ds_send_srchdata.getColumn(0,"stocdeptcd") != "T" ){
- group3.btn_prt.enable = true;
- group3.btn_save.enable = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감구분 N event
- ******************************************************************/
- function group3_group2_radio6_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- fView();
- //마감구분이 전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = false;
- //button6.disabled = true;
- group3.button19.enable = false;
- //출력/마감/마감취소/저장 버튼 활성화
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- if( ds_send_srchdata.getColumn(0,"stocdeptcd") != "T" ){
- group3.btn_prt.enable = true;
- group3.btn_save.enable = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감구분 전체 event
- ******************************************************************/
- function group3_group2_radio4_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- fView();
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- //마감구분이 전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = true;
- //button6.disabled = false;
- group3.button19.enable = true;
- //마감구분이 전체일 경우 출력/마감/마감취소/저장 버튼 비활성화
- group3.button1.enable = false;
- group3.group6.button3.enable = false;
- if(group3.group2.combo1.value != "T"){
- //btn_prt.disabled = true;
- group3.btn_save.enable = false;
- }
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- //마감구분이 전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = false;
- //button6.disabled = true;
- //마감구분이 전체일 경우 출력/마감/마감취소/저장 버튼 비활성화
- group3.button1.enable = true;
- group3.group6.button3.enable = true;
- if(group3.group2.combo1.value != "T"){
- group3.btn_save.enable = true;
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 수행부서 event
- ******************************************************************/
- function group3_group2_ipt_wardnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- if( group3.chk_ward.visible ){
- group3.chk_ward.visible = false;
- } else {
- group3.chk_ward.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 수행부서(돋보기) event
- ******************************************************************/
- function group3_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- if( group3.chk_ward.visible ){
- group3.chk_ward.visible = false;
- } else {
- group3.chk_ward.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 조회 Button event
- ******************************************************************/
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "srchdrugkind")) ) {
- sysf_messageBox("약품종류를 선택하세요", "I900");
- return;
- }
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : group3.grp_all.input1(달력) event
- ******************************************************************/
- function Calendar_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "enddd") < "20081003" ) {
- group3.button19.enable = false;
- group3.button6.enable = false;
- } else {
- group3.button19.enable = true;
- group3.button6.enable = true;
- }
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 병동약국/외래약국 event
- ******************************************************************/
- function group3_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //전체일 경우만 전송/수불대장출력 버튼 활성화
- group3.button4.enable = false;
- group3.button6.enable = false;
- group3.button19.enable = false;
- }
- /******************************************************************
- * Argument :
- * Description : 향정일지 Button event
- ******************************************************************/
- function group3_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ) {
- ds_send_srchdata.setColumn(0, "deptinm", "병동");
- } else {
- ds_send_srchdata.setColumn(0, "deptinm", "" );
- }
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) {
- ds_send_srchdata.setColumn(0, "deptonm", "외래");
- } else {
- ds_send_srchdata.setColumn(0, "deptonm", "" );
- }
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ) {
- ds_send_srchdata.setColumn(0, "deptanm", "원내");
- } else {
- ds_send_srchdata.setColumn(0, "deptanm", "");
- }
-
-
- if( ds_send_srchdata.getColumn(0, "prtmode") != "Y" ){// 일지
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ) {
- ds_send_srchdata.setColumn(0, "deptnm", "병동약국");
- ds_send_srchdata.setColumn(0, "ioflag", "I")
- fPTDrugPnt();
- }
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ){
- ds_send_srchdata.setColumn(0, "deptnm", "외래약국");
- ds_send_srchdata.setColumn(0, "ioflag", "O")
- fPTDrugPnt();
- }
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ){
- ds_send_srchdata.setColumn(0, "deptnm", "원내약국");
- ds_send_srchdata.setColumn(0, "ioflag", "")
- fPTDrugPnt();
- }
- }
- }
- /******************************************************************
- * Argument : fPTDrugPnt(
- * Description : 향정일지 Button event
- ******************************************************************/
- function fPTDrugPnt(){
- ds_send_srchdata.setColumn(0, "drugkindnm", "내복약");
- if( ds_send_srchdata.getColumn(0, "prnnkind") == "N" ) { //내복약 일지
- ds_send_srchdata.setColumn(0, "drugkind", "N");
-
- var oParam = {};
- oParam.id = "TRADT30305";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDayStocPsychPrint";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30305";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30305"],[objParam], option);
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "주사약");
-
- if( ds_send_srchdata.getColumn(0, "prnmkind") == "M" ){
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" || ds_send_srchdata.getColumn(0, "prnaflag") == "A" ) { // 병동
- ds_send_srchdata.setColumn(0, "drugkind", "M");
-
- var oParam = {};
- oParam.id = "TRADT30305";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDayStocPsychPrint";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30305";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30305"],[objParam], option);
- }
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "외용약");
-
- if( ds_send_srchdata.getColumn(0, "prnykind") == "Y" ) {
- ds_send_srchdata.setColumn(0, "drugkind", "Y");
-
- var oParam = {};
- oParam.id = "TRADT30305";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDayStocPsychPrint";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30305";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30305"],[objParam], option);
- }
- }
- /******************************************************************
- * Argument :
- * Description : button19 수불대장출력 Button event
- ******************************************************************/
- function group3_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- var ioflag = ds_send_srchdata.getColumn(0, "ioflag");
- ds_send_srchdata.setColumn(0, "stocyn", "");
- fPrint1(); //수불대장 조회
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/data/print1/item", ds_send_print1); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30302"],[objParam], option);
-
- ds_send_srchdata.setColumn(0, "ioflag", ioflag);
- ds_send_print1.clearData();
- ds_main_prcplist.clearData();
- }
- /******************************************************************
- * Argument :
- * Description : 향정관리대장 Button event
- ******************************************************************/
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ){
- ds_send_srchdata.setColumn(0, "deptinm", "병동");
- } else {
- ds_send_srchdata.setColumn(0, "deptinm", "");
- }
-
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) {
- ds_send_srchdata.setColumn(0, "deptonm", "외래");
- } else {
- ds_send_srchdata.setColumn(0, "deptonm", "");
- }
-
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ) {
- ds_send_srchdata.setColumn(0, "deptanm", "원내");
- } else {
- ds_send_srchdata.setColumn(0, "deptanm", "");
- }
-
- // 20110503 wify 경북대병원 항정관리대장 출력시 조회기간이 멀티로 입력되면 출력을 1일기준으로 출력해야함.
-
- // 20110503 wify 경북대병원 조회기간 날짜 가져오기.
- var oParam = {};
- oParam.id = "TRADT30308";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetBaseDd";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_dayinfo=base";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30308";
- tranf_submit(oParam);
- // alert(instance1.selectNodesXml("/root/init/dayinfo"));
- //// 20112년 12월 13일 김치국
- if( ds_send_srchdata.getColumn(0, "multday") == "Y" ) { //// 기간별 출력에 체크된 경우
- // 조회 일자 찾기
- // var startday = model.getValue("/root/send/srchdata/enddd");
- // var endday = model.getValue("/root/send/srchdata/statdd");
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ) { // 대장
- ds_send_srchdata.setColumn(0, "drugkindnm", "내복약");
-
- if( ds_send_srchdata.getColumn(0, "prnnkind") == "N" ) { //내복약 일지
- ds_send_srchdata.setColumn(0, "drugkind", "N");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30309"],[objParam], option);
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "주사약");
-
- if( ds_send_srchdata.getColumn(0, "prnmkind") == "M" ){ // 주사
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" || ds_send_srchdata.getColumn(0, "prnaflag") == "A" || ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) { // 병동 또는 원내 20110812_LABORU_외래 주사도 출력
- ds_send_srchdata.setColumn(0, "drugkind", "M");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30308"],[objParam], option);
- }
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "외용약");
-
- if( ds_send_srchdata.getColumn(0, "prnykind") == "Y" ) { // 외용
- ds_send_srchdata.setColumn(0, "drugkind", "Y");
-
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30308"],[objParam], option);
- }
- }
- } else {
- var dayno = ds_init_dayinfo.getColumn(0, "basedd");
-
- ds_send_srchdata.setColumn(0, "stocdeptcdnm", group3.group2.combo1.text);
- var inss;
-
- for ( var i = 0 ; i < ds_init_dayinfo.rowcount; i++ ) {
- if( ds_init_dayinfo.rowcount > i ) {
- // 20110503 wify 경북대병원 instance에 있는 날짜를 가져온다.
- inss = ds_init_dayinfo.getColumn(i, "basedd");
- // alert(inss.text);
- }
-
- // 20110503 wify 경북대병원 가져온 날짜를 마감일자에 set한다.
- ds_send_srchdata.setColumn(0, "enddd", inss);
-
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ) { // 대장
- ds_send_srchdata.setColumn(0, "drugkindnm", "내복약");
- if( ds_send_srchdata.getColumn(0, "prnnkind") == "N" ) { //내복약 일지
- ds_send_srchdata.setColumn(0, "drugkind", "N");
-
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30309"],[objParam], option);
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "주사약");
-
- if( ds_send_srchdata.getColumn(0, "prnmkind") == "M"){ // 주사
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" || ds_send_srchdata.getColumn(0, "prnaflag") == "A" || ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) { // 병동 또는 원내 20110812_LABORU_외래 주사도 출력
- ds_send_srchdata.setColumn(0, "drugkind", "M");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30308"],[objParam], option);
- }
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "외용약");
-
- if( ds_send_srchdata.getColumn(0, "prnykind") == "Y" ) { // 외용
- ds_send_srchdata.setColumn(0, "drugkind", "Y");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30308"],[objParam], option);
- }
- }
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 재고관리 Button event
- ******************************************************************/
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADT30700", "SMADT30700", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 마감시간관리 Button event
- ******************************************************************/
- function group3_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPADT64100", "SPADT64100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 마약일계표 Button event
- ******************************************************************/
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADT30900", "SMADT30900", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 재고반영 Button event
- ******************************************************************/
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- if( group3.group2.combo1.value == "T" && group3.group2.radio4.value != "A" ) {
- sysf_messageBox("실출고부서를 선택하세요", "E999");
- return;
- }
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- ds_send_srchdata.setColumn(0, "m_drugkind", "N','Y','M" );
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "N','Y','M");
- }
-
- //TF에서는 XML 파일을 통해 필요한 컬럼만 보내기 때문에 XP에서는 임시 데이터셋을 생성하여 필요한 컴럼만 보냄.
- dsf_createDsRow("ds_temp_send_srchdata",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"m_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "m_drugkind")}
- , {col:"h_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "h_drugkind")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30311";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStocSave";
- oParam.inds = "req=ds_temp_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30311";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 마감 Button event
- ******************************************************************/
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- /*if (model.getValue("/root/main/srchcond/narclist/allendyn") != "Y" && model.getValue("/root/send/srchdata/ioflag") == ""){
- messageBox("병동 외래 구분을 선택하십시오. ","C999");
- return;
- }*/
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" && ds_send_srchdata.getColumn(0, "endflag") == "A" ) {
- sysf_messageBox("마약은 마감구분을 전체로 마감할 수 없습니다.", "C999");
- return;
- }
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "stocdeptcd")) || ds_send_srchdata.getColumn(0, "stocdeptcd") == "T" ){
- sysf_messageBox("실출고부서를 선택하세요. ","C999");
- return;
- }
-
- if ( sysf_messageBox("마감 작업을 ","Q003") == 6 ) {
- /*
- 20091014 이선경 수정 : 입원환자는 병동약국으로, 외래환자는 외래약국으로 마감하지 않고
- 실제 약이 조제, 불출이 어디에서 되었나를 가지고 출고마감하도록 수정
- 처방전출력화면에서 실출고부서(외래약국조제실, 병동약국조제실, 약무실(약제팀))를 어디로 하느냐에 따라 출고마감을 하도록 수정함
- 업무상으로 외래약국에서 입원환자의 약을 조제, 불출할 수도 있고 병동약국에서 외래환자의 약을 조제,불출할 수도 있음
- 그래서 어느 출고부서로 출고마감을 하던지 입원환자마감, 외래환자마감을 모두 해야함
- 단, 주사제는 모두 병동약국 또는 약무실(약제팀)으로 마감됨
- */
-
- // 20110217_laboru_경북대병원_향정 약,주사 마감시 마감 구분자 추가
- if( ds_send_srchdata.getColumn(0, "srchdrugkind") == "M" ) {
- ds_send_srchdata.addColumn("magamflag", "string", 256);
- ds_send_srchdata.setColumn(0, "magamflag", "1" ); // 주사만
- } else if( ds_send_srchdata.getColumn(0, "srchdrugkind") == "N','Y" ) {
- ds_send_srchdata.addColumn("magamflag", "string", 256);
- ds_send_srchdata.setColumn(0, "magamflag", "2"); // 약만
- } else {
- ds_send_srchdata.addColumn("magamflag", "string", 256);
- ds_send_srchdata.setColumn(0, "magamflag", "3"); // 약, 주사 모두
- }
-
- dsf_createDsRow("ds_temp_send_srchdata2",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"magamflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "magamflag")}], true);
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEnd";
- oParam.inds = "req=ds_temp_send_srchdata2";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감취소 Button event
- ******************************************************************/
- function group3_group6_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- /*
- if ( model.getValue("/root/send/srchdata/ioflag") ==""){
- messageBox("병동 외래 구분을 선택하십시오. ","C999");
- return;
- }
- */
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" && ds_send_srchdata.getColumn(0, "endflag") == "A" ) {
- sysf_messageBox("마약은 마감구분을 전체로 마감취소할 수 없습니다.", "C999");
- return;
- }
-
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "stocdeptcd")) || ds_send_srchdata.getColumn(0, "stocdeptcd") == "T" ){
- sysf_messageBox("실출고부서를 선택하세요. ","C999");
- return;
- }
-
- if( sysf_messageBox("마감 취소 작업을 ","Q003") == 6 ) {
-
- ds_send_srchdata.addColumn("rtnenddd", "string", 256);
- ds_send_srchdata.addColumn("rtnendflag", "string", 256);
- ds_send_srchdata.setColumn(0, "rtnenddd", ds_send_srchdata.getColumn(0, "enddd"));
- ds_send_srchdata.setColumn(0, "rtnendflag", ds_send_srchdata.getColumn(0, "endflag"));
-
- dsf_createDsRow("ds_temp_send_srchdata2",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"magamflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "magamflag")}], true);
-
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEndCancel";
- oParam.inds = "req=ds_temp_send_srchdata2";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 저장 Button event
- ******************************************************************/
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- /*
- 1. 행추가, 행복사, 행삭제 적용후 저장버튼 클릭시 체크되어야하는 조건
- - 마약향정 구분(narcflag)
- - 병동약국, 외래약국 마감구분(ioflag)
- - 마약일 경우 마감구분 (endflag or rtnendflag)
- - 선택된 약품코드값(drugcd)
- */
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- var oDsUpdate = grdf_getGridUpdateData(group3.grd_prcplist);
- }else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- var oDsUpdate = grdf_getGridUpdateData(group3.grd_pshchlist);
- }
-
- grdf_setStatusColumn(oDsUpdate, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
- ds_send_narcstocdata.copyData(oDsUpdate, true);
-
- ds_send_narcstocdata.deleteColumn("drugno");
- ds_send_narcstocdata.deleteColumn("reprgoodcd");
- ds_send_narcstocdata.deleteColumn("ioflag");
- ds_send_narcstocdata.deleteColumn("narcflag");
- ds_send_narcstocdata.deleteColumn("instcd");
- ds_send_narcstocdata.deleteColumn("endflag");
- ds_send_narcstocdata.deleteColumn("enddt");
- ds_send_narcstocdata.deleteColumn("stocflag");
- ds_send_narcstocdata.deleteColumn("stocdt");
- ds_send_narcstocdata.deleteColumn("drugsumtm");
- ds_send_narcstocdata.deleteColumn("brngfwrdqty");
- ds_send_narcstocdata.deleteColumn("winqty");
- ds_send_narcstocdata.updateColID("prcpdd", "drugdd");
-
- var oParam = {};
- oParam.id = "TXADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStoc";
- oParam.inds = "req=ds_send_srchdata narcstocdata=ds_send_narcstocdata";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- oParam.callback = "cf_TXADT30302";
- tranf_submit(oParam);
- if( arErrorCode.pop("TXADT30302") > -1 ){
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- }
- function cf_TXADT30302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /******************************************************************
- * Argument :
- * Description : 전송 Button event
- ******************************************************************/
- function group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXADT30305";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStocSend";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30305";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 재마감 Button event
- ******************************************************************/
- function group3_grp_all_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "stocdeptcd")) || ds_send_srchdata.getColumn(0, "stocdeptcd") == "T" ){
- sysf_messageBox("실출고부서를 선택하세요. ","C999");
- return;
- }
-
- if( sysf_messageBox("재마감 작업을 ","Q003") == 6 ) {
- for( var i = 0 ; i==i; i++ ){
- ds_send_srchdata.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "fromenddd").toDate("YYYYMMDD").getAddDate(i,"D").getDateFormat("YYYYMMDD"));
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- //마감취소
- dsf_createDsRow("ds_temp_send_srchdata2",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"magamflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "magamflag")}], true);
-
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEndCancel";
- oParam.inds = "req=ds_temp_send_srchdata2";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
-
-
- //마감
- dsf_createDsRow("ds_temp_send_srchdata4",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"magamflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "magamflag")}], true);
-
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEnd";
- oParam.inds = "req=ds_temp_send_srchdata4";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_send_srchdata5",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata5";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
-
- if( ds_send_srchdata.getColumn(0, "toenddd") == ds_send_srchdata.getColumn(0, "fromenddd").toDate("YYYYMMDD").getAddDate(i,"D").getDateFormat("YYYYMMDD") ){
- break;
- }
- }
- alert( "재마감 완료");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 재반영 Button event
- ******************************************************************/
- function group3_grp_all_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- if( sysf_messageBox("재반영 작업을 ","Q003") == 6 ){
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ){
- ds_send_srchdata.setColumn(0, "m_drugkind", "N','Y','M");
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ){
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "N','Y','M");
- }
-
- for( var i = 0 ; i == i; i++ )
- {
- ds_send_srchdata.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "fromenddd").toDate("YYYYMMDD").getAddDate(i,"D").getDateFormat("YYYYMMDD"));
- /*submit("TRADT30301");
-
- model.setValue("/root/send/srchdata/stocyn", "Y"); // stocyn = "Y" 인 상태에서 TRADT30302 호출시 재고에 불출 수량이 빠지지 않는 오류 발생.
- fPrint1(); //수불대장 조회
- */
-
- dsf_createDsRow("ds_temp_send_srchdata",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"m_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "m_drugkind")}
- , {col:"h_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "h_drugkind")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30701";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStocList";
- oParam.inds = "req=ds_temp_send_srchdata";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30701";
- tranf_submit(oParam);
-
- if( ds_send_srchdata.getColumn(0, "toenddd") == ds_send_srchdata.getColumn(0, "fromenddd").toDate("YYYYMMDD").getAddDate(i,"D").getDateFormat("YYYYMMDD") ) {
- break;
- }
- }
- alert( "재반영 완료");
- ds_temp_send_srchdata.deleteAll();
- }
- }
- function cf_TRADT30701(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- dsf_setTypeFormat(ds_main_narclist, "stocqty:FLOAT^brngfwrdqty:FLOAT^winqty:FLOAT^totstocqty:FLOAT^totbrngfwrdqty:FLOAT^totwinqty:FLOAT^instocqty:FLOAT^inbrngfwrdqty:FLOAT^inwinqty:FLOAT^outstocqty:FLOAT^outbrngfwrdqty:FLOAT^outwinqty:FLOAT^deliveqty:FLOAT^totdeliveqty:FLOAT^indeliveqty:FLOAT^outdeliveqty:FLOAT^mnthsum:FLOAT");
- }
- /******************************************************************
- * Argument :
- * Description : 행추가 Button event
- ******************************************************************/
- function group3_btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- var iRow = ds_main_prcplist.addRow();
- ds_main_prcplist.setColumn(iRow, "prcpdd", ds_send_srchdata.getColumn(0, "enddd"));
-
- }else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- var addRow = ds_main_prcplist.addRow();
- ds_main_prcplist.setColumn(addRow, "prcpdd", ds_send_srchdata.getColumn(0, "enddd"));
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행복사 Button event
- ******************************************************************/
- function group3_btn_grdcopy_onclick(obj:Button, e:ClickEventInfo)
- {
- var chkrow = 0;
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- var addRow = ds_main_prcplist.insertRow( ds_main_prcplist.rowposition + 1 );
- ds_main_prcplist.copyRow(addRow, ds_main_prcplist, ds_main_prcplist.rowposition - 1);
-
- chkrow = ds_main_prcplist.rowposition;
- ds_main_prcplist.setColumn(chkrow, "narcbarcode", ""); //직접입력건은 바코드 생성 하지 않음
-
- }else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- var addRow = ds_main_prcplist.insertRow( ds_main_prcplist.rowposition + 1 );
- ds_main_prcplist.copyRow(addRow, ds_main_prcplist, ds_main_prcplist.rowposition - 1);
-
- chkrow = ds_main_prcplist.rowposition;
- ds_main_prcplist.setColumn(chkrow, "narcbarcode", ""); //직접입력건은 바코드 생성 하지 않음
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행삭제 Button event
- ******************************************************************/
- function group3_btn_grddel_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_main_prcplist.rowposition;
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- if( ds_main_prcplist.getRowType(cRow) == "I" ){
- ds_main_prcplist.deleteRow(cRow);
- } else {
- grdf_setStatus(group3.grd_prcplist, "D", grdf_getSelectedRows(group3.grd_prcplist));
- }
- }else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- if( ds_main_prcplist.getRowType(cRow) == "I" ){
- ds_main_prcplist.deleteRow(cRow);
- } else {
- grdf_setStatus(group3.grd_pshchlist, "D", grdf_getSelectedRows(group3.grd_pshchlist));
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 엑셀 Button event
- ******************************************************************/
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- if( ds_main_prcplist.rowcount > 0 ){
- grdf_exportExcel(group3.grd_prcplist, "마약향정입출고내역", "마약향정입출고내역", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ){
- if( ds_main_prcplist.rowcount > 0 ){
- grdf_exportExcel(group3.grd_pshchlist, "마약향정입출고내역", "마약향정입출고내역", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 약품코드리스트 event
- ******************************************************************/
- function group3_grd_druglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- /*if ( model.getValue("/root/send/srchdata/ioflag") ==""){
- messageBox ( "병동/외래 구분을 ", "C002" );
- return;
- }*/
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "endflag")) ){
- sysf_messageBox ( "마감 구분을 ", "C002" );
- return;
- }
-
- group3.btn_grdadd.enable = true;
- group3.btn_grdcopy.enable = true;
- group3.btn_grddel.enable = true;
- //button6.disabled = false;
-
- var cRow = ds_main_narclist.rowposition;
- ds_send_srchdata.setColumn(0, "drugcd", ds_main_narclist.getColumn(cRow, "narccd"));
- ds_send_srchdata.setColumn(0, "drugnm", ds_main_narclist.getColumn(cRow, "narcnm"));
- // model.setValue("/root/send/srchdata/goodspec", model.getValue("/root/main/srchcond/narclist["+grd_druglist.row+"]/goodspec"));
- // model.setValue("/root/send/srchdata/specunit", model.getValue("/root/main/srchcond/narclist["+grd_druglist.row+"]/specunit"));
- // model.setValue("/root/send/srchdata/brngfwrdqty", model.getValue("/root/main/srchcond/narclist["+grd_druglist.row+"]/brngfwrdqty"));
- // model.setValue("/root/send/srchdata/winqty", model.getValue("/root/main/srchcond/narclist["+grd_druglist.row+"]/winqty"));
-
- ds_send_srchdata.addColumn("stocprntyn", "string", 256);
- ds_send_srchdata.setColumn(0, "stocprntyn", "");
- fView();
- }
- /******************************************************************
- * Argument : fView()
- * Description :
- ******************************************************************/
- function fView(){
- ds_send_srchdata.setColumn(0, "stocyn", "");
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- var sumqty =0;
- for( var i = 0; i < ds_main_prcplist.rowcount; i++ ){
- sumqty = sumqty + parseFloat(ds_main_prcplist.getColumn(i, "deliveqty"));
- }
- ds_send_srchdata.setColumn(0, "totsumqty", sumqty);
- }
- /******************************************************************
- * Argument :
- * Description : 마약 - Button event
- ******************************************************************/
- function group3_grd_prcplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- fn_buttonOnClick(obj.name);
- }
- /******************************************************************
- * Argument :
- * Description : 향정 - Button event
- ******************************************************************/
- function group3_grd_pshchlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- fn_buttonOnClick(obj.name);
- }
- /******************************************************************
- * Argument :
- * Description : List Button event
- ******************************************************************/
- function fn_buttonOnClick(objId){
- var cCol;
- var cRow;
- if( objId == "grd_pshchlist" ){
- cCol = group3.grd_pshchlist.currentcol;
- cRow = group3.grd_pshchlist.currentrow;
- } else {
- cCol = group3.grd_prcplist.currentcol;
- cRow = group3.grd_prcplist.currentrow;
- }
- if( cCol == "5" ){
- frmf_modal("SPPMC02500", "SPPMC02500", null, null, null, null, null, null, null, null, null, null, "M");
- if( !utlf_isNull(ds_patinfolist.getColumn(0, "pid")) ){
- ds_main_prcplist.setColumn(cRow, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_main_prcplist.setColumn(cRow, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
- ds_main_prcplist.setColumn(cRow, "sex", ds_patinfolist.getColumn(0, "sex"));
- ds_main_prcplist.setColumn(cRow, "age", ds_patinfolist.getColumn(0, "age"));
- ds_main_prcplist.setColumn(cRow, "addr", ds_patinfolist.getColumn(0, "addr")+ ds_patinfolist.getColumn(0, "detladdr"));
- }
-
- // if( group3.grd_prcplist..rowStatus(grd_prcplist.row) != "1" ) {
- // grd_prcplist.addStatus(grd_prcplist.row,"update");
- // }
- } else if( cCol == "6" ){
- ds_temp.setColumn(0, "pid", ds_main_prcplist.getColumn(cRow, "pid"));
-
- var objArg = new Object();
- objArg.arg_ds_source = ds_temp;
- frmf_modal("SPPMO01400", "SPPMO01400", objArg, null, null, null, 50, 600, 150, null, null, null, "M");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마약 리스트 checkbox event
- ******************************************************************/
- function ds_main_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chkyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- // var getNarcflag = ds_send_srchdata.getColumn(0, "narcflag");
- // if( getNarcflag == "M" ){
- // var cRow = ds_main_prcplist.rowposition;
- //
- // if( ds_main_prcplist.getColumn(cRow, "chkyn") == "Y" ) {
- //
- // var oDsUpdate = grdf_getGridUpdateData(group3.grd_prcplist);
- // grdf_setStatusColumn(oDsUpdate, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
- // ds_send_narcstocdata.copyData(oDsUpdate, true);
- //
- // //ds_send_narcstocdata.updateColID("prcpdd", "drugdd");
- // var oParam = {};
- // oParam.id = "TXADT30304";
- // oParam.service = "pharmacyprescriptionapp.Narcotics";
- // oParam.method = "reqExeNarcChkYn";
- // oParam.inds = "req=ds_send_srchdata narcstocdata=ds_send_narcstocdata";
- // oParam.outds = "ds_hidden_ret=ret";
- // oParam.async = false;
- // //oParam.callback = "cf_TXADT30304";
- //
- // tranf_submit(oParam);
- //
- // dsf_createDsRow("ds_temp_send_srchdata3",
- // [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- // , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- // , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- // , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- // , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- // , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- // , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- // , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- // , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
- //
- // var oParam = {};
- // oParam.id = "TRADT30302";
- // oParam.service = "pharmacyprescriptionapp.Narcotics";
- // oParam.method = "reqGetNarcStoc";
- // oParam.inds = "req=ds_temp_send_srchdata3";
- // oParam.outds = "ds_main_prcplist=item";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADT30302";
- //
- // tranf_submit(oParam);
- // } else {
- // return;
- // }
- // } else {
- // return;
- // }
-
- }
- /******************************************************************
- * Argument :
- * Description : 병동 checkbox event
- ******************************************************************/
- function group3_group5_checkbox4_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ){
- ds_send_srchdata.setColumn(0, "prnaflag", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 외래 checkbox event
- ******************************************************************/
- function group3_group5_checkbox5_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ){
- ds_send_srchdata.setColumn(0, "prnaflag", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 원내 checkbox event
- ******************************************************************/
- function group3_group5_checkbox8_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ){
- ds_send_srchdata.setColumn(0, "prniflag", "");
- ds_send_srchdata.setColumn(0, "prnoflag", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 향정관리대장 checkbox event
- ******************************************************************/
- function group3_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ){
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ){
- group3.group2.caption9.visible = true;
- group3.group2.input5.visible = true;
-
- group3.button7.enable = true;
- group3.button8.enable = false;
- } else {
- group3.group2.caption9.visible = false;
- group3.group2.input5.visible = false;
-
- group3.button7.enable = false;
- group3.button8.enable = true;
- }
- } else {
- group3.group2.caption9.visible = false;
- group3.group2.input5.visible = false;
- }
- }
- /***************************************************************************************
- * Argument :
- * Description : 향정재고반영 button event
- XP에서 refresh 기능이 없어 callback 함수 이용하여
- submit이 돌때마다 해당 날짜를 화면을 하나씩 출력하게 설정
- ***************************************************************************************/
- function group3_group7_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_tttt.setColumn(0, "c", "");
- ds_temp_tttt.setColumn(0, "rr", "");
-
- var sTemp = "";
- var sSS = ds_temp_tttt.getColumn(0, "a");
- var sEE = ds_temp_tttt.getColumn(0, "b");
-
- alert(sSS + " ~ " + sEE);
-
- iInter = utlf_getDateInterval(sSS, sEE);
- iNo = 0;
-
- ds_send_srchdata.setColumn(0, "enddd", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- sTemp += ", " + (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") ;
- ds_temp_tttt.setColumn(0, "c", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- ds_temp_tttt.setColumn(0, "rr", sTemp);
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" ) {
- ds_send_srchdata.setColumn(0, "m_drugkind", "N','Y','M");
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- } else if( ds_send_srchdata.getColumn(0, "narcflag") == "H" ) {
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "N','Y','M");
- }
-
- dsf_createDsRow("ds_temp_send_srchdata",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"m_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "m_drugkind")}
- , {col:"h_drugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "h_drugkind")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30311";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStocSave";
- oParam.inds = "req=ds_temp_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=narclist";
- oParam.async = true;
- oParam.callback = "cf_TRADT30311";
- tranf_submit(oParam);
- }
- function cf_TRADT30311(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(iNo >= iInter) return;
-
- iNo++;
-
- var sSS = ds_temp_tttt.getColumn(0, "a");
- var sTemp = ds_temp_tttt.getColumn(0, "rr");
-
- ds_send_srchdata.setColumn(0, "enddd", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- sTemp += ", " + (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") ;
- ds_temp_tttt.setColumn(0, "c", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- ds_temp_tttt.setColumn(0, "rr", sTemp);
-
- ds_temp_send_srchdata1.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "enddd"));
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- ds_temp_send_srchdata.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "enddd"));
-
- var oParam = {};
- oParam.id = "TRADT30311";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStocSave";
- oParam.inds = "req=ds_temp_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=narclist";
- oParam.async = true;
- oParam.callback = "cf_TRADT30311";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 향정마감 button event
- ******************************************************************/
- function group3_group7_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_tttt.setColumn(0, "c", "");
- ds_temp_tttt.setColumn(0, "rr", "");
-
- var sTemp = "";
- var sSS = ds_temp_tttt.getColumn(0, "a");
- var sEE = ds_temp_tttt.getColumn(0, "b");
-
- alert(sSS + " ~ " + sEE);
-
- iInter = utlf_getDateInterval(sSS, sEE);
- iNo = 0;
-
- ds_send_srchdata.setColumn(0, "enddd", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- sTemp += ", " + (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") ;
- ds_temp_tttt.setColumn(0, "c", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- ds_temp_tttt.setColumn(0, "rr", sTemp);
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
-
- /*if (model.getValue("/root/main/srchcond/narclist/allendyn") != "Y" && model.getValue("/root/send/srchdata/ioflag") == ""){
- messageBox("병동 외래 구분을 선택하십시오. ","C999");
- return;
- }*/
- if( ds_send_srchdata.getColumn(0, "narcflag") == "M" && ds_send_srchdata.getColumn(0, "endflag") == "A" ) {
- sysf_messageBox("마약은 마감구분을 전체로 마감할 수 없습니다.", "C999");
- return;
- }
-
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "stocdeptcd")) || ds_send_srchdata.getColumn(0, "stocdeptcd") == "T" ){
- sysf_messageBox("실출고부서를 선택하세요. ","C999");
- return;
- }
-
- /*
- 20091014 이선경 수정 : 입원환자는 병동약국으로, 외래환자는 외래약국으로 마감하지 않고
- 실제 약이 조제, 불출이 어디에서 되었나를 가지고 출고마감하도록 수정
- 처방전출력화면에서 실출고부서(외래약국조제실, 병동약국조제실, 약무실(약제팀))를 어디로 하느냐에 따라 출고마감을 하도록 수정함
- 업무상으로 외래약국에서 입원환자의 약을 조제, 불출할 수도 있고 병동약국에서 외래환자의 약을 조제,불출할 수도 있음
- 그래서 어느 출고부서로 출고마감을 하던지 입원환자마감, 외래환자마감을 모두 해야함
- 단, 주사제는 모두 병동약국 또는 약무실(약제팀)으로 마감됨
- */
- dsf_createDsRow("ds_temp_send_srchdata2",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"magamflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "magamflag")}], true);
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEnd";
- oParam.inds = "req=ds_temp_send_srchdata2";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = true;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- function cf_TRADT30302(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_prcplist.updateColID("drugdd","prcpdd");
-
- if(iNo >= iInter) return;
-
- iNo++;
-
- var sSS = ds_temp_tttt.getColumn(0, "a");
- var sTemp = ds_temp_tttt.getColumn(0, "rr");
-
- ds_send_srchdata.setColumn(0, "enddd", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- sTemp += ", " + (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") ;
- ds_temp_tttt.setColumn(0, "c", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- ds_temp_tttt.setColumn(0, "rr", sTemp);
-
- ds_temp_send_srchdata1.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "enddd"));
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TXADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcPrcpEnd";
- oParam.inds = "req=ds_temp_send_srchdata2";
- oParam.outds = "ds_hidden_ret=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30301";
- tranf_submit(oParam);
-
- ds_temp_send_srchdata3.setColumn(0, "enddd", ds_send_srchdata.getColumn(0, "enddd"));
-
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = true;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 향정 일지 button event
- ******************************************************************/
- function group3_group7_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- var sTemp = "";
- var sSS = ds_temp_tttt.getColumn(0, "a");
- var sEE = ds_temp_tttt.getColumn(0, "b");
-
- alert(sSS + " ~ " + sEE);
-
- var iInter = utlf_getDateInterval(sSS, sEE);
-
- for( var iNo = 0 ; iNo <= iInter ; iNo++ ) {
- ds_send_srchdata.setColumn(0, "enddd", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- sTemp += ", " + (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") ;
- ds_temp_tttt.setColumn(0, "c", (sSS.toDate().getAddDate(iNo, "D")).getDateFormat("YYYYMMDD") );
- ds_temp_tttt.setColumn(0, "rr", sTemp);
-
- dsf_createDsRow("ds_temp_send_srchdata1",
- [{col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchdrugkind", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchdrugkind")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30301";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetStocNarcList";
- oParam.inds = "req=ds_temp_send_srchdata1";
- oParam.outds = "ds_main_narclist=narclist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30301";
- tranf_submit(oParam);
-
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ) {
- ds_send_srchdata.setColumn(0, "deptinm", "병동");
- } else {
- ds_send_srchdata.setColumn(0, "deptinm", "");
- }
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) {
- ds_send_srchdata.setColumn(0, "deptonm", "외래");
- } else {
- ds_send_srchdata.setColumn(0, "deptonm", "");
- }
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ) {
- ds_send_srchdata.setColumn(0, "deptanm", "원내");
- } else {
- ds_send_srchdata.setColumn(0, "deptanm", "");
- }
-
- if( ds_send_srchdata.getColumn(0, "prtmode") == "Y" ){ // 대장
- ds_send_srchdata.setColumn(0, "drugkindnm", "내복약");
-
- //내복약 일지
- if( ds_send_srchdata.getColumn(0, "prnnkind") == "N" ){
- ds_send_srchdata.setColumn(0, "drugkind", "N");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30307"],[objParam], option);
-
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "주사약");
-
- // 주사
- if( ds_send_srchdata.getColumn(0, "prnmkind") == "M" ){
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" || ds_send_srchdata.getColumn(0, "prnaflag") == "A" ){ // 병동 또는 원내
- ds_send_srchdata.setColumn(0, "drugkind", "M");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=0;save=0;directprint=1;printdialog=0;print=0;zoom=0;";
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30307"],[objParam], option);
- }
- }
- ds_send_srchdata.setColumn(0, "drugkindnm", "외용약");
-
- if( ds_send_srchdata.getColumn(0, "prnykind") == "Y" ){ // 외용
- ds_send_srchdata.setColumn(0, "drugkind", "Y");
- var oParam = {};
- oParam.id = "TRADT30306";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDeptStocPsychPrintNew";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist2=ret ds_printlist2_ret1=ret1 ds_printlist2_ret2=ret2 ds_printlist2_ret3=ret3 ds_printlist2_ret4=ret4";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30306";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADT30307";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetPrintInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30307";
- tranf_submit(oParam);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_main_printlist2); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret1); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret2); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret3); // 데이터셋 4
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist2/item", ds_printlist2_ret4); // 데이터셋 5
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 6
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=0;save=0;directprint=1;printdialog=0;print=0;zoom=0;";
- if( ds_send_srchdata.getColumn(0, "preview") == "1" ) { //미리보기가 체크된 경우
- option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30307"],[objParam], option);
- }
- } else { // 일지
- if( ds_send_srchdata.getColumn(0, "prniflag") == "I" ){
- ds_send_srchdata.setColumn(0, "deptnm", "병동약국");
- ds_send_srchdata.setColumn(0, "ioflag", "I")
- fPTDrugPnt();
- }
- if( ds_send_srchdata.getColumn(0, "prnoflag") == "O" ) {
- ds_send_srchdata.setColumn(0, "deptnm", "외래약국");
- ds_send_srchdata.setColumn(0, "ioflag", "O")
- fPTDrugPnt();
- }
- if( ds_send_srchdata.getColumn(0, "prnaflag") == "A" ) {
- ds_send_srchdata.setColumn(0, "deptnm", "원내약국");
- ds_send_srchdata.setColumn(0, "ioflag", "")
- fPTDrugPnt();
- }
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : input10 event
- ******************************************************************/
- function group3_group7_input8_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- if( input10.currentText == "정보지원팀" ) {
- group7.visible = true;
- } else {
- input10.visible = false;
- group7.visible = false;
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마감표 출력 button event
- ******************************************************************/
- function group3_btn_prt_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADT30303";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetDayStocNarcPrint";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_printlist=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30303";
- tranf_submit(oParam);
-
- ds_send_srchdata.setColumn(0, "stocdeptcdnm", group3.group2.combo1.text);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/printlist/item", ds_main_printlist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- if( group3.checkbox2.value == 1 ) { //미리보기가 체크된 경우
- option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- }
- rptf_exeReportPreview30(["RPADT30301"],[objParam], option);
- }
- /******************************************************************
- * Argument :
- * Description : button17 수불대장출력 button event
- ******************************************************************/
- function group3_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- var ioflag = ds_send_srchdata.getColumn(0, "ioflag");
- ds_send_srchdata.setColumn(0, "stocyn", "");
- ds_send_srchdata.addColumn("stocprntyn", "string", 256);
- ds_send_srchdata.setColumn(0, "stocprntyn", "Y");
- fPrint1(); //수불대장 조회
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/data/print1/item", ds_send_print1); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- if( group3.checkbox2.value == 1 ) { //미리보기가 체크된 경우
- option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30302"],[objParam], option);
-
- ds_send_srchdata.setColumn(0, "ioflag", ioflag);
- ds_send_print1.clearData();
- ds_main_prcplist.clearData();
- }
- /******************************************************************
- * Argument : fPrint1()
- * Description : 수불대장 출력시 전체 약품에 대한 내역을 출력하기위해 약품별 출고내역 조회
- ******************************************************************/
- function fPrint1(){
- var cnt = 0;
-
- ds_send_srchdata.setColumn(0, "ioflag", "");
- ds_send_print1.clearData();
- ds_main_prcplist.clearData();
-
- for( var i = 0; i < ds_main_narclist.rowcount; i++){
- ds_send_srchdata.setColumn(0, "drugcd", ds_main_narclist.getColumn(i, "narccd"));
- //--------------------------(20090807)
- //마약이면서 향정수불을 체크한다.
- var oParam = {};
- oParam.id = "TRADT30310";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStocBefore";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_datacheck=datachk";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30310";
- tranf_submit(oParam);
-
- var dataChk = ds_main_datacheck.getColumn(0, "yn");
- //alert(dataChk);
- if( dataChk != "Y" ){
- continue;
- }
- //--------------------------
- dsf_createDsRow("ds_temp_send_srchdata3",
- [{col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}], true);
-
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_temp_send_srchdata3";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
-
- for ( var j = 0; j < ds_main_prcplist.rowcount; j++){
-
- ds_main_prcplist.addColumn("narccd", "string", 256);
- ds_main_prcplist.addColumn("narcnm", "string", 256);
- ds_main_prcplist.addColumn("goodspec", "string", 256);
- ds_main_prcplist.addColumn("specunit", "string", 256);
- ds_main_prcplist.addColumn("hospnm", "string", 256);
- ds_main_prcplist.addColumn("lncsno", "string", 256);
- ds_main_prcplist.addColumn("mngtrid", "string", 256);
-
- ds_main_prcplist.setColumn(j, "narccd", ds_main_narclist.getColumn(i, "narccd"));
- ds_main_prcplist.setColumn(j, "narcnm", ds_main_narclist.getColumn(i, "narcnm"));
- ds_main_prcplist.setColumn(j, "goodspec", ds_main_narclist.getColumn(i, "goodspec"));
- ds_main_prcplist.setColumn(j, "specunit", ds_main_narclist.getColumn(i, "specunit"));
- ds_main_prcplist.setColumn(j, "hospnm", ds_main_narclist.getColumn(i, "hospnm"));
- ds_main_prcplist.setColumn(j, "lncsno", ds_main_narclist.getColumn(i, "lncsno"));
- ds_main_prcplist.setColumn(j, "mngtrid", ds_main_narclist.getColumn(i, "mngtrid"));
-
- if( cnt == 0 )
- dsf_copyColInfo(ds_send_print1, ds_main_prcplist, true);
-
- var nRow = ds_send_print1.addRow();
- ds_send_print1.copyRow(nRow, ds_main_prcplist, j);
- cnt = nRow + 1;
- }
- }
-
- var bDelYn = ds_send_print1.deleteRow(cnt);
- }
- /******************************************************************
- * Argument :
- * Description : input10 text 입력 후 enter event
- ******************************************************************/
- function group3_input10_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- if(group3.input10.value == "정보지원팀") {
- group3.group7.visible = true;
- group3.group7.input6.setFocus();
- } else {
- group3.input10.visible = false;
- group3.group7.visible = false;
- }
- }
- }
- function group3_grd_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1) {
- if(obj.getBindCellIndex("body","chkyn") == e.col) {
- var dsUpdate = grdf_getGridUpdateData(obj, "all");
-
- ds_send_narcstocdata.clear();
- ds_send_narcstocdata.copyData(dsUpdate,true);
- call_TXADT30304();
- call_TRADT30302();
- } else {
- fn_buttonOnClick(obj.name);
- }
- }
- }
- function group3_grd_pshchlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1) {
- if(obj.getBindCellIndex("body","chkyn") == e.col) {
- var dsUpdate = grdf_getGridUpdateData(obj, "all");
-
- ds_send_narcstocdata.clear();
- ds_send_narcstocdata.copyData(dsUpdate,true);
- call_TXADT30304();
- call_TRADT30302();
- } else {
- fn_buttonOnClick(obj.name);
- }
- }
- }
- function call_TXADT30304() {
- dsf_createDsRow("ds_req", [
- {col:"drugcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"drugcd")}
- , {col:"ioflag", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"ioflag")}
- , {col:"narcflag", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"narcflag")}
- , {col:"stocdeptcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"stocdeptcd")}
- ]);
- ds_send_narcstocdata.updateColID("prcpdd","drugdd");
- var oParam = {};
- oParam.id = "TXADT30304";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcChkYn";
- oParam.inds = "req=ds_req narcstocdata=ds_send_narcstocdata";
- oParam.outds = "ds_hidden_ret=ret";
- oParam.async = false;
- //oParam.callback = "cf_TXADT30304";
- tranf_submit(oParam);
- }
- function call_TRADT30302() {
- dsf_createDsRow("ds_req", [
- {col:"enddd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "enddd")}
- , {col:"drugcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "drugcd")}
- , {col:"ioflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "ioflag")}
- , {col:"narcflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "narcflag")}
- , {col:"endflag", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "endflag")}
- , {col:"srchwardcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "srchwardcd")}
- , {col:"stocyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocyn")}
- , {col:"stocdeptcd", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocdeptcd")}
- , {col:"stocprntyn", type:"string", size:256, val:ds_send_srchdata.getColumn(0, "stocprntyn")}
- ]);
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- }
- function group3_grd_pshchlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1 && e.col == obj.getBindCellIndex("body","pid")) obj.autoenter = "select";
- else obj.autoenter = "key";
-
- if(e.row > -1 && e.col == obj.getBindCellIndex("body","udt")) obj.autoenter = "select";
- else obj.autoenter = "key";
- }
- function group3_grd_prcplist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1 && e.col == obj.getBindCellIndex("body","pid")) obj.autoenter = "select";
- else obj.autoenter = "key";
-
- if(e.row > -1 && e.col == obj.getBindCellIndex("body","udt")) obj.autoenter = "select";
- else obj.autoenter = "key";
- }
- ]]></Script>
- </Form>
- </FDL>
|