12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT10310" position="absolute 0 0 1195 792" titletext="약국집계" oninit="SMADT10310_oninit" onload="SMADT10310_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 120 1194 791" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Grid position="absolute 684 4 1194 228" id="grd_sumlist" binddataset="ds_main_sumlist_suminfo" anchor="left top right" onlbuttonup="group3_grd_sumlist_onlbuttonup" extendsizetype="row" cellsizingtype="both">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="87"/>
- <Column size="101"/>
- <Column size="210"/>
- <Column size="72"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="Group코드"/>
- <Cell col="2" text="처방코드"/>
- <Cell col="3" text="처방명"/>
- <Cell col="4" text="총불출수량"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" style="align:left top;padding:2 2 2 2;" text="bind:groupcd" wordwrap="char"/>
- <Cell col="2" style="align:left top;padding:2 2 2 2;" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="3" style="align:left top;padding:2 2 2 2;" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="4" style="align:left top;padding:2 2 2 2;" text="bind:sumqty" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 215 233 1194 668" id="grd_prcplist" binddataset="ds_main_prcplist_prcpinfo" anchor="all" onlbuttonup="group3_grd_prcplist_onlbuttonup" onrbuttondown="group3_grd_prcplist_onrbuttondown" extendsizetype="row" cellsizingtype="both" oncelldblclick="group3_grd_prcplist_oncelldblclick" autosizingtype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="45"/>
- <Column size="48"/>
- <Column size="46"/>
- <Column size="56"/>
- <Column size="53"/>
- <Column size="73"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="41"/>
- <Column size="73"/>
- <Column size="90"/>
- <Column size="196"/>
- <Column size="49"/>
- <Column size="49"/>
- <Column size="36"/>
- <Column size="33"/>
- <Column size="59"/>
- <Column size="130"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="127"/>
- <Column size="137"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" colspan="3" text="구분" taborder="undefined"/>
- <Cell col="4" text="투약번호"/>
- <Cell col="5" text="병실"/>
- <Cell col="6" text="등록번호"/>
- <Cell col="7" text="환자명"/>
- <Cell col="8" text="orddeptcd"/>
- <Cell col="9" text="진료과"/>
- <Cell col="10" text="병동"/>
- <Cell col="11" text="Group코드"/>
- <Cell col="12" text="처방코드"/>
- <Cell col="13" text="처방명"/>
- <Cell col="14" text="1일수량"/>
- <Cell col="15" text="1회수량"/>
- <Cell col="16" text="횟수"/>
- <Cell col="17" text="일수"/>
- <Cell col="18" text="불출수량"/>
- <Cell col="19" text="실시일시"/>
- <Cell col="20" text="집계시간"/>
- <Cell col="21" text="처방번호"/>
- <Cell col="22" text="처방일자"/>
- <Cell col="23" text="반환일시"/>
- <Cell col="24" text="마감일시"/>
- <Cell col="25" text="출력일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="text" style="padding:2 2 2 2;" text="bind:flag1" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="2" displaytype="text" style="padding:2 2 2 2;" text="bind:flag2" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="3" displaytype="text" style="padding:2 2 2 2;" text="bind:flag3" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="4" displaytype="text" style="align:center middle;padding:2 2 2 2;" text="bind:drugno" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="5" displaytype="text" style="padding:2 2 2 2;" text="bind:roomcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="6" displaytype="text" style="padding:2 2 2 2;" text="bind:pid" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" displaytype="text" style="padding:2 2 2 2;" text="bind:hngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="8" style="align:left top;padding:2 2 2 2;" text="bind:orddeptcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="9" displaytype="text" style="padding:2 2 2 2;" text="bind:orddeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="10" displaytype="text" style="padding:2 2 2 2;" text="bind:wardcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="11" displaytype="text" style="padding:2 2 2 2;" text="bind:groupcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="12" displaytype="text" style="padding:2 2 2 2;background:EXPR(medipharmflag == "M" ? "#FFE400" :"");background2:EXPR(medipharmflag == "M" ? "#FFE400" :"");selectbackground:EXPR(medipharmflag == "M" ? "#FFE400" :"");" text="bind:prcpcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="13" displaytype="text" style="padding:2 2 2 2;background:EXPR(medipharmflag == "M" ? "#FFE400" :"");background2:EXPR(medipharmflag == "M" ? "#FFE400" :"");selectbackground:EXPR(medipharmflag == "M" ? "#FFE400" :"");" text="bind:prcpnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="14" style="align:right;padding:0 2 0 2;" text="bind:prcpqty" autosizerow="limitmin"/>
- <Cell col="15" style="align:right;padding:0 2 0 2;" text="bind:prcpqty2" autosizerow="limitmin"/>
- <Cell col="16" style="align:right;padding:0 2 0 2;" text="bind:prcptims" autosizerow="limitmin"/>
- <Cell col="17" style="align:right;padding:0 2 0 2;" text="bind:prcpdayno" autosizerow="limitmin"/>
- <Cell col="18" style="align:right;padding:0 2 0 2;" text="bind:totqty" autosizerow="limitmin"/>
- <Cell col="19" text="bind:execdt" mask="expr:utlf_isNull(execdt) || execdt == '-' ? '' : '####-##-## ##:##'" autosizerow="limitmin"/>
- <Cell col="20" text="bind:drugsumdt" mask="expr:utlf_isNull(drugsumdt) || drugsumdt == '-' ? '' : '####-##-## ##:##:##'" autosizerow="limitmin"/>
- <Cell col="21" text="bind:prcpno" autosizerow="limitmin"/>
- <Cell col="22" displaytype="expr:utlf_isNull(prcpdd) || prcpdd == '-' ? 'normal' : 'date'" text="bind:prcpdd" autosizerow="limitmin"/>
- <Cell col="23" displaytype="expr:utlf_isNull(rtndd) || rtndd == '-' ? 'normal' : 'date'" text="bind:rtndd" autosizerow="limitmin"/>
- <Cell col="24" text="bind:sumdt" mask="expr:utlf_isNull(sumdt) || sumdt == '-' ? '' : '####-##-## ##:##:##'" autosizerow="limitmin"/>
- <Cell col="25" text="bind:prntdt" mask="expr:utlf_isNull(prntdt) || prntdt == '-' ? '' : '####-##-## ##:##:##'" autosizerow="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 -3 1194 7" linetype="horizontal" id="line1" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 0 33 210 668" id="grd_deptlist" binddataset="ds_init_orddept_dept" anchor="left top bottom" autofittype="col" onlbuttonup="group3_grd_deptlist_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="0"/>
- <Column size="144"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="부서"/>
- <Cell col="3" text="구분"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:(chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" text="bind:deptcd"/>
- <Cell col="2" style="align:left middle;padding:0 3 0 3;" text="bind:depthngnm"/>
- <Cell col="3" text="bind:orddeptflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 215 33 679 228" id="grd_drugsum" binddataset="ds_main_sumterm_suminfo" anchor="default" onlbuttonup="group3_grd_drugsum_onlbuttonup" autosizingtype="row" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="121"/>
- <Column size="116"/>
- <Column size="68"/>
- <Column size="36"/>
- <Column size="68"/>
- <Column size="36"/>
- <Column size="400"/>
- <Column size="58"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="집계구분"/>
- <Cell col="1" text="집계일시"/>
- <Cell col="2" colspan="4" text="집계구간" taborder="undefined"/>
- <Cell col="6" text="집계부서"/>
- <Cell col="7" text="집계자"/>
- </Band>
- <Band id="body">
- <Cell style="align:left;padding:3 3 3 3;" text="bind:sumflag" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="1" text="bind:sumdt" mask="@@@@-@@-@@ @@:@@:@@"/>
- <Cell col="2" displaytype="date" text="bind:sumfromdd"/>
- <Cell col="3" text="bind:sumfromtm" mask="@@:@@"/>
- <Cell col="4" displaytype="date" text="bind:sumtodd"/>
- <Cell col="5" text="bind:sumtotm" mask="@@:@@"/>
- <Cell col="6" style="align:left;padding:3 3 3 3;" text="bind:sumdeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" text="bind:sumnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="부서명" position="absolute 5 11 68 28" id="caption3" class="search_name" anchor="default"/>
- <Edit position="absolute 73 8 210 27" id="input3" class="input_default" anchor="default" onkeyup="group3_input3_onkeyup"/>
- <Div position="absolute 230 283 1167 531" id="group6" visible="false" anchor="default" style="background:azure;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Button position="absolute 875 220 931 242" id="button2" class="btn4" text="닫기" anchor="default" onclick="group3_group6_button2_onclick"/>
- <Grid position="absolute 5 5 930 215" id="datagrid2" binddataset="ds_main_barlist_prcpinfo" anchor="default" oncelldblclick="group3_group6_datagrid2_oncelldblclick" onrbuttondown="group3_group6_datagrid2_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="42"/>
- <Column size="48"/>
- <Column size="46"/>
- <Column size="58"/>
- <Column size="43"/>
- <Column size="73"/>
- <Column size="45"/>
- <Column size="60"/>
- <Column size="73"/>
- <Column size="90"/>
- <Column size="196"/>
- <Column size="49"/>
- <Column size="49"/>
- <Column size="36"/>
- <Column size="33"/>
- <Column size="59"/>
- <Column size="130"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="129"/>
- <Column size="131"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell colspan="3" text="구분" taborder="undefined"/>
- <Cell col="3" text="투약번호"/>
- <Cell col="4" text="병실"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="환자명"/>
- <Cell col="7" text="진료과"/>
- <Cell col="8" text="Group코드"/>
- <Cell col="9" text="처방코드"/>
- <Cell col="10" text="처방명"/>
- <Cell col="11" text="1일수량"/>
- <Cell col="12" text="1회수량"/>
- <Cell col="13" text="횟수"/>
- <Cell col="14" text="일수"/>
- <Cell col="15" text="불출수량"/>
- <Cell col="16" text="실시일시"/>
- <Cell col="17" text="집계시간"/>
- <Cell col="18" text="처방번호"/>
- <Cell col="19" text="처방일자"/>
- <Cell col="20" text="반환일시"/>
- <Cell col="21" text="마감일시"/>
- <Cell col="22" text="출력일시"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" text="bind:flag1"/>
- <Cell col="1" displaytype="text" text="bind:flag2"/>
- <Cell col="2" displaytype="text" text="bind:flag3"/>
- <Cell col="3" displaytype="text" style="align:center middle;" text="bind:drugno"/>
- <Cell col="4" displaytype="text" text="bind:roomcd"/>
- <Cell col="5" displaytype="text" text="bind:pid"/>
- <Cell col="6" displaytype="text" text="bind:hngnm"/>
- <Cell col="7" displaytype="text" text="bind:orddeptcd"/>
- <Cell col="8" displaytype="text" text="bind:groupcd"/>
- <Cell col="9" displaytype="text" text="bind:prcpcd"/>
- <Cell col="10" displaytype="text" text="bind:prcpnm"/>
- <Cell col="11" style="align:right;" text="bind:prcpqty"/>
- <Cell col="12" style="align:right;" text="bind:prcpqty2"/>
- <Cell col="13" style="align:right;" text="bind:prcptims"/>
- <Cell col="14" style="align:right;" text="bind:prcpdayno"/>
- <Cell col="15" style="align:right;" text="bind:totqty"/>
- <Cell col="16" text="bind:execdt" mask="expr:utlf_isNull(execdt) || execdt == '-' ? '' : '####-##-## ##:##'"/>
- <Cell col="17" text="bind:drugsumdt" mask="expr:utlf_isNull(drugsumdt) || drugsumdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="18" text="bind:prcpno"/>
- <Cell col="19" displaytype="expr:utlf_isNull(prcpdd) || prcpdd == '-' ? 'normal' : 'date'" text="bind:prcpdd"/>
- <Cell col="20" displaytype="expr:utlf_isNull(rtndd) || rtndd == '-' ? 'normal' : 'date'" text="bind:rtndd"/>
- <Cell col="21" text="bind:sumdt" mask="expr:utlf_isNull(sumdt) || sumdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="22" text="bind:prntdt" mask="expr:utlf_isNull(prntdt) || prntdt == '-' ? '' : '####-##-## ##:##:##'"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Calendar position="absolute 487 8 576 27" id="input6" class="input_default" anchor="default" onchanged="group3_input6_onchanged" dateformat="yyyy-MM-dd"/>
- <Calendar position="absolute 590 8 679 27" id="input7" class="input_default" anchor="default" onchanged="group3_input7_onchanged" dateformat="yyyy-MM-dd"/>
- <Static text="~" position="absolute 579 8 588 28" align="align:center middle;" id="caption10" anchor="default"/>
- <Static text="집계일자 :" position="absolute 402 11 479 28" id="caption11" class="search_name" anchor="default"/>
- <Div position="absolute 290 358 1092 587" id="group5" visible="false" anchor="default" style="background:azure;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 6 795 196" id="datagrid1" visible="true" scrollbars="autoboth" binddataset="ds_main_detlprcplist_detlprcpinfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="57"/>
- <Column size="51"/>
- <Column size="81"/>
- <Column size="71"/>
- <Column size="123"/>
- <Column size="121"/>
- <Column size="121"/>
- <Column size="121"/>
- <Column size="120"/>
- <Column size="138"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="ioflag"/>
- <Cell col="2" text="처방번호"/>
- <Cell col="3" text="투약번호"/>
- <Cell col="4" text="병실"/>
- <Cell col="5" text="실시일자"/>
- <Cell col="6" text="실시시간"/>
- <Cell col="7" text="집계일시"/>
- <Cell col="8" text="집계부서"/>
- <Cell col="9" text="시행부서"/>
- <Cell col="10" text="발행부서"/>
- <Cell col="11" text="마감일시"/>
- <Cell col="12" text="출력일시"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" text="bind:ioflagnm"/>
- <Cell col="1" text="bind:ioflag"/>
- <Cell col="2" text="bind:prcpno"/>
- <Cell col="3" displaytype="text" style="align:center middle;" text="bind:drugno"/>
- <Cell col="4" displaytype="text" text="bind:roomcd"/>
- <Cell col="5" displaytype="expr:utlf_isNull(execdd) || execdd == '-' ? 'normal' : 'date'" text="bind:execdd"/>
- <Cell col="6" text="bind:exectm" mask="expr:utlf_isNull(exectm) || exectm == '-' ? '' : '##:##'"/>
- <Cell col="7" text="bind:drugsumdt" mask="expr:utlf_isNull(drugsumdt) || drugsumdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="8" displaytype="text" text="bind:sumdeptnm"/>
- <Cell col="9" displaytype="text" text="bind:execdeptnm"/>
- <Cell col="10" displaytype="text" text="bind:issdeptcdnm"/>
- <Cell col="11" text="bind:sumdt" mask="expr:utlf_isNull(sumdt) || sumdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:prntdt" mask="expr:utlf_isNull(prntdt) || prntdt == '-' ? '' : '####-##-## ##:##:##'"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 739 201 795 223" id="button10" class="btn4" text="닫기" anchor="default" onclick="group3_group5_button10_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox position="absolute 307 11 396 26" id="chk_barcode" anchor="default" text="FillList라벨" truevalue="Y"/>
- <CheckBox position="absolute 221 11 300 26" id="chk_fillno" anchor="default" text="FillList" truevalue="Y"/>
- <Shape id="line00" class="line_1" position="absolute 0 26 210 36" style="strokepen:3 solid #33bbbbff;"/>
- <Shape id="line02" class="line_1" position="absolute 215 26 679 36" style="strokepen:3 solid #33bbbbff;"/>
- <Shape id="line03" class="line_1" position="absolute 215 226 1194 236" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 92 1195 119" id="group4" scrollbars="autoboth" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 303 5 393 27" id="btn_prntsum" class="btn6" text="집계표출력" anchor="default" onclick="group4_btn_prntsum_onclick"/>
- <Button position="absolute 1057 5 1113 27" id="btn_sum" class="btn4" text="집계" anchor="top right" onclick="group4_btn_sum_onclick"/>
- <Button position="absolute 394 5 486 27" id="button3" class="btn6" text="Fill List출력" anchor="default" onclick="group4_button3_onclick"/>
- <Button position="absolute 105 5 209 27" id="button4" class="btn3" text="집계현황조회" anchor="default" onclick="group4_button4_onclick"/>
- <Button position="absolute 1115 5 1195 27" id="button5" class="btn4" text="집계취소" anchor="top right" onclick="group4_button5_onclick"/>
- <Button position="absolute 487 5 587 27" id="button6" class="btn6" text="환자별검수지" anchor="default" onclick="group4_button6_onclick"/>
- <Button position="absolute 588 5 666 27" id="button7" class="btn6" text="네임카드" anchor="default" onclick="group4_button7_onclick"/>
- <Button position="absolute 0 5 104 27" id="button8" class="btn3" text="수액집계조회" anchor="default" onclick="group4_button8_onclick"/>
- <Button position="absolute 1000 5 1056 27" id="button9" class="btn4" visible="false" text="발주" anchor="default"/>
- <Combo position="absolute 955 6 1055 25" id="cmb_stocdeptcd" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">3242106000</Col>
- <Col id="datacolumn">외래약국Unit</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3242107000</Col>
- <Col id="datacolumn">병동약국Unit</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3242104000</Col>
- <Col id="datacolumn">특수조제Unit</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="불출부서" position="absolute 893 4 954 27" align="align:center middle;" id="caption21" class="cell_1" anchor="top right"/>
- <Button position="absolute 667 5 779 27" id="button1" class="btn6" text="약품별목록출력" anchor="default" onclick="group4_button1_onclick"/>
- <Button position="absolute 210 5 302 27" id="btn_prnt" class="btn3" taborder="18" text="프린터설정" anchor="default" onclick="group4_btn_prnt_onclick"/>
- <Button position="absolute 780 5 880 27" id="button11" class="btn6" text="고가수액출력" anchor="default" onclick="group4_button11_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 25 1195 95" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="대상:" position="absolute 5 12 57 29" id="caption2" class="search_name" anchor="default"/>
- <Static text="적용일자(실시일자) :" position="absolute 5 39 147 56" id="caption1" class="search_name" anchor="default"/>
- <Static text="구분1:" position="absolute 537 12 591 29" id="caption4" class="search_name" anchor="default"/>
- <Static text="구분2 :" position="absolute 815 12 885 29" id="caption5" class="search_name" anchor="default"/>
- <MaskEdit position="absolute 590 45 635 64" id="input1" class="input_search" visible="false" mask="hh:nn" anchor="default"/>
- <MaskEdit position="absolute 590 25 635 44" id="input2" class="input_search" visible="false" mask="hh:nn" anchor="default"/>
- <Shape position="absolute 1124 11 1130 59" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Button position="absolute 1132 26 1188 48" id="btn_sea" class="btn1" text="조회" anchor="top right" onclick="group2_btn_sea_onclick"/>
- <Calendar position="absolute 147 36 236 55" id="ipt_sumdt1" class="input_default" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Calendar position="absolute 253 36 342 55" id="ipt_sumdt2" class="input_default" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Static text="~" position="absolute 240 36 255 56" align="align:center middle;" id="caption32" anchor="default"/>
- <Radio position="absolute 586 7 636 57" id="radio1" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">일반</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">UDS</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="등록번호 :" position="absolute 815 39 889 56" id="caption7" class="search_name" anchor="default"/>
- <MaskEdit position="absolute 888 36 963 55" id="input4" mask="9999999999" anchor="default" onkeydown="group2_input4_onkeydown" autoselect="true"/>
- <Static text="약품코드 :" position="absolute 974 39 1048 56" id="caption8" class="search_name" anchor="default"/>
- <Edit position="absolute 470 36 570 55" id="ipt_bcno1" class="input_search" anchor="default" autoselect="true" onkeydown="group2_ipt_bcno1_onkeydown"/>
- <Static text="바코드(선불출) :" position="absolute 356 39 470 56" id="caption9" class="search_name" anchor="default"/>
- <Div position="absolute 1045 5 1105 55" id="group7" visible="false" anchor="default">
- <Layouts>
- <Layout>
- <ActiveX id="CommAX" visible="false" position="absolute 5 0 50 45" progid="{B721F534-D025-466B-8A28-7CF40E700ACD}" useautobitmapcache="1" taborder="0"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox position="absolute 738 9 795 29" id="bool_ptpall" visible="false" anchor="default" text="PTP만" truevalue="Y" falsevalue="N"/>
- <cp_checkboxList id="chk_deptflag" titletext="CheckBox List" taborder="1" scrollbars="none" position="absolute 47 9 531 29" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="chk_drugflag1" titletext="CheckBox List" taborder="2" scrollbars="none" position="absolute 634 9 710 29" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="chk_drugflag2" titletext="CheckBox List" taborder="3" scrollbars="none" position="absolute 634 34 790 62" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="true" enable="true"/>
- <cp_checkboxList id="rdo_prcp" titletext="CheckBox List" taborder="4" scrollbars="none" position="absolute 870 9 1114 29" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
- <Edit position="absolute 1047 36 1122 55" id="input5" anchor="default" onkeydown="group2_input5_onkeydown" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 360 191 735 276" id="grd_sumdeptlist" visible="false" binddataset="ds_init_sumorddept_dept" onlbuttonup="grd_sumdeptlist_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="93"/>
- <Column size="234"/>
- </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 displaytype="checkbox" edittype="checkbox" text="chk" expr="expr:(chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" text="bind:deptcd"/>
- <Cell col="2" text="bind:depthngnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1055 122 1123 144" id="button12" class="btn4" visible="false" text="구집계"/>
- <Button position="absolute 1126 122 1194 144" id="button13" class="btn4" visible="false" text="신집계"/>
- <Div position="absolute 745 183 1132 510" id="grp_allsumdeptlist" visible="false" style="background:azure;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Button position="absolute 195 298 323 320" id="button14" class="btn6" text="환자별검수지출력" anchor="default" onclick="grp_allsumdeptlist_button14_onclick"/>
- <Button position="absolute 325 298 381 320" id="btn_cls" class="btn4" text="닫기" anchor="default" onclick="grp_allsumdeptlist_btn_cls_onclick"/>
- <Button position="absolute 89 298 193 320" id="button15" class="btn6" text="네임카드출력" anchor="default" onclick="grp_allsumdeptlist_button15_onclick"/>
- <Grid position="absolute 5 8 380 293" id="datagrid3" binddataset="ds_init_allsumorddept_dept" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="93"/>
- <Column size="234"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="부서"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" text="bind:deptcd"/>
- <Cell col="2" text="bind:depthngnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 277 555 894 745" id="grp_dept" visible="false" style="background:#fffbf2ff;border:1 solid #ffd799ff ;">
- <Layouts>
- <Layout>
- <Button position="absolute 5 5 61 27" id="btn_print" class="btn4" text="출력" anchor="default" onclick="grp_dept_btn_print_onclick"/>
- <Button position="absolute 63 5 119 27" id="button16" class="btn4" text="닫기" anchor="default" onclick="grp_dept_button16_onclick"/>
- <cp_checkboxList id="chk_deptcd" titletext="CheckBox List" taborder="2" scrollbars="none" position="absolute 135 6 235 26" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="약국 집계" class="tit_1" position="absolute 0 0 140 25"/>
- <!--<Div id="div_prnt" taborder="1" position="absolute 300 8 500 22" visible="false" url="ast_pharmacydrugsumxp::SMADT10311_집계라벨출력.xfdl"/>-->
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_sumlist_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="groupcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="groupcd"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcplist_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag1" type="STRING" size="256"/>
- <Column id="flag2" type="STRING" size="256"/>
- <Column id="flag3" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="groupcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="totqty" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="execdt" type="STRING" size="256"/>
- <Column id="drugsumdt" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flag1"/>
- <Col id="flag2"/>
- <Col id="flag3"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="orddeptcd"/>
- <Col id="wardcd"/>
- <Col id="groupcd"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="prcpdayno"/>
- <Col id="totqty"/>
- <Col id="drugno"/>
- <Col id="execdt"/>
- <Col id="drugsumdt"/>
- <Col id="prcpno"/>
- <Col id="prcpdd"/>
- <Col id="rtndd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_sumterm_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumflag" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="sumfromdd" type="STRING" size="256"/>
- <Column id="sumfromtm" type="STRING" size="256"/>
- <Column id="sumtodd" type="STRING" size="256"/>
- <Column id="sumtotm" type="STRING" size="256"/>
- <Column id="sumdeptnm" type="STRING" size="256"/>
- <Column id="sumnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sumflag"/>
- <Col id="sumdt"/>
- <Col id="sumfromdd"/>
- <Col id="sumfromtm"/>
- <Col id="sumtodd"/>
- <Col id="sumtotm"/>
- <Col id="sumdeptnm"/>
- <Col id="sumnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detlprcplist_detlprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ioflagnm" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="exectm" type="STRING" size="256"/>
- <Column id="drugsumdt" type="STRING" size="256"/>
- <Column id="execdeptnm" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="issdeptcd" type="STRING" size="256"/>
- <Column id="issdeptcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ioflagnm"/>
- <Col id="ioflag"/>
- <Col id="prcpno"/>
- <Col id="drugno"/>
- <Col id="execdd"/>
- <Col id="exectm"/>
- <Col id="drugsumdt"/>
- <Col id="execdeptnm"/>
- <Col id="execdeptcd"/>
- <Col id="issdeptcd"/>
- <Col id="issdeptcdnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_barlist_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag1" type="STRING" size="256"/>
- <Column id="flag2" type="STRING" size="256"/>
- <Column id="flag3" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="groupcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="totqty" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="execdt" type="STRING" size="256"/>
- <Column id="drugsumdt" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flag1"/>
- <Col id="flag2"/>
- <Col id="flag3"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="orddeptcd"/>
- <Col id="wardcd"/>
- <Col id="groupcd"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="prcpdayno"/>
- <Col id="totqty"/>
- <Col id="drugno"/>
- <Col id="execdt"/>
- <Col id="drugsumdt"/>
- <Col id="prcpno"/>
- <Col id="prcpdd"/>
- <Col id="rtndd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_srchdata_oncolumnchanged">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchfromtm" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="srchtotm" type="STRING" size="256"/>
- <Column id="srchprcpcd" type="STRING" size="256"/>
- <Column id="udsflag" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchorddeptflag" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="srchdeptnm" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="sumflag" type="STRING" size="256"/>
- <Column id="orderby" type="STRING" size="256"/>
- <Column id="expnflag" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="ptpall" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptflag"/>
- <Col id="drugflag">1 2</Col>
- <Col id="prcpflag">1 2 3</Col>
- <Col id="srchfromdd"/>
- <Col id="srchfromtm">0000</Col>
- <Col id="srchtodd"/>
- <Col id="srchtotm">2400</Col>
- <Col id="srchprcpcd"/>
- <Col id="udsflag">N</Col>
- <Col id="prcpkindcd">A</Col>
- <Col id="sumdt"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchorddeptflag"/>
- <Col id="userid"/>
- <Col id="instcd"/>
- <Col id="srchdeptnm"/>
- <Col id="stocdeptcd">3242107000</Col>
- <Col id="pid"/>
- <Col id="drugcd"/>
- <Col id="sumflag"/>
- <Col id="orderby"/>
- <Col id="expnflag"/>
- <Col id="prcpno"/>
- <Col id="ptpall"/>
- <Col id="drugno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_deptdata_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumorddeptcd" type="STRING" size="256"/>
- <Column id="sumorddeptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sumorddeptcd"/>
- <Col id="sumorddeptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="prcpdd"/>
- <Col id="orddeptflag"/>
- <Col id="prcpno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchbcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdrugdd" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchbcno1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdrugdd"/>
- <Col id="srchdrugno"/>
- <Col id="srchioflag"/>
- <Col id="srchbcno1"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchpid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumdept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chk"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="orddeptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_orddept_dept_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chk"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="orddeptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumorddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_sumorddept_dept_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="sumkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chk"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="orddeptflag"/>
- <Col id="sumkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_allsumorddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="sumkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chk"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="orddeptflag"/>
- <Col id="sumkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_stocdeptlist_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="stocdeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <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="barcodeprt" type="STRING" size="256"/>
- <Column id="filllistno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="barcodeprt">Y</Col>
- <Col id="filllistno">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_sumrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumflagnm" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="sumfromdd" type="STRING" size="256"/>
- <Column id="sumfromtm" type="STRING" size="256"/>
- <Column id="sumtodd" type="STRING" size="256"/>
- <Column id="sumtotm" type="STRING" size="256"/>
- <Column id="sumflag" type="STRING" size="256"/>
- <Column id="usetype" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="sumtotalnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sumflagnm">약품</Col>
- <Col id="wardnm">외래주사실</Col>
- <Col id="sumfromdd">20070901</Col>
- <Col id="sumfromtm">0000</Col>
- <Col id="sumtodd">20070930</Col>
- <Col id="sumtotm">2400</Col>
- <Col id="sumflag"/>
- <Col id="usetype"/>
- <Col id="sumdt"/>
- <Col id="sumtotalnm">< 향정신성 및 고가의약품 총집계량 ></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- <Column id="spcldurg" type="STRING" size="256"/>
- <Column id="expninjyn" type="STRING" size="256"/>
- <Column id="expnyn" type="STRING" size="256"/>
- <Column id="keepmthdyn" type="STRING" size="256"/>
- <Column id="keepmthd" type="STRING" size="256"/>
- <Column id="divflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wardnm"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpflag"/>
- <Col id="sumqty"/>
- <Col id="spcldurg"/>
- <Col id="expninjyn"/>
- <Col id="expnyn"/>
- <Col id="keepmthdyn"/>
- <Col id="keepmthd"/>
- <Col id="divflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_sumtitle" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- <Column id="spcltype" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugtype"/>
- <Col id="drugcd"/>
- <Col id="hngnm"/>
- <Col id="sumqty"/>
- <Col id="spcltype"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_expnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="drugnm" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"/>
- <Col id="drugcd"/>
- <Col id="drugnm"/>
- <Col id="drugno"/>
- <Col id="roomcd"/>
- <Col id="orddeptnm"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="prcpqty"/>
- <Col id="prcpdayno"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_injinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_exuinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_ptpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntpatprcp_prcpdrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="sna" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="drughngnm" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="mthdcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="rrgstno"/>
- <Col id="sna"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpvol"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="prcpkindcd"/>
- <Col id="drughngnm"/>
- <Col id="prcpdayno"/>
- <Col id="mthdcnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntpatprcp_resn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resnnm" type="STRING" size="256"/>
- <Column id="resncnts" type="STRING" size="256"/>
- <Column id="durdrugcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="resnnm"/>
- <Col id="resncnts"/>
- <Col id="durdrugcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchfromtm" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="srchtotm" type="STRING" size="256"/>
- <Column id="srchprcpcd" type="STRING" size="256"/>
- <Column id="udsflag" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchorddeptflag" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="srchdeptnm" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="sumflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptflag"/>
- <Col id="drugflag">1 2</Col>
- <Col id="prcpflag">1 2 3</Col>
- <Col id="srchfromdd"/>
- <Col id="srchfromtm">0000</Col>
- <Col id="srchtodd"/>
- <Col id="srchtotm">2400</Col>
- <Col id="srchprcpcd"/>
- <Col id="udsflag">N</Col>
- <Col id="prcpkindcd">A</Col>
- <Col id="sumdt"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchorddeptflag"/>
- <Col id="userid"/>
- <Col id="instcd"/>
- <Col id="srchdeptnm"/>
- <Col id="stocdeptcd">3242107000</Col>
- <Col id="pid"/>
- <Col id="drugcd"/>
- <Col id="sumflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_sumprntyn_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prntyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_sumpid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="roomcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_chk_deptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">병동</Col>
- <Col id="value">W</Col>
- </Row>
- <Row>
- <Col id="label">응급실</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">수술실</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">주사실</Col>
- <Col id="value">J</Col>
- </Row>
- <Row>
- <Col id="label">집계부서</Col>
- <Col id="value">X</Col>
- </Row>
- <Row>
- <Col id="label">진료부서</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">인공신장실</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">건진</Col>
- <Col id="value">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_chk_drugflag1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">약</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">주사</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_chk_drugflag2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">PTP</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">주사</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">외용,수제</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">내복약</Col>
- <Col id="value">6</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_rdo_prcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">정규</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">추가</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">응급</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">Admission</Col>
- <Col id="value">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_prntpat_prcpdrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tempprntpatprcp_prcpdrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tempprntpatprcp_resn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.input3" propid="value" datasetid="ds_send_srchdata" columnid="srchdeptnm"/>
- <BindItem id="item1" compid="group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchdata" columnid="srchfromdd"/>
- <BindItem id="item2" compid="group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchdata" columnid="srchtodd"/>
- <BindItem id="item3" compid="group2.ipt_bcno1" propid="value" datasetid="ds_send_srchbcinfo" columnid="srchbcno1"/>
- <BindItem id="item4" compid="group2.radio1" propid="value" datasetid="ds_send_srchdata" columnid="udsflag"/>
- <BindItem id="item5" compid="group2.bool_ptpall" propid="value" datasetid="ds_send_srchdata" columnid="ptpall"/>
- <BindItem id="item6" compid="group2.input4" propid="value" datasetid="ds_send_srchdata" columnid="pid"/>
- <BindItem id="item7" compid="group2.input5" propid="value" datasetid="ds_send_srchdata" columnid="drugcd"/>
- <BindItem id="item8" compid="group3.chk_fillno" propid="value" datasetid="ds_temp" columnid="filllistno"/>
- <BindItem id="item9" compid="group3.chk_barcode" propid="value" datasetid="ds_temp" columnid="barcodeprt"/>
- <BindItem id="item10" compid="group3.input6" propid="value" datasetid="ds_temp_srchdata" columnid="srchfromdd"/>
- <BindItem id="item11" compid="group3.input7" propid="value" datasetid="ds_temp_srchdata" columnid="srchtodd"/>
- <BindItem id="item12" compid="group4.cmb_stocdeptcd" propid="value" datasetid="ds_send_srchdata" columnid="stocdeptcd"/>
- </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
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_commonxp::AST.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- //include "ast_pharmacyxp::SPADT62305.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var sBfAllSumDt = "";
- var sAfAllSumDt = "";
- var gCurrPrtObj = null; //현재 출력 IViewer
-
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : Multi Check/Radio 이벤트 함수
- ****************************************************************************************/
- function fn_chk_deptflag() {
- // ds_send_srchdata.enableevent = false;
- ds_send_srchdata.setColumn(0,"deptflag",String(group2.chk_deptflag.getData()).replace(","," "));
- // 진료과
- if(!utlf_isNull(ds_send_srchdata.getColumn(0,"deptflag"))) {
- if( ds_send_srchdata.getColumn(0,"deptflag").indexOf("W") > -1 ){
- if(utlf_isNull(ds_send_srchdata.getColumn(0,"prcpkindcd"))) {
- ds_send_srchdata.setColumn(0,"prcpkindcd" ,"A");
- return;
- }
-
- group2.rdo_prcp.visible = true;
- group2.bool_ptpall.visible = true; // 20130405_병동 선택시만 보이도록 수정
- } else {
- group2.rdo_prcp.visible = false;
- group2.bool_ptpall.visible = false;
- ds_send_srchdata.setColumn(0,"prcpkindcd","");
- ds_send_srchdata.setColumn(0,"ptpall", "");
- }
-
- var drugcd = ds_send_srchdata.getColumn(0,"drugcd");
- ds_send_srchdata.setColumn(0,"drugcd", drugcd.toUpperCase());
-
- call_TRADT10321();
- }else{
- ds_init_orddept_dept.clearData();
- }
- // ds_send_srchdata.enableevent = true;
- }
- function fn_chk_drugflag1() {
- ds_send_srchdata.setColumn(0,"drugflag",String(group2.chk_drugflag1.getData()).replace(","," "));
- }
- function fn_chk_drugflag2() {
- ds_send_srchdata.setColumn(0,"drugflag",String(group2.chk_drugflag2.getData()).replace(","," "));
- }
- function fn_rdo_prcp() {
- ds_send_srchdata.setColumn(0,"prcpkindcd",String(group2.rdo_prcp.getData()).replace(","," "));
-
- if(utlf_isNull(ds_send_srchdata.getColumn(0,"prcpkindcd"))) {
- return;
- } else {
- call_TRADT10322();
- }
- }
- function fn_chk_deptcd() {
- ds_send_srchdept.setColumn(0,"deptcd",String(grp_dept.chk_deptcd.getData()).replace(","," "));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10322() {
- dsf_makeValue(ds_send_srchdata,"sumkind" ,"string",ds_send_srchdata.getColumn(0,"udsflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag1" ,"string",ds_send_srchdata.getColumn(0,"drugflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag2" ,"string",ds_send_srchdata.getColumn(0,"prcpkindcd"));
- dsf_makeValue(ds_send_srchdata,"sumflag3" ,"string",ds_send_srchdata.getColumn(0,"prcpflag"));
- dsf_setDefaultVal(ds_send_srchdata, "srchfromtm:000000,srchtotm:240000");
- var oParam = {};
- oParam.id = "TRADT10322";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetSumPrcpList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_sumlist_suminfo=suminfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10322";
- tranf_submit(oParam);
- }
- function cf_TRADT10322(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setDefaultVal(ds_main_sumlist_suminfo, "srchfromtm:000000,srchtotm:240000");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10321() {
- dsf_makeValue(ds_send_srchdata,"sumdeptcd","string",ds_send_srchdata.getColumn(0,"dutplcecd"));
- dsf_makeValue(ds_send_srchdata,"sumflag1" ,"string",ds_send_srchdata.getColumn(0,"drugflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag2" ,"string",ds_send_srchdata.getColumn(0,"prcpkindcd"));
- dsf_makeValue(ds_send_srchdata,"sumflag3" ,"string",ds_send_srchdata.getColumn(0,"prcpflag"));
- dsf_setDefaultVal(ds_send_srchdata, "srchfromtm:000000,srchtotm:240000");
- var oParam = {};
- oParam.id = "TRADT10321";
- oParam.service = "pharmacyprescriptionapp.BeforeCure";
- oParam.method = "reqGetBeforeCureDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_orddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10321";
- tranf_submit(oParam);
- }
- function cf_TRADT10321(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_orddept_dept.addColumn("chk","string");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10324() {
- var oParam = {};
- oParam.id = "TRADT10324";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSum";
- oParam.inds = "req=ds_temp_srchdata";
- oParam.outds = "ds_main_sumterm_suminfo=suminfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10324";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10331() {
- dsf_makeValue(ds_send_srchdetlinfo,"pid","string",ds_send_srchdetlinfo.getColumn(0,"srchpid"));
- var oParam = {};
- oParam.id = "TRADT10331";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDetlPrcpInfo";
- oParam.inds = "req=ds_send_srchdetlinfo";
- oParam.outds = "ds_main_detlprcplist_detlprcpinfo=detlprcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10331";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TXADT10323() {
- dsf_makeValue(ds_send_srchdata,"sumfromdd" ,"string",ds_send_srchdata.getColumn(0,"srchfromdd"));
- dsf_makeValue(ds_send_srchdata,"sumfromtm" ,"string",ds_send_srchdata.getColumn(0,"srchfromtm"));
- dsf_makeValue(ds_send_srchdata,"sumtodd" ,"string",ds_send_srchdata.getColumn(0,"srchtodd"));
- dsf_makeValue(ds_send_srchdata,"sumtotm" ,"string",ds_send_srchdata.getColumn(0,"srchtotm"));
- dsf_makeValue(ds_send_srchdata,"sumkind" ,"string",ds_send_srchdata.getColumn(0,"udsflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag1" ,"string",ds_send_srchdata.getColumn(0,"drugflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag2" ,"string",ds_send_srchdata.getColumn(0,"prcpkindcd"));
- dsf_makeValue(ds_send_srchdata,"sumflag3" ,"string",ds_send_srchdata.getColumn(0,"prcpflag"));
- dsf_makeValue(ds_send_srchdata,"drugdd" ,"string",ds_send_srchdata.getColumn(0,"srchdrugdd"));
- dsf_makeValue(ds_send_srchdata,"drugno" ,"string",ds_send_srchdata.getColumn(0,"srchdrugno"));
- dsf_setDefaultVal(ds_send_srchdata, "drugdd:-,drugno:0");
-
- var oParam = {};
- oParam.id = "TXADT10323";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqExeDrugSumHead";
- oParam.inds = "req=ds_send_srchdata deptinfo=ds_send_deptdata_deptinfo";
- oParam.outds = "ds_temp_sumrslt=sumrslt";
- oParam.async = false;
- oParam.callback = "cf_TXADT10323";
- tranf_submit(oParam);
- }
- function cf_TXADT10323(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TXADT10321() {
- dsf_createDsRow("ds_req_srchdata", [
- {col:"sumdt", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"sumdt")}
- , {col:"sumfromdd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchfromdd")}
- , {col:"sumfromtm", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchfromtm")}
- , {col:"sumtodd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchtodd")}
- , {col:"sumtotm", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchtotm")}
- , {col:"srchfromdd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchfromdd")}
- , {col:"srchfromtm", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchfromtm")}
- , {col:"srchtodd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchtodd")}
- , {col:"srchtotm", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"srchtotm")}
- , {col:"sumkind", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"udsflag")}
- , {col:"sumflag1", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"drugflag")}
- , {col:"sumflag2", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"prcpkindcd")}
- , {col:"sumflag3", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"prcpflag")}
- , {col:"userid", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"userid")}
- , {col:"instcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"instcd")}
- , {col:"drugflag", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"drugflag")}
- , {col:"prcpkindcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"prcpkindcd")}
- , {col:"prcpno", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"drugcd")}
- , {col:"pid", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"pid")}
- , {col:"drugdd", type:"STRING", size:256, val:ds_send_srchbcinfo.getColumn(0,"srchdrugdd")}
- , {col:"drugno", type:"STRING", size:256, val:ds_send_srchbcinfo.getColumn(0,"srchdrugno")}
- , {col:"sumver", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"sumver")}
- , {col:"ptpall", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"ptpall")}
- ]);
- dsf_setDefaultVal(ds_req_srchdata, "prcpno:,pid:,drugdd:-,drugno:0");
- dsf_createDsRow("ds_req_deptdata", [
- {col:"sumorddeptcd", type:"STRING", size:256, val:ds_send_deptdata_deptinfo.getColumn(0,"sumorddeptcd")}
- , {col:"sumorddeptflag", type:"STRING", size:256, val:ds_send_deptdata_deptinfo.getColumn(0,"sumorddeptflag")}
- ]);
- var oParam = {};
- oParam.id = "TXADT10321";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqExeDrugSum";
- oParam.inds = "req=ds_req_srchdata deptinfo=ds_req_deptdata";
- oParam.outds = "ds_temp_ret=result";
- oParam.async = false;
- //oParam.callback = "cf_TXADT10321";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10329() {
- var oParam = {};
- oParam.id = "TRADT10329";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntprcpinfo_suminfo=suminfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10329";
- tranf_submit(oParam);
-
- //trace('222'+ds_temp_prntprcpinfo_suminfo.saveXML());
- }
- function cf_TRADT10329(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10334() {
- ds_temp_prntprcpinfo_sumtitle.clearData();
- ds_temp_prntprcpinfo_expnlist.clearData();
- var oParam = {};
- oParam.id = "TRADT10334"; // 집계구간내 향정,영양수액,고가 품목/집계량 조회
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetSumTitle";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntprcpinfo_sumtitle=sumtitle ds_temp_prntprcpinfo_expnlist=expnlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10334";
- tranf_submit(oParam);
-
- //trace('11'+ds_temp_prntprcpinfo_sumtitle.saveXML());
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRADT10332() {
- var oParam = {};
- oParam.id = "TRADT10332";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumUDS";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntudsinfo_injinfo=injinfo ds_temp_prntudsinfo_exuinfo=exuinfo ds_temp_prntudsinfo_ptpinfo=ptpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10332";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : strPreDsName - 마지막에 붙을 XML루트를 제외한 DS명
- * : prntsetupinfo - XML데이터
- * Description : XML형식으로 들어온 데이터를 DS로 생성.
- ****************************************************************************************/
- function lf_setPrintXmltoDs(strPreDsName, prntsetupinfo) {
- if(!utlf_isNull(prntsetupinfo)) {
- var DomParsers = new DomParser;
- var xmlDoc = DomParsers.parseFromString(prntsetupinfo);
- var nodeSetupval = xmlDoc.documentElement;
- var colNm;
- if(!utlf_isNull(strPreDsName)) strPreDsName = strPreDsName + "_";
- var newDsName = strPreDsName + nodeSetupval.nodeName;
-
- dsf_createDs(newDsName);
-
- for(var i = 0 ; i < nodeSetupval.childNodes.length ; i++) { // 하위노드 갯수만큼 루프
- if(nodeSetupval.childNodes[i].childNodes.length > 0 && nodeSetupval.childNodes[i].childNodes[0].nodeType == 1) { // 하위노드가 또 하위노드가 있을경우
- var newDsNameChild = newDsName + "_" + nodeSetupval.childNodes[i].nodeName;
-
- if(utlf_isNull(this.objects[newDsNameChild])) dsf_createDs(newDsNameChild); // 하위노드의 데이터셋 생성
-
- for(var j = 0 ; j < nodeSetupval.childNodes[i].childNodes.length ; j++) {
- colNm = nodeSetupval.childNodes[i].childNodes[j].nodeName;
- if(nodeSetupval.childNodes[i].childNodes[j].childNodes.length > 0) //값이 존재할 경우
- dsf_makeValue(objects[newDsNameChild],colNm,"string",nodeSetupval.childNodes[i].childNodes[j].childNodes[0].nodeValue); // 컬럼생성하여 값 인서트
- else dsf_makeValue(objects[newDsNameChild],colNm,"string","");
- }
- } else if(nodeSetupval.childNodes[i].childNodes.length > 0 && nodeSetupval.childNodes[i].childNodes[0].nodeType == 3) { //하위노드에 값이 있을경우
- colNm = nodeSetupval.childNodes[i].nodeName;
- dsf_makeValue(objects[newDsName],colNm,"string",nodeSetupval.childNodes[i].childNodes[0].nodeValue);
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 부서코드의 선택 여부를 판별
- * : 선택사항이 없을때 : false, 선택사항이 있을때 : true
- ****************************************************************************************/
- function fSelDeptchk(){
- for(var i = 0 ; i < ds_init_orddept_dept.rowcount ; i++){
- if(ds_init_orddept_dept.getColumn(i,"chk") == "Y") return true;
- }
- return false;
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 선택환자 개별마감
- ****************************************************************************************/
- function fIndCaseEnd(){
- for(var i = 0 ; i < ds_init_orddept_dept.rowcount ; i++){
- ds_init_orddept_dept.setColumn(i,"chk", "N");
- }
-
- var deptrow = ds_init_orddept_dept.rowposition;
- ds_init_orddept_dept.setColumn(deptrow,"chk", "Y");
-
- var row = ds_main_prcplist_prcpinfo.rowposition;
- ds_send_srchdata.setColumn(0,"pid" , ds_main_prcplist_prcpinfo.getColumn(row,"pid"));
- ds_send_srchdata.setColumn(0,"drugcd", ds_main_prcplist_prcpinfo.getColumn(row,"prcpno")); //2010.07.22 pymi
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group4.btn_sum", "onclick", ev );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 집계표 출력값 설정
- ****************************************************************************************/
- function fSelSum(){
- ds_temp_prntinfo.setColumn(0,"sumflag" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumflag"));
- ds_temp_prntinfo.setColumn(0,"sumfromdd", ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumfromdd"));
- ds_temp_prntinfo.setColumn(0,"sumfromtm", ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumfromtm"));
- ds_temp_prntinfo.setColumn(0,"sumtodd" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumtodd"));
- ds_temp_prntinfo.setColumn(0,"sumtotm" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumtotm"));
- ds_temp_prntinfo.setColumn(0,"sumdt" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt"));
-
- ds_send_srchdata.setColumn(0,"sumdt" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt"));
-
- var oParam = {};
- oParam.id = "TRADT10330";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_sumorddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10330";
- tranf_submit(oParam);
- }
- function cf_TRADT10330(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setDefaultVal(ds_init_sumorddept_dept, "chk:Y");
- }
-
- /****************************************************************************************
- * Argument : prtPath (string) - 데이타셋 명
- * Description : Fill List 전체 출력
- ****************************************************************************************/
- function fPrtAllFillList(prtPath) {
- var iCnt = objects[prtPath].rowcount;
- // var tmpRptStr = "";
- for(var i = 0; i < iCnt; i++){
- if ( objects[prtPath].getColumn(i,"chk")=="Y"){
- //UDS로 집계된 사항만 Fill List로 출력 가능
- ds_send_srchdata.setColumn(0,"orderby" , "");
- ds_send_srchdata.setColumn(0,"srchorddeptcd", objects[prtPath].getColumn(i,"deptcd"));
- ds_temp_prntinfo.setColumn(0,"wardnm" , objects[prtPath].getColumn(i,"depthngnm"));
- //////////////// 2015.6.22 김치국 fillist 출력 유무 체크하기
- var filllistno = ds_temp.getColumn(0,"filllistno");
-
- if (filllistno == "Y") {
- call_TRADT10332();
-
- // tmpRptStr = "report_"+i;
-
- if(!utlf_isNull(ds_temp_prntudsinfo_injinfo.getColumn(0,"pid"))){
- // tmpRptStr += "10302";
- // gCurrPrtObj = "ivr_"+tmpRptStr;
- // makeReportIViewer(0,0,10, 10,tmpRptStr);
- // exeRexPreview("RPADT10302", "XMLSTR", "", "", "true","","","","","", "", tmpRptStr);
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/injinfo", ds_temp_prntudsinfo_injinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10302"],[objParam], option);
- }
- if(!utlf_isNull(ds_temp_prntudsinfo_exuinfo.getColumn(0,"pid"))){
- // tmpRptStr += "10303";
- // gCurrPrtObj = "ivr_"+tmpRptStr;
- // makeReportIViewer(0,0,10, 10, tmpRptStr);
- // exeRexPreview("RPADT10303", "XMLSTR", "", "", "true","","","","","", "", tmpRptStr);
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/exuinfo", ds_temp_prntudsinfo_exuinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10303"],[objParam], option);
- }
-
- if(!utlf_isNull(ds_temp_prntudsinfo_ptpinfo.getColumn(0,"pid"))){
- // tmpRptStr += "10304";
- // gCurrPrtObj = "ivr_"+tmpRptStr;
- // makeReportIViewer(0,0,10, 10, tmpRptStr);
- // exeRexPreview("RPADT10304", "XMLSTR", "", "", "true","","","","","", "", tmpRptStr);
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/ptpinfo", ds_temp_prntudsinfo_ptpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10304"],[objParam], option);
- }
- }
- ////////2015년 6월 16일 라벨출력 김치국
- fPrintBigbar();
- }
- }
- }
-
- /****************************************************************************************
- * Argument : prtPath (string) - 데이타셋 명
- * Description : Fill list 선택된 병동만 출력
- ****************************************************************************************/
- function fPrtCheckedFillList(prtPath) {
- var arrDept = ds_send_srchdept.getColumn(0,"deptcd").split(" ");
- var tmpRptStr = "";
- for (var i = 0; i < arrDept.length; i++) {
- ds_send_srchdata.setColumn(0,"orderby" , "");
- ds_send_srchdata.setColumn(0,"srchorddeptcd", arrDept[i]);
- ds_temp_prntinfo.setColumn(0,"wardnm" , objects[prtPath].lookup("deptcd",arrDept[i],"depthngnm"));
- //////////////// 2015.6.22 김치국 fillist 출력 유무 체크하기
- var filllistno = ds_temp.getColumn(0,"filllistno");
-
- if (filllistno == "Y") {
- call_TRADT10332();
- // tmpRptStr = "report_"+i;
- if(!utlf_isNull(ds_temp_prntudsinfo_injinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/injinfo", ds_temp_prntudsinfo_injinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10302"],[objParam], option);
- }
- if(!utlf_isNull(ds_temp_prntudsinfo_exuinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/exuinfo", ds_temp_prntudsinfo_exuinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10303"],[objParam], option);
- }
-
- if(!utlf_isNull(ds_temp_prntudsinfo_ptpinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/ptpinfo", ds_temp_prntudsinfo_ptpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10304"],[objParam], option);
- }
- }
-
- fPrintBigbar();
- }
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 프린터 설정
- ****************************************************************************************/
- function fSetPrint() {
- var prntsetupinfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo");
- var objArg = new Object();
- objArg.arg_sSetupInfo = prntsetupinfo;
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
- frmf_modal("SPZUR00300", "SPZUR00300", objArg, null, 0, 20, 150, null, null, null, null, null, "M");
-
- if(!utlf_isNull(frmf_getParameter("SetupInfo")))
- ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_clearParameter("SetupInfo"));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 경북대병원 라벨출력방식을 rexpert로 변경
- ****************************************************************************************/
- function fLBLPrintR() {
- var PrnKind = ds_data_setupinfo.getColumn(0,"prntkind");
- var PrnMarginLeft = ds_data_blank.getColumn(0,"left");
- var PrnMarginTop = ds_data_blank.getColumn(0,"top");
- var commkind = ds_data_setupinfo.getColumn(0,"commkind")
- //프린터 포트명, 혹은 네트웍 공유 프린터 명
- // if(commkind == "01" && !utlf_isNull(objects["ds_data_comm01"])) {
- // group2.group7.CommAX.PrtNm = ds_data_comm01.getColumn(0,"setupval");
- // }
-
- var reprint = "";
- var iPoint = 0;
- //페이지번호 조회
- var iPageCnt = 0;
- for(iPoint = 0; iPoint < ds_temp_prntpat_prcpdrug.rowcount; iPoint++){
- if(!utlf_isNull(ds_temp_prntpat_prcpdrug.getColumn(iPoint,"pid"))) {
- iPageCnt++;
- //////////////////////////////////////////////////
- // 라벨 상단내용 //
- /////////////////////////////////////////////////
- //병동
- ds_temp_prntpat_prcpdrug.setColumn(iPoint,"wardnm" ,ds_temp_prntpat_prcpdrug.getColumn(iPoint,"wardnm") + " / " + ds_temp_prntpat_prcpdrug.getColumn(iPoint,"roomcd"));
- //환자번호
- ds_temp_prntpat_prcpdrug.setColumn(iPoint,"pid" ,"등록번호:" + ds_temp_prntpat_prcpdrug.getColumn(iPoint,"pid") );
- //진료과
- ds_temp_prntpat_prcpdrug.setColumn(iPoint,"orddeptnm" ,ds_temp_prntpat_prcpdrug.getColumn(iPoint,"orddeptnm") + "/" + ds_temp_prntpat_prcpdrug.getColumn(iPoint,"medispclidnm") + "/" + ds_temp_prntpat_prcpdrug.getColumn(iPoint,"atdoctidnm") );
- //라벨출력일
- var lbldate = utlf_getCurrentDate();
- lbldate = lbldate.toDate().getDateFormat("YYYY/MM/DD") ;
- dsf_makeValue(ds_temp_prntpat_prcpdrug,"string","lbldate",lbldate,iPoint);
- }
- }
-
- // lf_PrintRexbar("RFADT10310");
- // 20100507_laboru_네임 카드 라벨
- if(arguments[0] == "" || arguments[0] == "undefined" || arguments[0] == null) {
- //makeReportPreview(0,0,10, 10, "");
- rptf_printRexbar("RFADT10310",null,"/root/temp/prntpat/prcpdrug",ds_temp_prntpat_prcpdrug);
- } else {
- //makeReportIViewer(0,0,10, 10, arguments[0]);
- fPrintRex("RFADT10310", "undefined", "undefined", "undefined", "undefined", "undefined", arguments[0]);
- }
- }
- /**
- 생성된 IViewer삭제
- **/
- // function cleanIViewer() {
- // if (arguments[0] == "undefined" || arguments[0] == undefined) { //파라미터가 없으면 현재 gCurrPrtObj변수로 IViewer를 삭제하고
- // var o = document.all("ivr_"+gCurrPrtObj);
- // if (o != null) {
- // body.removeChild("ivr_"+gCurrPrtObj);
- // }
- // } else { //파라미터가 존재하면 파라미터 배열의 IViewer를 삭제함
- // if (arguments[0].indexOf("|") != -1)
- // return;
- //
- // var arr = arguments[0].split("|");
- // for (var i in arr) {
- // var o = document.all("ivr_"+arr[i]);
- // if (o != null) {
- // body.removeChild("ivr_"+arr[i]);
- // }
- // }
- // }
- // gCurrPrtObj = null;
- // }
-
- /**
- * @-----------------------------------------------------------------------------------
- * @desc : 레포트 미리보기 Object를 생성한다.
- * @param :
- * @return :
- * @-----------------------------------------------------------------------------------
- */
- // function makeReportIViewer(left, top, width, height, iViewerName){
- // if(left==null || top==null || width==null || height==null){
- // messageBox("미리보기 크기정보가", "I004");
- // }else{
- // if(iViewerName != null && iViewerName != ""){
- // if(document.all("ivr_"+iViewerName) == null){
- // if(document.all("grp_biz") == null){
- // body.createChild("xforms:iviewer", "id:ivr_"+iViewerName+"; src:../../../com/commonweb/xrw/SPZUR00100_보고서.xrw; left:"+left+"px; top:"+top+"px; width:"+width+"px; height:"+height+
- // "px;");
- // }else{
- // grp_biz.createChild("xforms:iviewer", "id:ivr_"+iViewerName+"; src:../../../com/commonweb/xrw/SPZUR00100_보고서.xrw; left:"+left+"px; top:"+top+"px; width:"+width+"px; height:"+height+
- // "px;");
- // }
- // model.refresh();
- // }
- // }
- // }
- // }
-
- /**
- * 라벨출력
- */
- // function fLBLPrint() {
- // //alert("lblprint");
- // // Comm 설정
- // //CommAX.CommPort = "1"; // 출력 Port
- // //CommAX.Settings = "9600,n,8,1"; // Comm 설정
- //
- // /*
- // ex) barPrt.PrnKind = 0; //ZEBRA로 설정됨
- // barPrt.PrnKind = 1; //ZEBRAH로 설정됨
- // barPrt.PrnKind = 4; //항목에 없으므로 ZEBRA로 설정됨
- // barPrt.PrnKind = "ZEBRAH"; //ZEBRAH로 설정됨
- // barPrt.PrnKind = "SATO(CT400)"; //SATO(CT400)로 설정됨
- // barPrt.PrnKind = "ZebraH"; //대소문자에 상관 없음. ZEBRAH로 설정됨
- // */
- //
- // PrnKind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
- // PrnMarginLeft = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left");
- // PrnMarginTop = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top");
- // var commkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/commkind")
- //
- // if ( PrnKind ==7 ) {
- // CommAX.PrnKind =4;
- // } else {
- // CommAX.PrnKind =PrnKind;
- // }
- //
- // //포트 종류 설정
- // if(commkind == "02") {
- // CommAX.PortNm = 1;
- // } else {
- // CommAX.PortNm = 2;
- // }
- //
- // //프린터 포트명, 혹은 네트웍 공유 프린터 명
- // if(commkind == "01") {
- // CommAX.PrtNm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm01/setupval");
- // }
- //
- // //alert("commax");
- // //CommAX.Settings = "127.0.0.1"; // Comm 설정
- // var sSndMsg ="";
- // var reprint ="";
- // var iPoint=0;
- // //if ( CommAX.PortOpen() == true) {
- // //alert("라벨 프린트 Open");
- // //CommAX.SendMessage("^XA^SEE:UHANGUL.DAT^FS^CWQ,E:AAAAA.FNT^FS^CI26^FO100,50^AQN,40,40^FD이훈재ABCDEFGHI1234^FS^FO100,100^AQN,40,40^FD(주)한글인쇄테스트ABCDEFGHI1234^FS^FO100,150^AQN,40,40^FD A B C D E F G H I^FS^CI0^FO100,200^A0,50,50^FDPRINTING TEST^FS^FO100,250^BY2^B3N,N,100,Y,N,N^FD1232423423^FS^XZ");
- //
- //CommAX.SendMessage("^XA^LH0,0^PRB^CF0,89^FO10,05^FDSH07^FS^CF0,70^FO260,05^FD10/10^FS^CF0,89^FO50,80^FD- 234567^FS^CFA20,20^FO10,150^FD1234567890^FS~DGGRAPH001,00504,021,0078000000E00000800000F01E000C00201FFC0000003C0000007007FFC00000F01E000C00201FFC000000006000003003000000C0701C00180060180C03000FFFF00FFE3003000000C0701C00180060180C0300061000061C300300000300783C003001E0101800C0007E000018300300C00300783C003001E0101800C000C30000303001FFE006006C6C006003600018006001818000603000180006006C6C006003600018006000C30000C03000180004006C6C00C0066000300020007E0001803000180004006C6C00C006600030002000180003003000181E0C0066CC0180186000600030001800060030FFFFFF0C0066CC018018600060003000181E1800207000000C00638C0300306000C00030FFFFFF0000000000000C00638C0300306000C000307000000000000000000400638C060060600180002000000000FFF00038000400638C0600606001800020007E00006060007E000600610C0C007FFC0180006000C30000006000C3000600610C0C007FFC018000600181800000400181800300600C18000060018000C001818000FFE00181800300600C18000060018000C001818000600001818000C0F03E300001F80180030000C30000600000C30000C0F03E300001F801800300007E00006060007E00000000000000000000000000003800003FF0003800000000000000000000000000^FO140,150^XGGRAPH001,1,1^FS~DGGRAPH002,00216,009,0000700000000001C00000380000000000E00000180000000000600000180000000000600FFF1807FFE0000060060E180300C03FFC60001C180000C0181C60003018000080001C600060180FFFC000186000D018070000001860018C180300000C18600307180300C006106606031801FFE006207F18001800000006006000001801860006036000001800C300061C6000001000C300FFE06000E00000C30070006000300000C31E000060003000FFFFFF000060003000700000000060003018000000000060001FFC000000000060000000000000000040^FO320,150^XGGRAPH002,1,1^FS^CFA20,20^FO10,180^FD2007-04-25^FS~DGGRAPH003,00240,010,002001E00000E0000080002001E000007007FFC0006006380000300300000060063800303003000001E00C1830183003000001E00C181818300300C003600800181BF001FFE0036008001FF830001800066018001818300018000660180018183000180018601BF0181BF000181E18601BF01FF830FFFFFF30601C1810103070000030601C180000200000006060180C0000000000006060180C0007000038007FFC0C0C000FC0007E007FFC0C0C00186000C30000600E1800303001818000600E1800303001818001F803E000303001818001F803E000186000C30000000000000FC0007E0000000000000700003800^FO140,180^XGGRAPH003,1,1^FS^CFE10,10^FO10,210^FDStomach 2/10^FS^CFA20,20^FO10,240^FDBiopsh^FS^PQ1^XZ");
- // //CommAX.PortClose();
- // //return;
- //
- // //페이지번호 조회
- // var iPageCnt = 0;
- //
- // for(iPoint = 1; iPoint <= getNodesetCount("/root/temp/prntpat/prcpdrug") ; iPoint++){
- // if(model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/pid") != "" ) {
- // //시작(X, Y)
- // sSndMsg += astfStartFormat(0, 0);
- // iPageCnt++;
- // //////////////////////////////////////////////////
- // // 라벨 상단내용 //
- // /////////////////////////////////////////////////
- // //병동
- // sSndMsg += astfPrintOut(20, 60, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/wardnm") + " / " + model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/roomcd"),"");
- // //병실
- // //sSndMsg += astfPrintOut(260, 60, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/roomcd"),"");
- // //환자명
- // sSndMsg += astfPrintOut(330, 60, 6, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/hngnm"),"");
- // //환자번호
- // sSndMsg += astfPrintOut(30, 115, 3, "등록번호 " + model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/pid"),"");
- // //성별나이
- // sSndMsg += astfPrintOut(330, 115, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/sna"),"");
- // //진료과
- // sSndMsg += astfPrintOut(30, 165, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/orddeptnm") + "/" + model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/medispclidnm") + "/" + model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/atdoctidnm"),"");
- // //주치의
- // //sSndMsg += astfPrintOut(230, 165, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/atdoctidnm") + "/","");
- // //담당의
- // //sSndMsg += astfPrintOut(330, 165, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/medispclidnm"),"");
- // //라벨출력일
- // var lbldate = getCurrentDate();
- // lbldate = lbldate.toDate().getDateFormat("YYYY/MM/DD") ;
- // sSndMsg += astfPrintOut(280, 225, 3, lbldate,"");
- //
- // //종료(매수)
- // sSndMsg += astfEndFormat(0);
- // //alert(sSndMsg);
- // //CommAX.SendMessage(sSndMsg);
- // if(commkind == "01") { //COM 포트가 아닐때
- // CommAX.SendMsg(sSndMsg);
- // } else {
- // CommAX.SendMessage(sSndMsg);
- // }
- //
- // fSleep(500);
- // sSndMsg = "";
- // }
- // }
- //
- // CommAX.PortClose();
- // model.refresh();
- //
- // //}
- // }
- /**********************************************************************************
- * Argument : rexnm (string) : 레포트코드
- * closeYn (string) : 미리보기 여부(보기:true, 안보기:비우거나 false)
- * printCount (int) : 출력 숫자
- * dataXPath (string) : 파라메터 위치
- * paramsXPath (object): 파라메터 위치
- * infoXPath (string) : 바코드 프린터 정보 위치
- * Description : 라벨출력
- **********************************************************************************/
- function fPrintRex(rexnm, closeYn, printCount, dataXPath, paramsXPath, infoXPath, parentId){
- var posx = "";
- var posy = "";
- var printnm = "";
- if(infoXPath == "" || infoXPath == "undefined" || infoXPath == null) infoXPath = "ds_data";
- if(objects[infoXPath+"_setupinfo"].getColumn(objects[infoXPath+"_setupinfo"].rowcount-1,"rexgbn") != "1") return false;
-
- try{
- if(!utlf_isNull(objects[infoXPath+"_pcllist"]) // ds 존재 체크
- // && objects[infoXPath+"_pcllist"].getColumn(0,"dsvaluepath") == "/setupinfo/pcl" // path 체크
- && objects[infoXPath+"_pcllist"].findRowExpr("barnm=='"+rexnm+"'") > -1) { // barnm 값 체크
- var rowNo = objects[infoXPath+"_pcllist"].findRowExpr("barnm=='"+rexnm+"'");
- posx = objects[infoXPath+"_pcllist"].getColumn(rowNo,"xpos");
- posy = objects[infoXPath+"_pcllist"].getColumn(rowNo,"ypos");
- printnm = objects[infoXPath+"_pcllist"].getColumn(rowNo,"prtnm");
- }else{
- posx = objects[infoXPath+"_blank"].getColumn(0,"left");
- posy = objects[infoXPath+"_blank"].getColumn(0,"top");
- printnm = objects[infoXPath+"_comm01"].getColumn(0,"setupval");
- }
-
- if(utlf_isNull(posx)) posx = "0";
- if(utlf_isNull(posy)) posy = "0";
-
- if(closeYn == "true") printnm = "";
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntpat/prcpdrug", ds_temp_prntpat_prcpdrug);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- var prntOtion = "offsetx=" + posx + ";" + "offsety=" + posy + ";" + "printername="+printnm+"";
- rptf_exeReportPreview30([rexnm],[objParam], option, prntOtion);
- } catch(e){
- alert("출력시 오류가 발생하였습니다\n" + e);
- return true;
- }
- return true;
- }
-
-
- // function exeRexPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath)
- // {
- // var reportNode = instance1.selectSingleNode(gvReportPath);
- //
- // var syscd = getSystemCd();
- // syscd = syscd.substr(3,3);
- // //if(syscd == "888" || syscd == "999" || syscd == "") syscd = "001";
- // if(syscd == "") syscd = "001";
- //
- // //레포트 관련 내용 초기화
- // if(reportNode != null){
- // model.removeNodeset(gvReportPath);
- // }
- //
- // model.makeNode(gvReportPath);
- // model.makeNode(gvReportParamsPath);
- // model.makeNode(gvReportPropsPath);
- // model.makeNode(gvReportOptionsPath);
- // paramsXPath = instance1.selectSingleNode(paramsXPath);
- // if(paramsXPath != null){
- // model.copyNode(gvReportParamsPath, paramsXPath);
- // }
- //
- // model.makeValue(gvReportParamsPath+"/userid", getUserId());
- // model.makeValue(gvReportParamsPath+"/logoimgurl", getImageURL("error_logo"+getLogoImageKey()));
- // model.makeValue(gvReportParamsPath+"/url", rid);
- //
- // model.makeValue(gvReportPropsPath+"/rex_rptname", rid);
- // model.makeValue(gvReportPropsPath+"/rex_datatype", dataType);
- // model.makeValue(gvReportPropsPath+"/rex_submitid", submitId);
- // model.makeValue(gvReportPropsPath+"/rex_userservice", userService);
- // model.makeValue(gvReportPropsPath+"/rex_data_xpath", dataXPath);
- // model.makeValue(gvReportPropsPath+"/rex_xpath", mainDataXPath);
- // model.makeValue(gvReportPropsPath+"/rex_xpath1", subDataXPath);
- //
- // model.makeValue(gvReportOptionsPath+"/rex_print", print);
- // model.makeValue(gvReportOptionsPath+"/rex_printdialog", printDialog);
- // model.makeValue(gvReportOptionsPath+"/rex_printpaperbin", printPaperBin);
- // model.makeValue(gvReportOptionsPath+"/rex_filetype", fileType);
- // model.makeValue(gvReportOptionsPath+"/rex_filename", fileName);
- // model.makeValue(gvReportOptionsPath+"/rex_filedialog", fileDialog);
- // model.makeValue(gvReportOptionsPath+"/rex_close", closeYn);
- // model.makeValue(gvReportOptionsPath+"/rex_showbutton", showButton);
- // model.makeValue(gvReportOptionsPath+"/rex_printcount", printCount);
- // model.makeValue(gvReportOptionsPath+"/rex_zoomrate", zoomRate);
- // model.makeValue(gvReportOptionsPath+"/rex_printoption", printOption);
- //
- // if(parentObjId == null || parentObjId == ""){
- // if(document.all("ivr_report") == null){
- // //popup
- // setParameter("onready","true");
- // modal("SPZUR00100", monNo);
- // }else{
- // //iviewer
- // ivr_report.window.javascript.fInitRexpert();
- // }
- // }else{
- // var parentObj = document.all("ivr_"+parentObjId);
- // if(parentObj != null){
- // var childObj = document.all("ivr_"+parentObjId);
- //
- // if(childObj != null){
- // gCurrPrtObj = "ivr_"+parentObjId; //삭제할 viewer를 현재 출력 obj변수에 설정하고.. 프린트 끝난후 현재변수의 Iviewer를 삭제
- // childObj.window.javascript.fInitRexpert();
- // }
- // }
- // }
- // }
-
- // function fSleep(numberMillis) {
- // var now = new Date();
- // var exitTime = now.getTime() + numberMillis;
- //
- //
- // while (true) {
- // now = new Date();
- // if (now.getTime() > exitTime)
- // return;
- // }
- // }
-
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fSetNode() {
- if ( utlf_isSearchString(group2.chk_deptflag.value, "W") && utlf_isSearchString(group2.chk_drugflag1.value, "2") && utlf_isSearchString(group2.rdo_prcp.value, "E") ) {
- ds_send_srchdata.setColumn(0,"spclflag1","W");
- }
-
- if( utlf_isSearchString(group2.chk_deptflag.value, "E") && utlf_isSearchString(group2.chk_drugflag1.value, "2" )) {
- ds_send_srchdata.setColumn(0,"spclflag2","E");
- }
-
- if( utlf_isSearchString(group2.chk_deptflag.value, "J") && utlf_isSearchString(group2.chk_drugflag1.value, "2" )) {
- ds_send_srchdata.setColumn(0,"spclflag3","J");
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 멀티부서 전체체크 해제
- ****************************************************************************************/
- function fUnChkAll() {
- grp_dept.chk_deptcd.setCheckAll(false);
- }
-
- // function fAppendSaveNode( desNode, srcNodeList ) {
- // var saveDrPrcpList = model.instances(0).selectNodes( srcNodeList ); //의사처방 저장데이터
- // for(var i = 0; i < saveDrPrcpList.length; i++) {
- // var destNode = model.instances(0).selectSingleNode( desNode );
- // destNode.appendChild(saveDrPrcpList.item(i).cloneNode(true));
- // }
- // }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 라벨처리
- ****************************************************************************************/
- ////////////////////2015년 6월16일 김치국
- function fPrintBigbar(){
- var sbarcode = ds_temp.getColumn(0,"barcodeprt");
- if (sbarcode == "Y") {
- ds_temp_sumpid.clearData();
- var oParam = {};
- oParam.id = "TRADT10351";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatSumCnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_sumpid=sumpid";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10351";
- tranf_submit(oParam);
-
- var vpid = "";
- var vdrugno = "";
- var vsumdt = "";
- var vdrugdd = "";
- for(var k = 0 ; k < ds_temp_sumpid.rowcount ; k++) {
- vpid = ds_temp_sumpid.getColumn(k,"pid");
- vdrugno = ds_temp_sumpid.getColumn(k,"drugno");
- vsumdt = ds_send_srchdata.getColumn(0,"sumdt");
- vdrugdd = ds_temp_sumpid.getColumn(k,"drugdd");
- ds_send_srchdata.setColumn(0,"pid", vpid);
- ds_send_srchdata.setColumn(0,"drugno", vdrugno);
- ds_send_srchdata.setColumn(0, "drugdd", vdrugdd);
- ds_main_prnt.clearData();
-
- var objArg = new Object();
- objArg.arg_ds_send_srchdata = ds_send_srchdata;
- objArg.arg_ds_main_barcdprntsetup = ds_main_barcdprntsetup;
- frmf_modal("SMADT10311", "SMADT10311", objArg, null, 0, 200, 200, null, null, null, null, null, "M");
- // div_prnt.finit();
- }
- }
- }
- /////////////////////
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT10310
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT10310_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT10310
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT10310_onload(obj:Form, e:LoadEventInfo)
- {
- var instcd = sysf_getUserInfo("dutplceinstcd");
- if(instcd == "032") ds_temp.setColumn(0,"barcodeprt","");
-
- var sProp_8_1 = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_2_1 = "col=2,row=1,cellspacing=26,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_3_2 = "col=3,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=17,overflow='visible'";
- var sProp_4_1 = "col=4,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- group2.chk_deptflag.setInitComp(sProp_8_1 ,ds_chk_deptflag ,"value","label","fn_chk_deptflag");
- group2.chk_drugflag1.setInitComp(sProp_2_1 ,ds_chk_drugflag1,"value","label","fn_chk_drugflag1");
- group2.chk_drugflag2.setInitComp(sProp_3_2 ,ds_chk_drugflag2,"value","label","fn_chk_drugflag2");
- group2.rdo_prcp.setInitComp(sProp_4_1 ,ds_rdo_prcp ,"value","label","fn_rdo_prcp");
-
- group2.chk_drugflag2.setData(ds_send_srchdata.getColumn(0,"deptflag").split(" "),null,false);
- group2.chk_drugflag1.setData(ds_send_srchdata.getColumn(0,"drugflag").split(" "),null,false);
- group2.chk_drugflag2.setData(ds_send_srchdata.getColumn(0,"drugflag").split(" "),null,false);
- group2.rdo_prcp.setData(ds_send_srchdata.getColumn(0,"prcpkindcd").split(" "),null,false);
-
- group2.chk_drugflag2.enable = false;
-
- // xforms-ready
- // makeReportPreview(0, 50, 1179, 678, "grp_prnt");
- grdf_initGrid(group3.grd_deptlist);
- grdf_initGrid(grp_allsumdeptlist.datagrid3);
- grdf_setGridSort(group3.grd_sumlist);
- grdf_setGridSort(group3.grd_prcplist);
-
- ds_send_srchdata.setColumn(0,"srchfromdd", utlf_getCurrentDate());
- ds_send_srchdata.setColumn(0,"srchtodd" , utlf_getCurrentDate());
- ds_temp_srchdata.setColumn(0,"srchfromdd", utlf_getCurrentDate());
- ds_temp_srchdata.setColumn(0,"srchtodd" , utlf_getCurrentDate());
- call_TRADT10324();
- //바코드프린터설정 초기화
- ds_send.setColumn(0,"scrnid",frmf_getScreenID());
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_main_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
- var prntsetupinfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo"); //프린터설정 XML형식
- // lf_setPrintXmltoDs("ds_main_barcdprntsetup_prntsetupinfo",prntsetupinfo); //설정값 데이터셋으로 변환
- // 공통함수 ds_data_ 로 시작하는 데이타셋 생성. 값이 존재하는 데이타셋 만 생성
- lf_convertXmlToDs(prntsetupinfo);
- // ds_data_setupinfo
- // ds_data_comm02
- // ds_data_blank
-
- var comm = ds_data_comm02.getColumn(0,"comm");
- var prntkind = ds_data_setupinfo.getColumn(0,"prntkind");
-
- if(comm == "2") {
- ds_data_comm02.setColumn(0,"comm", "1");
- }
-
- if(prntkind == "1") {
- ds_data_setupinfo.setColumn(0,"prntkind", "5");
- }
-
- //집계표 출력시 고가, 향정 단독 출력물 출력여부 조회
- var oParam = {};
- oParam.id = "TRADT10342";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetSpclPrnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_sumprntyn_info=info";
- oParam.async = true;
- //oParam.callback = "cf_TRADT10342";
- tranf_submit(oParam);
-
- // 20100203_laboru_불출부서 visibility 막기
- var oParam = {};
- oParam.id = "TRADT00704";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetStocDept";
- oParam.inds = "";
- oParam.outds = "ds_hidden_stocdeptlist_deptlist=deptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT00704";
- tranf_submit(oParam);
-
- if(ds_hidden_stocdeptlist_deptlist.getColumn(0,"stocdeptcd") == "Y") {
- group4.cmb_stocdeptcd.visible = false;
- group4.caption21.visible = false;
- }
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C" ) {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty"),"size",0);
- group3.group6.datagrid2.setFormatColProperty(group3.group6.datagrid2.getBindCellIndex("body","prcpqty"),"size",0);
- } else {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty2"),"size",0);
- group3.group6.datagrid2.setFormatColProperty(group3.group6.datagrid2.getBindCellIndex("body","prcpqty2"),"size",0);
- }
- // 20101229 wify 경북대병원 영양수액 추가를 위한 flag
- ds_send_srchdata.addColumn("spclflag1","string");
- ds_send_srchdata.addColumn("spclflag2","string");
- ds_send_srchdata.addColumn("spclflag3","string");
-
- frmf_createPopupMenu("pop_datagrid2"
- ,"fPopupMenu"
- ,[{id: "fIndCaseEnd" , level: "0", title: "선택약품 개별집계"}]
- );
-
- group2.ipt_bcno1.setFocus();
- }
- /****************************************************************************************
- * Function : fPopupMenu
- * Description :
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPopupMenu(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "fIndCaseEnd") {
- fIndCaseEnd();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group2.ipt_bcno1
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 바코드로 검색
- ****************************************************************************************/
- function group2_ipt_bcno1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
-
- if(e.keycode == 13) {
- // 바코드
- obj.updateToDataset();
- barcode = ds_send_srchbcinfo.getColumn(0,"srchbcno1");
-
- if (barcode.length > 9) {
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,barcode.length-9);
- ds_send_srchbcinfo.setColumn(0,"srchbcno1","");
- } else {
- return;
- }
- // 조회
- ds_send_srchbcinfo.setColumn(0,"srchdrugdd" ,drugdd);
- ds_send_srchbcinfo.setColumn(0,"srchdrugno" ,drugno);
- ds_send_srchbcinfo.setColumn(0,"srchioflag" ,"I");
- ds_send_srchdata.setColumn(0,"sumdt" ,utlf_getCurrentDate()+ utlf_getCurrentTime());
- ds_send_srchdata.setColumn(0,"userid" ,sysf_getUserId());
- ds_send_srchdata.setColumn(0,"instcd" ,"");
- ds_send_srchdata.setColumn(0,"srchprcpcd","");
-
- ds_send_deptdata_deptinfo.clearData();
-
- dsf_makeValue(ds_send_deptdata_deptinfo,"sumorddeptcd" ,"string","-");
- dsf_makeValue(ds_send_deptdata_deptinfo,"sumorddeptflag","string","W");
-
- call_TXADT10321();
- dsf_createDsRow("ds_req", [
- {col:"sumdt", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"sumdt")}
- ]);
- var oParam = {};
- oParam.id = "TRADT10336";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcpList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_barlist_prcpinfo=prcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10336";
- tranf_submit(oParam);
-
- group3.group6.visible = true;
-
- ds_send_srchbcinfo.setColumn(0,"srchdrugdd" ,"-");
- ds_send_srchbcinfo.setColumn(0,"srchdrugno" ,"0");
- ds_send_srchbcinfo.setColumn(0,"srchioflag" ,"");
- if ( ds_main_barlist_prcpinfo.rowcount == 0 ){
- sysf_messageBox("선불출할 데이터가 없습니다. ", "C999");
- }
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : group2.radio1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 구분1 라디오버튼 변경
- ****************************************************************************************/
- function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var array = new Array();
- if(e.postvalue == "N"){
- group2.chk_drugflag2.setCheckAll(false, true);
- group2.chk_drugflag2.enable = false;
- group2.chk_drugflag1.setData("1 2".split(" "),null,false);
- group2.chk_drugflag1.enable = true;
- }else if(e.postvalue == "U"){
- group2.chk_drugflag1.setCheckAll(false, true);
- group2.chk_drugflag1.enable = false;
- group2.chk_drugflag2.setCheckAll(false, true);
- group2.chk_drugflag2.enable = true;
- }
-
- call_TRADT10322();
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_send_srchdata
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 값변경시 멀티체크박스 값 변경
- ****************************************************************************************/
- function ds_send_srchdata_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "prcpkindcd") {
- group2.rdo_prcp.setData(e.newvalue.split(" "),null,false);
- }
-
- if(e.columnid == "deptflag") {
- group2.chk_deptflag.setData(e.newvalue.split(" "),null,false);
- }
-
- if(e.columnid == "drugflag") {
- group2.chk_drugflag1.setData(e.newvalue.split(" "),null,false);
- group2.chk_drugflag2.setData(e.newvalue.split(" "),null,false);
- }
- }
- /****************************************************************************************
- * Components : MaskEdit
- * Components ID : group2.input4
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록번호 입력 후 엔터로 조회
- ****************************************************************************************/
- function group2_input4_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- fn_chk_deptflag();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group2.input5
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약품코드 입력 후 엔터로 조회
- ****************************************************************************************/
- function group2_input5_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- fn_chk_deptflag();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼으로 조회
- ****************************************************************************************/
- function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- fn_chk_deptflag();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group3.input3
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 부서명 입력후 엔터로 조회
- ****************************************************************************************/
- function group3_input3_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
-
- fn_chk_deptflag();
-
- call_TRADT10321();
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_deptlist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 부서 선택하여 집계정보 조회
- ****************************************************************************************/
- function group3_grd_deptlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- fSetNode();
- ds_send_srchdata.setColumn(0,"sumdt" , "");
-
- if (e.row < 0) return;
-
- group3.group5.visible = false;
- if(ds_send_srchdata.getColumn(0,"udsflag") == "U" && utlf_isNull(ds_send_srchdata.getColumn(0,"drugflag"))) {
- sysf_messageBox("약품종류를 ", "C002");
- return;
- }
- if (e.col != obj.getBindCellIndex("body","chk")) {
- ds_main_prcplist_prcpinfo.clearData();
- ds_send_srchdata.setColumn(0,"srchorddeptcd" ,ds_init_orddept_dept.getColumn(e.row,"deptcd"));
- ds_send_srchdata.setColumn(0,"srchorddeptflag" ,ds_init_orddept_dept.getColumn(e.row,"orddeptflag"));
-
- call_TRADT10322();
- }
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : group3.input6
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계일자 선택하여 집계정보 조회
- ****************************************************************************************/
- function group3_input6_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- call_TRADT10324();
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : group3.input7
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계일자 선택하여 집계정보 조회
- ****************************************************************************************/
- function group3_input7_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- call_TRADT10324();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_drugsum
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계정보 선택하여 그룹별처방 불출수량 조회
- ****************************************************************************************/
- function group3_grd_drugsum_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0) return;
- fSelSum();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_sumlist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그룹별 불출 정보 클릭하여 처방정보 조회
- ****************************************************************************************/
- function group3_grd_sumlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0) return;
-
- group3.group5.visible = false;
- ds_send_srchdata.setColumn(0,"srchprcpcd",ds_main_sumlist_suminfo.getColumn(ds_main_sumlist_suminfo.rowposition,"prcpcd"));
-
- dsf_makeValue(ds_send_srchdata,"sumkind" ,"string",ds_send_srchdata.getColumn(0,"udsflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag1" ,"string",ds_send_srchdata.getColumn(0,"drugflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag2" ,"string",ds_send_srchdata.getColumn(0,"prcpkindcd"));
- dsf_makeValue(ds_send_srchdata,"sumflag3" ,"string",ds_send_srchdata.getColumn(0,"prcpflag"));
- dsf_setDefaultVal(ds_send_srchdata, "srchfromtm:000000,srchtotm:240000");
- var oParam = {};
- oParam.id = "TRADT10323";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10323";
- tranf_submit(oParam);
-
-
- // if(ds_main_prcplist_prcpinfo.rowcount > 0) {
- // for (var i=0; i<ds_main_prcplist_prcpinfo.rowcount; i++) {
- // if (ds_main_prcplist_prcpinfo.getColumn(i,"medipharmflag") == "M") {
- // ds_main_prcplist_prcpinfo.setColumn(i,"prcpnm",ds_main_prcplist_prcpinfo.getColumn(i,"prcpnm")+" -인티");
- // }
- // }
- // }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_prcplist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그룹별 불출 정보 클릭하여 상세처방정보 조회
- ****************************************************************************************/
- function group3_grd_prcplist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- // if (e.row < 0) return;
- //
- // var row = e.row;
- // ds_send_srchdetlinfo.setColumn(0,"srchpid" , ds_main_prcplist_prcpinfo.getColumn(row,"pid"));
- // ds_send_srchdetlinfo.setColumn(0,"prcpno" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpno"));
- // ds_send_srchdetlinfo.setColumn(0,"prcpdd" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpdd"));
- // ds_send_srchdetlinfo.setColumn(0,"orddeptflag" , ds_send_srchdata.getColumn(0,"srchorddeptflag"));
- //
- // call_TRADT10331();
- //
- // group3.group5.visible = true;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.group6.datagrid2
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_group6_datagrid2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.row < 0) return;
-
- var row = e.row;
- ds_send_srchdetlinfo.setColumn(0,"srchpid" , ds_main_prcplist_prcpinfo.getColumn(row,"pid"));
- ds_send_srchdetlinfo.setColumn(0,"prcpno" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpno"));
- ds_send_srchdetlinfo.setColumn(0,"prcpdd" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpdd"));
- ds_send_srchdetlinfo.setColumn(0,"orddeptflag" , ds_send_srchdata.getColumn(0,"srchorddeptflag"));
-
- call_TRADT10331();
- group3.group5.visible = true;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.group6.datagrid2
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴
- ****************************************************************************************/
- function group3_group6_datagrid2_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1){
- grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
- pop_datagrid2.trackPopup(e.screenX,e.screenY);
- }
- return true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_sum
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계버튼 클릭
- ****************************************************************************************/
- function group4_btn_sum_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.enable = false;
- ds_send_srchbcinfo.setColumn(0,"srchdrugdd" ,"-");
- ds_send_srchbcinfo.setColumn(0,"srchdrugno" ,"0");
- ds_send_srchbcinfo.setColumn(0,"srchioflag" ,"");
-
- if ( sysf_messageBox("집계를 ","Q004")==6 ) {
- if(ds_send_srchdata.getColumn(0,"udsflag") == "U" && utlf_isNull(ds_send_srchdata.getColumn(0,"drugflag"))) {
- sysf_messageBox("약품종류를 ", "C002");
- group4.btn_sum.enable = true;
- return;
- }
-
- var ptpall = ds_send_srchdata.getColumn(0,"ptpall");
-
- if(fSelDeptchk() && ptpall != "Y"){ // 집계할 부서 선택 여부를 판별
- var prcpkindcd = ds_send_srchdata.getColumn(0,"prcpkindcd");
- var deptflag = ds_send_srchdata.getColumn(0,"deptflag");
- if(utlf_isNull(prcpkindcd) && deptflag.indexOf("W") >= 0) {
- sysf_messageBox("집계할 처방의 구분2를","C002");
- return ;
- }
-
- ds_send_srchdata.setColumn(0,"sumdt" ,utlf_getCurrentDate()+ utlf_getCurrentTime());
- ds_send_srchdata.setColumn(0,"userid" ,sysf_getUserId());
- ds_send_srchdata.setColumn(0,"instcd" ,"");
- ds_send_srchdata.setColumn(0,"srchprcpcd","");
-
- call_TXADT10323();
-
- if(arErrorCode.pop("TXADT10323") > -1){ // 약품집계 마스터에 집계사항 저장
- for(var i = 0 ; i < ds_init_orddept_dept.rowcount ; i++) {
- if(ds_init_orddept_dept.getColumn(i,"chk") == "Y") {
- ds_send_deptdata_deptinfo.clearData();
- ds_send_deptdata_deptinfo.addRow();
- ds_send_deptdata_deptinfo.setColumn(0,"sumorddeptcd" ,ds_init_orddept_dept.getColumn(i,"deptcd"));
- ds_send_deptdata_deptinfo.setColumn(0,"sumorddeptflag" ,ds_init_orddept_dept.getColumn(i,"orddeptflag"));
- call_TXADT10321(); // 약품집계 처방상세 저장
- }
- }
-
- call_TRADT10324();
- // 집계표 출력 대상 선택 start
- var sumdt = ds_temp_sumrslt.getColumn(0,"sumdt");
- var rowno = "";
-
- if(!utlf_isNull(sumdt)) {
- for(var i = 0 ; i < ds_main_sumterm_suminfo.rowcount ; i++) {
- if(ds_main_sumterm_suminfo.getColumn(i,"sumdt") == sumdt) {
- break;
- }
- }
- }
-
- ds_main_sumterm_suminfo.rowposition = parseInt(i);
- // 집계표 출력 대상 선택 end
- var tmp = ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt");
-
- if(ds_send_srchdata.getColumn(0,"drugflag") != "6") { //'UDS 내복약'을 집계하였을 경우에는 집계표를 자동으로 뽑지 않는다.
- fSelSum(); // 집계표 출력값 설정
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group4.btn_prntsum", "onclick", ev ); // [집계표 출력]
- }
- }
- } else if(!fSelDeptchk() && ptpall == "Y"){ // 20130405_ptp 만 전체 집계 시
- var prcpkindcd = ds_send_srchdata.getColumn(0,"prcpkindcd");
- var deptflag = ds_send_srchdata.getColumn(0,"deptflag");
-
- if(utlf_isNull(prcpkindcd) && deptflag.indexOf("W") >= 0) {
- sysf_messageBox("집계할 처방의 구분2를","C002");
- return ;
- }
-
- ds_send_srchdata.setColumn(0,"sumdt" ,utlf_getCurrentDate()+ utlf_getCurrentTime());
- ds_send_srchdata.setColumn(0,"userid" ,sysf_getUserId());
- ds_send_srchdata.setColumn(0,"instcd" ,"");
- ds_send_srchdata.setColumn(0,"srchprcpcd","");
-
- call_TXADT10323();
-
- if(arErrorCode.pop("TXADT10323") > -1){ // 약품집계 마스터에 집계사항 저장
- ds_send_deptdata_deptinfo.clearData();
- ds_send_deptdata_deptinfo.addRow();
- ds_send_deptdata_deptinfo.setColumn(0,"sumorddeptcd" ,"ptpall");
- ds_send_deptdata_deptinfo.setColumn(0,"sumorddeptflag" ,"W");
-
- call_TXADT10321(); // 약품집계 처방상세 저장
- call_TRADT10324();
- // 집계표 출력 대상 선택 start
- var sumdt = ds_temp_sumrslt.getColumn(0,"sumdt");
- var rowno = "";
-
- if(!utlf_isNull(sumdt)) {
- for(var i = 0 ; i < ds_main_sumterm_suminfo.rowcount ; i++){
- if(ds_main_sumterm_suminfo.getColumn(i,"sumdt") == sumdt){
- break;
- }
- }
- }
-
- ds_main_sumterm_suminfo.rowposition = parseInt(i);
- // 집계표 출력 대상 선택 end
- var tmp = ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt");
-
- if(ds_send_srchdata.getColumn(0,"drugflag") != "6") { //'UDS 내복약'을 집계하였을 경우에는 집계표를 자동으로 뽑지 않는다.
- fSelSum(); // 집계표 출력값 설정
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group4.btn_prntsum", "onclick", ev ); // [집계표 출력]
- }
- }
- } else {
- sysf_messageBox("집계할 부서를","C002");
- }
- }
-
- ds_send_srchdata.setColumn(0,"pid" ,"");
- ds_send_srchdata.setColumn(0,"drugcd","");
-
- group4.btn_sum.enable = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.group5.button10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_group5_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.group5.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.group6.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_group6_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.group6.visible = false;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_sumdeptlist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사용안함
- ****************************************************************************************/
- function grd_sumdeptlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- // model.setValue("/root/send/srchdata/srchorddeptcd" , model.getValue("/root/init/orddept/dept["+grd_deptlist.row+"]/deptcd"));
- // model.setValue("/root/send/srchdata/srchorddeptflag", model.getValue("/root/init/orddept/dept["+grd_deptlist.row+"]/orddeptflag"));
- // submit("TRADT10305");
- //
- // model.setValue("/root/send/srchdata/srchprcpcd", model.getValue("/root/main/sumlist/suminfo[1]/prcpcd"));
- // submit("TRADT10307");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수액집계조회 팝업버튼
- ****************************************************************************************/
- function group4_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMADT11001", "SMADT11001", null, null, 0, 20, 150, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계현황조회 팝업버튼
- ****************************************************************************************/
- function group4_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMADT10300", "SMADT10300", null, null, 0, 20, 150, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_prnt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 프린터설정 팝업버튼
- ****************************************************************************************/
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPrint();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_prntsum
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계표출력
- ****************************************************************************************/
- function group4_btn_prntsum_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_temp_sumprntyn_info.getColumn(0,"prntyn") == "Y") { // 고가, 향정 출력물은 옵션화
- // model.makeNode("/root/temp/prntprcpinfo/sumtitle");
- call_TRADT10334();
-
- if(!utlf_isNull(ds_temp_prntprcpinfo_sumtitle.getColumn(0,"drugcd"))) {
- for(var i = 0; i < 2; i++){
- if(i == 0){
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- }else ds_temp_prntinfo.setColumn(0,"usetype", "<병동용>");
- // 집계표 맨 앞장 (향정신성 및 고가의약품 총집계량)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/sumtitle", ds_temp_prntprcpinfo_sumtitle);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10306"],[objParam], option);
-
- if(ds_temp_prntprcpinfo_expnlist.rowcount > 0){
- // 집계표 맨 앞장 (고가리스트)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/expnlist", ds_temp_prntprcpinfo_expnlist);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10307"],[objParam], option);
- }
- }
- }
- }
- for(var i = 0; i < ds_init_sumorddept_dept.rowcount; i++){
- if ( ds_init_sumorddept_dept.getColumn(i,"chk") == "Y"){
- ds_send_srchdata.setColumn(0,"srchorddeptcd", ds_init_sumorddept_dept.getColumn(i,"deptcd"));
-
- call_TRADT10329();
-
- if(arErrorCode.pop("TRADT10329") > -1){ // 병동별 집계
- var item_cnt = ds_temp_prntprcpinfo_suminfo.rowcount;
-
- if(item_cnt > 0) { // 2009.10.30 pymi 교환약만 집계된 출력물은 제외
- ds_temp_prntinfo.setColumn(0,"wardnm", ds_temp_prntprcpinfo_suminfo.getColumn(item_cnt-1,"wardnm"));
- var div_cnt = 1;
-
- for(var j = 0; j < item_cnt; j++){
-
- // var intiflag = ds_temp_prntprcpinfo_suminfo.getColumn(j,"medipharmflag");
- // var prcpnm = ds_temp_prntprcpinfo_suminfo.getColumn(j,"prcpnm");
- //
- // if (intiflag == "M") {
- // ds_temp_prntprcpinfo_suminfo.setColumn(j,"prcpnm",prcpnm+" -인티");
- // }
-
- if((j-1) % 10 == 0){
- div_cnt++;
- }
-
- if(ds_temp_prntprcpinfo_suminfo.getColumn(j,"keepmthdyn") == "Y"){
- ds_temp_prntprcpinfo_suminfo.setColumn(j,"divflag", div_cnt);
- }
- }
-
- for(var cnt = 0; cnt < 2; cnt++){
- if(cnt == 0){
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- }else ds_temp_prntinfo.setColumn(0,"usetype", "<병동용>");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/suminfo", ds_temp_prntprcpinfo_suminfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10301"],[objParam], option);
- }
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 네임카드출력
- ****************************************************************************************/
- function group4_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var combDeptCd = "";
- var deptNode = ds_init_orddept_dept;
-
- for(var iNo = 0 ; iNo <= deptNode.rowcount ; iNo++) {
- if(deptNode.getColumn(iNo,"chk") == "Y") {
- combDeptCd += deptNode.getColumn(iNo,"deptcd")+"|";
- }
- }
- if (combDeptCd.indexOf("|") > 0) { //선택된 부서가 있으면.. 한방에 처리..
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",combDeptCd.substring(0,combDeptCd.length));
-
- var oParam = {};
- oParam.id = "TRADT10345";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatLblByDeptData";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntpat_prcpdrug=prcpdrug";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10345";
- tranf_submit(oParam);
-
- if (ds_temp_prntpat_prcpdrug.rowcount == 0) {
- sysf_messageBox("출력할 네임카드가", "I004");
- return;
- }
-
- // fLBLPrintR("report_1");
- fLBLPrintR();
- } else {
- sysf_messageBox("부서를", "C002");
- return;
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_init_orddept_dept
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 값 변경
- ****************************************************************************************/
- function ds_init_orddept_dept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Fill List 출력
- ****************************************************************************************/
- function group4_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var prtPath = "ds_init_sumorddept_dept";
- var iCnt = objects[prtPath].rowcount;
- if (ds_main_sumterm_suminfo.rowposition < 0)
- return;
- //집계된 병동을 선택할지 묻는다.. 20120725 정창혁
- if (iCnt > 1 && (sysf_messageBox("["+iCnt+"]건의 집계된 병동이 존재합니다. 출력할 병동을", "Q013") == 6)) {
- ds_init_sumdept_dept.clearData();
- ds_init_sumdept_dept.copyData(ds_init_sumorddept_dept);
-
- var colcnt = 3;
- var rowcnt = Math.ceil(iCnt/3)+1;
- var sProp = "col="+colcnt+",row="+rowcnt+",cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- grp_dept.chk_deptcd.setInitComp(sProp,ds_init_sumdept_dept ,"deptcd","depthngnm","fn_chk_deptcd");
-
- fUnChkAll();
-
- var iHeight = (rowcnt*20)+5;
- // grp_dept.attribute("style") = "left:390px; top:50px; width:570px; height:"+iHeight +"px; background-color:#fffbf2; border-color:#ffd799; border-width:1px; border-style:solid; "
- grp_dept.position.left = 390;
- grp_dept.position.top = 50;
- grp_dept.position.width = 570;
- grp_dept.position.height = iHeight;
- grp_dept.style = "background:#fffbf2ff;border:1 solid #ffd799ff ;";
- grp_dept.visible = true;
- } else {
- sysf_messageBox("집계된 병동 전체를 출력합니다", "I000");
- fPrtAllFillList(prtPath);
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_init_sumorddept_dept
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 값 변경
- ****************************************************************************************/
- function ds_init_sumorddept_dept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자별검수지 클릭
- ****************************************************************************************/
- function group4_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var sBfSumDT = "";
- var sAfSumDT = "";
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
-
- for(var iNo = 0 ; iNo < ds_main_sumterm_suminfo.rowcount ; iNo++) {
- if(ds_main_sumterm_suminfo.getColumn(iNo,"sumkind") == "U") {
- if(sAfSumDT == "") {
- sAfSumDT = ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- } else {
- sAfSumDT += "|" + ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- }
- }
- }
-
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sAfSumDT);
- sAfAllSumDt = sAfSumDT;
-
- var oParam = {};
- oParam.id = "TRADT10318";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_allsumorddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10318";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRADT10318") > -1) {
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sBfSumDT);
-
- grp_allsumdeptlist.position.left = 490;
- grp_allsumdeptlist.position.top = 40;
- grp_allsumdeptlist.position.width = 385;
- grp_allsumdeptlist.position.height = 325;
- grp_allsumdeptlist.button14.position.left = 195;
- grp_allsumdeptlist.button15.visible = false;
- grp_allsumdeptlist.button14.visible = true;
- grp_allsumdeptlist.visible = true;
- }
- }
- function cf_TRADT10318(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약품별목록출력
- ****************************************************************************************/
- function group4_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdata.setColumn(0,"orderby", "drugcd");
- for(var i = 0 ; i < ds_init_sumorddept_dept.rowcount ; i++) {
- if ( ds_init_sumorddept_dept.getColumn(i,"chk")=="Y") {
- //UDS로 집계된 사항만 Fill List로 출력 가능
- ds_send_srchdata.setColumn(0,"srchorddeptcd",ds_init_sumorddept_dept.getColumn(i,"deptcd"));
- ds_temp_prntinfo.setColumn(0,"wardnm" ,ds_init_sumorddept_dept.getColumn(i,"depthngnm"));
-
- call_TRADT10332();
-
- if(!utlf_isNull(ds_temp_prntudsinfo_injinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/injinfo", ds_temp_prntudsinfo_injinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10308"],[objParam], option);
- }
- if(!utlf_isNull(ds_temp_prntudsinfo_exuinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/exuinfo", ds_temp_prntudsinfo_exuinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10309"],[objParam], option);
- }
-
- if(!utlf_isNull(ds_temp_prntudsinfo_ptpinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/ptpinfo", ds_temp_prntudsinfo_ptpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10310"],[objParam], option);
- }
- }
- }
-
- ds_send_srchdata.setColumn(0,"orderby", "");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 고가수액출력
- ****************************************************************************************/
- function group4_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- // 2009.09.02 pymi
- ds_send_srchdata.setColumn(0,"expnflag" , "Y");
- ds_temp_prntinfo.setColumn(0,"sumflagnm" , "고가수액");
- ds_temp_prntinfo.setColumn(0,"sumtotalnm", "< 고가수액 총집계량 >");
-
- call_TRADT10334();
- if(!utlf_isNull(ds_temp_prntprcpinfo_sumtitle.getColumn(0,"drugcd"))) {
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- // 집계표 맨 앞장 (향정신성 및 고가의약품 총집계량)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/sumtitle", ds_temp_prntprcpinfo_sumtitle);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10306"],[objParam], option);
- }
- for(var i = 0 ; i < ds_init_sumorddept_dept.rowcount ; i++){
- if ( ds_init_sumorddept_dept.getColumn(i,"chk") == "Y"){
- ds_send_srchdata.setColumn(0,"srchorddeptcd",ds_init_sumorddept_dept.getColumn(i,"deptcd"));
-
- call_TRADT10329();
-
- if(arErrorCode.pop("TRADT10329") > -1){ // 병동별 집계
- var item_cnt = ds_temp_prntprcpinfo_suminfo.rowcount;
-
- if(item_cnt > 0) {
- ds_temp_prntinfo.setColumn(0,"wardnm",ds_temp_prntprcpinfo_suminfo.getColumn(item_cnt-1,"wardnm"));
-
- var div_cnt = 1;
-
- for(var j = 0; j < item_cnt; j++){
- if(j % 10 == 0){
- div_cnt ++;
- }
-
- if(ds_temp_prntprcpinfo_suminfo.getColumn(j,"keepmthdyn") == "Y"){
- ds_temp_prntprcpinfo_suminfo.setColumn(j,"divflag", div_cnt);
- }
- }
-
- for(var cnt = 0; cnt < 2; cnt++){
- if(cnt == 0){
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- }else ds_temp_prntinfo.setColumn(0,"usetype", "<병동용>");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/suminfo", ds_temp_prntprcpinfo_suminfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10301"],[objParam], option);
- }
- }
- }
- }
- }
-
- ds_send_srchdata.setColumn(0,"expnflag" , "N");
- ds_temp_prntinfo.setColumn(0,"sumflagnm" , "약품");
- ds_temp_prntinfo.setColumn(0,"sumtotalnm", "< 향정신성 및 고가의약품 총집계량 >");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계취소
- ****************************************************************************************/
- function group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_srchdata.getColumn(0,"sumdt"))){
- sysf_messageBox("취소할 집계 자료를 목록에서 ","C002");
- return;
- }
-
- if ( sysf_messageBox("집계취소를 ","Q004")==6 ) {
- var oParam = {};
- oParam.id = "TXADT10322";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqExeDrugSumCancel";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_ret=result";
- oParam.async = false;
- oParam.callback = "cf_TXADT10322";
- tranf_submit(oParam);
-
- call_TRADT10324();
- }
- }
- function cf_TXADT10302(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setTypeFormat(ds_temp_ret, "result:INT");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_dept.btn_print
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : FILL LIST 출력시 멀티부서 일 경우 출력
- ****************************************************************************************/
- function grp_dept_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- sysf_messageBox("선택한 병동으로 출력합니다", "I000");
- fPrtCheckedFillList("ds_init_sumdept_dept");
- grp_dept.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_dept.button16
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 위 화면 닫기
- ****************************************************************************************/
- function grp_dept_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_dept.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.button15
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 네임카드출력
- ****************************************************************************************/
- function grp_allsumdeptlist_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- var sBfSumDeptCd = "";
- var sAfSumDeptCd = "";
- var sBfSumDT = "";
-
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
- sBfSumDeptCd = ds_send_srchdata.getColumn(0,"srchorddeptcd");
- var oRptViewer = "";
- for(var iNo = 0 ; iNo < ds_init_allsumorddept_dept.rowcount ; iNo++) {
- if(ds_init_allsumorddept_dept.getColumn(iNo,"chk") == "Y") {
- sAfSumDeptCd = ds_init_allsumorddept_dept.getColumn(iNo,"deptcd");
-
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sAfAllSumDt);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sAfSumDeptCd);
- var oParam = {};
- oParam.id = "TRADT10337";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatLblData";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntpat_prcpdrug=prcpdrug";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10337";
- tranf_submit(oParam);
-
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sBfSumDT);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sBfSumDeptCd);
- // 20101221 wify 경북대병원 라벨출력방식을 rexpert로 변경
- // oRptViewer += "report_"+iNo+"|"; //출력을 위해 생성한 IViewer 삭제용
- // fLBLPrintR("report_"+iNo); //기존 함수에 iViewer이름을 추가함.
- fLBLPrintR();
- }
- }
- //cleanIViewer(oRptViewer);//생성된 임시 iViewer삭제
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자별검수지출력
- ****************************************************************************************/
- function grp_allsumdeptlist_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- var sCurPid = "";
- var sBfPid = "";
- var iRowNumber = 1;
- var sBfSumDeptCd = "";
- var sAfSumDeptCd = "";
- var sBfSumDT = "";
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
- sBfSumDeptCd = ds_send_srchdata.getColumn(0,"srchorddeptcd");
-
- for(var iNo = 0 ; iNo < ds_init_allsumorddept_dept.rowcount ; iNo++) {
- sCurPid = "";
- sBfPid = "";
- iRowNumber = 1;
-
- if(ds_init_allsumorddept_dept.getColumn(iNo,"chk") == "Y") {
- sAfSumDeptCd = ds_init_allsumorddept_dept.getColumn(iNo,"deptcd");
-
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sAfAllSumDt);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sAfSumDeptCd);
-
- var oParam = {};
- oParam.id = "TRADT10333";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatPrcpDrug";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntpatprcp_prcpdrug=prcpdrug ds_temp_prntpatprcp_resn=resn";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10333";
- tranf_submit(oParam);
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sBfSumDT);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sBfSumDeptCd);
- //---------------------------------------------------------------------------------------------------
- //등록번호 별로 구분 하여 출력 한다.
- ds_temp_tempprntpatprcp_prcpdrug.clear();
- ds_temp_tempprntpatprcp_resn.clear();
- ds_temp_tempprntpatprcp_prcpdrug.copyData(ds_temp_prntpatprcp_prcpdrug);
- ds_temp_tempprntpatprcp_resn.copyData(ds_temp_prntpatprcp_resn);
- ds_temp_prntpatprcp_prcpdrug.clear();
- ds_temp_prntpatprcp_resn.clear();
-
- for(var iRowNo = 0 ; iRowNo < ds_temp_tempprntpatprcp_prcpdrug.rowcount ; iRowNo++) {
- sCurPid = ds_temp_tempprntpatprcp_prcpdrug.getColumn(iRowNo,"pid");
-
- if(sCurPid != sBfPid) {
- iRowNumber = 0;
- // model.removenode("/root/temp/prntpatprcp");
- for(var iRNo = 0 ; iRNo < ds_temp_tempprntpatprcp_prcpdrug.rowcount ; iRNo++) {
- if(sCurPid == ds_temp_tempprntpatprcp_prcpdrug.getColumn(iRNo,"pid")) {
- ds_temp_prntpatprcp_prcpdrug.insertRow(iRowNumber);
- ds_temp_prntpatprcp_prcpdrug.copyRow(iRowNumber,ds_temp_tempprntpatprcp_prcpdrug,iRNo);
- iRowNumber++;
- }
- }
-
- iRowNumber1 = 0;
-
- for(var iRNo = 0 ; iRNo < ds_temp_tempprntpatprcp_resn.rowcount ; iRNo++) {
- if(sCurPid == ds_temp_tempprntpatprcp_resn.getColumn(iRNo,"pid")) {
- ds_temp_prntpatprcp_resn.insertRow(iRowNumber1);
- ds_temp_prntpatprcp_resn.copyRow(iRowNumber1,ds_temp_tempprntpatprcp_resn,iRNo);
- iRowNumber1++;
- }
- }
-
- var chkresn = ds_temp_prntpatprcp_resn.getColumn(0,"pid");
- //출력
- if(!utlf_isNull(ds_temp_prntpatprcp_prcpdrug.getColumn(0,"pid"))) {
- if(utlf_isNull(chkresn)){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntpatprcp/prcpdrug", ds_temp_prntpatprcp_prcpdrug);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10305"],[objParam], option);
- }else{
- var objDOM1 = rptf_createDOM(); // DOM 객체 설정
- var objDOM2 = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM1, "/root/temp/prntpatprcp/prcpdrug", ds_temp_prntpatprcp_prcpdrug);
- rptf_setNodeListToDOM(objDOM1, "/root/temp/prntinfo", ds_temp_prntinfo);
- rptf_setNodeListToDOM(objDOM2, "/root/temp/prntpatprcp/resn", ds_temp_prntpatprcp_resn);
- objParam.xml_data_XML1 = objDOM1.documentElement.source;
- objParam.xml_data_XML2 = objDOM2.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10311"],[objParam], option);
- }
- }
- }
- sBfPid = sCurPid;
- }
- //---------------------------------------------------------------------------------------------------
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.btn_cls
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기
- ****************************************************************************************/
- function grp_allsumdeptlist_btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_allsumdeptlist.visible = false;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_prcplist
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴
- ****************************************************************************************/
- function group3_grd_prcplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1){
- grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
- pop_datagrid2.trackPopup(e.screenX,e.screenY);
- }
- return true;
- }
- function group3_grd_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.row < 0) return;
-
- var row = e.row;
- ds_send_srchdetlinfo.setColumn(0,"srchpid" , ds_main_prcplist_prcpinfo.getColumn(row,"pid"));
- ds_send_srchdetlinfo.setColumn(0,"prcpno" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpno"));
- ds_send_srchdetlinfo.setColumn(0,"prcpdd" , ds_main_prcplist_prcpinfo.getColumn(row,"prcpdd"));
- ds_send_srchdetlinfo.setColumn(0,"orddeptflag" , ds_send_srchdata.getColumn(0,"srchorddeptflag"));
- call_TRADT10331();
-
- group3.group5.visible = true;
- }
- ]]></Script>
- </Form>
- </FDL>
|