12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT10400" position="absolute 0 0 1197 805" titletext="병동투약관리" oninit="SMADT10400_oninit" onload="SMADT10400_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 1195 793" id="group3" scrollbars="autoboth" onkeyup="group3_onkeyup" anchor="all">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 459 1194 767" id="grd_detdruglist" binddataset="ds_main_detailinfo_item" oncellclick="group3_grd_detdruglist_oncellclick" anchor="all" cellsizingtype="both" extendsizetype="row" selecttype="multirow" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="91"/>
- <Column size="216"/>
- <Column size="64"/>
- <Column size="48"/>
- <Column size="37"/>
- <Column size="36"/>
- <Column size="115"/>
- <Column size="47"/>
- <Column size="110"/>
- <Column size="56"/>
- <Column size="119"/>
- <Column size="68"/>
- <Column size="118"/>
- <Column size="108"/>
- <Column size="120"/>
- <Column size="123"/>
- <Column size="74"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="반환"/>
- <Cell col="3" text="약품코드"/>
- <Cell col="4" text="약품명"/>
- <Cell col="5" text="제형구분"/>
- <Cell col="6" text="1일수량"/>
- <Cell col="7" text="횟수"/>
- <Cell col="8" text="일수"/>
- <Cell col="9" text="처방전 출력시간"/>
- <Cell col="10" text="미불출"/>
- <Cell col="11" text="미불출일시"/>
- <Cell col="12" text="반환확인"/>
- <Cell col="13" text="반환확인일시"/>
- <Cell col="14" text="조제상태"/>
- <Cell col="15" text="조제완료일시"/>
- <Cell col="16" text="이동경로"/>
- <Cell col="17" text="이동시간"/>
- <Cell col="18" text="적용일시"/>
- <Cell col="19" text="등록번호"/>
- <Cell col="20" text="약번호"/>
- <Cell col="21" text="바코드"/>
- <Cell col="22" text="산제여부"/>
- <Cell col="23"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr : (sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" displaytype="checkbox" style="controlbackground:silver;controlborder:1 solid #708090cc ;" text="bind:ordrtnflag" enable="false"/>
- <Cell col="3" style="align:left middle;padding:0 2 0 2;background:EXPR(prcphistcd =='C' ? '#f3e1bf': prcphistcd == 'D' ? '#fec34d' : prcphistcd == 'E' ? '#fec34d' : prcphistcd == 'O' && execprcphistcd == 'Z' ? '#b9e5fb' : '#ffffff');background2:EXPR(prcphistcd =='C' ? '#f3e1bf': prcphistcd == 'D' ? '#fec34d' : prcphistcd == 'E' ? '#fec34d' : prcphistcd == 'O' && execprcphistcd == 'Z' ? '#b9e5fb' : '#ffffff');" text="bind:prcpcd"/>
- <Cell col="4" style="align:left middle;padding:0 2 0 2;" text="bind:drugnm"/>
- <Cell col="5" text="bind:drugtypenm"/>
- <Cell col="6" text="bind:prcpqty"/>
- <Cell col="7" text="bind:prcptims"/>
- <Cell col="8" text="bind:prcpdayno"/>
- <Cell col="9" displaytype="text" text="bind:prntdt" mask="expr:utlf_isNull(prntdt)? "-" : "####-##-## ##:##:##""/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" style="background:EXPR(nodeliveyn == true ? '#FF0000': '#ffffff');background2:EXPR(nodeliveyn == true ? '#FF0000': '#ffffff');" text="bind:nodeliveyn" expr="expr:(nodeliveyn=="true"||nodeliveyn==1)?1:0" enable="false"/>
- <Cell col="11" displaytype="text" text="bind:nodelivedt" mask="expr:nodelivedt == '-' ? "-" : "####-##-## ##:##:##""/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" style="background:EXPR(rtnflag == '1' || rtnflag == 'true' ? '#FF0000' : '#ffffff');background2:EXPR(rtnflag == '1' || rtnflag == 'true' ? '#FF0000' : '#ffffff');" text="bind:rtnflag" expr="expr:(rtnflag=="true"||rtnflag==1)?1:0" enable="false"/>
- <Cell col="13" displaytype="text" text="bind:rtndt" mask="expr:utlf_isNull(rtndt)? "" : "####-##-## ##:##:##""/>
- <Cell col="14" text="bind:drugstatname"/>
- <Cell col="15" displaytype="text" text="bind:prcpdt" mask="expr:utlf_isNull(prcpdt) || prcpdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="16" text="bind:drugpathnm"/>
- <Cell col="17" displaytype="text" text="bind:drugdt" mask="expr:drugdt=='-' ? drugdt : "####-##-## ##:##:##""/>
- <Cell col="18" displaytype="text" text="bind:sumdt" mask="expr:utlf_isNull(sumdt) ? "-" : "####-##-## ##:##:##""/>
- <Cell col="19" text="bind:pid"/>
- <Cell col="20" displaytype="text" text="bind:drugno"/>
- <Cell col="21" text="bind:bcno"/>
- <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:powdflag" expr="expr:(powdflag=="true"||powdflag==1)?1:0"/>
- <Cell col="23" displaytype="checkbox" edittype="checkbox" text="bind:mchk" expr="expr:(mchk=="true"||mchk==1)?1:0"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1090 64 1194 86" id="button1" class="btn4" text="이동경로저장" onclick="group3_button1_onclick" anchor="top right"/>
- <Edit readonly="true" position="absolute 467 370 537 389" id="input10" class="edt_transbg" anchor="default"/>
- <Edit readonly="true" position="absolute 749 370 859 389" id="input11" class="edt_transbg" anchor="default"/>
- <Static text="등록번호" position="absolute 404 368 464 391" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="반환확인" position="absolute 348 63 416 86" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
- <Edit readonly="true" position="absolute 916 370 1006 389" id="input12" class="edt_transbg" anchor="default"/>
- <Static text="진료과" position="absolute 694 368 748 391" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
- <Static text="처방목록" position="absolute 0 70 88 91" id="caption22" class="tit_2" anchor="default"/>
- <Edit readonly="true" position="absolute 1063 370 1153 389" id="input13" class="edt_transbg" anchor="default"/>
- <Static text="조제완료" position="absolute 86 63 154 86" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
- <Static text="주치의" position="absolute 861 368 914 391" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
- <Static text="전문의" position="absolute 1008 368 1061 391" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 85 1194 91" linetype="horizontal" id="line1" class="line_1" anchor="left top right"/>
- <Static text="투약번호" position="absolute 1 368 60 391" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
- <Static text="병실" position="absolute 140 368 175 391" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
- <Static text="성명" position="absolute 272 368 307 391" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
- <Button position="absolute 983 64 1087 86" id="button36" class="btn4" text="조제상태저장" onclick="group3_button36_onclick" anchor="top right"/>
- <MaskEdit readonly="true" position="absolute 604 370 689 389" id="input14" class="edt_transbg" mask="####-##-##" anchor="default" type="string" displaynulltext=" " style="align:left middle;"/>
- <Static text="입원일자" position="absolute 542 368 602 391" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
- <Edit position="absolute 155 65 265 84" id="ipt_bcno1" class="input_search" onkeyup="group3_ipt_bcno1_onkeyup" anchor="default" autoselect="true" imemode="alpha"/>
- <Edit position="absolute 417 65 527 84" id="ipt_bcno2" class="input_search" onkeyup="group3_ipt_bcno2_onkeyup" anchor="default" autoselect="true"/>
- <Edit readonly="true" position="absolute 63 370 136 389" id="ipt_drugno" class="edt_transbg" anchor="default"/>
- <Edit readonly="true" position="absolute 177 370 267 389" id="ipt_roomcd" class="edt_transbg" anchor="default"/>
- <Edit readonly="true" position="absolute 310 370 400 389" id="ipt_hngnm" class="edt_transbg" anchor="default"/>
- <Div position="absolute 0 338 1195 365" id="group4" scrollbars="autoboth" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 1114 3 1194 25" id="btn_save" class="btn4" visible="false" text="반환취소" onclick="group3_group4_btn_save_onclick" anchor="top right"/>
- <Static text="처방상세" position="absolute 0 9 88 26" id="caption15" class="tit_2" anchor="default"/>
- <Button position="absolute 825 3 925 25" id="button4" class="btn4" text="미불출 확인" onclick="group3_group4_button4_onclick" anchor="top right"/>
- <Button position="absolute 928 3 1028 25" id="button5" class="btn4" text="미불출 취소" onclick="group3_group4_button5_onclick" anchor="top right"/>
- <Button position="absolute 1031 3 1111 25" id="button6" class="btn4" text="반환확인" onclick="group3_group4_button6_onclick" anchor="top right"/>
- <Static text="실출고부서" position="absolute 623 5 697 25" id="caption24" anchor="top right" style="color:red;font:Dotum,9,bold;"/>
- <Combo position="absolute 694 5 814 24" id="combo1" innerdataset="@ds_init_misdeptlist_deptlist" datacolumn="deptnm" codecolumn="deptcd" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Combo position="absolute 781 65 896 84" id="cmb_stocdeptcd" class="combo_search" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <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 712 63 780 86" align="align:center middle;" id="caption21" class="cell_1" visible="false" anchor="default"/>
- <Button position="absolute 900 64 980 86" id="button51" class="btn7" text="엑셀저장" onclick="group3_button51_onclick" anchor="top right"/>
- <Button position="absolute 833 64 897 86" id="btn_widesea" class="btn2" text="확대보기" onclick="group3_btn_widesea_onclick" anchor="top right"/>
- <Button position="absolute 924 411 988 430" id="button7" class="btn5" text="조제보류" onclick="group3_button7_onclick" anchor="default"/>
- <Button position="absolute 991 411 1055 430" id="button9" class="btn5" text="조제완료" onclick="group3_button9_onclick" anchor="default"/>
- <Shape position="absolute 835 431 1193 458" id="roundrect2" type="roundrectangle" onclick="group3_roundrect2_onclick" anchor="default"/>
- <Button position="absolute 82 399 124 418" id="btn_hist" class="btn2" text="이력" onclick="group3_btn_hist_onclick" anchor="default"/>
- <Edit position="absolute 447 398 519 417" id="ipt_writeid" class="input_essential" onkeyup="group3_ipt_writeid_onkeyup" anchor="default" autoselect="true"/>
- <Button position="absolute 126 399 168 418" id="button8" class="btn5" text="저장" onclick="group3_button8_onclick" anchor="default"/>
- <Static text="사번" position="absolute 404 396 445 419" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
- <Edit position="absolute 561 398 636 417" id="ipt_writenm" anchor="default" class="output" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" autoselect="true"/>
- <Static text="메모사항" position="absolute 0 420 80 458" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
- <MaskEdit position="absolute 703 398 830 417" id="ipt_writdt" mask="####-##-## ##:##:##" anchor="default" class="output" readonly="false" type="string" displaynulltext=" " style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:left middle;" autoselect="true"/>
- <Static text="작성일시" position="absolute 640 396 700 419" align="align:center middle;" id="caption26" class="cell_1" anchor="default"/>
- <Static text="약사메모" position="absolute 0 402 88 423" id="caption27" class="tit_2" anchor="default"/>
- <Static text="이름" position="absolute 523 396 559 419" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
- <Button position="absolute 170 399 275 418" id="btn_ref" class="btn2" text="조제시참조사항" onclick="group3_btn_ref_onclick" anchor="default"/>
- <TextArea position="absolute 82 420 830 458" id="tar_memo" anchor="default"/>
- <Shape position="absolute 0 390 1193 396" linetype="horizontal" id="line5" class="line_2" anchor="left top right"/>
- <CheckBox position="absolute 1131 412 1191 432" id="chk_redateflag2" text="재등록" truevalue="Y" onclick="group3_chk_redateflag2_onclick" anchor="default"/>
- <CheckBox position="absolute 268 65 338 85" id="chk_redateflag1" text="재등록" truevalue="Y" anchor="default"/>
- <Static id="caption39" text="범 례" class="cell_2" position="absolute 844 435 899 455" anchor="default"/>
- <Static id="caption38" class="color_7" position="absolute 922 437 937 452" anchor="default"/>
- <Static id="caption36" text="반환의뢰" position="absolute 940 438 990 452" anchor="default"/>
- <Static id="caption40" class="color_2" position="absolute 1010 437 1025 452" anchor="default"/>
- <Static id="caption37" text="반환" position="absolute 1028 439 1063 453" anchor="default"/>
- <Static id="caption30" class="color_5" position="absolute 1077 437 1092 452" anchor="default"/>
- <Static id="caption31" text="반환후 남은 처방" position="absolute 1095 439 1189 453" anchor="default"/>
- <Shape id="line00" class="line_1" position="absolute 0 86 1194 92" anchor="left top right"/>
- <Shape id="line03" class="line_1" position="absolute 0 87 1194 93" anchor="left top right"/>
- <Div id="group2" anchor="left top right" taborder="1" class="div_SA" position="absolute 0 0 1194 60">
- <Layouts>
- <Layout>
- <Static id="caption2" text="~" position="absolute 252 9 267 29" anchor="default"/>
- <Static id="caption3" text="적용일시" class="search_name" position="absolute 20 10 106 27" anchor="default"/>
- <Static id="caption4" text="병 동" class="search_name" position="absolute 420 10 506 27" anchor="default"/>
- <Static id="caption5" text="등록번호" class="search_name" position="absolute 635 10 721 27" anchor="default"/>
- <Static id="caption6" text="약품코드" class="search_name" position="absolute 20 33 106 50" anchor="default"/>
- <Button id="btn_sea" taborder="18" text="조회" onclick="group3_group2_btn_sea_onclick" class="btn1" position="absolute 1122 20 1178 42" anchor="top right"/>
- <Calendar id="ipt_sumdt1" taborder="19" class="input_default" position="absolute 110 9 200 28" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Calendar id="ipt_sumdt2" taborder="20" class="input_default" position="absolute 265 9 355 28" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Combo id="cmb_wardcd" taborder="21" usecontextmenu="false" innerdataset="@ds_init_deptlist_ward" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 500 9 625 28" columncount="2" anchor="default"/>
- <Edit id="ipt_pid" taborder="22" onkeyup="group3_group2_ipt_pid_onkeyup" class="input_search" position="absolute 714 9 794 28" anchor="default"/>
- <Edit id="ipt_prcpcd" taborder="23" onkeyup="group3_group2_ipt_prcpcd_onkeyup" class="input_search" position="absolute 110 32 200 51" anchor="default"/>
- <Button id="button2" taborder="24" onclick="group3_group2_button2_onclick" class="icon_search" position="absolute 205 33 221 49" anchor="default"/>
- <Edit id="input1" taborder="25" class="input_search" position="absolute 815 9 895 28" anchor="default"/>
- <Button id="button3" taborder="26" onclick="group3_group2_button3_onclick" class="icon_search" position="absolute 797 11 813 27" anchor="default"/>
- <MaskEdit id="input2" taborder="27" class="input_search" position="absolute 202 9 247 28" anchor="default" mask="##:##" type="string" displaynulltext=" " autoselect="true"/>
- <MaskEdit id="input3" taborder="28" class="input_search" position="absolute 357 9 402 28" anchor="default" type="string" autoselect="true" mask="##:##" displaynulltext=" "/>
- <Static id="caption29" text="처방종류" class="search_name" position="absolute 420 33 506 50" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1102 9 1108 51" anchor="top right"/>
- <Edit id="input4" taborder="29" class="input_search" position="absolute 225 32 402 51" anchor="default"/>
- <MaskEdit id="input5" taborder="30" mask="99999" onkeyup="group3_group2_input5_onkeyup" class="input_search" position="absolute 984 9 1064 28" anchor="default"/>
- <Static id="caption17" text="투약번호" class="search_name" position="absolute 905 10 991 27" anchor="default"/>
- <CheckBox id="chk_prcpkindall" taborder="31" text="전체" truevalue="Y" onclick="group3_group2_chk_prcpkindall_onclick" position="absolute 498 33 543 54" anchor="default"/>
- <CheckBox id="checkbox1" taborder="32" text="응급만" truevalue="E" position="absolute 856 33 921 54" anchor="default" onclick="group3_group2_checkbox1_onclick"/>
- <cp_checkboxList id="cp_check_prcpkind" titletext="CheckBox List" taborder="33" scrollbars="none" position="absolute 552 33 755 52" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line2" class="line_1" position="absolute 0 362 1193 368" anchor="left top right"/>
- <Shape id="line04" class="line_1" position="absolute 0 363 1193 369" anchor="left top right"/>
- <Shape id="line01" class="line_1" position="absolute 0 364 1193 370" anchor="left top right"/>
- <Grid position="absolute 0 91 1194 333" id="grd_druglist" binddataset="ds_main_masterinfo_grd_druglist" oncellclick="group3_grd_druglist_oncellclick" ontextchanged="group3_grd_druglist_ontextchanged" onrbuttondown="group3_grd_druglist_onrbuttondown" onkillfocus="group3_grd_druglist_onkillfocus" onlbuttonup="group3_grd_druglist_onlbuttonup" anchor="left top right" extendsizetype="row" cellsizingtype="both" selecttype="multirow" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="29"/>
- <Column size="31"/>
- <Column size="71"/>
- <Column size="56"/>
- <Column size="74"/>
- <Column size="72"/>
- <Column size="84"/>
- <Column size="74"/>
- <Column size="73"/>
- <Column size="146"/>
- <Column size="94"/>
- <Column size="101"/>
- <Column size="122"/>
- <Column size="52"/>
- <Column size="116"/>
- <Column size="56"/>
- <Column size="125"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="122"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <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="이동경로"/>
- <Cell col="13" text="투약(이동)시간"/>
- <Cell col="14" text="미불출"/>
- <Cell col="15" text="미불출일시"/>
- <Cell col="16" text="반환확인"/>
- <Cell col="17" text="반환확인일시"/>
- <Cell col="18" text="caption1"/>
- <Cell col="19" text="caption2"/>
- <Cell col="20" text="caption3"/>
- <Cell col="21" text="caption4"/>
- <Cell col="22" text="caption5"/>
- <Cell col="23" text="caption6"/>
- <Cell col="24" text="caption7"/>
- <Cell col="25" text="caption8"/>
- <Cell col="26" text="caption9"/>
- <Cell col="27" text="caption10"/>
- <Cell col="28" text="전문의"/>
- <Cell col="29" text="주치의"/>
- <Cell col="30" text="처방전 출력시간"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:sel" expr="expr:(sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" displaytype="checkbox" edittype="none" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');controlbackground:silver;controlborder:1 solid #708090cc ;" text="bind:ordrtnflag" enable="false"/>
- <Cell col="3" displaytype="date" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:prcpdd"/>
- <Cell col="4" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:drugno"/>
- <Cell col="5" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:prcpkindcdnm"/>
- <Cell col="6" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:roomcd"/>
- <Cell col="7" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:hngnm"/>
- <Cell col="8" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:pid"/>
- <Cell col="9" displaytype="combo" edittype="combo" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:drugstat" combodataset="ds_init_drugstatinfo_A0004" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="10" displaytype="text" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:prcpdt" mask="expr:utlf_isNull(prcpdt) || prcpdt == '-' ? '-' : '####-##-## ##:##:##'"/>
- <Cell col="11" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:bcno"/>
- <Cell col="12" displaytype="combo" edittype="combo" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:drugpath"/>
- <Cell col="13" displaytype="text" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:drugdt" mask="expr:drugdt=="-" ? drugdt : "####-##-## ##:##:##""/>
- <Cell col="14" displaytype="checkbox" edittype="none" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');controlbackground:silver;controlborder:1 solid #708090cc ;" text="bind:nodeliveyn" enable="false"/>
- <Cell col="15" displaytype="text" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:nodelivedt" mask="expr:nodelivedt=="-"? nodelivedt : "####-##-## ##:##:##""/>
- <Cell col="16" displaytype="checkbox" edittype="checkbox" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:rtnflag"/>
- <Cell col="17" displaytype="text" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:rtndt" mask="expr:rtndt =="-" ? rtndt : "####-##-## ##:##:##""/>
- <Cell col="18" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:nodeliveyn"/>
- <Cell col="19" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:drugdd"/>
- <Cell col="20" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:ioflag"/>
- <Cell col="21" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:instcd"/>
- <Cell col="22" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:predrugstat"/>
- <Cell col="23" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:predrugpath"/>
- <Cell col="24" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:userid"/>
- <Cell col="25" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:stocdeptcd"/>
- <Cell col="26" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:stocdeptnm"/>
- <Cell col="27" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:stocdt"/>
- <Cell col="28" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:medispclnm"/>
- <Cell col="29" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:atdocnm"/>
- <Cell col="30" displaytype="text" style="background:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');background2:EXPR( ordrtnflag == 'true'? '#ffe79d' : '#ffffff');" text="bind:prntdt" mask="expr:utlf_isNull(prntdt)? "-" : "####-##-## ##:##:##""/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button00" taborder="2" text="투약완료" class="btn5" position="absolute 1058 411 1122 430" onclick="group3_button00_onclick"/>
- <Static id="caption00" text="투약완료" class="cell_1" position="absolute 538 63 606 86" onclick="group3_caption00_onclick"/>
- <Edit id="ipt_bcno00" taborder="3" imemode="alpha" autoselect="true" onkeyup="group3_ipt_bcno1_onkeyup" class="input_search" position="absolute 607 65 717 84"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_ordhist" taborder="1" visible="false" position="absolute 1226 73 1907 756">
- <Layouts>
- <Layout>
- <Grid id="datagrid1" taborder="1" binddataset="ds_datagrid1" useinputpanel="false" position="absolute 0 35 680 290" anchor="default" oncelldblclick="grp_ordhist_datagrid1_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="98"/>
- <Column size="78"/>
- <Column size="244"/>
- <Column size="80"/>
- <Column size="65"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방이력상태"/>
- <Cell col="2" text="약코드"/>
- <Cell col="3" text="약품명"/>
- <Cell col="4" text="수량"/>
- <Cell col="5" text="횟수"/>
- <Cell col="6" text="일수"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="date" text="bind:prcphistcdnm"/>
- <Cell col="2" text="bind:prcpcd"/>
- <Cell col="3" text="bind:prcpnm"/>
- <Cell col="4" text="bind:prcpqty"/>
- <Cell col="5" text="bind:prcptims"/>
- <Cell col="6" text="bind:prcpdayno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption18" text="현재 실행가능한 처방목록" class="tit_2" position="absolute 0 14 216 35" anchor="default"/>
- <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 0 30 680 36" anchor="default"/>
- <Shape id="line4" class="line_10" position="absolute 0 317 680 323" anchor="default"/>
- <Static id="caption20" text="반환된 처방목록" class="tit_2" position="absolute 0 301 216 322" anchor="default"/>
- <Button id="btn_cls" taborder="2" text="닫기" class="btn4" position="absolute 620 657 676 679" anchor="default" onclick="grp_ordhist_btn_cls_onclick"/>
- <Grid id="datagrid2" taborder="3" binddataset="ds_datagrid2" useinputpanel="false" position="absolute 0 322 680 652" anchor="default" oncelldblclick="grp_ordhist_datagrid2_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="97"/>
- <Column size="78"/>
- <Column size="243"/>
- <Column size="80"/>
- <Column size="65"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방이력상태"/>
- <Cell col="2" text="약코드"/>
- <Cell col="3" text="약품명"/>
- <Cell col="4" text="수량"/>
- <Cell col="5" text="횟수"/>
- <Cell col="6" text="일수"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" text="bind:prcphistcdnm"/>
- <Cell col="2" text="bind:prcpcd"/>
- <Cell col="3" text="bind:prcpnm"/>
- <Cell col="4" text="bind:prcpqty"/>
- <Cell col="5" text="bind:prcpqty"/>
- <Cell col="6" text="bind:prcptims"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pmn_menu" position="absolute 1487 14 1594 248" innerdataset="@ds_hidden_popup_mouserght_item" idcolumn="value" levelcolumn="level" captioncolumn="label" onmenuclick="pmn_menu_onmenuclick"/>
- <Static id="caption19" text="병동투약관리" class="tit_1" position="absolute 0 0 120 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_detailinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_detailinfo_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="ordrtnflag" type="STRING" size="256" sumtext="반납여부"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="drugnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="처방전출력시간"/>
- <Column id="rtnflag" type="STRING" size="256" sumtext="반환확인플래그"/>
- <Column id="rtndt" type="STRING" size="256" sumtext="반납확일시"/>
- <Column id="nodeliveyn" type="STRING" size="256" sumtext="미불출여부"/>
- <Column id="nodelivedt" type="STRING" size="256" sumtext="미불출일시"/>
- <Column id="prcpdt" type="STRING" size="256" sumtext="조제완료일시"/>
- <Column id="drugpath" type="STRING" size="256" sumtext="이동경로"/>
- <Column id="drugdt" type="STRING" size="256" sumtext="이동시간"/>
- <Column id="sumdt" type="STRING" size="256" sumtext="적용일시"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="drugno" type="STRING" size="256" sumtext="투약번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="산제여부"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="drugseqno" type="STRING" size="256" sumtext="투약일련번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방일련번호"/>
- <Column id="execprcpno" type="STRING" size="256" sumtext="실시처방번호"/>
- <Column id="drugtype" type="STRING" size="256" sumtext="제형구분코드"/>
- <Column id="drugtypenm" type="STRING" size="256" sumtext="제형구분명"/>
- <Column id="drugstat" type="STRING" size="256" sumtext="투약처방상태"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자id"/>
- <Column id="userdeptcd" type="STRING" size="256" sumtext="사용자부서코드"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력상태"/>
- <Column id="execprcphistcd" type="STRING" size="256" sumtext="처방이력상태"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
- <Column id="drugstatname" type="STRING" size="256" sumtext="조제상태"/>
- <Column id="drprcpetc5" type="STRING" size="256" sumtext="멀티데이구분"/>
- <Column id="rtnstocdeptcd" type="STRING" size="256" sumtext="반환실출고부서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grd_druglist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_masterinfo_grd_druglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="ordrtnflag" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="prcpkindcdnm" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="drugstat" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="drugpath" type="STRING"/>
- <Column id="drugdt" type="STRING"/>
- <Column id="nodeliveyn" type="STRING"/>
- <Column id="nodelivedt" type="STRING"/>
- <Column id="rtnflag" type="STRING"/>
- <Column id="rtndt" type="STRING"/>
- <Column id="nodeliveyn" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="predrugstat" type="STRING"/>
- <Column id="predrugpath" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="stocdeptcd" type="STRING"/>
- <Column id="stocdeptnm" type="STRING"/>
- <Column id="stocdt" type="STRING"/>
- <Column id="medispclnm" type="STRING"/>
- <Column id="atdocnm" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphistcdnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphistcdnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchsumdd1" type="STRING" size="256"/>
- <Column id="srchsumtm1" type="STRING" size="256"/>
- <Column id="srchsumdd2" type="STRING" size="256"/>
- <Column id="srchsumtm2" type="STRING" size="256"/>
- <Column id="srchwardcd" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchhngnm" type="STRING" size="256"/>
- <Column id="srchprcpcd" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchsumdt1" type="STRING" size="256"/>
- <Column id="srchsumdt2" type="STRING" size="256"/>
- <Column id="srchprcpkindcd" type="STRING" size="256"/>
- <Column id="srchprcpkindall" type="STRING" size="256"/>
- <Column id="srchprcpnm" type="STRING" size="256"/>
- <Column id="rtnstocdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchsumdd1"/>
- <Col id="srchsumdd2"/>
- <Col id="srchwardcd"/>
- <Col id="srchpid"/>
- <Col id="srchhngnm"/>
- <Col id="srchprcpcd"/>
- <Col id="srchdrugno"/>
- <Col id="srchioflag"/>
- <Col id="srchsumdt1"/>
- <Col id="srchsumdt2"/>
- <Col id="srchprcpkindcd"> D</Col>
- <Col id="srchprcpkindall"/>
- <Col id="srchprcpnm"/>
- <Col id="rtnstocdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchbcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_srchbcinfo_oncolumnchanged">
- <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"/>
- <Column id="srchbcno2" type="STRING" size="256"/>
- <Column id="srchbcno3" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdrugdd"/>
- <Col id="srchdrugno"/>
- <Col id="srchioflag"/>
- <Col id="srchbcno1"/>
- <Col id="srchbcno2"/>
- <Col id="srchbcno3"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_pat_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="atdocnm" type="STRING" size="256"/>
- <Column id="medispclnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugno"/>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="orddeptnm"/>
- <Col id="atdocnm"/>
- <Col id="medispclnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_detailinfo_memoinfo" 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="indd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="indd"/>
- <Col id="seqno"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="writid"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="memo"/>
- <Col id="useyn"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_drugpathinfo_A0149" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_wardinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="명칭"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_prcpkindinfo_M0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_drugstatallinfo_A0004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_empty" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_deptlist_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="병동명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="grdwideyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_stocinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stocdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_misdeptlist_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서이름"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_prcpkind" 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">D</Col>
- </Row>
- <Row>
- <Col id="label">외출/외박</Col>
- <Col id="value">S</Col>
- </Row>
- <Row>
- <Col id="label">Admission</Col>
- <Col id="value">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_reokdateflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reokdateflag1" type="STRING" size="256"/>
- <Column id="reokdateflag2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reokdateflag1"/>
- <Col id="reokdateflag2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdetinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="ioflag"/>
- <Col id="srchpid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_chkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" 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="indd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
- <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
- <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req_data2" 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="indd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req2_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="ordrtnflag" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="prcpkindcdnm" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="drugstat" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="drugpath" type="STRING"/>
- <Column id="drugdt" type="STRING"/>
- <Column id="nodeliveyn" type="STRING"/>
- <Column id="nodelivedt" type="STRING"/>
- <Column id="rtnflag" type="STRING"/>
- <Column id="rtndt" type="STRING"/>
- <Column id="nodeliveyn" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="predrugstat" type="STRING"/>
- <Column id="predrugpath" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="stocdeptcd" type="STRING"/>
- <Column id="stocdeptnm" type="STRING"/>
- <Column id="stocdt" type="STRING"/>
- <Column id="medispclnm" type="STRING"/>
- <Column id="atdocnm" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- <Column id="receiveref" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="receiveref">/root/send/srchinfo/srchprcpcd</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="receiveref" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchcnts" type="STRING" size="256"/>
- <Column id="drugkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="receiveref"/>
- <Col id="srchflag"/>
- <Col id="srchcnts"/>
- <Col id="drugkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchprcpcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdrugcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_drugitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="drugnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp2_rtnlist_grd_exelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="반환상태"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp2_rtnlist_grd_histlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphistcdnm" type="STRING" size="256" sumtext="처방이력상태"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grd_exelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="반환상태"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grd_histlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphistcdnm" type="STRING" size="256" sumtext="처방이력상태"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rtnflag" type="STRING" size="256" sumtext="반납구분"/>
- <Column id="rtnresn" type="STRING" size="256" sumtext="반납사유"/>
- <Column id="rtnid" type="STRING" size="256" sumtext="반납약사"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="userdeptcd" type="STRING" size="256" sumtext="사용자부서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="사번"/>
- <Column id="usernm" type="STRING" size="256" sumtext="이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_usersrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchuserid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchuserid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_drugstatinfo_A0004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_popup_mouserght_item" 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"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">[일괄처리항목]</Col>
- <Col id="value">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">조제완료</Col>
- <Col id="value">D</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">조제보류</Col>
- <Col id="value">ND</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">투약완료</Col>
- <Col id="value">M</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">투약취소</Col>
- <Col id="value">MC</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">컨베어</Col>
- <Col id="value">C</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">에어슈터</Col>
- <Col id="value">A</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">포터</Col>
- <Col id="value">P</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">복약상담</Col>
- <Col id="value">E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">투약구</Col>
- <Col id="value">M</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="label">기타</Col>
- <Col id="value">Q</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_memosrchinfo" 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="srchseqno" type="STRING" size="256"/>
- <Column id="srchindd" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchseqno"/>
- <Col id="srchindd"/>
- <Col id="srchinstcd"/>
- <Col id="srchioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reteresn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item11" compid="group3.ipt_bcno1" propid="value" datasetid="ds_send_srchbcinfo" columnid="srchbcno1"/>
- <BindItem id="item12" compid="group3.ipt_bcno2" propid="value" datasetid="ds_send_srchbcinfo" columnid="srchbcno2"/>
- <BindItem id="item14" compid="group3.group4.combo1" propid="value" datasetid="ds_send_srchinfo" columnid="rtnstocdeptcd"/>
- <BindItem id="item15" compid="group3.ipt_drugno" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="drugno"/>
- <BindItem id="item16" compid="group3.ipt_roomcd" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="roomcd"/>
- <BindItem id="item17" compid="group3.ipt_hngnm" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="hngnm"/>
- <BindItem id="item18" compid="group3.input10" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="pid"/>
- <BindItem id="item19" compid="group3.input14" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="indd"/>
- <BindItem id="item20" compid="group3.input11" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="orddeptnm"/>
- <BindItem id="item21" compid="group3.input12" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="atdocnm"/>
- <BindItem id="item22" compid="group3.input13" propid="value" datasetid="ds_main_detailinfo_pat_info" columnid="medispclnm"/>
- <BindItem id="item23" compid="group3.ipt_writdt" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
- <BindItem id="item24" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
- <BindItem id="item25" compid="group3.ipt_writeid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
- <BindItem id="item26" compid="group3.tar_memo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
- <BindItem id="item28" compid="group3.chk_redateflag2" propid="value" datasetid="ds_main_reokdateflag" columnid="reokdateflag2"/>
- <BindItem id="item29" compid="group3.chk_redateflag1" propid="value" datasetid="ds_main_reokdateflag" columnid="reokdateflag1"/>
- <BindItem id="item0" compid="group3.group2.input5" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugno"/>
- <BindItem id="item1" compid="group3.group2.input1" propid="value" datasetid="ds_send_srchinfo" columnid="srchhngnm"/>
- <BindItem id="item2" compid="group3.group2.ipt_pid" propid="value" datasetid="ds_send_srchinfo" columnid="srchpid"/>
- <BindItem id="item3" compid="group3.group2.cmb_wardcd" propid="value" datasetid="ds_send_srchinfo" columnid="srchwardcd"/>
- <BindItem id="item4" compid="group3.group2.input3" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumtm2"/>
- <BindItem id="item5" compid="group3.group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumdd2"/>
- <BindItem id="item6" compid="group3.group2.input2" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumtm1"/>
- <BindItem id="item7" compid="group3.group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumdd1"/>
- <BindItem id="item8" compid="group3.group2.ipt_prcpcd" propid="value" datasetid="ds_send_srchinfo" columnid="srchprcpcd"/>
- <BindItem id="item9" compid="group3.group2.input4" propid="value" datasetid="ds_send_srchinfo" columnid="srchprcpnm"/>
- <BindItem id="item10" compid="group3.group2.chk_prcpkindall" propid="value" datasetid="ds_send_srchinfo" columnid="srchprcpkindall"/>
- <BindItem id="item13" compid="group3.ipt_bcno00" propid="value" datasetid="ds_send_srchbcinfo" columnid="srchbcno3"/>
- </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 "com_basiccodexp::ZBC001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "ast_commonxp::AST.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- // 전체선택 인덱스
- var varDrugTotSel = "false"; // 처방목록 전체선택
- var varDrugPathIndex = 2; // 처방목록 이동경로
- var varDrugStatIndex = 3; // 처방목록 조제상태
- var varDrugStocIndex = 1; // 처방상세 미불출/반환확인
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMADT10400
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : oninit
- ****************************************************************************************/
- function SMADT10400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components :
- * Components ID : SMADT10400
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : onload 이벤트
- ****************************************************************************************/
- function SMADT10400_onload(obj:Form, e:LoadEventInfo)
- {
- //2008-12-03 버튼권한
- group3.ipt_bcno1.enable = frmf_checkAuth("X"); // ipt_bcno1.disabled = !checkAuth("X"); //조제완료 바코드
- group3.ipt_bcno2.enable = frmf_checkAuth("X"); //ipt_bcno2.disabled = !checkAuth("X"); //반환확인 바코드
- group3.chk_redateflag1.enable = frmf_checkAuth("X"); // chk_redateflag1.disabled = !checkAuth("X"); //조제완료 제 시간등록 2015.1.27 김치국
- group3.chk_redateflag2.enable = frmf_checkAuth("X"); // chk_redateflag2.disabled = !checkAuth("X"); //조제완료 제 시간등록 2015.1.27 김치국
- group3.cmb_stocdeptcd.enable = frmf_checkAuth("X"); // cmb_stocdeptcd.disabled =! checkAuth("X"); //불출부서
- group3.button36.enable = frmf_checkAuth("X"); // button36.disabled = !checkAuth("X"); //조제상태저장
- group3.button1.enable = frmf_checkAuth("X"); // button1.disabled = !checkAuth("X"); //이동경로저장
- group3.group4.button4.enable = frmf_checkAuth("X"); // button4.disabled = !checkAuth("X"); //미불출확인
- group3.group4.button5.enable = frmf_checkAuth("X"); // button5.disabled = !checkAuth("X"); //미불출취소
- group3.group4.button6.enable = frmf_checkAuth("X"); // button6.disabled = !checkAuth("X"); //반환확인저장
- group3.group4.btn_save.enable = frmf_checkAuth("X"); // btn_save.disabled = !checkAuth("X"); //반환확인취소
-
- // 현재날짜
- ds_send_srchinfo.setColumn(0, "srchsumdd1", utlf_getCurrentDate());
- ds_send_srchinfo.setColumn(0, "srchsumdd2", utlf_getCurrentDate());
-
-
- // 초기코드값
- ds_init_drugpathinfo_A0149.clearData(); //model.removeNodeset("/root/init/drugpathinfo/A0149");
- //zbcfGetCodeList( new Array("A0149", "M0003","A0004"), new Array("/root/init/drugpathinfo","/root/init/prcpkindinfo","/root/init/drugstatallinfo"));
- var arrParam = new Array();
- arrParam = [{dsNm: "ds_init_drugpathinfo_A0149", cdGrpId: "A0149", showValue: false},
- {dsNm: "ds_init_prcpkindinfo_M0003", cdGrpId: "M0003", showValue: false},
- {dsNm: "ds_init_drugstatallinfo_A0004", cdGrpId: "A0004", showValue: false}];
- appf_getCodeList(arrParam, true, false, "");
-
- // 처방종류 체크박스 셋팅------------------------------------------------------------------------------------------------
- // 행, 열 속성 셋팅
- var sProp_5_1 = "col=5,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- // 컴포넌트 매핑 및 선택시 발생하는 함수 지정
- group3.group2.cp_check_prcpkind.setInitComp(sProp_5_1, ds_chk_prcpkind, "value","label", "fn_prcpkind");
-
- group3.group2.cp_check_prcpkind.setData(ds_send_srchinfo.getColumn(0,"srchprcpkindcd").split(" "),null,false);
- // -----------------------------------------------------------------------------------------------------------------------------
- //var success = submit("TRADT10404");
- //if (success) astfAddCombo("/root/init/drugpathinfo","A0149","cdid,cdnm",",-");
-
- var oParam = {};
- oParam.id = "TRADT10404";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetWardList";
- oParam.inds = "ds_empty";
- oParam.outds = "ds_init_wardinfo=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT10404";
- tranf_submit(oParam);
-
-
- //병동 Combo 조회
- ds_send_deptinfo.setColumn(0, "deptflag", "W");
- //submit("TRADT10203");
- var oParam = {};
- oParam.id = "TRADT10203";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptinfo";
- oParam.outds = "ds_init_deptlist_ward=ward";
- oParam.async = false;
- // oParam.callback = "cf_TRADT10203";
- tranf_submit(oParam);
- //astfAddCombo("/root/init/deptlist","ward","wardcd,wardnm",",전체");
- if(!utlf_isNull(this.objects["ds_init_deptlist_ward"])){
- frmf_addComboItem( "group3.group2.cmb_wardcd", "전체", "", "above" );
- }
- var index = -1;
- // var nodeList = instance1.selectNodes("/root/init/drugstatallinfo/A0004");
-
- // for( var i=1; i<=nodeList.length; i++) {
- for(var i=0; i<ds_init_drugstatallinfo_A0004.rowcount; i++){
- var cdid = ds_init_drugstatallinfo_A0004.getColumn(i, "cdid"); //model.getValue("/root/init/drugstatallinfo/A0004["+i+"]/cdid");
- // sysf_trace(index);
- if (cdid == "ND" || cdid == "MD" || cdid == "D" || cdid == "M") {
- index++;
- ds_init_drugstatinfo_A0004.addRow();
- ds_init_drugstatinfo_A0004.setColumn(index, "cdid", ds_init_drugstatallinfo_A0004.getColumn(i, "cdid"));
- ds_init_drugstatinfo_A0004.setColumn(index, "cdnm", ds_init_drugstatallinfo_A0004.getColumn(i, "cdnm"));
- // model.makeNode("/root/init/drugstatinfo/A0004["+index+"]");
- // model.copyNode("/root/init/drugstatinfo/A0004["+index+"]","/root/init/drugstatallinfo/A0004["+i+"]");
- if (cdid == "MD") ds_init_drugstatinfo_A0004.setColumn(index, "cdnm", ""); //model.setValue("/root/init/drugstatinfo/A0004["+index+"]/cdnm","");
- }
- }
- //ds_init_drugstatinfo_A0004
-
- // 전체선택
- grdf_initGrid(group3.grd_druglist); // grd_druglist.fixedcellcheckbox(0,1) = true;
- grdf_initGrid(group3.grd_detdruglist); // grd_detdruglist.fixedcellcheckbox(0,1) = true;
-
- // 상세보기 default값
- ds_init.setColumn(0, "grdwideyn", "y");
-
-
- // 재고불출부서
- ds_init_stocinfo.setColumn(0, "stocdeptcd", sysf_getUserInfo("dutplceinstcd")); // 재고불출부서 로긴부서로 default세팅
-
- // 반환 출고부서 2009.11.17 pymi
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd")
- //submit("TRADT01106");
- var oParam = {};
- oParam.id = "TRADT01106";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetMisDeptlist";
- oParam.inds = "ds_empty";
- oParam.outds = "ds_init_misdeptlist_deptlist=deptlist";
- oParam.async = false;
- // oParam.callback = "cf_TRADT01106";
- tranf_submit(oParam);
- // 20101021_laboru_경북대병원_실출고부서 셋팅
- group3.group4.combo1.index = 0; // combo1.select(0);
-
- group3.ipt_bcno1.setFocus();
-
- if(dutplceinstcd == "032") {
- group3.button00.visible = false;
- }
-
- }
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- //일시 세팅
- var srchsumdt1 = "";
- var srchsumdt2 = "";
- var drugstat = "";
- var sumfromdd = ds_send_srchinfo.getColumn(0, "srchsumdd1"); //model.getValue("/root/send/srchinfo/srchsumdd1");
- var sumtodd = ds_send_srchinfo.getColumn(0, "srchsumdd2"); //model.getValue("/root/send/srchinfo/srchsumdd2");
- var sumfromtm = ds_send_srchinfo.getColumn(0, "srchsumtm1"); //model.getValue("/root/send/srchinfo/srchsumtm1");
- var sumtotm = ds_send_srchinfo.getColumn(0, "srchsumtm2"); //model.getValue("/root/send/srchinfo/srchsumtm2");
- var predrugstat = "";
-
- if(utlf_isNull(sumfromtm)) sumfromtm = "0000";
- if(utlf_isNull(sumtotm )) sumtotm = "2359";
- srchsumdt1 = sumfromdd + sumfromtm;
- srchsumdt2 = sumtodd + sumtotm;
-
- ds_send_srchinfo.setColumn(0, "srchsumdt1", srchsumdt1);
- ds_send_srchinfo.setColumn(0, "srchsumdt2", srchsumdt2);
-
- // 초기화
- //grd_druglist.rebuildStyle();
- ds_main_masterinfo_grd_druglist.clearData(); //model.removeNodeset("/root/main/masterinfo/grd_druglist");
-
- // var success = submit("TRADT10401");
- // if (success == false) return;
-
- var oParam = {};
- oParam.id = "TRADT10401";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInDrugList";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_masterinfo_grd_druglist=grd_druglist";
- oParam.async = false;
- oParam.callback = "cf_TRADT10401";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRADT10401") < 0) {
- return;
- }else{
- // ds_main_masterinfo_grd_druglist 의 값 셋팅 ----------------------------------------------------------------------
- // ds_main_masterinfo_grd_druglist : drugstat => predrugstat, drugpath=> predrugpath
- dsf_setDefaultVal(ds_main_masterinfo_grd_druglist, "drugstat:-");
-
- var sRows = ds_main_masterinfo_grd_druglist.rowcount;
- for (var i=0; i < sRows; i++){
- ds_main_masterinfo_grd_druglist.setColumn(i, "predrugstat", ds_main_masterinfo_grd_druglist.getColumn(i, "drugstat"));
- ds_main_masterinfo_grd_druglist.setColumn(i, "predrugpath", ds_main_masterinfo_grd_druglist.getColumn(i, "drugpath"));
- }
- }
- //if (success == false) return; // 확인 필요
- ds_main_masterinfo_grd_druglist.selectRow(0);
- if (ds_main_masterinfo_grd_druglist.rowcount > 0) {
- //group3.grd_druglist.oncellclick.fireEvent(group3.grd_druglist, new GridClickEventInfo()); //grd_druglist.dispatch("ondblclick");
- fgetprcpdesclist();
- } else {
- ds_main_detailinfo_pat_info.clearData(); //model.removeNodeset("/root/main/detailinfo/pat_info");
- ds_main_detailinfo_item.clearData(); //model.removeNodeset("/root/main/detailinfo/item");
- }
- // 처리결과(반환처방-컬러세팅)
- ////setRowStyle("grd_druglist" , "1" , "true" , "ordrtnflag", "equal" ); //확인 필요 -- 구현방법 파악해서 전환해야한다.
- // grdf_setRowStyle(group3.grd_druglist, "1", "Y", "ordrtnflag", "equal" );
-
- // 조제보류 데이터변경불가
- for (var i=0; i < ds_main_masterinfo_grd_druglist.rowcount; i++){
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
- // isReadOnly = true; 하는 부분이 없기때문에 구현 필요 없음.
- // grd_druglist.isReadOnly(i, 1) = false;
- // grd_druglist.isreadonly(i, 9) = false;
- // grd_druglist.isreadonly(i, 13) = false;
-
- }
-
- // 처방상세 클릭이벤트
- // if (ds_main_masterinfo_grd_druglist.rowcount > 0) {
- // ds_main_masterinfo_grd_druglist.rowposition = 0;
- // fgetprcpdesclist();
- // }
- // 이동경로
- varDrugPathIndex = 2;
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description :
- ****************************************************************************************/
-
- function fn_prcpkind(){
- // 체크 후 체크되어 있는 값 변경
- ds_send_srchinfo.setColumn(0,"srchprcpkindcd",String(group3.group2.cp_check_prcpkind.getData()).replace(","," "));
- // sysf_trace(ds_send_srchinfo.getColumn(0, "srchprcpkindcd"));
- }
- function fSetValueGrid2Cell(popupParam) {
- var row = ds_main_masterinfo_grd_druglist.rowposition; //var row = grd_druglist.row;
- var col = group3.grd_druglist.getCellPos(); //var col = grd_druglist.col;
- var nodeList = null;
- var drugpath = "";
- var drugstat = "";
- var predrugstat = "";
- var predrugpath = "";
- for( var i=0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) { // i 가 0 부터 시작하는게 맞는지 확인 필요
- if ( ds_main_masterinfo_grd_druglist.getColumn(i, "drugdt") == "-"){
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugpath", "-");
- }
- }
-
- if (popupParam== "D") { // 투약처방상태
- for( var i=0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) {
- //predrugstat = model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/predrugstat" );
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
-
- if(ds_main_masterinfo_grd_druglist.getColumn(i, "sel") == "Y"){ // sel = "Y" 처리 하면 되는지 확인 필요
- if (predrugstat == "MD" || predrugstat == "P" || predrugstat == "ND" || predrugstat == "D") {
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "Y");
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugstat", popupParam);
- }else{
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", ""); //확인 필요_model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- }
- }
- }
- } else if (popupParam== "ND") { // 투약처방상태 (조제보류)
- for( var i = 0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) {
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
- if(ds_main_masterinfo_grd_druglist.getColumn(i, "sel") == "Y"){ // sel = "Y" 처리 하면 되는지 확인 필요
- if (predrugstat == "MD" || predrugstat == "P" || predrugstat == "ND" || predrugstat == "D") {
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "Y");
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugstat", popupParam);
- }else{
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", ""); //model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- }
- }
- }
- } else if (popupParam== "M") { // 20120829_투약처방상태 (투약완료)
- for( var i=0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) {
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
- if(ds_main_masterinfo_grd_druglist.getColumn(i, "sel") == "Y"){ // sel = "Y" 처리 하면 되는지 확인 필요
- if (predrugstat == "D" ) {
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "Y");
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugstat", popupParam);
- }else{
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", ""); //false 를 "" 처리하면 되는지 확인 필요 //model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- }
- }
- }
- } else if (popupParam== "MC") { // 20120829_투약처방상태 (투약취소)
- for( var i=1; i< grd_druglist.rows; i++) {
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
- if(ds_main_masterinfo_grd_druglist.getColumn(i, "sel") == "Y"){ // sel = "Y" 처리 하면 되는지 확인 필요
- if (predrugstat == "D" ) {
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "Y");
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugstat", "D");
- }else{
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", ""); //false 를 "" 처리하면 되는지 확인 필요 //model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- }
- }
- }
- } else { // 이동경로
- for( var i=1; i< grd_druglist.rows; i++) {
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugstat");
- predrugpath = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugpath");
- if(ds_main_masterinfo_grd_druglist.getColumn(i, "sel") == "Y"){ // sel = "Y" 처리 하면 되는지 확인 필요
- if (predrugstat == "D" && (predrugpath == '-' || predrugpath == '')) {
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugpath", popupParam);
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "Y");
- }else{
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", ""); //false 를 "" 처리하면 되는지 확인 필요 //model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- }
- }
- }
- }
-
- group3.button36.onclick.fireEvent(group3.button36, new ClickEventInfo()); //확인필요 // button36.dispatch("DOMActivate");
- // model.refresh();
- }
- function fgetprcpdesclist() {
- var rows = ds_main_masterinfo_grd_druglist.rowcount // grd_druglist.rows;
- var row = ds_main_masterinfo_grd_druglist.rowposition; //var row = grd_druglist.row;
- var col = group3.grd_druglist.getCellPos(); //var col = grd_druglist.col;
- var predrugstat = "";
- var detdrugstat = "";
- // 전체선택
- if (row == 0 && col== 1) { // 전체선택이 맞는지 확인 필요
- for( var i=0; i < rows; i++) {
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "drugstat"); //model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/drugstat" );
- /*if (predrugstat == "ND") {
- model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/sel" ,"false");
- } */
- }
-
- return;
- }
-
- // row 인덱스 처리
- if (row == -1) row = 1; // 확인 필요
- if (rows < 1 ) return; // 확인 필요
-
- // 노드초기화
- ds_main_detailinfo_pat_info.clearData(); // model.removeNodeset("/root/main/detailinfo/pat_info");
- ds_main_detailinfo_item.clearData(); // model.removeNodeset("/root/main/detailinfo/item");
-
- // 처방상세조회
- predrugstat = ds_main_masterinfo_grd_druglist.getColumn(row, "predrugstat"); //model.getValue("/root/main/masterinfo/grd_druglist["+row+"]/predrugstat");
- ds_send_srchdetinfo.setColumn(0, "drugdd", ds_main_masterinfo_grd_druglist.getColumn(row, "drugdd"));
- ds_send_srchdetinfo.setColumn(0, "drugno", ds_main_masterinfo_grd_druglist.getColumn(row, "drugno"));
- ds_send_srchdetinfo.setColumn(0, "ioflag", ds_main_masterinfo_grd_druglist.getColumn(row, "ioflag"));
- ds_send_srchdetinfo.setColumn(0, "srchpid", ds_main_masterinfo_grd_druglist.getColumn(row, "pid"));
-
- //var success = submit("TRADT10402");
- var oParam = {};
- oParam.id = "TRADT10402";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInDetDrugList";
- oParam.inds = "req=ds_send_srchdetinfo";
- oParam.outds = "ds_main_detailinfo_pat_info=pat_info ds_main_detailinfo_item=item ds_detail_memoinfo=memoinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10402";
- tranf_submit(oParam);
- // -- 그리드에 색상 설정.
-
- // // 처리결과
- // if (success) {
- //
- // // 반환처방-컬러세팅
- // // 컬러 병동처방전감사와 동일하게 처리 2008.09.11
- // grd_detdruglist.rebuildStyle();
- // //setRowStyle("grd_detdruglist" , "1" , "true" , "ordrtnflag", "equal" );
- //
- // var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5", "#99cf16", "#e5f3c2" );
- // for (var i = 1; i < grd_detdruglist.rows; i ++){
- // var sprcphistcd = model.getValue("/root/main/detailinfo/item["+i+"]/prcphistcd");
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("prcpcd")) = '#ffffff';
- // if( sprcphistcd == "C") {
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("prcpcd")) = style[2];
- // }
- // if( sprcphistcd == "D") {
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("prcpcd")) = style[6];
- // }
- // if( sprcphistcd == "E") {
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("prcpcd")) = style[6];
- // }
- //
- // if(sprcphistcd == "O" && model.getValue("/root/main/detailinfo/item["+i+"]/execprcphistcd") == "Z") { //반환후 남은 처방
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("prcpcd")) = style[4];
- // }
- //
- // grd_detdruglist.fixedcellischeck(0, 1) = false;
- // grd_detdruglist.isreadonly(i,1) = false;
- //
- // var nodeliveyn = model.getValue("/root/main/detailinfo/item["+i+"]/nodeliveyn"); //미불출여부
- // var rtnflag = model.getValue("/root/main/detailinfo/item["+i+"]/rtnflag"); //반환확인여부
- //
- // if(nodeliveyn == "true") {
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("nodeliveyn")) = "#FF0000";
- // }
- //
- // if(rtnflag == "true") {
- // grd_detdruglist.cellStyle("background-color", i, grd_detdruglist.colRef("rtnflag")) = "#FF0000";
- // }
- // }
- // }
- }
- function cf_TRADT10402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_detailinfo_item.updatecontrol = false;
- ds_main_detailinfo_item.addColumn("sel","string");
- group3.grd_detdruglist.setCellProperty("Head", 1, "text","");
- dsf_setTypeFormat(ds_main_detailinfo_item, "rtnflag:STRING^nodeliveyn:STRING^ordrtnflag:STRING^powdflag:STRING");
- dsf_setDefaultVal(ds_main_detailinfo_item, "drugstat:-,userid:,userdeptcd:,rtnstocdeptcd:,sel:N");
- ds_main_detailinfo_item.updatecontrol = true;
- }
- function fSubmitDrugChk(mode,drugstat,bccode){
- var reteresn = "";
- var nodeList = null;
- var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
- // 확인필요
- // nodeList = instance1.selectNodes("/root/main/detailinfo/item[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
-
- ds_main_detailinfo_item.filter("sel=='Y'"); // select 된거만 filter
- var rowcnt = ds_main_detailinfo_item.rowcount;
- ds_main_detailinfo_item.filter(""); // filter 된거 초기화
-
- //if ( rCSV == null ) {
- if (rowcnt <= 0 ){
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // 검수보류사유
- if (drugstat == "ND") {
- frmf_modal("SMADT00101", "SMADT00101", null, null, 0, 100, 160, null, null, null, null, null, "M");
-
- reteresn = ds_temp.getColumn(0,"reteresn");
-
- if(utlf_isNull(reteresn)){
- sysf_messageBox("보류사유를","C002");
- return;
- }
- }
-
- // 투약/미불출은 데이터 처리불가
- for (var j=0; j< ds_main_detailinfo_item.rowcount; j++) {
- sel = ds_main_detailinfo_item.getColumn(j, "sel");
- if (sel == "Y") {
- befdrugstat = ds_main_detailinfo_item.getColumn(j, "drugstat");
- prcpcd = ds_main_detailinfo_item.getColumn(j, "prcpcd");
- prcpkindcdnm = ds_main_masterinfo_grd_druglist.getColumn(ds_main_masterinfo_grd_druglist.rowposition, "prcpkindcdnm");
- if ( prcpkindcdnm != "퇴원" && prcpkindcdnm != "외출/외박"){
- if (befdrugstat == "M") {
- sysf_messageBox("[" + prcpcd + "] 약은 투약완료되어 처리", "E001");
- return;
- } else if (befdrugstat == "X") {
- sysf_messageBox("[" + prcpcd + "] 약은 미불출되어 처리", "E001");
- return;
- }
- }
- }
- }
-
- // 검수보류사유와 검수상태셋팅
- for(var i=0; i<ds_main_detailinfo_item.rowcount; i++) {
- ds_main_detailinfo_item.setColumn( i, "drugstat", drugstat);
- ds_main_detailinfo_item.addColumn("reteresn", "string");
- ds_main_detailinfo_item.setColumn( i, "reteresn", reteresn);
- ds_main_detailinfo_item.addColumn("userid", "string");
- ds_main_detailinfo_item.setColumn( i, "userid", sysf_getUserId());
- // 2015년 1월27일 조제완료일자 재등록을 위한 Flag 김치국
- ds_main_detailinfo_item.addColumn("mchk", "string");
- ds_main_detailinfo_item.setColumn( i, "mchk", ds_main_reokdateflag.getColumn(0, "reokdateflag2"));
- }
-
- ds_main_detailinfo_item.filter("sel=='Y'"); // 확인필요
- ds_send_req_data1.clearData(); // removeNodeset() => clearData()
- ds_send_req_data1.copyData(ds_main_detailinfo_item, true);
- ds_main_detailinfo_item.filter("");
-
- // // 수정
- // var sucess = submit("TXADT10101");
- // if (sucess) {
- // // 환자리스트 처리결과(조제상태없이 바코드 전체조회)
- // fgetprcpdesclist();
- // }
-
- var oParam = {};
- oParam.id = "TXADT10101";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeDrugChkIn";
- oParam.inds = "req=ds_send_req_data1";
- oParam.outds = "ds_hidden_chkitem=chkitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT10101";
- tranf_submit(oParam);
- }
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varWritId = "";
-
- // 환자선택 필수
- if (utlf_isNull(ds_main_detailinfo_pat_info.getColumn(0, "pid"))) {
- sysf_messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = ds_main_detailinfo_memoinfo.getColumn(0, "writid2");
-
- if (utlf_isNull(varWritId)) {
- sysf_messageBox("메모작성자 이름은", "I003");
- return;
- }
-
-
- // 메모내용필수
- if (utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0, "memo"))){
- sysf_messageBox("메모내용은", "I003");
- return;
- }
-
- ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_detailinfo_pat_info.getColumn(0, "pid"));
- ds_main_detailinfo_memoinfo.setColumn(0, "indd", ds_main_detailinfo_pat_info.getColumn(0, "indd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
- ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_detailinfo_pat_info.getColumn(0, "orddeptcd"));
-
- // if(submit("TRADT00103")) {
- // model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- // }
-
- var oParam = {};
- oParam.id = "TRADT00103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetCurrentDate";
- oParam.inds = "req=ds_empty";
- oParam.outds = "ds_init_dateinfo=dateinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT00103";
- tranf_submit(oParam);
-
- // 입원/외래 구분 로직 필요
- ds_main_detailinfo_memoinfo.setColumn(0, "ioflag", "I");
-
- // 자료수집
- ds_main_detailinfo_memoinfo.setColumn(0, "writid", varWritId);
- ds_send_req_data2.copyData(ds_main_detailinfo_memoinfo);
-
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
-
- ds_send_req_data2.setColumn(0, "m", varSaveMode);
-
- //submit("TXADT10102");
- var oParam = {};
- oParam.id = "TXADT10102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMemoData";
- oParam.inds = "req=ds_send_req_data2";
- oParam.outds = "ds_hidden_memoitem=memoitem";
- oParam.async = false;
- //oParam.callback = "cf_TXADT10102";
- tranf_submit(oParam);
-
- varSaveFlag = true;
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- sysf_messageBox("메모저장이", "I002");
- }
- }
- // => utlf_trim 사용
- // function trim(data) {
- // return data.replace(/(^\s*)|(\s*$)/g, "");
- // }
- //=======================================================================================
- // Transaction Callback
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRADT00103의 콜백함수
- ****************************************************************************************/
- function cf_TRADT10404(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- //astfAddCombo("/root/init/drugpathinfo","A0149","cdid,cdnm",",-");
- // if(!utlf_isNull(this.objects["ds_init_drugpathinfo_A0149"])){ // 그리드에 콤보박스 넣기----------- // 확인 필요 전환필요
- // frmf_addComboItem( "group3.group2.cbo_srchwardcd", "전체", "", "above" );
- // }
-
- }
- function cf_TXADT10101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- // 환자리스트 처리결과(조제상태없이 바코드 전체조회)
- fgetprcpdesclist();
- }
- function cf_TRADT00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_init_dateinfo.getColumn(0, "currentdt"));
- }
- function cf_TXADT10401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- group3_group2_btn_sea_onclick();
- group3.grd_druglist.setCellProperty("Head", 1, "text",""); //grd_druglist.fixedcellischeck(0,1) = false;
- varDrugTotSel = false;
- // if (success) {
- // btn_sea.dispatch("DOMActivate");
- // grd_druglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function cf_TXADT10405(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- group3_group2_btn_sea_onclick();
- group3.grd_druglist.setCellProperty("Head", 1, "text",""); //grd_druglist.fixedcellischeck(0,1) = false;
- varDrugTotSel = false;
- // if (success) {
- // btn_sea.dispatch("DOMActivate");
- // grd_druglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function cf_TXADT10402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fgetprcpdesclist();
- group3.grd_detdruglist.setCellProperty("Head", 1, "text",""); //grd_detdruglist.fixedcellischeck(0,1) = false;
- varDrugTotSel = false;
- }
- function cf_TXADT10403(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fgetprcpdesclist();
- group3.grd_detdruglist.setCellProperty("Head", 1, "text",""); //grd_detdruglist.fixedcellischeck(0,1) = false;
- varDrugTotSel = false;
- }
- function cf_TRADT00105(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- ds_main_detailinfo_memoinfo.setColumn(0, "writnm", ds_hidden_userinfo_item.getColumn(0, "usernm"));
-
- // 반환된 약사정보(이름) 체크
- if(!utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writnm")))){
- fSubmitMemo();
- } else {
- sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- function cf_TRADT10401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_main_masterinfo_grd_druglist.selectRow(0);
- }
- function group3_group2_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset();
- group3_group2_btn_sea_onclick();
- }
- }
- function group3_grd_detdruglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1) {
- var row = ds_main_detailinfo_item.rowposition; //grd_detdruglist.row;
- var col = group3.grd_detdruglist.getCellPos(); //grd_detdruglist.col;
- var predrugstat = "";
- var ordrtnflag="";
-
- // 전체선택
- if (row == 0 && col== 1) { //확인필요
- for( var i=0; i< ds_main_detailinfo_item.rowcount; i++) {
- predrugstat = ds_main_detailinfo_item.getColumn(i, "drugstat");
- ordrtnflag = ds_main_detailinfo_item.getColumn(i, "ordrtnflag");
- }
- return;
- }
- }
- }
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var node = null;
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
- var stocdeptcd = ds_init_stocinfo.getColumn(0, "stocdeptcd");
-
- // 조제완료만 CHECK
- for (var i=0; i<ds_main_masterinfo_grd_druglist.rowcount; i++) {
- var sel = ds_main_masterinfo_grd_druglist.getColumn(i, "sel");
- var drugstat = ds_main_masterinfo_grd_druglist.getColumn(i, "drugstat");
- var drugpath = ds_main_masterinfo_grd_druglist.getColumn(i, "drugpath");
- var predrugpath = ds_main_masterinfo_grd_druglist.getColumn(i, "predrugpath");
-
- // 사용자 id
- if (sel == "Y") {
- // 처리조건
- if ((predrugpath == "" || predrugpath == "-") && (drugpath == "" || drugpath == "-")) {
- sysf_messageBox("이동경로를 선택하십시오.","I999");
- return;
- }
-
- if ((predrugpath != "" && predrugpath != "-") && (drugpath != "" && drugpath != "-")) {
- sysf_messageBox("이동경로가 이미 처리되었습니다.","I999");
- return;
- }
-
- ds_main_masterinfo_grd_druglist.setColumn(i, "userid", sysf_getUserId());
- ds_main_masterinfo_grd_druglist.setColumn(i, "stocdeptcd", ds_init_stocinfo.getColumn(0, "stocdeptcd"));
- // model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/userid" ,getUserId());
- // model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/stocdeptcd",model.getValue("/root/init/stocinfo/stocdeptcd"));
- cnt++;
- }
- }
-
- // 처방내역 선택여부
- if ( cnt == 0 ) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // nodeList = instance1.selectNodes("/root/main/masterinfo/grd_druglist[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV);
- ds_main_masterinfo_grd_druglist.filter("sel=='Y'"); // select 된거만 filter
- ds_send_req2_list.clearData();
- ds_send_req2_list.copyData(ds_main_masterinfo_grd_druglist);
- ds_main_masterinfo_grd_druglist.filter(""); // filter 된거 초기화
-
- // var success = submit("TXADT10401");
- var oParam = {};
- oParam.id = "TXADT10401";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugPath";
- oParam.inds = "req=ds_send_req2_list";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10401";
- tranf_submit(oParam);
-
- // if (success) { ==> cf_TXADT10401() 에 구현.
- // btn_sea.dispatch("DOMActivate");
- // grd_druglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_group2_ipt_prcpcd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset();
- group3_group2_btn_sea_onclick();
- }
- }
- function group3_group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var prcpcd = "";
-
- ds_temp_receivedata.setColumn(0, "receiveref", "ds_temp_receivedata");
- ds_temp_receivedata.setColumn(0, "srchflag", "");
- ds_temp_receivedata.setColumn(0, "srchcnts", "");
- ds_temp_receivedata.setColumn(0, "drugkind", "");
- // model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
- // modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
- var objArg = new Object();
- objArg.arg_ds_temp_receivedata = ds_temp_receivedata; // XP 전환시 사용될 아규먼트
- frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- prcpcd = ds_temp_receivedata.getColumn(0, "drugcd"); //model.getValue("/root/send/srchinfo/srchprcpcd");
- ds_send_srchinfo.setColumn(0, "srchprcpcd", prcpcd);
- //sysf_trace(prcpcd);
- if (!utlf_isNull(prcpcd)) {
- ds_send_srchprcpcdinfo.setColumn(0, prcpcd); //model.setValue("/root/send/srchprcpcdinfo/srchdrugcd",prcpcd);
-
- //submit("TRADB02604");
- var oParam = {};
- oParam.id = "TRADB02604";
- oParam.service = "pharmacybaseapp.VolDiv";
- oParam.method = "reqGetDrugNm";
- oParam.inds = "req=ds_send_srchprcpcdinfo";
- oParam.outds = "ds_hidden_drugitem=drugitem";
- oParam.async = false;
- //oParam.callback = "cf_TRADB02604";
- tranf_submit(oParam);
-
- ds_send_srchinfo.setColumn(0, "srchprcpnm", ds_hidden_drugitem.getColumn(0, "drugnm"));
- //model.setValue("/root/send/srchinfo/srchprcpnm",model.getValue("/root/hidden/drugitem/drugnm"));
- //model.refresh();
- }
- }
- function group3_group2_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var sPid = ds_send_srchinfo.getColumn(0, "srchpid");
-
- if (!utlf_isNull(sPid)) {
- ds_main_patinfo.setColumn(0,"srchcond", "1");// 검색조건 : 등록번호로 설정
- ds_main_patinfo.setColumn(0,"pid", sPid);
- } else {
- ds_main_patinfo.clearData();
- ds_main_patinfo.addRow();
- }
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_main_patinfo;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
-
- if(!utlf_isNull(this.objects["ds_patinfolist"])) {
- var srch_pid = ds_patinfolist.getColumn(0, "pid");
- var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
-
- ds_send_srchinfo.setColumn(0, "srchpid", srch_pid);
- ds_send_srchinfo.setColumn(0, "srchhngnm", srch_hngnm);
- }
- }
- function group3_group2_input5_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group2_btn_sea_onclick();
- }
- }
- function group3_group2_chk_prcpkindall_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- // var allflag = ds_send_srchinfo.getColumn(0,"srchprcpkindall");
- // var nodeList = ds_init_prcpkindinfo_M0003.getColumn(0,"cdid");
- // var prcpkind = "";
- // 전체선택
- // if (allflag == "Y") {
- // group3.group2.cp_check_prcpkind.setCheckAll(true);
- // ds_send_srchinfo.setColumn(0, "srchprcpkindcd", "R A D S M");
- // }else{
- // group3.group2.cp_check_prcpkind.setCheckAll(false);
- // ds_send_srchinfo.setColumn(0, "srchprcpkindcd", "");
- // }
- //model.setValue("/root/send/srchinfo/srchprcpkindall", "");
- // ds_send_srchinfo.setColumn(0, "srchprcpkindall", "");
- //
- // //if(model.getValue("/root/send/srchinfo/srchprcpkindcd") == "E") {
- // if(ds_send_srchinfo.getColumn(0, "srchprcpkindcd") == "E"){
- // //chk_prcpkindall.disabled = true;
- // //chk_prcpkind.disabled = true;
- // group3.group2.chk_prcpkindall.enable = false;
- // group3.group2.chk_prcpkindall.enable = false;
- // } else {
- // //chk_prcpkindall.disabled = false;
- // //chk_prcpkind.disabled = false;
- // group3.group2.chk_prcpkindall.enable = true;
- // group3.group2.chk_prcpkindall.enable = true;
- // }
- var allflag = ds_send_srchinfo.getColumn(0,"srchprcpkindall");
- var nodeList = ds_init_prcpkindinfo_M0003.getColumn(0,"cdid");
- var prcpkind = "";
- // 전체선택
- if (allflag == "Y") {
- var sValue = "R A D S M";
- group3.group2.checkbox1.value = "";
- ds_send_srchinfo.setColumn(0,"srchprcpkindcd",sValue);
- // group3.group2.cp_check_prcpkind.setData(sValue.split(" "),null,false);
- group3.group2.cp_check_prcpkind.setCheckAll(true);
- } else {
- ds_send_srchinfo.setColumn(0,"srchprcpkindcd","");
- group3.group2.cp_check_prcpkind.setCheckAll(false);
- }
- }
- function group3_group2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "E"){
- ds_send_srchinfo.setColumn(0,"srchprcpkindcd","E");
- group3.group2.chk_prcpkindall.value = "";
- group3.group2.cp_check_prcpkind.setCheckAll(false);
- group3.group2.chk_prcpkindall.enable = false;
- group3.group2.cp_check_prcpkind.enable = false;
- } else {
- ds_send_srchinfo.setColumn(0,"srchprcpkindcd","");
- group3.group2.chk_prcpkindall.enable = true;
- group3.group2.cp_check_prcpkind.enable = true;
- }
- }
- function group3_button36_onclick(obj:Button, e:ClickEventInfo)
- {
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
-
- // 조제완료만 CHECK
- for (var i=0; i<ds_main_masterinfo_grd_druglist.rowcount; i++) {
- var sel = ds_main_masterinfo_grd_druglist.getColumn(i, "sel"); //model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/sel");
- var drugstat= ds_main_masterinfo_grd_druglist.getColumn(i, "drugstat"); //model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/drugstat");
- var drugdd = ds_main_masterinfo_grd_druglist.getColumn(i, "drugdd"); //model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/drugdd");
- var drugno = ds_main_masterinfo_grd_druglist.getColumn(i, "drugno"); //model.getValue("/root/main/masterinfo/grd_druglist["+i+"]/drugno");
-
- ds_send_srchbcinfo.setColumn(0, "srchdrugdd", drugdd); //model.setValue("/root/send/srchbcinfo/srchdrugdd" ,drugdd);
- ds_send_srchbcinfo.setColumn(0, "srchdrugno", drugno); //model.setValue("/root/send/srchbcinfo/srchdrugno" ,drugno);
-
- if(sel == "Y") {
- if ( drugstat =="P"){
- sysf_messageBox("조제상태를 ","C002");
- return;
- }
-
- if ( drugstat == "D") {
- ds_temp2_rtnlist_grd_exelist.clearData(); //model.removeNodeset("/root/temp2/rtnlist/grd_exelist");
- ds_temp2_rtnlist_grd_histlist.clearData(); //model.removeNodeset("/root/temp2/rtnlist/grd_histlist");
-
- //var success1 = submit("TRADT10405");
- var oParam = {};
- oParam.id = "TRADT10405";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInBcNoDrugList";
- oParam.inds = "req=ds_send_srchbcinfo";
- oParam.outds = "ds_temp2_rtnlist_grd_exelist=grd_exelistt ds_temp2_rtnlist_grd_histlist=grd_histlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10405";
- tranf_submit(oParam);
-
- // 처방변경이력
- var count1 = 0;
- var count2 = 0;
- var datacount = 0;
- // var ordNodeList = instance1.selectNodes("/root/temp2/rtnlist/grd_exelist");
- // var ordHistNodeList = instance1.selectNodes("/root/temp2/rtnlist/grd_histlist");
- count1 = ds_temp2_rtnlist_grd_exelist.rowcount; //ordNodeList.length;
- count2 = ds_temp2_rtnlist_grd_histlist.rowcount; //ordHistNodeList.length;
- datacount = count1 + count2;
-
- // // 전환 필요!! // SMADT11100 화면자체가 오류 투성이. 사용하지 않는 화면인듯. 막아두겠음.
- // if (count2 > 0) {
- // modal("SMADT11100",0,100,150,"SMADT11100","/root/temp2/rtnlist","/root/temp2/rtnlist");
- // }
- }
-
- ds_main_masterinfo_grd_druglist.setColumn(i, "drugstat", drugstat);
- ds_main_masterinfo_grd_druglist.setColumn(i, "userid", sysf_getUserId());
- // model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/drugstat",drugstat);
- // model.setValue("/root/main/masterinfo/grd_druglist["+i+"]/userid",getUserId());
- cnt++;
- }
- }
-
- // 처방내역 선택체크
- if ( cnt == 0 ) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // nodeList = instance1.selectNodes("/root/main/masterinfo/grd_druglist[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV);
- ds_main_masterinfo_grd_druglist.filter("sel=='Y'"); // select 된거만 filter
-
-
- ds_send_req2_list.clearData();
- ds_send_req2_list.copyData(ds_main_masterinfo_grd_druglist, true);
- ds_main_masterinfo_grd_druglist.filter(""); // filter 된거 초기화
-
- //var success = submit("TXADT10405");
- var oParam = {};
- oParam.id = "TXADT10405";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugStatIn";
- oParam.inds = "req=ds_send_req2_list";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10405";
- tranf_submit(oParam);
-
- // if (success) { ==> cf_TXADT10405() 에 전환완료
- // btn_sea.dispatch("DOMActivate");
- // grd_druglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_ipt_bcno1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- // 바코드
- obj.updateToDataset();
- //searchBcNO();
- }
- }
- function searchBcNO(drugstat) {
- ds_send_srchbcinfo.enableevent = false;
-
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
-
- if(drugstat =="D") {
- barcode = ds_send_srchbcinfo.getColumn(0, "srchbcno1");
- } else if(drugstat=="M") {
- barcode = ds_send_srchbcinfo.getColumn(0, "srchbcno3");
- }
-
- 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", "");
-
- if (ioflag.toUpperCase() != "I") {
- sysf_messageBox("입원처방이 아니므로 처리","E001");
- ds_send_srchbcinfo.enableevent = true;
- ds_send_srchbcinfo.setColumn(0, "srchbcno1", "");
- ds_send_srchbcinfo.setColumn(0, "srchbcno3", "");
- //model.refresh();
- return;
- }
- } else {
- ds_send_srchbcinfo.enableevent = true;
- ds_send_srchbcinfo.setColumn(0, "srchbcno1", "");
- ds_send_srchbcinfo.setColumn(0, "srchbcno3", "");
- return;
- }
-
- // 조회
- ds_send_srchbcinfo.setColumn(0, "srchdrugdd", drugdd);
- ds_send_srchbcinfo.setColumn(0, "srchdrugno", drugno);
- ds_send_srchbcinfo.setColumn(0, "srchioflag", "I");
-
- // 초기화
- ds_main_masterinfo_grd_exelist.clearData();
- ds_main_masterinfo_grd_histlist.clearData();
- //var success1 = submit("TRADT10403");
- var oParam = {};
- oParam.id = "TRADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInBcNoDrugList";
- oParam.inds = "req=ds_send_srchbcinfo";
- oParam.outds = "ds_main_masterinfo_grd_druglist=grd_druglist ds_main_masterinfo_grd_exelist=grd_exelistt ds_main_masterinfo_grd_histlist=grd_histlist";
- oParam.async = false;
- oParam.callback = "cf_TRADT10403";
- tranf_submit(oParam);
- // 처방변경이력
- var count1 = 0;
- var count2 = 0;
- var datacount = 0;
- // var nodeList = instance1.selectNodes("/root/main/masterinfo/grd_druglist");
- // var ordNodeList = instance1.selectNodes("/root/main/masterinfo/grd_exelist");
- // var ordHistNodeList = instance1.selectNodes("/root/main/masterinfo/grd_histlist");
- count1 = ds_main_masterinfo_grd_exelist.rowcount; //ordNodeList.length;
- count2 = ds_main_masterinfo_grd_histlist.rowcount; //ordHistNodeList.length;
- datacount = count1 + count2;
- //전환 필요 // SMADT11100 화면자체가 오류 투성이. 사용하지 않는 화면인듯. 막아두겠음.
- // if (count2 > 0) {
- // //grp_ordhist.visible = true;
- // modal("SMADT11100",0,100,150,"SMADT11100","/root/main/masterinfo","/root/temp2/rtnlist");
- // }
- // 데이터 처리건수
- //var rCSV = getNodeListCSV(nodeList);
- //if ( rCSV == null ) {
- if(ds_main_masterinfo_grd_druglist.rowcount <= 0){ // 확인 필요
- sysf_messageBox("처리할 데이터가 없습니다.","I999");
- ds_send_srchbcinfo.enableevent = true;
- ds_send_srchbcinfo.setColumn(0, "srchbcno1", "");
- return;
- }
-
- // 투약상태 세팅
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV); // 확인 필요
- ds_send_req2_list.clear();
- ds_send_req2_list.copyData(ds_main_masterinfo_grd_druglist);
- for( var i=0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) {
- ds_send_req2_list.setColumn(i, "drugstat", drugstat);
- ds_send_req2_list.setColumn(i, "userid", sysf_getUserId());
-
- // 2015년 1월27일 조제완료일자 재등록을 위한 Flag 김치국
- ds_send_req2_list.addColumn("mchk", "string");
- ds_send_req2_list.setColumn(0, "mchk", ds_main_reokdateflag.getColumn(0, "reokdateflag1"));
- }
- // 처리
- //var success2 = submit("TXADT10405");
- var oParam = {};
- oParam.id = "TXADT10405";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugStatIn";
- oParam.inds = "req=ds_send_req2_list";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10405";
- tranf_submit(oParam);
- //var success3 = submit("TRADT10403");
- var oParam = {};
- oParam.id = "TRADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInBcNoDrugList";
- oParam.inds = "req=ds_send_srchbcinfo";
- oParam.outds = "ds_main_masterinfo_grd_druglist=grd_druglist ds_main_masterinfo_grd_exelist=grd_exelistt ds_main_masterinfo_grd_histlist=grd_histlist";
- oParam.async = false;
- oParam.callback = "cf_TRADT10403";
- tranf_submit(oParam);
- // 처리결과(반환처방-컬러세팅)
- //setRowStyle("grd_druglist" , "1" , "true" , "ordrtnflag", "equal" ); // 그리드에 EXPR 로 구현.
-
- // 상세클릭
- //if (grd_druglist.rows> 1) {
- if(ds_main_masterinfo_grd_druglist.rowcount > 1 ){
- group3.grd_druglist.oncellclick.fireEvent(group3.grd_druglist, new GridClickEventInfo()); // 확인 필요 //grd_druglist.dispatch("onclick");
- } else {
- ds_main_detailinfo_pat_info.clearData();
- ds_main_detailinfo_item.clearData();
- }
- ds_send_srchbcinfo.enableevent = true;
-
- ds_send_srchbcinfo.setColumn(0,"srchbcno1","");
- ds_send_srchbcinfo.setColumn(0,"srchbcno3","");
-
- group3.ipt_bcno1.value = "";
-
-
- if(drugstat =="D") {
- group3.ipt_bcno1.setFocus();
- } else if(drugstat=="M") {
- group3.ipt_bcno00.setFocus();
- }
-
- }
- function cf_TRADT10403(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fMakeCopyColumn(ds_main_masterinfo_grd_druglist,"drugstat","predrugstat");
- fMakeCopyColumn(ds_main_masterinfo_grd_druglist,"drugpath","predrugpath");
- }
- function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
- if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt,"string");
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
- }
- }
- function group3_ipt_bcno2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
-
- if(e.keycode == 13) {
- // 바코드
- obj.updateToDataset();
- barcode = ds_send_srchbcinfo.getColumn(0, "srchbcno2");
- 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, "srchbcno2", "");
-
- if (ioflag.toUpperCase() != "I") {
- sysf_messageBox("입원처방이 아니므로 처리","E001");
- //model.refresh();
- return;
- }
- } else {
- return;
- }
-
- // 조회
- ds_send_srchbcinfo.setColumn(0, "srchdrugdd", drugdd);
- ds_send_srchbcinfo.setColumn(0, "srchdrugno", drugno);
- ds_send_srchbcinfo.setColumn(0, "srchioflag", "I");
-
- //submit("TRADT10403");
- var oParam = {};
- oParam.id = "TRADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInBcNoDrugList";
- oParam.inds = "req=ds_send_srchbcinfo";
- oParam.outds = "ds_main_masterinfo_grd_druglist=grd_druglist ds_main_masterinfo_grd_exelist=grd_exelistt ds_main_masterinfo_grd_histlist=grd_histlist";
- oParam.async = false;
- oParam.callback = "cf_TRADT10403";
- tranf_submit(oParam);
-
-
- // 데이터 확인
- // var nodeList = instance1.selectNodes("/root/main/masterinfo/grd_druglist[sel='']");
- // var rCSV = getNodeListCSV(nodeList);
- // if ( rCSV == null ) {
- // messageBox("처리할 데이터가 없습니다.","I999");
- // return;
- // }
-
- ds_main_masterinfo_grd_druglist.filter("sel!='Y'");
-
- if (ds_main_masterinfo_grd_druglist.rowcount <= 0 ){
- sysf_messageBox("처리할 데이터가 없습니다.","I999");
- ds_main_masterinfo_grd_druglist.filter(""); // filter 된거 초기화
- return;
- }
- // else{
- // ds_main_masterinfo_grd_druglist.filter(""); // filter 된거 초기화
- // }
-
-
- // 반환처리
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV);
- ds_send_req2.clear();
- ds_send_req2.copyData(ds_main_masterinfo_grd_druglist,true); //확인필요
- ds_main_masterinfo_grd_druglist.filter(""); // filter 된거 초기화
- for( var i=0; i< ds_main_masterinfo_grd_druglist.rowcount; i++) {
- ds_send_req2.setColumn(i, "rtnflag", "R");
- ds_send_req2.setColumn(i, "userid", sysf_getUserId());
- ds_send_req2.setColumn(i, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- // model.setValue("/root/send/req2/list["+i+"]/rtnflag","R");
- // model.setValue("/root/send/req2/list["+i+"]/userid",getUserId());
- // model.setValue("/root/send/req2/list["+i+"]/userdeptcd", getUserInfo("dutplcecd"));
- }
-
- //submit("TXADT10402");
- var oParam = {};
- oParam.id = "TXADT10402";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeRtnFlag";
- oParam.inds = "req=ds_send_req2";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADT10402";
- tranf_submit(oParam);
-
- //submit("TRADT10403");
- var oParam = {};
- oParam.id = "TRADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInBcNoDrugList";
- oParam.inds = "req=ds_send_srchbcinfo";
- oParam.outds = "ds_main_masterinfo_grd_druglist=grd_druglist ds_main_masterinfo_grd_exelist=grd_exelistt ds_main_masterinfo_grd_histlist=grd_histlist";
- oParam.async = false;
- oParam.callback = "cf_TRADT10403";
- tranf_submit(oParam);
- }
- }
- function group3_onkeyup(obj:Div, e:KeyEventInfo)
- {
- // ESC키를 누르면 조제 바코드에 focus
- if(e.keycode == 27) {
- //model.setFocus("ipt_bcno1");
- group3.ipt_bcno1.setFocus();
- }
- }
- function group3_group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
-
- // nodeList = instance1.selectNodes("/root/main/detailinfo/item[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
- // if ( rCSV == null ) {
- // messageBox("처방내역을 선택해 주십시오.","I999");
- // return;
- // }
-
- // 퇴원약과 반환여부
- for (var i=0; i<ds_main_detailinfo_item.rowcount; i++) {
- var sel = ds_main_detailinfo_item.getColumn(i, "sel"); //model.getValue("/root/main/detailinfo/item["+i+"]/sel");
- var prcpkindcd = ds_main_detailinfo_item.getColumn(i, "prcpkindcd"); //model.getValue("/root/main/detailinfo/item["+i+"]/prcpkindcd");
- var prcphistcd = ds_main_detailinfo_item.getColumn(i, "prcphistcd"); //model.getValue("/root/main/detailinfo/item["+i+"]/prcphistcd");
-
- if (sel == "Y") {
- // 처방종류가 퇴원이면서 반납의뢰일경우만 처리
- if (prcpkindcd == "60" && (prcphistcd =="C" || prcphistcd =="D" )) {
-
- } else {
- sysf_messageBox("퇴원반환약일 경우만 반환취소 하실 수 있습니다.","I999");
- return;
- }
-
- cnt++;
- }
- }
-
- if( cnt == 0 ){
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- ds_main_detailinfo_item.filter("sel=='Y'"); // select 된거만 filter
- ds_send_req2.clear();
- ds_send_req2.copyData(ds_main_detailinfo_item,true); // filter 된 ds_main_detailinfo_item.
- ds_main_detailinfo_item.filter(""); // filter 된거 초기화
-
- for (var i=0; i<ds_send_req2.rowcount; i++) {
- ds_send_req2.setColumn(i, "userid", sysf_getUserId());
- ds_send_req2.setColumn(i, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- }
-
- //var success = submit("TXADT10402");
- var oParam = {};
- oParam.id = "TXADT10402";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeRtnFlag";
- oParam.inds = "req=ds_send_req2";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10402";
- tranf_submit(oParam);
-
- // cf_TXADT10402 에 구현.
- // if (success) {
- // fgetprcpdesclist();
- // grd_detdruglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_group4_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
-
- // 퇴원약과 반환여부
- ds_main_detailinfo_item.enableevent = false;
- for (var i = 0; i < ds_main_detailinfo_item.rowcount; i++) {
- var sel = ds_main_detailinfo_item.getColumn(i, "sel"); //model.getValue("/root/main/detailinfo/item["+i+"]/sel");
- var drugstat = ds_main_detailinfo_item.getColumn(i, "drugstat"); //model.getValue("/root/main/detailinfo/item["+i+"]/drugstat");
-
- if (sel == "Y") {
- if (drugstat == "M") {
- sysf_messageBox("이동경로가 지정되어 미불출 처리하실 수 없습니다.","I999");
- return;
- }
-
- ds_main_detailinfo_item.setColumn(i, "nodeliveyn", "Y");
- ds_main_detailinfo_item.setColumn(i, "userid", sysf_getUserId());
- cnt++;
- }
- }
- ds_main_detailinfo_item.enableevent = true;
-
- // 처방선택여부
- if ( cnt == 0 ) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
- dsf_createDs("ds_req", [
- {col:"drugdd", type:"STRING", size:256}
- , {col:"drugno", type:"INT", size:256}
- , {col:"drugseqno", type:"INT", size:256}
- , {col:"ioflag", type:"STRING", size:256}
- , {col:"prcpdd", type:"STRING", size:256}
- , {col:"prcpno", type:"INT", size:256}
- , {col:"prcphistno", type:"INT", size:256}
- , {col:"userid", type:"STRING", size:256}
- , {col:"instcd", type:"STRING", size:256}
- , {col:"nodeliveyn", type:"STRING", size:256}
- , {col:"prcpdayno", type:"INT", size:256}
- , {col:"prcpcd", type:"STRING", size:256}
- , {col:"drprcpetc5", type:"STRING", size:256}
- ]);
- for(var i = 0 ; i < ds_main_detailinfo_item.rowcount ; i++) {
- if(ds_main_detailinfo_item.getColumn(i,"sel") == "Y") {
- var nRow = ds_req.addRow();
- ds_req.copyRow(nRow, ds_main_detailinfo_item, i);
- }
- }
- //var success = submit("TXADT10403");
- var oParam = {};
- oParam.id = "TXADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeNoDelive";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10403";
- tranf_submit(oParam);
- // if (success) { ==> cf_TXADT10403 에 구현
- // //grd_druglist.dispatch("onclick");
- // fgetprcpdesclist();
- // grd_detdruglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
-
- // 퇴원약과 반환여부
- for (var i=0; i<ds_main_detailinfo_item.rowcount; i++) {
- var sel = ds_main_detailinfo_item.getColumn(i, "sel"); //model.getValue("/root/main/detailinfo/item["+i+"]/sel");
- var nodeliveyn = ds_main_detailinfo_item.getColumn(i, "nodeliveyn"); //model.getValue("/root/main/detailinfo/item["+i+"]/nodeliveyn");
-
- if (sel == "Y") {
- // 투약처리된 약은 미불출 처리할수 없음
- if (nodeliveyn == "false") {
- sysf_messageBox("미불출 되지않은 약이 선택되었습니다.","I999");
- return;
- }
-
- ds_main_detailinfo_item.setColumn(i, "nodeliveyn", "N");
- ds_main_detailinfo_item.setColumn(i, "userid", sysf_getUserId());
- cnt++;
- }
- }
-
- // 처방선택여부
- if ( cnt == 0 ) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // nodeList = instance1.selectNodes("/root/main/detailinfo/item[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV);
-
- dsf_createDs("ds_req", [
- {col:"drugdd", type:"STRING", size:256}
- , {col:"drugno", type:"INT", size:256}
- , {col:"drugseqno", type:"INT", size:256}
- , {col:"ioflag", type:"STRING", size:256}
- , {col:"prcpdd", type:"STRING", size:256}
- , {col:"prcpno", type:"INT", size:256}
- , {col:"prcphistno", type:"INT", size:256}
- , {col:"userid", type:"STRING", size:256}
- , {col:"instcd", type:"STRING", size:256}
- , {col:"nodeliveyn", type:"STRING", size:256}
- , {col:"prcpdayno", type:"INT", size:256}
- , {col:"prcpcd", type:"STRING", size:256}
- , {col:"drprcpetc5", type:"STRING", size:256}
- ]);
- for(var i = 0 ; i < ds_main_detailinfo_item.rowcount ; i++) {
- if(ds_main_detailinfo_item.getColumn(i,"sel") == "Y") {
- ds_req.copyRow(ds_req.addRow(), ds_main_detailinfo_item, i);
- }
- }
- //var success = submit("TXADT10403");
- var oParam = {};
- oParam.id = "TXADT10403";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeNoDelive";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10403";
- tranf_submit(oParam);
-
- // if (success) { ==> cf_TXADT10403 에 구현
- // fgetprcpdesclist();
- // grd_detdruglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_group4_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var nodeList = null;
- var rCSV = null;
- var cnt = 0;
-
- // 퇴원약과 반환여부
- for (var i = 0; i < ds_main_detailinfo_item.rowcount; i++) {
- var sel = ds_main_detailinfo_item.getColumn(i, "sel"); //model.getValue("/root/main/detailinfo/item["+i+"]/sel");
- var prcpkindcd = ds_main_detailinfo_item.getColumn(i, "prcpkindcd"); //model.getValue("/root/main/detailinfo/item["+i+"]/prcpkindcd");
- var prcphistcd = ds_main_detailinfo_item.getColumn(i, "prcphistcd"); //model.getValue("/root/main/detailinfo/item["+i+"]/prcphistcd");
-
- if (sel == "Y") {
- // 처방종류가 퇴원이면서 반납의뢰일경우만 처리
- if ((prcpkindcd == "60" || prcpkindcd == "50") && (prcphistcd =="E" || prcphistcd =="C")) {
- ds_main_detailinfo_item.setColumn(i, "rtnflag", "R"); //model.setValue("/root/main/detailinfo/item["+i+"]/rtnflag","R");
- ds_main_detailinfo_item.setColumn(i, "userid", sysf_getUserId()); //model.setValue("/root/main/detailinfo/item["+i+"]/userid",getUserId());
- ds_main_detailinfo_item.setColumn(i, "userdeptcd", ds_init_stocinfo.getColumn(0, "stocdeptcd")); //model.setValue("/root/main/detailinfo/item["+i+"]/userdeptcd",model.getValue("/root/init/stocinfo/stocdeptcd"));
- ds_main_detailinfo_item.setColumn(i, "rtnstocdeptcd", ds_send_srchinfo.getColumn(0, "rtnstocdeptcd")); //model.setValue("/root/main/detailinfo/item["+i+"]/rtnstocdeptcd",model.getValue("/root/send/srchinfo/rtnstocdeptcd"));
- } else {
- sysf_messageBox("퇴원 또는 외출(외박) 반환약 일 경우만 반환확인하실 수 있습니다.","I999");
- return;
- }
- cnt++;
- }
- }
-
- // 처방선택여부
- if ( cnt == 0 ) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // nodeList = instance1.selectNodes("/root/main/detailinfo/item[sel='true']");
- // rCSV = getNodeListCSV(nodeList);
- // model.removeNodeset("/root/send/req2/list");
- // setCSVToNode("/root/send/req2", rCSV);
- ds_main_detailinfo_item.filter("sel=='Y'"); // select 된거만 filter
- // ds_send_req2_list.clearData();
- ds_send_req2.clear();
- ds_send_req2.copyData(ds_main_detailinfo_item,true);
- ds_main_detailinfo_item.filter("");
-
- //var success = submit("TXADT10404");
- dsf_setDefaultVal(ds_send_req2, "drugstat:-");
- var oParam = {};
- oParam.id = "TXADT10404";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeRtnFlag";
- oParam.inds = "req=ds_send_req2";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT10403";
- tranf_submit(oParam);
-
- // if (success) { ==> cf_TXADT10403 와 같이 사용
- // //grd_druglist.dispatch("onclick");
- // fgetprcpdesclist();
- // grd_detdruglist.fixedcellischeck(0,1) = false;
- // varDrugTotSel = false;
- // }
- }
- function group3_grd_druglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fgetprcpdesclist();
- }
- function group3_grd_druglist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo)
- {
- var row = ds_main_masterinfo_grd_druglist.rowposition; //var row = grd_druglist.row;
- var col = group3.grd_druglist.getCellPos(); //var col = grd_druglist.col;
-
- // 조제상태나 이동경로가 바뀌면 체크
- if (col == 9 || col == 12) {
- // model.setValue("/root/main/masterinfo/grd_druglist["+row+"]/sel" ,"true");
- ds_main_masterinfo_grd_druglist.setColumn(row, "sel", "Y");
- }
- }
- function group3_button51_onclick(obj:Button, e:ClickEventInfo)
- {
- // var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- // grd_druglist.saveExcel(file);
-
- grdf_exportExcel(ds_main_masterinfo_grd_druglist, "처방목록", "처방목록");
- }
- function group3_btn_widesea_onclick(obj:Button, e:ClickEventInfo)
- {
- var grdwideyn = ds_init.getColumn(0, "grdwideyn");
- if (grdwideyn == "y") {
- obj.text = "축소보기" ;
- // group3.grd_druglist.position.height = 673;
- group3.grd_druglist.position.height = group3.position.height-group3.grd_druglist.position.top;
- ds_init.setColumn(0, "grdwideyn", "n");
- } else {
- obj.text = "확대보기" ;
- group3.grd_druglist.position.height = 242;
- ds_init.setColumn(0, "grdwideyn", "y");
- }
- }
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","ND","");
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","D","");
- }
- function group3_btn_hist_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if(utlf_isNull(ds_main_detailinfo_pat_info.getColumn(0, "pid"))){
- sysf_messageBox("환자를", "C002");
- return;
- }
- // 약사메모이력
- ds_send_memosrchinfo.setColumn(0, "srchpid", ds_main_detailinfo_pat_info.getColumn(0, "pid"));
- ds_send_memosrchinfo.setColumn(0, "srchinstcd", ds_main_detailinfo_pat_info.getColumn(0, "instcd"));
- ds_send_memosrchinfo.setColumn(0, "srchioflag", "I");
- //= modal("SPADB60601",0,100,150,"SPADB60601","/root/send/memosrchinfo","/root/send/srchinfo");
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
- // objArg.xx_refds = ds_send_memosrchinfo; // TF 사용시 사용될 아규먼트
- // objArg.xx_resultref = "/root/send"; // TF 사용시 사용될 아규먼트
- // objArg.xx_resultid = "srchinfo"; // TF 사용시 사용될 아규먼트
-
- frmf_modal("SPADB60601", "SPADB60601", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- }
- function group3_ipt_writeid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset();
-
- var writid = utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2"));
-
- if(!utlf_isNull(writid)){
- var writid = utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2"));
- ds_send_usersrchinfo.setColumn(0, "srchuserid", writid);
-
- //var success = submit("TRADT00105");
- var oParam = {};
- oParam.id = "TRADT00105";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_usersrchinfo";
- oParam.outds = "ds_hidden_userinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT00105";
- tranf_submit(oParam);
- } else {
- sysf_messageBox("약사메모 입력을 위해 사번은", "I003");
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- return;
- }
- }
-
- }
- function group3_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitMemo();
- }
- function group3_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
- frmf_modal("SPADB60602", "SPADB60602", objArg, null, 0, 100, 160, null, null, null, null, null, "M"); //modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- }
- function grp_ordhist_datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var rows = ds_main_masterinfo_grd_druglist.rowcount;
- var selRow = ds_main_masterinfo_grd_druglist.rowposition;
- if (rows > 0) {
- // if (selRow <= 0) {
- if (selRow < 0) {
- // selRow = 1;
- selRow = 0;
- }
- }
-
- ds_send_srchdetinfo.setColumn(0, "drugdd", ds_main_masterinfo_grd_druglist.getColumn(selRow, "drugdd"));
- ds_send_srchdetinfo.setColumn(0, "drugno", ds_main_masterinfo_grd_druglist.getColumn(selRow, "drugno"));
- ds_send_srchdetinfo.setColumn(0, "ioflag", ds_main_masterinfo_grd_druglist.getColumn(selRow, "ioflag"));
-
- //submit("TRADT10402");
- var oParam = {};
- oParam.id = "TRADT10402";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInDetDrugList";
- oParam.inds = "req=ds_send_srchdetinfo";
- oParam.outds = "ds_main_detailinfo_pat_info=pat_info ds_main_detailinfo_item=item ds_detail_memoinfo=memoinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10402";
- tranf_submit(oParam);
-
- }
- function grp_ordhist_datagrid2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var rows = ds_main_masterinfo_grd_druglist.rowcount;
- var selRow = ds_main_masterinfo_grd_druglist.rowposition;
-
- //if (rows >0 && selRow<= 0) selRow = 1;
- if (rows > 0 && selRow < 0) selRow = 0;
- ds_send_srchdetinfo.setColumn(0, "drugdd", ds_main_masterinfo_grd_druglist.getColumn(selRow, "drugdd"));
- ds_send_srchdetinfo.setColumn(0, "drugno", ds_main_masterinfo_grd_druglist.getColumn(selRow, "drugno"));
- ds_send_srchdetinfo.setColumn(0, "ioflag", ds_main_masterinfo_grd_druglist.getColumn(selRow, "ioflag"));
-
- //submit("TRADT10402");
- var oParam = {};
- oParam.id = "TRADT10402";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetInDetDrugList";
- oParam.inds = "req=ds_send_srchdetinfo";
- oParam.outds = "ds_main_detailinfo_pat_info=pat_info ds_main_detailinfo_item=item ds_detail_memoinfo=memoinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10402";
- tranf_submit(oParam);
- }
- function grp_ordhist_btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_ordhist.visible = false;
- }
- function group3_grd_druglist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // setPopupMenu("grd_druglist", true, "/root/temp/popup/drugstat/mouserght", "label", "value");
- if(e.row > -1){
- grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
- pmn_menu.trackPopup(e.screenX,e.screenY);
- }
-
- return true;
- }
- function group3_grd_druglist_onkillfocus(obj:Grid, e:KillFocusEventInfo)
- {
- // initPopupMenu();
- }
- function group3_grd_druglist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- // if ( grd_druglist.iscell(event.target) && grd_druglist.row >0){
- if (e.row < 0 || e.col < 0) return;
-
- var sel = group3.grd_druglist.getBindCellIndex("body", "sel");
-
- if(e.cell != sel){ //if(grd_druglist.col != grd_druglist.colRef("sel")){
- ds_main_masterinfo_grd_druglist.enableevent = false;
-
- for(var i = 0; i < ds_main_masterinfo_grd_druglist.rowcount ; i++){
- ds_main_masterinfo_grd_druglist.setColumn(i, "sel", "N"); // model.setValue("/root/main/masterinfo/grd_druglist[" + i + "]/sel", "false");
- }
-
- //var isReadOnly = (group3.grd_druglist.getCellProperty("body", sel, "edittype") == "checkbox") ? false : true;
-
- var selectedRows = grdf_getSelectedRows(group3.grd_druglist);
- for(var i = 0; i < selectedRows.length; i++){ // for ( var i =0 ; i< grd_druglist.selectedRows;i++){
- ds_main_masterinfo_grd_druglist.setColumn(selectedRows[i], "sel", "Y");
- }
-
- ds_main_masterinfo_grd_druglist.enableevent = true;
- }
- }
- function ds_main_detailinfo_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
-
- if(e.columnid=="nodeliveyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="true"||e.newvalue==1)?"true":"false");
- }
-
- if(e.columnid=="rtnflag") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="true"||e.newvalue==1)?"true":(e.newvalue=="false"||e.newvalue==0)?"false":e.newvalue);
- }
-
- if(e.columnid=="powdflag") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="true"||e.newvalue==1)?"true":"false");
- }
-
- if(e.columnid=="mchk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="true"||e.newvalue==1)?"true":"false");
- }
- }
- function ds_send_srchbcinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "srchbcno1" && !utlf_isNull(e.newvalue)) searchBcNO("D");
- if(e.columnid == "srchbcno3" && !utlf_isNull(e.newvalue)) searchBcNO("M");
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- var popupParam = e.id;
- fSetValueGrid2Cell(popupParam);
- }
- function ds_main_masterinfo_grd_druglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function group3_line2_onclick(obj:Shape, e:ClickEventInfo)
- {
-
- }
- function group3_button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","M","");
- }
- function group3_button02_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","MC","");
- }
- ]]></Script>
- </Form>
- </FDL>
|