123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO02800" position="absolute 0 0 810 140" titletext="처방상세설정" oninit="SPMMO02800_oninit" onload="SPMMO02800_onload" style="background:white;">
- <Layouts>
- <Layout>
- <Tab position="absolute -1 -2 809 140" id="swh_prcpdetail">
- <Tabpages>
- <Tabpage text="00" id="00">
- <Layouts>
- <Layout width="810" height="110">
- <Static text="선택된 처방이 없습니다. 설정하실 처방을 클릭 하세요." position="absolute 5 5 808 33" id="caption6" onclick="swh_prcpdetail_00_caption6_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="03" id="03" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_03_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="46"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="조식"/>
- <Cell col="1" text="중식"/>
- <Cell col="2" text="석식"/>
- <Cell col="3" text="전체"/>
- <Cell col="4" text="열량"/>
- <Cell col="5" text="횟수"/>
- <Cell col="6" text="기왕증"/>
- <Cell col="7" text="보호자식"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4" displaytype="combo" edittype="combo" class="gridcombo" text="bind:mealcalrcnts" mask="#,###" combodataset="ds_mealcalrcntslist" combocodecol="cdnm" combodatacol="cdnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" class="gridcombo" text="bind:mealprotcnts" mask="#,###" combodataset="ds_mealprotcntslist" combocodecol="cdnm" combodatacol="cdnm"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:procerdietflag" expr="expr:(procerdietflag == "Y" || procerdietflag == 1) ? 1 : 0"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 22 27 42 47" id="bol_03_diet1" falsevalue="N" truevalue="Y" onclick="swh_prcpdetail_03_bol_03_diet1_onclick"/>
- <CheckBox position="absolute 82 27 102 47" id="bol_03_diet2" falsevalue="N" truevalue="Y" onclick="swh_prcpdetail_03_bol_03_diet2_onclick"/>
- <CheckBox position="absolute 142 27 162 47" id="bol_03_diet3" falsevalue="N" truevalue="Y" onclick="swh_prcpdetail_03_bol_03_diet3_onclick"/>
- <CheckBox position="absolute 202 27 222 47" id="bol_03_dietall" falsevalue="N" truevalue="Y" onclick="swh_prcpdetail_03_bol_03_dietall_onclick"/>
- <Static text="전달사항" position="absolute 2 52 74 72" id="cap_03_clinccmtcnts" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_03_clinccmtcnts" class="icon_search" text="" onclick="swh_prcpdetail_03_btn_03_clinccmtcnts_onclick"/>
- <Edit position="absolute 100 52 498 72" id="ipt_03_clinccmtcnts" enable="false"/>
- <Static position="absolute 2 75 145 95" id="cap_03_tfdtlcd" class="tit_3"/>
- <Radio position="absolute 145 75 808 108" id="rdo_03_tfdtlcd" columncount="5" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="※ 추가 전달사항은 영양팀(1721)에 문의 바랍니다." position="absolute 503 52 810 72" id="caption2" style="font:Dotum,9,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="A2" id="A2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_a2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="42"/>
- <Column size="107"/>
- <Column size="55"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="210"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="PRN"/>
- <Cell col="2" text="Prep"/>
- <Cell col="3" text="pow"/>
- <Cell col="4" text="self"/>
- <Cell col="5" text="선처치"/>
- <Cell col="6" text="시행부서"/>
- <Cell col="7" text="따로포장"/>
- <Cell col="8" colspan="2" style="align: ;" text="원내/원외" taborder="undefined"/>
- <Cell col="10" text="원내처방사유"/>
- <Cell col="11" text="임상연구"/>
- <Cell col="12" text="기왕증"/>
- <Cell col="13" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:prepprcpflag" expr="expr:(prepprcpflag == "Y" || prepprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:powdflag" expr="expr:(powdflag == "Y" || powdflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:selfdrugflag" expr="expr:(selfdrugflag == "Y" || selfdrugflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="-1"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:drugindependpackflag" expr="expr:(drugindependpackflag == "Y" || drugindependpackflag == 1) ? 1 : 0"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:hosinprcpresncd" combodataset="ds_P0323" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="35"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="13" displaytype="combo" edittype="combo" style="align: ;" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 296 4 316 24" id="btn_a2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_A2_btn_a2_srchexecdept_onclick"/>
- <Radio position="absolute 386 26 406 46" id="rdo_a2_hosinhosoutflag1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A2_rdo_a2_hosinhosoutflag1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 417 26 437 46" id="rdo_a2_hosinhosoutflag2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A2_rdo_a2_hosinhosoutflag2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="전달사항" position="absolute 2 52 84 72" id="cap_a2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_a2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_A2_btn_a2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 520 72" id="ipt_a2_prcpdelivefact" autoselect="true"/>
- <Static text="PRN" position="absolute 2 73 84 93" id="cap_a2_prn" class="tit_3"/>
- <Static text="횟수:" position="absolute 102 74 131 94" id="cap_a2_prntime"/>
- <Edit readonly="true" position="absolute 133 74 172 94" id="ipt_a2_prntime" autoselect="true"/>
- <Static text="회 사유:" position="absolute 176 74 225 94" id="cap_a2_prnresncmt"/>
- <Edit readonly="true" position="absolute 312 74 567 94" id="ipt_a2_prnresncmt" autoselect="true"/>
- <Combo position="absolute 227 74 310 94" id="cob_a2_prnprcpresncd" enable="false" innerdataset="@ds_main_temp_hardcd" datacolumn="hardcdnm" codecolumn="hardcd"/>
- <Static text="마약30일이상" position="absolute 2 94 102 114" id="cap_a2_clinccmtcnts" class="tit_3"/>
- <Radio position="absolute 105 95 583 115" id="rdo_a2_clinccmtcnts" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A2_rdo_a2_clinccmtcnts_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1. 다음 진료일까지의 기간이 30일 초과</Col>
- <Col id="datacolumn">1. 다음 진료일까지의 기간이 30일 초과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2. 기타</Col>
- <Col id="datacolumn">2. 기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 407 96 810 116" id="ipt_a2_clinccmtcnts" enable="false" autoselect="true" canchange="swh_prcpdetail_A2_ipt_a2_clinccmtcnts_canchange" onchar="swh_prcpdetail_A2_ipt_a2_clinccmtcnts_onchar"/>
- <Static text="접종차수" position="absolute 533 52 605 72" id="cap_a2_mealcalrcnts" class="tit_3"/>
- <Radio position="absolute 609 52 809 72" id="rdo_a2_mealcalrcnts" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5차</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="cap_a2_prnterm" text="투여간격" position="absolute 571 75 633 95"/>
- <Edit id="ipt_a2_prnterm" taborder="1" readonly="true" autoselect="true" position="absolute 623 75 809 95"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="A6" id="A6" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_a6_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" onenterdown="swh_prcpdetail_A6_grd_a6_prcplist_onenterdown" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="42"/>
- <Column size="107"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="185"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="PRN"/>
- <Cell col="2" text="Prep"/>
- <Cell col="3" text="AST"/>
- <Cell col="4" text="home"/>
- <Cell col="5" text="pow"/>
- <Cell col="6" text="self"/>
- <Cell col="7" text="선처치"/>
- <Cell col="8" text="시행부서"/>
- <Cell col="9" colspan="2" text="투여속도" taborder="undefined"/>
- <Cell col="11" colspan="2" text="원내/원외" taborder="undefined"/>
- <Cell col="13" text="원내처방사유"/>
- <Cell col="14" text="임상연구"/>
- <Cell col="15" text="기왕증"/>
- <Cell col="16" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:prepprcpflag" expr="expr:(prepprcpflag == "Y" || prepprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:asttestflag" expr="expr:(asttestflag == "Y" || asttestflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:selfprcpflag" expr="expr:(selfprcpflag == "Y" || selfprcpflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:powdflag" expr="expr:(powdflag == "Y" || powdflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:selfdrugflag" expr="expr:(selfdrugflag == "Y" || selfdrugflag == 1) ? 1 : 0"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="8" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm"/>
- <Cell col="9" displaytype="number" edittype="masknumber" style="align:center middle;" text="bind:drugspd" mask="#,##0" editautoselect="true"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drugspdunitflag" combodataset="ds_M0040" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13" displaytype="combo" edittype="combo" class="gridcombo" text="bind:hosinprcpresncd" combodataset="ds_P0323" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="35"/>
- <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="16" displaytype="combo" edittype="combo" style="align: ;" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 341 4 361 24" id="btn_a6_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_A6_btn_a6_srchexecdept_onclick"/>
- <Radio position="absolute 440 26 460 46" id="rdo_a6_hosinhosoutflag1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A6_rdo_a6_hosinhosoutflag1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 469 26 489 46" id="rdo_a6_hosinhosoutflag2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A6_rdo_a6_hosinhosoutflag2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_a6_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_a6_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_A6_btn_a6_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 520 72" id="ipt_a6_prcpdelivefact"/>
- <Static text="PRN" position="absolute 2 73 76 93" id="cap_a6_prn" class="tit_3"/>
- <Static text="횟수:" position="absolute 102 74 131 94" id="cap_a6_prntime"/>
- <Edit readonly="true" position="absolute 133 74 172 94" id="ipt_a6_prntime"/>
- <Static text="회 사유:" position="absolute 176 74 225 94" id="cap_a6_prnresncmt"/>
- <Edit readonly="true" position="absolute 312 74 567 94" id="ipt_a6_prnresncmt"/>
- <Combo position="absolute 227 74 310 94" id="cob_a6_prnprcpresncd" enable="false" innerdataset="@ds_main_temp_hardcd" datacolumn="hardcdnm" codecolumn="hardcd"/>
- <Static text="마약30일이상" position="absolute 2 94 101 114" id="cap_a6_clinccmtcnts" class="tit_3"/>
- <Radio position="absolute 105 95 583 115" id="rdo_a6_clinccmtcnts" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_A6_rdo_a6_clinccmtcnts_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1. 다음 진료일까지의 기간이 30일 초과</Col>
- <Col id="datacolumn">1. 다음 진료일까지의 기간이 30일 초과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2. 기타</Col>
- <Col id="datacolumn">2. 기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 407 96 810 116" id="ipt_a6_clinccmtcnts" enable="false" canchange="swh_prcpdetail_A6_ipt_a6_clinccmtcnts_canchange" onchar="swh_prcpdetail_A6_ipt_a6_clinccmtcnts_onchar"/>
- <Static text="접종차수" position="absolute 533 52 605 72" id="cap_a6_mealcalrcnts" class="tit_3"/>
- <Radio position="absolute 609 52 809 72" id="rdo_a6_mealcalrcnts" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5차</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="ipt_a6_prnterm" taborder="1" readonly="true" autoselect="true" position="absolute 623 74 809 95"/>
- <Static id="cap_a6_prnterm" text="투여간격" position="absolute 571 74 633 95"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="B2" id="B2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_b2_prcplist" binddataset="ds_main_detlprcplist" cellclickbound="cell" autoupdatetype="itemselect" oncellclick="swh_prcpdetail_B2_grd_b2_prcplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="55"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="98"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="177"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="42"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="PRN"/>
- <Cell col="3" text="응급판독"/>
- <Cell col="4" text="선처치"/>
- <Cell col="5" text="F/U"/>
- <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="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:erreadflag" expr="expr:(erreadflag == "Y" || erreadflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc12" expr="(drprcpetc12 == "Y" || drprcpetc12 == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="date" edittype="date" text="bind:prcphopedd"/>
- <Cell col="7"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag"/>
- <Cell col="9" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="11" displaytype="combo" edittype="combo" class="gridcombo" text="bind:diagtestconttestintvlflag" combodataset="ds_diagtestconttestintvlflag" combocodecol="value" combodatacol="label"/>
- <Cell col="12" displaytype="number" edittype="masknumber" style="align:center middle;" text="bind:prcptims" mask="#,##0"/>
- <Cell col="13" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="15" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 333 27 359 47" id="bol_b2_rsrvflag" onclick="swh_prcpdetail_B2_bol_b2_rsrvflag_onclick" falsevalue="N" truevalue="Y" style="padding:0 0 0 5;"/>
- <Button position="absolute 510 4 530 24" id="btn_b2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_B2_btn_b2_srchexecdept_onclick"/>
- <Static text="연속검사" position="absolute 2 52 76 72" id="cap_b2_diagtestconttestcdspec" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_b2_diagtestconttestcdspec" class="icon_search" text="" onclick="swh_prcpdetail_B2_btn_b2_diagtestconttestcdspec_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_b2_diagtestconttestcdspec" enable="false" autoselect="true"/>
- <Static text="임상소견" position="absolute 2 73 76 93" id="cap_b2_clinccmtcnts" class="tit_3"/>
- <Button position="absolute 77 73 97 93" id="btn_b2_clinccmtcnts" class="icon_search" text="" onclick="swh_prcpdetail_B2_btn_b2_clinccmtcnts_onclick"/>
- <Edit position="absolute 100 74 810 94" id="ipt_b2_clinccmtcnts" autoselect="true"/>
- <Static text="전달사항" position="absolute 2 94 76 114" id="cap_b2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 94 97 114" id="btn_b2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_B2_btn_b2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 96 810 116" id="ipt_b2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="B4" id="B4" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_b4_prcplist" binddataset="ds_main_detlprcplist" onenteredit="swh_prcpdetail_B4_grd_b4_prcplist_onenteredit" onenterdown="swh_prcpdetail_B4_grd_b4_prcplist_onenterdown" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="32"/>
- <Column size="32"/>
- <Column size="26"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="80"/>
- <Column size="75"/>
- <Column size="136"/>
- <Column size="144"/>
- <Column size="44"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="수량"/>
- <Cell col="1" text="응급"/>
- <Cell col="2" colspan="2" text="Irr" taborder="undefined"/>
- <Cell col="4" text="필터"/>
- <Cell col="5" text="Prep"/>
- <Cell col="6" text="T/F"/>
- <Cell col="7" text="사용목적"/>
- <Cell col="8" text="검체(용량)"/>
- <Cell col="9" text="수혈예정일시"/>
- <Cell col="10" text="시행부서"/>
- <Cell col="11" text="기왕증"/>
- <Cell col="12" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="number" edittype="masknumber" style="align:center middle;" text="bind:prcpqty" mask="####0.###" editautoselect="true"/>
- <Cell col="1" displaytype="checkbox" edittype="none" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:irflag" expr="expr:(irflag == "Y" || irflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="none" text="bind:tnsfiltflag"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:tnsfiltflag" expr="expr:(tnsfiltflag == "Y" || tnsfiltflag == 1) ? 1 : 0"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7" displaytype="combo" edittype="combo" class="gridcombo" text="bind:tnsuseflag" combodataset="ds_M0039" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="8" text="bind:drugmthdspccdnm"/>
- <Cell col="9" displaytype="none"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="12" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio position="absolute 91 28 198 48" id="rdo_b4_irpayflag" columncount="2" innerdataset="ds_M0044" datacolumn="cdnm" codecolumn="cdid" rowcount="1" onitemchanged="swh_prcpdetail_B4_rdo_b4_irpayflag_onitemchanged"/>
- <Radio position="absolute 208 28 228 48" id="rdo_b4_prepprcpflag1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_B4_rdo_b4_prepprcpflag1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 244 28 264 48" id="rdo_b4_prepprcpflag2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swh_prcpdetail_B4_rdo_b4_prepprcpflag1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 427 28 513 48" id="ipt_b4_prcphopedd" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <MaskEdit position="absolute 514 28 536 48" align="align:center middle;" id="ipt_b4_prcphopeddh" mask="##" autoselect="true" autoskip="true" type="string" maskchar="0" displaynulltext="00" style="align:left middle;" ontextchange="swh_prcpdetail_B4_ipt_b4_prcphopeddh_ontextchange"/>
- <MaskEdit position="absolute 538 28 560 48" align="align:center middle;" id="ipt_b4_prcphopeddm" mask="##" autoselect="true" autoskip="true" maskchar="0" type="string" displaynulltext="00" style="align:left middle;" ontextchange="swh_prcpdetail_B4_ipt_b4_prcphopeddm_ontextchange"/>
- <Button position="absolute 653 4 673 24" id="btn_b4_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_B4_btn_b4_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_b4_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_b4_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_B4_btn_b4_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="input3" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="C2" id="C2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_c2_prcplist" binddataset="ds_main_detlprcplist" oncelldblclick="swh_prcpdetail_C2_grd_c2_prcplist_oncelldblclick" autoupdatetype="itemselect" cellclickbound="cell" oncellclick="swh_prcpdetail_C2_grd_c2_prcplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="52"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="98"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="35"/>
- <Column size="42"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="42"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="FT"/>
- <Cell col="3" text="PRN"/>
- <Cell col="4" text="응급판독"/>
- <Cell col="5" text="portable"/>
- <Cell col="6" text="선처치"/>
- <Cell col="7" text="F/U"/>
- <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" displaytype="normal" edittype="none" text="제한적"/>
- <Cell col="15" text="인접부위"/>
- <Cell col="16" text="임상연구"/>
- <Cell col="17" text="기왕증"/>
- <Cell col="18" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:fasttrackflag" expr="expr:(fasttrackflag == "Y" || fasttrackflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:erreadflag" expr="expr:(erreadflag == "Y" || erreadflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:portprcpflag" expr="expr:(portprcpflag == "Y" || portprcpflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc12" expr="expr:(drprcpetc12 == "Y" || drprcpetc12 == 1) ? 1 : 0"/>
- <Cell col="8" displaytype="date" edittype="date" text="bind:prcphopedd" editautoselect="true"/>
- <Cell col="9"/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="11" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="12" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm"/>
- <Cell col="13" displaytype="normal" edittype="none" style="align:left middle;" text="bind:tootfact"/>
- <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:opansflagcd" expr="expr:(opansflagcd == "Y" || opansflagcd == 1) ? 1 : 0"/>
- <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc11" expr="expr:(drprcpetc11 == "Y" || drprcpetc11 == 1) ? 1 : 0"/>
- <Cell col="16" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="17" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="18" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 384 27 410 47" id="bol_c2_rsrvflag" onclick="swh_prcpdetail_C2_bol_c2_rsrvflag_onclick" falsevalue="N" truevalue="Y" style="padding:0 0 0 5;"/>
- <Button position="absolute 497 4 517 24" id="btn_c2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_C2_btn_c2_srchexecdept_onclick"/>
- <Static text="임상소견" position="absolute 2 52 76 72" id="cap_c2_clinccmtcnts" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_c2_clinccmtcnts" class="icon_search" text="" onclick="swh_prcpdetail_C2_btn_c2_clinccmtcnts_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_c2_clinccmtcnts"/>
- <Static text="전달사항" position="absolute 2 76 76 89" id="cap_c2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 73 97 93" id="btn_c2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_C2_btn_c2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 73 810 93" id="ipt_c2_prcpdelivefact"/>
- <Static id="cap_c2_ultrasono" text="초음파관련" class="tit_3" position="absolute 2 97 96 110"/>
- <Static id="cap_c2_rehbprcpcurepartcd" text="치료부위:" position="absolute 102 95 160 115"/>
- <Static id="cap_c2_drugmthdspccd" text="관련행위:" position="absolute 315 95 373 115"/>
- <Static id="cap_c2_exptmthdfact" text="초음파사유:" position="absolute 558 95 624 115"/>
- <Combo id="cob_c2_rehbprcpcurepartcd" taborder="1" innerdataset="@ds_init_drugspd" codecolumn="cdid" datacolumn="cdnm" enable="true" position="absolute 157 95 312 115"/>
- <Combo id="cob_c2_drugmthdspccd" taborder="2" innerdataset="@ds_drugmthdspccdlist" codecolumn="trgtcd" datacolumn="trgtcdnm" enable="true" position="absolute 373 95 552 115"/>
- <Edit id="ipt_c2_exptmthdfact" taborder="3" readonly="false" autoselect="false" position="absolute 624 95 810 115"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="C4" id="C4" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_c4_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" oncellclick="swh_prcpdetail_C4_grd_c4_prcplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="150"/>
- <Column size="35"/>
- <Column size="100"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="180"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="야간/심야"/>
- <Cell col="3" text="Angio 구분"/>
- <Cell col="4" text="F/U"/>
- <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="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:nigtprcpflag" combodataset="ds_M0639" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" class="gridcombo" text="bind:angioflagcd" combodataset="ds_M0006" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc12" expr="expr:(drprcpetc12 == "Y" || drprcpetc12 == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="date" edittype="date" text="bind:prcphopedd" editautoselect="true"/>
- <Cell col="6"/>
- <Cell col="7" displaytype="combo" edittype="combo" class="gridcombo" text="bind:opansflagcd" combodataset="ds_M0007" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="13" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 421 27 451 47" id="bol_c4_rsrvflag" onclick="swh_prcpdetail_C4_bol_c4_rsrvflag_onclick" falsevalue="N" truevalue="Y" style="padding:0 0 0 8;"/>
- <Button position="absolute 607 4 627 24" id="btn_c4_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_C4_btn_c4_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_c4_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_c4_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_C4_btn_c4_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_c4_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="D2" id="D2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_d2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" oncellclick="swh_prcpdetail_D2_grd_d2_prcplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="55"/>
- <Column size="42"/>
- <Column size="35"/>
- <Column size="100"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="180"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="PRN"/>
- <Cell col="3" text="응급판독"/>
- <Cell col="4" text="선처치"/>
- <Cell col="5" text="F/U"/>
- <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="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:erreadflag" expr="expr:(erreadflag == "Y" || erreadflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc12" expr="(drprcpetc12 == "Y" || drprcpetc12 == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="date" edittype="date" text="bind:prcphopedd"/>
- <Cell col="7"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="13" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 339 27 374 47" id="bol_d2_rsrvflag" style="padding:0 0 0 10;" onclick="swh_prcpdetail_D2_bol_d2_rsrvflag_onclick" falsevalue="N" truevalue="Y"/>
- <Button position="absolute 532 4 552 24" id="btn_d2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_D2_btn_d2_srchexecdept_onclick"/>
- <Static text="임상소견" position="absolute 2 52 76 72" id="cap_d2_clinccmtcnts" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_d2_clinccmtcnts" class="icon_search" text="" onclick="swh_prcpdetail_D2_btn_d2_clinccmtcnts_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_d2_clinccmtcnts" autoselect="true"/>
- <Static text="전달사항" position="absolute 2 73 76 86" id="cap_d2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 73 97 93" id="btn_d2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_D2_btn_d2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 74 810 94" id="ipt_d2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="F2" id="F2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_f2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="85"/>
- <Column size="98"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="176"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="치료부위"/>
- <Cell col="1" text="치료위치"/>
- <Cell col="2" text="치료빈도"/>
- <Cell col="3" text="마감일"/>
- <Cell col="4" text="선택진료"/>
- <Cell col="5" text="진료의"/>
- <Cell col="6" text="시행부서"/>
- <Cell col="7" text="임상시험"/>
- <Cell col="8" text="기왕증"/>
- <Cell col="9" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" class="gridcombo" text="bind:rehbprcpcurepartcd" combodataset="ds_init_drugspd" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="1" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpdirecflag" combodataset="ds_init_prcpdirecflag" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="2" displaytype="combo" edittype="combo" class="gridcombo" text="bind:rehbprcpcurefreqflag" combodataset="ds_init_drugmthdspccdnm" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="expr:(rehbprcpenddd == "-" || utlf_isNull(rehbprcpenddd)) ? "text" : "date"" edittype="date" text="bind:rehbprcpenddd" editautoselect="true"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm" combodisplayrowcount="5"/>
- <Cell col="6" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 557 4 577 24" id="btn_f2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_F2_btn_f2_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_f2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_f2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_F2_btn_f2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_f2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="G2" id="G2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_g2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" oncellclick="swh_prcpdetail_G2_grd_g2_prcplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="35"/>
- <Column size="100"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="180"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="PRN"/>
- <Cell col="3" text="응급판독"/>
- <Cell col="4" text="portable"/>
- <Cell col="5" text="F/U"/>
- <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="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag" expr="expr:(prnprcpflag == "Y" || prnprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:erreadflag" expr="expr:(erreadflag == "Y" || erreadflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:portprcpflag" expr="expr:(portprcpflag == "Y" || portprcpflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc12" expr="expr:(drprcpetc12 == "Y" || drprcpetc12 == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="date" edittype="date" text="bind:prcphopedd" editautoselect="true"/>
- <Cell col="7"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="13" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 352 27 382 47" id="bol_g2_rsrvflag" style="padding:0 0 0 8;" onclick="swh_prcpdetail_G2_bol_g2_rsrvflag_onclick" falsevalue="N" truevalue="Y"/>
- <Button position="absolute 537 4 557 24" id="btn_g2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_G2_btn_g2_srchexecdept_onclick"/>
- <Static text="임상소견" position="absolute 2 52 76 72" id="cap_g2_clinccmtcnts" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_g2_clinccmtcnts" class="icon_search" text="" onclick="swh_prcpdetail_G2_btn_g2_clinccmtcnts_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_g2_clinccmtcnts"/>
- <Static text="전달사항" position="absolute 2 74 76 94" id="cap_g2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 74 97 94" id="btn_g2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_G2_btn_g2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 74 810 94" id="ipt_g2_prcpdelivefact"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="H2" id="H2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_h2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" oncelldblclick="swh_prcpdetail_H2_grd_h2_prcplist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="45"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="125"/>
- <Column size="116"/>
- <Column size="100"/>
- <Column size="55"/>
- <Column size="43"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="야간/심야"/>
- <Cell col="3" text="선처치"/>
- <Cell col="4" text="수술유형"/>
- <Cell col="5" text="선택진료"/>
- <Cell col="6" text="검사(수술)의사"/>
- <Cell col="7" text="시행부서"/>
- <Cell col="8" text="치식"/>
- <Cell col="9" text="임상연구"/>
- <Cell col="10" text="기왕증"/>
- <Cell col="11" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:nigtprcpflag" combodataset="ds_M0639" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="combo" edittype="combo" class="gridcombo" text="bind:opansflagcd" combodataset="ds_M0007" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="7"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="normal" edittype="none" style="align:center middle;" text="bind:drprcpetc14nm"/>
- <Cell col="7" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="8" displaytype="normal" edittype="none" text="bind:tootfact"/>
- <Cell col="9" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="11" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 415 4 435 24" id="btn_h2_drprcpetc14" class="icon_search" text="" onclick="swh_prcpdetail_H2_btn_h2_drprcpetc14_onclick"/>
- <Button position="absolute 529 4 549 24" id="btn_h2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_H2_btn_h2_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_h2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_h2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_H2_btn_h2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_h2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="H4" id="H4" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_h4_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="60"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="200"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="야간/심야"/>
- <Cell col="3" text="제2시술"/>
- <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="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:nigtprcpflag" combodataset="ds_M0639" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc11" expr="expr:expr:(drprcpetc11 == "Y" || drprcpetc11 == 1) ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="7" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 423 4 443 24" id="btn_h4_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_H4_btn_h4_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_h4_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_h4_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_H4_btn_h4_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_h4_prcpdelivefact" autoselect="true"/>
- <Static id="cap_h4_select" text="버튼을 클릭하여 전달사항을 선택 하세요" visible="false" position="absolute 18 70 270 90"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="I2" id="I2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_i2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="220"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="145"/>
- <Column size="145"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="야간/심야"/>
- <Cell col="3" text="마취구분"/>
- <Cell col="4" text="선택진료"/>
- <Cell col="5" text="진료의"/>
- <Cell col="6" text="시작시간"/>
- <Cell col="7" text="종료시간"/>
- <Cell col="8" text="기왕증"/>
- <Cell col="9" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:nigtprcpflag" combodataset="ds_M0639" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" class="gridcombo" text="bind:opansflagcd" combodataset="ds_M0008" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="5" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar position="absolute 360 28 446 48" id="ipt_i2_anstfromdd" mask="yyyy-mm-dd" autoselect="true" dateformat="yyyy-MM-dd" value="null" autoskip="true" onchanged="swh_prcpdetail_I2_ipt_i2_anstfromdd_onchanged"/>
- <MaskEdit position="absolute 447 28 469 48" id="ipt_i2_anstfromh" mask="##" autoselect="true" autoskip="true" maskchar="0" type="string" style="align:left middle;" ontextchange="swh_prcpdetail_I2_ipt_i2_anstfromh_ontextchange"/>
- <MaskEdit position="absolute 470 28 492 48" id="ipt_i2_anstfromm" mask="##" autoselect="true" autoskip="true" maskchar="0" type="string" style="align:left middle;" ontextchange="swh_prcpdetail_I2_ipt_i2_anstfromm_ontextchange"/>
- <Calendar position="absolute 505 28 591 48" id="ipt_i2_ansttodd" mask="yyyy-mm-dd" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null" onchanged="swh_prcpdetail_I2_ipt_i2_ansttodd_onchanged"/>
- <MaskEdit position="absolute 592 28 614 48" id="ipt_i2_ansttoh" mask="##" autoselect="true" autoskip="true" maskchar="0" type="string" style="align:left middle;" ontextchange="swh_prcpdetail_I2_ipt_i2_anstfromh_ontextchange"/>
- <MaskEdit position="absolute 615 28 637 48" id="ipt_i2_ansttom" mask="##" style="align:left middle;" autoselect="true" autoskip="true" maskchar="0" type="string" ontextchange="swh_prcpdetail_I2_ipt_i2_anstfromm_ontextchange"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_i2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_i2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_I2_btn_i2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_i2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="K2" id="K2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_k2_prcplist" binddataset="ds_main_detlprcplist" oncelldblclick="swh_prcpdetail_K2_grd_k2_prcplist_oncelldblclick" autoupdatetype="itemselect" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="127"/>
- <Column size="162"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="180"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="야간/심야"/>
- <Cell col="3" text="수술유형"/>
- <Cell col="4" text="치식"/>
- <Cell col="5" text="선택진료"/>
- <Cell col="6" text="진료의"/>
- <Cell col="7" text="시행부서"/>
- <Cell col="8" text="임상연구"/>
- <Cell col="9" text="기왕증"/>
- <Cell col="10" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:nigtprcpflag" combodataset="ds_M0639" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="combo" edittype="none" class="gridcombo" text="bind:opansflagcd" combodataset="ds_M0007" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="4" displaytype="normal" edittype="none" style="align:left middle;" text="bind:tootfact"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:choiordflag" expr="expr:(choiordflag == "Y" || choiordflag == 1) ? 1 : 0"/>
- <Cell col="6" displaytype="combo" edittype="none" style="align:center middle;" text="bind:specdrid" combodataset="ds_userlist" combocodecol="userid" combodatacol="usernm"/>
- <Cell col="7" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="10" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 573 4 593 24" id="btn_k2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_K2_btn_k2_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_k2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_k2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_K2_btn_k2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_k2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="M2" id="M2" style="anchor:default;margin:-1 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 810 50" id="grd_m2_prcplist" binddataset="ds_main_detlprcplist" autoupdatetype="itemselect" cellclickbound="cell" onenteredit="swh_prcpdetail_M2_grd_m2_prcplist_onenteredit" onenterdown="swh_prcpdetail_M2_grd_m2_prcplist_onenterdown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="55"/>
- <Column size="100"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="180"/>
- <Column size="55"/>
- <Column size="45"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="응급"/>
- <Cell col="1" text="외상"/>
- <Cell col="2" text="선처치"/>
- <Cell col="3" text="SIZE유형"/>
- <Cell col="4" text="수량"/>
- <Cell col="5" text="귀가유치"/>
- <Cell col="6" text="시행부서"/>
- <Cell col="7" text="임상연구"/>
- <Cell col="8" text="기왕증"/>
- <Cell col="9" text="DRG인정"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:(erprcpflag == "Y" || erprcpflag == 1) ? 1 : 0"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:drprcpetc17" expr="expr:(drprcpetc17 == "Y" || drprcpetc17 == 1) ? 1 : 0"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:precureprcpflag" expr="expr:(precureprcpflag == "Y" || precureprcpflag == 1) ? 1 : 0"/>
- <Cell col="3" displaytype="combo" edittype="combo" class="gridcombo" text="bind:matrallsizespecid" combodataset="ds_allsizelist" combocodecol="allsizespecid" combodatacol="goodspec"/>
- <Cell col="4" displaytype="number" edittype="masknumber" style="align:center middle;" text="bind:prcpqty" mask="#,###" editautoselect="true"/>
- <Cell col="5"/>
- <Cell col="6" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prcpexecdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="30"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:clincstdyflag" expr="expr:(clincstdyflag == "Y" || clincstdyflag == 1) ? 1 : 0"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:anamneflag" expr="expr:(anamneflag == "Y" || anamneflag == 1) ? 1 : 0"/>
- <Cell col="9" displaytype="combo" edittype="combo" class="gridcombo" text="bind:drgacptflag" combodataset="ds_P0506" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 294 27 349 47" id="bol_m2_drprcpetc4" style="padding:0 0 0 20;" onclick="swh_prcpdetail_M2_bol_m2_drprcpetc4_onclick" falsevalue="N" truevalue="Y"/>
- <Button position="absolute 507 4 527 24" id="btn_m2_srchexecdept" class="icon_search" text="" onclick="swh_prcpdetail_M2_btn_m2_srchexecdept_onclick"/>
- <Static text="전달사항" position="absolute 2 52 76 72" id="cap_m2_prcpdelivefact" class="tit_3"/>
- <Button position="absolute 77 52 97 72" id="btn_m2_prcpdelivefact" class="icon_search" text="" onclick="swh_prcpdetail_M2_btn_m2_prcpdelivefact_onclick"/>
- <Edit position="absolute 100 52 810 72" id="ipt_m2_prcpdelivefact" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="처방상세설정" position="absolute -1 -1 768 21" id="cap_title" class="tit_2" style="background:white URL('theme://images/icon_tit_bullet2.png') left top;padding:2 0 0 19;align:left middle;"/>
- <Button position="absolute 795 3 810 18" id="btn_open" visible="false" text="" class="icon_plus" onclick="btn_open_onclick"/>
- <Button position="absolute 795 3 810 18" id="btn_close" text="" class="icon_minus" onclick="btn_close_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="isinit" type="STRING" size="256"/>
- <Column id="currow" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="isinit">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- <Column id="refseq" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TRMMB16401" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256" sumtext="하드코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_temp_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태값"/>
- <Column id="hardcd" type="STRING" size="256" sumtext="하드코드"/>
- <Column id="hardcdnm" type="STRING" size="256" sumtext="하드코드명"/>
- <Column id="resncmt" type="STRING" size="256" sumtext="상세사유"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detlprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_detlprcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
- <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방mix번호"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
- <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
- <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
- <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
- <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방set코드"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
- <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
- <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
- <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="prn처방구분"/>
- <Column id="prepprcpflag" type="STRING" size="256" sumtext="prep처방구분"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
- <Column id="selfdrugflag" type="STRING" size="256" sumtext="self약구분"/>
- <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
- <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
- <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
- <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
- <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
- <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
- <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
- <Column id="angioflagcd" type="STRING" size="256" sumtext="angio구분"/>
- <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
- <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
- <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
- <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
- <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
- <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
- <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
- <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
- <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
- <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
- <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
- <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
- <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
- <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
- <Column id="asttestflag" type="STRING" size="256" sumtext="ast검사구분"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
- <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="hsct임시처방구분"/>
- <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
- <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
- <Column id="pampkspec" type="STRING" size="256" sumtext="원무pk내역"/>
- <Column id="prcppkspec" type="STRING" size="256" sumtext="처방pk내역"/>
- <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
- <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
- <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
- <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료set처방내역"/>
- <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
- <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
- <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
- <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
- <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
- <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
- <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
- <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
- <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
- <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
- <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증대상의사id"/>
- <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
- <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
- <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의id"/>
- <Column id="specdrnm" type="STRING" size="256" sumtext="선택진료의명"/>
- <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에대한코드로일련번호형태로관리"/>
- <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의실시차수"/>
- <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,tpn처방의처방번호"/>
- <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
- <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
- <Column id="irpayflag" type="STRING" size="256" sumtext="irradiation급비구분"/>
- <Column id="irflag" type="STRING" size="256" sumtext="irradiation구분"/>
- <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
- <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
- <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
- <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
- <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
- <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료allsize규격id"/>
- <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
- <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
- <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
- <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="hla검사의뢰지"/>
- <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
- <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
- <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수상세사유"/>
- <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사연속검사코드내역"/>
- <Column id="drgacptflag" type="STRING" size="256" sumtext="drg인정flag"/>
- <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
- <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
- <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
- <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
- <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
- <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
- <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
- <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
- <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
- <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
- <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
- <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
- <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
- <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
- <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
- <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
- <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
- <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
- <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
- <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
- <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
- <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
- <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
- <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
- <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
- <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
- <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
- <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
- <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
- <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
- <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
- <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
- <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
- <Column id="fasttrackflag" type="STRING" size="256" sumtext="Fast Track 처방 여부"/>
- <Column id="drprcpetc11" type="STRING" size="256" sumtext="50%감면적용 처치:제2시술, 영상:인접부위"/>
- <Column id="drprcpetc12" type="STRING" size="256" sumtext="F/U 처방여부Y,N(진료일 수납제외, 검사희망일에 수납)"/>
- <Column id="testordflag" type="STRING" size="256" sumtext="검사의사팝업여부"/>
- <Column id="drprcpetc13" type="STRING" size="256" sumtext="검사(수익)부서"/>
- <Column id="drprcpetc13nm" type="STRING" size="256" sumtext="검사(수익)부서명"/>
- <Column id="drprcpetc14" type="STRING" size="256" sumtext="검사(수익)의사"/>
- <Column id="drprcpetc14nm" type="STRING" size="256" sumtext="검사(수익)의사명"/>
- <Column id="drprcpetc15" type="STRING" size="256" sumtext="검사의사 수익적용여부"/>
- <Column id="drprcpetc16" type="STRING" size="256" sumtext="의사처방기타16"/>
- <Column id="drprcpetc17" type="STRING" size="256" sumtext="의사처방기타17"/>
- <Column id="drprcpetc18" type="STRING" size="256" sumtext="의사처방기타18"/>
- <Column id="drprcpetc19" type="STRING" size="256" sumtext="의사처방기타19"/>
- <Column id="drprcpetc20" type="STRING" size="256" sumtext="의사처방기타20"/>
- <Column id="drprcpetc21" type="STRING" size="256" sumtext="의사처방기타21"/>
- <Column id="drprcpetc22" type="STRING" size="256" sumtext="의사처방기타22"/>
- <Column id="drprcpetc23" type="STRING" size="256" sumtext="의사처방기타23"/>
- <Column id="drprcpetc24" type="STRING" size="256" sumtext="의사처방기타24"/>
- <Column id="drprcpetc25" type="STRING" size="256" sumtext="의사처방기타25"/>
- <Column id="drprcpetc26" type="STRING" size="256" sumtext="의사처방기타26"/>
- <Column id="drprcpetc27" type="STRING" size="256" sumtext="의사처방기타27"/>
- <Column id="drprcpetc28" type="STRING" size="256" sumtext="의사처방기타28"/>
- <Column id="drprcpetc29" type="STRING" size="256" sumtext="의사처방기타29"/>
- <Column id="drprcpetc30" type="STRING" size="256" sumtext="의사처방기타30"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="최초등록부서(insert)"/>
- <Column id="prcpclassnm" type="STRING" size="256" sumtext="처방분류명"/>
- <Column id="rowkey" type="STRING" size="256" sumtext="rowid"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_root" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diet1" type="STRING" size="256"/>
- <Column id="diet2" type="STRING" size="256"/>
- <Column id="diet3" type="STRING" size="256"/>
- <Column id="dietall" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diet1">N</Col>
- <Col id="diet2">N</Col>
- <Col id="diet3">N</Col>
- <Col id="dietall">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cond1" type="STRING" size="256"/>
- <Column id="cond2" type="STRING" size="256"/>
- <Column id="cond3" type="STRING" size="256"/>
- <Column id="cond4" type="STRING" size="256"/>
- <Column id="cond5" type="STRING" size="256"/>
- <Column id="cond6" type="STRING" size="256"/>
- <Column id="cond7" type="STRING" size="256"/>
- <Column id="cond8" type="STRING" size="256"/>
- <Column id="cond9" type="STRING" size="256"/>
- <Column id="cond10" type="STRING" size="256"/>
- <Column id="cond11" type="STRING" size="256"/>
- <Column id="cond12" type="STRING" size="256"/>
- <Column id="cond13" type="STRING" size="256"/>
- <Column id="cond14" type="STRING" size="256"/>
- <Column id="cond15" type="STRING" size="256"/>
- <Column id="cond16" type="STRING" size="256"/>
- <Column id="cond17" type="STRING" size="256"/>
- <Column id="cond18" type="STRING" size="256"/>
- <Column id="cond19" type="STRING" size="256"/>
- <Column id="cond99" type="STRING" size="256"/>
- <Column id="batch" type="STRING" size="256"/>
- <Column id="interqestcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_temp_prnuseyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdno" type="STRING" size="256"/>
- <Column id="hardcodenm" type="STRING" size="256"/>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="cdseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_temp_oncolumnchanged">
- <ColumnInfo>
- <Column id="clinccmtcnts" type="STRING" size="256"/>
- <Column id="prntms" type="STRING" size="256"/>
- <Column id="prnprcpresncd" type="STRING" size="256"/>
- <Column id="prnresncmt" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="prnterm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bfhosinprcpresncd" type="STRING" size="256"/>
- <Column id="prcphopeddh" type="STRING" size="256"/>
- <Column id="prcphopeddm" type="STRING" size="256"/>
- <Column id="drprcpetc4" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hardcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdno" type="STRING" size="256" sumtext="하드코드번호"/>
- <Column id="trgtcd" type="STRING" size="256" sumtext="대상코드"/>
- <Column id="trgtcdnm" type="STRING" size="256" sumtext="대상코드명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_drugspd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_prcpdirecflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drugmthdspccdnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_ansttm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="anstfromdd" type="STRING" size="256"/>
- <Column id="ansttodd" type="STRING" size="256"/>
- <Column id="anstfromh" type="STRING" size="256"/>
- <Column id="anstfromm" type="STRING" size="256"/>
- <Column id="ansttoh" type="STRING" size="256"/>
- <Column id="ansttom" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_diagtestconttestintvlflag" 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">N</Col>
- </Row>
- <Row>
- <Col id="label">분</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">시간</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">횟수</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">일수</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">식전/후</Col>
- <Col id="value">5</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_drugcalc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drprcpetc7" type="STRING" size="256"/>
- <Column id="drprcpetc8" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_M0044" 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_drugmthdspccdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdno" type="STRING" size="256" sumtext="하드코드번호"/>
- <Column id="trgtcd" type="STRING" size="256" sumtext="대상코드"/>
- <Column id="trgtcdnm" type="STRING" size="256" sumtext="대상코드명"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="swh_prcpdetail.03.bol_03_diet1" propid="value" datasetid="ds_root" columnid="diet1"/>
- <BindItem id="item1" compid="swh_prcpdetail.03.bol_03_diet2" propid="value" datasetid="ds_root" columnid="diet2"/>
- <BindItem id="item2" compid="swh_prcpdetail.03.bol_03_diet3" propid="value" datasetid="ds_root" columnid="diet3"/>
- <BindItem id="item3" compid="swh_prcpdetail.03.bol_03_dietall" propid="value" datasetid="ds_root" columnid="dietall"/>
- <BindItem id="item4" compid="swh_prcpdetail.03.ipt_03_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item5" compid="swh_prcpdetail.03.rdo_03_tfdtlcd" propid="value" datasetid="ds_main_detlprcplist" columnid="tfdtlcd"/>
- <BindItem id="item6" compid="swh_prcpdetail.A2.ipt_a2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item7" compid="swh_prcpdetail.A2.rdo_a2_mealcalrcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="mealcalrcnts"/>
- <BindItem id="item8" compid="swh_prcpdetail.A2.ipt_a2_prntime" propid="value" datasetid="ds_main_temp" columnid="prntms"/>
- <BindItem id="item9" compid="swh_prcpdetail.A2.cob_a2_prnprcpresncd" propid="value" datasetid="ds_main_temp" columnid="prnprcpresncd"/>
- <BindItem id="item10" compid="swh_prcpdetail.A2.ipt_a2_prnresncmt" propid="value" datasetid="ds_main_temp" columnid="prnresncmt"/>
- <BindItem id="item11" compid="swh_prcpdetail.A2.rdo_a2_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item12" compid="swh_prcpdetail.A2.ipt_a2_clinccmtcnts" propid="value" datasetid="ds_main_temp" columnid="clinccmtcnts"/>
- <BindItem id="item13" compid="swh_prcpdetail.A2.rdo_a2_hosinhosoutflag1" propid="value" datasetid="ds_main_detlprcplist" columnid="hosinhosoutflag"/>
- <BindItem id="item14" compid="swh_prcpdetail.A2.rdo_a2_hosinhosoutflag2" propid="value" datasetid="ds_main_detlprcplist" columnid="hosinhosoutflag"/>
- <BindItem id="item15" compid="swh_prcpdetail.A6.rdo_a6_hosinhosoutflag1" propid="value" datasetid="ds_main_detlprcplist" columnid="hosinhosoutflag"/>
- <BindItem id="item16" compid="swh_prcpdetail.A6.rdo_a6_hosinhosoutflag2" propid="value" datasetid="ds_main_detlprcplist" columnid="hosinhosoutflag"/>
- <BindItem id="item17" compid="swh_prcpdetail.A6.ipt_a6_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item18" compid="swh_prcpdetail.A6.rdo_a6_mealcalrcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="mealcalrcnts"/>
- <BindItem id="item19" compid="swh_prcpdetail.A6.ipt_a6_prntime" propid="value" datasetid="ds_main_temp" columnid="prntms"/>
- <BindItem id="item20" compid="swh_prcpdetail.A6.cob_a6_prnprcpresncd" propid="value" datasetid="ds_main_temp" columnid="prnprcpresncd"/>
- <BindItem id="item21" compid="swh_prcpdetail.A6.ipt_a6_prnresncmt" propid="value" datasetid="ds_main_temp" columnid="prnresncmt"/>
- <BindItem id="item22" compid="swh_prcpdetail.A6.rdo_a6_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item23" compid="swh_prcpdetail.A6.ipt_a6_clinccmtcnts" propid="value" datasetid="ds_main_temp" columnid="clinccmtcnts"/>
- <BindItem id="item24" compid="swh_prcpdetail.B2.bol_b2_rsrvflag" propid="value" datasetid="ds_main_temp" columnid="rsrvflag"/>
- <BindItem id="item25" compid="swh_prcpdetail.B2.ipt_b2_diagtestconttestcdspec" propid="value" datasetid="ds_main_detlprcplist" columnid="diagtestconttestcdspec"/>
- <BindItem id="item26" compid="swh_prcpdetail.B2.ipt_b2_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item27" compid="swh_prcpdetail.B2.ipt_b2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item28" compid="swh_prcpdetail.B4.rdo_b4_irpayflag" propid="value" datasetid="ds_main_detlprcplist" columnid="irpayflag"/>
- <BindItem id="item29" compid="swh_prcpdetail.B4.rdo_b4_prepprcpflag1" propid="value" datasetid="ds_main_detlprcplist" columnid="prepprcpflag"/>
- <BindItem id="item30" compid="swh_prcpdetail.B4.rdo_b4_prepprcpflag2" propid="value" datasetid="ds_main_detlprcplist" columnid="prepprcpflag"/>
- <BindItem id="item31" compid="swh_prcpdetail.B4.ipt_b4_prcphopedd" propid="value" datasetid="ds_main_detlprcplist" columnid="prcphopedd"/>
- <BindItem id="item32" compid="swh_prcpdetail.B4.ipt_b4_prcphopeddh" propid="value" datasetid="ds_init" columnid="prcphopeddh"/>
- <BindItem id="item33" compid="swh_prcpdetail.B4.ipt_b4_prcphopeddm" propid="value" datasetid="ds_init" columnid="prcphopeddm"/>
- <BindItem id="item34" compid="swh_prcpdetail.B4.input3" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item35" compid="swh_prcpdetail.C2.bol_c2_rsrvflag" propid="value" datasetid="ds_main_temp" columnid="rsrvflag"/>
- <BindItem id="item36" compid="swh_prcpdetail.C2.ipt_c2_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item37" compid="swh_prcpdetail.C2.ipt_c2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item38" compid="swh_prcpdetail.C4.ipt_c4_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item39" compid="swh_prcpdetail.C4.bol_c4_rsrvflag" propid="value" datasetid="ds_main_temp" columnid="rsrvflag"/>
- <BindItem id="item40" compid="swh_prcpdetail.D2.bol_d2_rsrvflag" propid="value" datasetid="ds_main_temp" columnid="rsrvflag"/>
- <BindItem id="item41" compid="swh_prcpdetail.D2.ipt_d2_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item42" compid="swh_prcpdetail.D2.ipt_d2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item43" compid="swh_prcpdetail.F2.ipt_f2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item44" compid="swh_prcpdetail.G2.bol_g2_rsrvflag" propid="value" datasetid="ds_main_temp" columnid="rsrvflag"/>
- <BindItem id="item45" compid="swh_prcpdetail.G2.ipt_g2_clinccmtcnts" propid="value" datasetid="ds_main_detlprcplist" columnid="clinccmtcnts"/>
- <BindItem id="item46" compid="swh_prcpdetail.G2.ipt_g2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item47" compid="swh_prcpdetail.H2.ipt_h2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item48" compid="swh_prcpdetail.H4.ipt_h4_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item49" compid="swh_prcpdetail.I2.ipt_i2_anstfromdd" propid="value" datasetid="ds_ansttm" columnid="anstfromdd"/>
- <BindItem id="item50" compid="swh_prcpdetail.I2.ipt_i2_anstfromh" propid="value" datasetid="ds_ansttm" columnid="anstfromh"/>
- <BindItem id="item51" compid="swh_prcpdetail.I2.ipt_i2_anstfromm" propid="value" datasetid="ds_ansttm" columnid="anstfromm"/>
- <BindItem id="item52" compid="swh_prcpdetail.I2.ipt_i2_ansttodd" propid="value" datasetid="ds_ansttm" columnid="ansttodd"/>
- <BindItem id="item53" compid="swh_prcpdetail.I2.ipt_i2_ansttoh" propid="value" datasetid="ds_ansttm" columnid="ansttoh"/>
- <BindItem id="item54" compid="swh_prcpdetail.I2.ipt_i2_ansttom" propid="value" datasetid="ds_ansttm" columnid="ansttom"/>
- <BindItem id="item55" compid="swh_prcpdetail.I2.ipt_i2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item56" compid="swh_prcpdetail.K2.ipt_k2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item57" compid="swh_prcpdetail.M2.bol_m2_drprcpetc4" propid="value" datasetid="ds_init" columnid="drprcpetc4"/>
- <BindItem id="item58" compid="swh_prcpdetail.M2.ipt_m2_prcpdelivefact" propid="value" datasetid="ds_main_detlprcplist" columnid="prcpdelivefact"/>
- <BindItem id="item59" compid="swh_prcpdetail.A2.ipt_a2_prnterm" propid="value" datasetid="ds_main_temp" columnid="prnterm"/>
- <BindItem id="item60" compid="swh_prcpdetail.A6.ipt_a6_prnterm" propid="value" datasetid="ds_main_temp" columnid="prnterm"/>
- <BindItem id="item61" compid="swh_prcpdetail.C2.cob_c2_rehbprcpcurepartcd" propid="value" datasetid="ds_main_detlprcplist" columnid="rehbprcpcurepartcd"/>
- <BindItem id="item62" compid="swh_prcpdetail.C2.cob_c2_drugmthdspccd" propid="value" datasetid="ds_main_detlprcplist" columnid="drugmthdspccd"/>
- <BindItem id="item63" compid="swh_prcpdetail.C2.ipt_c2_exptmthdfact" propid="value" datasetid="ds_main_detlprcplist" columnid="exptmthdfact"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-08-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-08-29 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMO00100.xjs";
- var oOpener;
- function SPMMO02800_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMO02800_onload(obj:Form, e:LoadEventInfo)
- {
- oOpener = this.getOwnerFrame().form;
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- var prcpdetail_height = 20;
-
- oOpener.div_all.grd_prcplist.position.height = oOpener.div_all.position.bottom - (oOpener.div_all.grd_prcplist.position.top + prcpdetail_height);
- oOpener.div_all.div_prcpdetail.position.top = oOpener.div_all.position.bottom - prcpdetail_height;
- oOpener.div_all.div_prcpdetail.position.height = prcpdetail_height;
-
- btn_close.visible = false;
- btn_open.visible = true;
- }
- function btn_open_onclick(obj:Button, e:ClickEventInfo)
- {
- var prcpdetail_height = 140;
-
- oOpener.div_all.grd_prcplist.position.height = oOpener.div_all.position.bottom - (oOpener.div_all.grd_prcplist.position.top + prcpdetail_height);
- oOpener.div_all.div_prcpdetail.position.top = oOpener.div_all.position.bottom - prcpdetail_height;
- oOpener.div_all.div_prcpdetail.position.height = prcpdetail_height;
-
- btn_close.visible = true;
- btn_open.visible = false;
- }
- function ds_main_detlprcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "erprcpflag" || e.columnid == "prnprcpflag" || e.columnid == "prepprcpflag" || e.columnid == "powdflag"
- || e.columnid == "selfdrugflag" || e.columnid == "precureprcpflag" || e.columnid == "anamneflag" || e.columnid == "procerdietflag"
- || e.columnid == "drugindependpackflag" || e.columnid == "clincstdyflag" || e.columnid == "asttestflag" || e.columnid == "selfprcpflag"
- || e.columnid == "erreadflag" || e.columnid == "irflag" || e.columnid == "tnsfiltflag" || e.columnid == "portprcpflag"
- || e.columnid == "choiordflag" || e.columnid == "fasttrackflag" || e.columnid == "drprcpetc11" || e.columnid == "drprcpetc12"
- || e.columnid == "drprcpetc17"
- || (e.columnid == "opansflagcd" && obj.getColumn(e.row, "prcpclscd") != "H2")) {
-
- obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- obj.enableevent = false;
- fGridChanged(obj, e);
- fPrcpSetting();
- obj.enableevent = true;
- }
- function swh_prcpdetail_03_bol_03_diet1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_03_bol_03_diet2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_03_bol_03_diet3_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_03_bol_03_dietall_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_root.setColumn(0, "diet1", obj.value);
- ds_root.setColumn(0, "diet2", obj.value);
- ds_root.setColumn(0, "diet3", obj.value);
-
- fPrcpSetting();
- }
- function swh_prcpdetail_03_btn_03_clinccmtcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_A2_btn_a2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_A2_btn_a2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_A2_rdo_a2_hosinhosoutflag1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChkHosInResnCd(swh_prcpdetail.A2.grd_a2_prcplist);
- fPrcpSetting();
- }
- function swh_prcpdetail_A2_rdo_a2_hosinhosoutflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChkHosInResnCd(swh_prcpdetail.A2.grd_a2_prcplist);
- fPrcpSetting();
- }
- function swh_prcpdetail_A2_rdo_a2_clinccmtcnts_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(obj.text == "2. 기타"){
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.enable = true;
- }else{
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.value = "";
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.enable = false;
- }
- fPrcpSetting();
- }
- function swh_prcpdetail_A2_ipt_a2_clinccmtcnts_canchange(obj:Edit, e:ChangeEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_A6_btn_a6_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_A6_rdo_a6_hosinhosoutflag1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChkHosInResnCd(swh_prcpdetail.A6.grd_a6_prcplist);
- fPrcpSetting();
- }
- function swh_prcpdetail_A6_rdo_a6_hosinhosoutflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChkHosInResnCd(swh_prcpdetail.A6.grd_a6_prcplist);
- fPrcpSetting();
- }
- function swh_prcpdetail_A6_btn_a6_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_A6_rdo_a6_clinccmtcnts_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(obj.text == "2. 기타"){
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.enable = true;
- }else{
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.value = "";
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.enable = false;
- }
- fPrcpSetting();
- }
- function swh_prcpdetail_A6_ipt_a6_clinccmtcnts_canchange(obj:Edit, e:ChangeEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_A6_grd_a6_prcplist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- obj.showEditor(false);
- }
- function swh_prcpdetail_B2_bol_b2_rsrvflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
-
- var rsrvflag = obj.value;
- if(rsrvflag == "Y"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", "99991231");
- }else if(rsrvflag == "N"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", utlf_getCurrentDate());
- }
-
- ds_main_detlprcplist.enableevent = true;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_B2_btn_b2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_B2_btn_b2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_B2_btn_b2_diagtestconttestcdspec_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopDiagTestContTestCdSpec();
- }
- function swh_prcpdetail_B2_btn_b2_clinccmtcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopClincCmtCnts();
- }
- function swh_prcpdetail_B2_btn_b2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_B4_grd_b4_prcplist_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- if ( e.col == 0 ) {
- bfDrugCalc ( "prcpqty", e.row, "ds_main_detlprcplist" );
- }
- }
- function swh_prcpdetail_B4_rdo_b4_irpayflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_B4_rdo_b4_prepprcpflag1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
- if ( obj.value == "Y") {
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "Y" );
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = false;
- swh_prcpdetail.B4.ipt_b4_prcphopeddh.enable = false;
- swh_prcpdetail.B4.ipt_b4_prcphopeddm.enable = false;
- } else {
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N" );
- swh_prcpdetail.B4.ipt_b4_prcphopedd.value = utlf_getCurrentDate();
- swh_prcpdetail.B4.ipt_b4_prcphopeddh.value = "00";
- swh_prcpdetail.B4.ipt_b4_prcphopeddm.value = "00";
-
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = true;
- swh_prcpdetail.B4.ipt_b4_prcphopeddh.enable = true;
- swh_prcpdetail.B4.ipt_b4_prcphopeddm.enable = true;
- }
-
- ds_main_detlprcplist.enableevent = true;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_B4_ipt_b4_prcphopeddh_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
- {
- if(parseInt(e.posttext) > 23)
- return false;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_B4_ipt_b4_prcphopeddm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
- {
- if(parseInt(e.posttext) > 59)
- return false;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_B4_btn_b4_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_B4_btn_b4_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_B4_grd_b4_prcplist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- obj.showEditor(false);
- }
- function swh_prcpdetail_C2_grd_c2_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGridDbClick(obj, e);
- }
- function swh_prcpdetail_C2_bol_c2_rsrvflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
-
- var rsrvflag = obj.value;
- if(rsrvflag == "Y"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", "99991231");
- }else if(rsrvflag == "N"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", utlf_getCurrentDate());
- }
-
- ds_main_detlprcplist.enableevent = true;
- fPrcpSetting();
- }
- function swh_prcpdetail_C2_btn_c2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_C2_btn_c2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_C2_btn_c2_clinccmtcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopClincCmtCnts();
- }
- function swh_prcpdetail_C2_btn_c2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_C4_bol_c4_rsrvflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
-
- var rsrvflag = obj.value;
- if(rsrvflag == "Y"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", "99991231");
- }else if(rsrvflag == "N"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", utlf_getCurrentDate());
- }
- ds_main_detlprcplist.enableevent = true;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_C4_btn_c4_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_C4_btn_c4_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_C4_btn_c4_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_D2_bol_d2_rsrvflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
-
- var rsrvflag = obj.value;
- if(rsrvflag == "Y"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", "99991231");
- }else if(rsrvflag == "N"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", utlf_getCurrentDate());
- }
-
- ds_main_detlprcplist.enableevent = true;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_D2_btn_d2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_D2_btn_d2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_D2_btn_d2_clinccmtcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopClincCmtCnts();
- }
- function swh_prcpdetail_D2_btn_d2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_F2_btn_f2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_F2_btn_f2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_F2_btn_f2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_G2_bol_g2_rsrvflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ds_main_detlprcplist.enableevent = false;
-
- var rsrvflag = obj.value;
- if(rsrvflag == "Y"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", "99991231");
- }else if(rsrvflag == "N"){
- ds_main_detlprcplist.setColumn(0, "prcphopedd", utlf_getCurrentDate());
- }
-
- ds_main_detlprcplist.enableevent = true;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_G2_btn_g2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_G2_btn_g2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_G2_btn_g2_clinccmtcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopClincCmtCnts();
- }
- function swh_prcpdetail_G2_btn_g2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_H2_grd_h2_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGridDbClick(obj, e);
- }
- function swh_prcpdetail_H2_btn_h2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_H2_btn_h2_drprcpetc14_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchTestDr();
- }
- function swh_prcpdetail_H2_btn_h2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_H2_btn_h2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_H4_btn_h4_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_H4_btn_h4_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_H4_btn_h4_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_I2_btn_i2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_I2_ipt_i2_anstfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_I2_ipt_i2_anstfromh_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
- {
- if(parseInt(e.posttext) > 23)
- return false;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_I2_ipt_i2_anstfromm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
- {
- if(parseInt(e.posttext) > 59)
- return false;
-
- fPrcpSetting();
- }
- function swh_prcpdetail_I2_ipt_i2_ansttodd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_I2_btn_i2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_K2_grd_k2_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGridDbClick(obj, e);
- }
- function swh_prcpdetail_K2_btn_k2_specdrid_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchSpecDrId();
- }
- function swh_prcpdetail_K2_btn_k2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_K2_btn_k2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- function swh_prcpdetail_M2_grd_m2_prcplist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- obj.showEditor(false);
- }
- function swh_prcpdetail_M2_grd_m2_prcplist_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- if ( e.col == obj.getBindCellIndex("body", "prcpqty") ) {
- bfDrugCalc ( "prcpqty", e.row, "ds_main_detlprcplist" );
- }
- }
- function swh_prcpdetail_M2_bol_m2_drprcpetc4_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fPrcpSetting();
- }
- function swh_prcpdetail_M2_btn_m2_srchexecdept_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchExecDept();
- }
- function swh_prcpdetail_M2_btn_m2_prcpdelivefact_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPrcpDeliveFact();
- }
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO02800(){
- appf_getCodeList([{dsNm: "ds_P0323", cdGrpId: "P0323"}
- , {dsNm: "ds_M0040", cdGrpId: "M0040"}
- , {dsNm: "ds_M0029", cdGrpId: "M0029"}
- , {dsNm: "ds_P0506", cdGrpId: "P0506"}
- , {dsNm: "ds_M0039", cdGrpId: "M0039"}
- , {dsNm: "ds_M0044", cdGrpId: "M0044"}
- , {dsNm: "ds_M0006", cdGrpId: "M0006"}
- , {dsNm: "ds_M0007", cdGrpId: "M0007"}
- , {dsNm: "ds_M0639", cdGrpId: "M0639"}
- , {dsNm: "ds_M0008", cdGrpId: "M0008"}], true);
-
- appf_getKindCodeList([{bizId:"M0041", cdGrpId:"M0046", dsNm:"ds_init_tempdrugspd1", sortField:"dispseq", sortMehotd:"asc"}
- ,{bizId:"M0042", cdGrpId:"M0041", dsNm:"ds_init_tempprcpdirecflag1", sortField:"dispseq", sortMehotd:"asc"}
- ,{bizId:"M0043", cdGrpId:"M0045", dsNm:"ds_init_tempdrugmthdspccdnm1", sortField:"dispseq", sortMehotd:"asc"}]); // 재활
- appf_getKindCodeList([{bizId:"M0044", cdGrpId:"M0046", dsNm:"ds_init_tempdrugspd2", sortField:"dispseq", sortMehotd:"asc"}
- ,{bizId:"M0045", cdGrpId:"M0041", dsNm:"ds_init_tempprcpdirecflag2", sortField:"dispseq", sortMehotd:"asc"}
- ,{bizId:"M0046", cdGrpId:"M0045", dsNm:"ds_init_tempdrugmthdspccdnm2", sortField:"dispseq", sortMehotd:"asc"}]); // 온열암치료
- appf_getKindCodeList([{bizId:"M0047", cdGrpId:"M0046", dsNm:"ds_init_tempdrugspd3", sortField:"dispseq", sortMehotd:"asc"}]); // 영상 치료부위
- lf_mmbfGetUserComboList(ds_userlist, sysf_getUserInfo("dutplcecd"), "0330", "", "M", "", "", "", "Y"); // 선택진료의사 리스트를 조회한다.
-
- ds_TRMMB16401.setColumn(0, "hardcd", "172" ); // PRN 사유 조회
-
- var oParam = {};
- oParam.id = "TRMMB16401";
- oParam.service = "prcpbaseapp.EnvInfoMngt";
- oParam.method = "reqGetHardCodeCD";
- oParam.inds = "req=ds_TRMMB16401";
- oParam.outds = "ds_main_temp_hardcd=hardcd";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_setDefaultVal(ds_main_temp_hardcd, "status:N");
- var findRow = ds_P0323.findRow("cdid", '01')
- if(findRow > -1)
- ds_P0323.deleteRow(findRow);
- ds_cond.setColumn(0, "isinit", "Y");
- }
- /**
- * @desc : 처방화면에서 처방 클릭시
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fPrcpClick() {
- var sIsInit = ds_cond.getColumn(0, "isinit");
- if(sIsInit == "N") {
- fInitialize_SPMMO02800(); // 기초 변수,인스턴스 설정
- }
-
- var nRow = oOpener.ds_main_prcplist.rowposition;
- var sPrcpCD = oOpener.ds_main_prcplist.getColumn(nRow, "prcpcd");
-
- ds_main_detlprcplist.enableevent = false;
- if(nRow >= 0 && !utlf_isNull(sPrcpCD)) {
- ds_cond.setColumn(0, "currow", nRow);
-
- var sBfPrcpCd = ds_main_detlprcplist.getColumn(0, "prcpcd");
-
- ds_main_detlprcplist.clearData();
- ds_main_detlprcplist.addRow();
- ds_main_detlprcplist.copyRow(0, oOpener.ds_main_prcplist, nRow);
- if(sBfPrcpCd != sPrcpCD) { // 처방코드가 틀릴경우만 조회
- lf_prcpExecDeptSrch(); // 시행부서 조회
- }
- var prcpClsCd = ds_main_detlprcplist.getColumn(0, "prcpclscd");
- fInitPage(prcpClsCd);
- } else {
- fInitPage("00");
- }
-
- ds_main_detlprcplist.enableevent = true;
- }
- /**
- * @desc : 처방종류별 화면 기본 설정
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fInitPage(prcpClsCd) {
- var sPrcpGenrFlag = oOpener.ds_patflag.getColumn(0, "prcpgenrflag");
- var sPrcpCd = ds_main_detlprcplist.getColumn(0, "prcpcd");
- var sOrgPrcpNm = ds_main_detlprcplist.getColumn(0, "orgprcpnm");
- var prcpClsNm = "";
-
- if(prcpClsCd == "03") { // 식이
- /**************************************************************************************************/
- // 식이 처방
- /**************************************************************************************************/
- // 03
- swh_prcpdetail.tabindex = 1;
- prcpClsNm = "식이";
-
- ds_root.setColumn(0, "diet1", "N" );
- ds_root.setColumn(0, "diet2", "N" );
- ds_root.setColumn(0, "diet3", "N" );
- ds_root.setColumn(0, "dietall", "N" );
-
- var currentTabpage = swh_prcpdetail.components[swh_prcpdetail.tabindex];
-
- // 초기화
- currentTabpage.grd_03_prcplist.setCellProperty("head", 4, "text", "열량");
- currentTabpage.grd_03_prcplist.setCellProperty("body", 4, "edittype", "combo");
- currentTabpage.grd_03_prcplist.setCellProperty("body", 5, "edittype", "combo");
- currentTabpage.cap_03_tfdtlcd.visible = true;
- currentTabpage.rdo_03_tfdtlcd.visible = true;
- var sPrcpCd = ds_main_detlprcplist.getColumn(0, "prcpcd");
- if(sPrcpCd == "Q2093001"){ //경장영양일반
- appf_getCodeList([{dsNm: "ds_A0489", cdGrpId: "A0489"}], true);
- currentTabpage.cap_03_tfdtlcd.text = "경장영양일반";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0489;
- }else if(sPrcpCd == "Q2093002"){ //경장영양당뇨
- appf_getCodeList([{dsNm: "ds_A0490", cdGrpId: "A0490"}], true);
- zbcfGetCodeList(new Array("A0490"), new Array("/root/init/A0000"));
- currentTabpage.cap_03_tfdtlcd.text = "경장영양당뇨";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0490;
- }else if(sPrcpCd == "Q2093003"){ //경장영양신장질환
- appf_getCodeList([{dsNm: "ds_A0491", cdGrpId: "A0491"}], true);
- currentTabpage.cap_03_tfdtlcd.text = "경장영양신장질환";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0491;
- }else if(sPrcpCd == "Q2093004"){ //경장영양섬유소
- appf_getCodeList([{dsNm: "ds_A0492", cdGrpId: "A0492"}], true);
- currentTabpage.cap_03_tfdtlcd.text = "경장영양섬유소";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0492;
- }else if(sPrcpCd == "Q2093005"){ //경장영양고단백
- appf_getCodeList([{dsNm: "ds_A0493", cdGrpId: "A0493"}], true);
- currentTabpage.cap_03_tfdtlcd.text = "경장영양고단백";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0493;
- }else if(sPrcpCd == "Q2093006"){ //경장영양기타
- appf_getCodeList([{dsNm: "ds_A0494", cdGrpId: "A0494"}], true);
- currentTabpage.cap_03_tfdtlcd.text = "경장영양기타";
- currentTabpage.rdo_03_tfdtlcd.innerdataset = ds_A0494;
- }else{
- currentTabpage.cap_03_tfdtlcd.visible = false;
- currentTabpage.rdo_03_tfdtlcd.visible = false;
- }
-
- //var clinccmtcnts = ds_main_detlprcplist.getColumn(0, "clinccmtcnts");
- //if(utlf_isNull(clinccmtcnts)){currentTabpage.rdo_03_tfdtlcd.index = 0;}
-
- var dietprcpgenrflag = ds_main_detlprcplist.getColumn(0, "dietprcpgenrflag");
- if ( utlf_isNull(dietprcpgenrflag) || dietprcpgenrflag == "-" ) {
- if (oOpener.div_all.cal_prcpdd.value > utlf_getCurrentDate()) {
- ds_root.setColumn(0, "diet1", "Y");
- ds_root.setColumn(0, "diet2", "Y");
- ds_root.setColumn(0, "diet3", "Y");
- } else if (oOpener.div_all.cal_prcpdd.value == utlf_getCurrentDate()) {
- var dietfromtm = "";
- var diettotm = "";
- var dietflag = "";
-
- var hhmm = eval(utlf_getCurrentTime().substr( 0, 4 ));
- for ( var i = 0 ; i < oOpener.ds_initsrch_dietendtm.rowcount; i++ ) {
- dietfromtm = 0;
- diettotm = eval(oOpener.ds_initsrch_dietendtm.getColumn(i, "diettotm"));
- if ( dietfromtm <= hhmm && hhmm <= diettotm ) {
- dietflag = oOpener.ds_initsrch_dietendtm.getColumn(i, "dietflag");
- if ( dietflag == "1" ) { ds_root.setColumn(0, "diet1", "Y"); }
- if ( dietflag == "2" ) { ds_root.setColumn(0, "diet2", "Y"); }
- if ( dietflag == "3" ) { ds_root.setColumn(0, "diet3", "Y"); }
- }
- }
- }
- } else {
- if ( dietprcpgenrflag == "1") { ds_root.setColumn(0, "diet1", "Y"); }
- if ( dietprcpgenrflag == "2") { ds_root.setColumn(0, "diet2", "Y"); }
- if ( dietprcpgenrflag == "3") { ds_root.setColumn(0, "diet3", "Y"); }
- }
-
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec") + "▩";
- var calcond = lf_getArrayData (drugmastspec, 0, 0, "▩", "|");
- if ( calcond == "1" ) {
- currentTabpage.grd_03_prcplist.setCellProperty("body", 4, "edittype", "none");
- } else if ( calcond == "2" || calcond == "3" ) {
- var calmin = eval(lf_getArrayData (drugmastspec, 0, 1, "▩", "|"));
- var calmax = eval(lf_getArrayData (drugmastspec, 0, 2, "▩", "|"));
- while (calmin <= calmax) {
- if(utlf_isNull(this.objects["ds_mealcalrcntslist"])) {
- dsf_createDs("ds_mealcalrcntslist");
- ds_mealcalrcntslist.addColumn("cdnm", "string");
- }
- var row = ds_mealcalrcntslist.addRow();
- ds_mealcalrcntslist.setColumn(row, "cdnm", calmin);
- calmin += 100;
- }
-
- if ( calcond == "3" ) { //header 수정
- currentTabpage.grd_03_prcplist.setCellProperty("head", 4, "text", "용량");
- }
- }
- var mealprotcntscond = lf_getArrayData (drugmastspec, 0, 3, "▩", "|");
- if ( mealprotcntscond == "Y" ) {
- var mealprotcnts = lf_getArrayData (drugmastspec, 0, 4, "▩", "|") + "▩";
- var prcplen = mealprotcnts.split("^").length;
- var row = 0;
- for ( var j=0; j < prcplen; j++ ) {
- if(utlf_isNull(this.objects["ds_mealprotcntslist"])) {
- dsf_createDs("ds_mealprotcntslist");
- ds_mealprotcntslist.addColumn("cdnm", "string");
- }
-
- row = ds_mealprotcntslist.addRow();
- ds_mealprotcntslist.setColumn(row, "cdnm", lf_getArrayData ( mealprotcnts, 0, j, "▩", "^" ) );
- }
- } else {
- ds_main_detlprcplist.setColumn(0, "mealprotcnts", "3");
- currentTabpage.grd_03_prcplist.setCellProperty("body", 5, "edittype", "none");
- }
-
- currentTabpage.rdo_03_tfdtlcd.index = 0;
- } else if(prcpClsCd == "A2" || prcpClsCd == "A4") { // 약 경구, 외용
- /**************************************************************************************************/
- // 약 경구, 외용
- /**************************************************************************************************/
- // A2
- swh_prcpdetail.tabindex = 2;
-
- if(prcpClsCd == "A2") {
- prcpClsNm = "약-경구";
- } else {
- prcpClsNm = "약-외용";
- }
-
- lf_reqHardCodeInfo(ds_main_temp_prnuseyn, "173");
-
- //30일 이상의 마약처방인 경우, 사유를 입력할 수 있도록 변경, 2008. 06. 12 오지훈
- var prcpdayno = ds_main_detlprcplist.getColumn(0, "prcpdayno");
- var clinccmtcnts = ds_main_detlprcplist.getColumn(0, "clinccmtcnts");
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec");
- var spcldrug = lf_getArrayData ( drugmastspec, 0, 23, "^", "|" );
- if ( spcldrug == "M" ) {
- swh_prcpdetail.A2.cap_a2_clinccmtcnts.visible = true;
- swh_prcpdetail.A2.rdo_a2_clinccmtcnts.visible = true;
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.visible = true;
- if(prcpdayno >= 30){ //2.기타인 경우 input box에 clinccmtcnts의 값을 설정
- if(clinccmtcnts != "1. 다음 진료일까지의 기간이 30일 초과"){
- ds_main_detlprcplist.setColumn(0, "clinccmtcnts", "2. 기타");
- ds_main_temp.setColumn(0, "clinccmtcnts", clinccmtcnts);
- }
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.enable = true;
- } else {
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.enable = false;
- }
- } else {
- swh_prcpdetail.A2.cap_a2_clinccmtcnts.visible = false;
- swh_prcpdetail.A2.rdo_a2_clinccmtcnts.visible = false;
- swh_prcpdetail.A2.ipt_a2_clinccmtcnts.visible = false;
- }
- //20090115 마정민수정: 내복제-생물학적제제-능동면역약인 경우 접종차수 활성화
- if ( ds_main_detlprcplist.getColumn(0, "tempcol2") == "03|08|02" ) {
- swh_prcpdetail.A2.cap_a2_mealcalrcnts.visible = true;
- swh_prcpdetail.A2.rdo_a2_mealcalrcnts.visible = true;
- } else {
- swh_prcpdetail.A2.cap_a2_mealcalrcnts.visible = false;
- swh_prcpdetail.A2.rdo_a2_mealcalrcnts.visible = false;
- }
-
- // 입력된 PRN 처방 사유와 횟수가 있으면 보여주되 하드코드 173번, 화면코드를 구분기준으로 한다. 2010-01-02 by LYJ
- // 현행화 15.05.27 start
- if ( ds_main_detlprcplist.getColumn(0, "prnprcpflag") == "Y" && ds_main_temp_prnuseyn.getColumn(0, "hardcd") == "Y" ){
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = false; // ipt_a2_prcpdelivefact.disabled = true;
- swh_prcpdetail.A2.cap_a2_prn.visible = true;
- swh_prcpdetail.A2.cap_a2_prntime.visible = true;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = true;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = true;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = true;
- var sDrPrcpEtc6 = ds_main_detlprcplist.getColumn(0, "drprcpetc6");
- var SetPrnPrcpDetl = sDrPrcpEtc6.split("|");
- if ( SetPrnPrcpDetl.length > 2 ){
- ds_main_temp.setColumn(0, "prntms", SetPrnPrcpDetl[0]);
- ds_main_temp.setColumn(0, "prnprcpresncd", SetPrnPrcpDetl[1]);
- ds_main_temp.setColumn(0, "prnresncmt", SetPrnPrcpDetl[2]);
- if(SetPrnPrcpDetl.length > 3) {
- ds_main_temp.setColumn(0, "prnterm", SetPrnPrcpDetl[3]);
- } else {
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- } else {
- ds_main_temp.setColumn(0, "prntms", "");
- ds_main_temp.setColumn(0, "prnprcpresncd", "");
- ds_main_temp.setColumn(0, "prnresncmt", "");
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- } else {
-
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = true;
- swh_prcpdetail.A2.cap_a2_prn.visible = false;
- swh_prcpdetail.A2.cap_a2_prntime.visible = false;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = false;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = false;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = false;
-
- ds_main_temp.setColumn(0, "prntms", "");
- ds_main_temp.setColumn(0, "prnprcpresncd", "");
- ds_main_temp.setColumn(0, "prnresncmt", "");
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- // 현행화 15.05.27 end
-
- /* 현행화 이전 백업
- if ( (ds_main_detlprcplist.getColumn(0, "prnprcpflag")=="Y" && opener.frmf_getParameter("SPMMO01100_prcp") !="SMMMO00100") || (ds_main_detlprcplist.getColumn(0, "prnprcpflag")=="Y" && ds_main_temp_prnuseyn.getColumn(0, "hardcd")=="Y") ){
- swh_prcpdetail.A2.cap_a2_prn.visible = true;
- swh_prcpdetail.A2.cap_a2_prntime.visible = true;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = true;
- var SPMMO01100_prndetl = opener.frmf_getParameter("SPMMO01100_prndetl");
- if ( !utlf_isNull(SPMMO01100_prndetl) && SPMMO01100_prndetl.length > 2){
- var SetPrnPrcpDetl = SPMMO01100_prndetl.split("|");
- ds_main_temp.setColumn(0, "prntms", SetPrnPrcpDetl[0]);
- ds_main_temp.setColumn(0, "prnprcpresncd", SetPrnPrcpDetl[1]);
- ds_main_temp.setColumn(0, "prnresncmt", SetPrnPrcpDetl[2]);
- }
- } else {
- swh_prcpdetail.A2.cap_a2_prn.visible = false;
- swh_prcpdetail.A2.cap_a2_prntime.visible = false;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = false;
- }
- */
- //by sonjy 20091021 수가계산방법 4일때는 일수입력 불가 처리.변경요청번호 : 3667
- var calcmthdcd = lf_getArrayData ( drugmastspec , 0, 26, "^", "|" );
- if( calcmthdcd == "4" ) {
- ds_main_detlprcplist.setColumn(0, "prcpdayno", "1");
- //grd_a2_prcplist.colDisabled (grd_a2_prcplist.colRef("prcpdayno") ) = true;
- }else {
- //grd_a2_prcplist.colDisabled (grd_a2_prcplist.colRef("prcpdayno") ) = false;
- }
-
- //원내, 원외 처방 처리
- //1. 외래: /root/main/prcp/prcplist/hosinhosoutflag 값이 O이면 원외
- //1.1 처방화면에 원내처방 사유가 있으면 복사시 값을 가져온다.
- //1.2 처방 자체에 원내처방 사유가 있으면 적용된다. 단 처방화면에 원내처방 사유가 있을경우 그걸로 적용
- //1.3 처방화면에서 원내처방 사유를 적용하면 그걸로 전부 적용된다.
- //1.4 처방상세화면에서 원내처방 사유를 적용할 때 그것이 처방화면의 원내처방 사유와 동일할 경우 그걸로 모두 적용한다.
- //1.5 원내/원외, 원내처방사유 enable
- //2.입원: 원내, 원내처방사유 00
- //2.1 원내/원외, 원내처방사유 disable
- //3.응급: 입원과 동일하다.
- //3.1 원내/원외, 원내처방사유 enable
- //4.DSC: 입원과 동일하다.
- //4.1 퇴원처방, 퇴원후 외래처방은 원외이다. ( 입원, 응급과 같게 하라고 해서 처리안함 )
- //4.2 원내/원외, 원내처방사유 enable
-
- if ( sPrcpGenrFlag == "O" || sPrcpGenrFlag == "E" || sPrcpGenrFlag == "D") { //외래, 응급, DSC 이면 prn처방 disable
- //원내처방사유 변경시 아니오를 선택할 경우 원래값으로 돌아가기 위해 전원내처방사유를 관리한다.
- //값은 원내처방사유가 변경될 때마다 같이 변경된다.
- ds_init.setColumn(0, "bfhosinprcpresncd", ds_main_detlprcplist.getColumn(0, "hosinprcpresncd"));
- }
-
- var col = swh_prcpdetail.A2.grd_a2_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.A2.grd_a2_prcplist.setCellProperty("body", col, "edittype", "none");
-
- //grd_a2_prcplist.colDisabled(grd_a2_prcplist.colref("prnprcpflag")) = true;
- } else {
- swh_prcpdetail.A2.grd_a2_prcplist.setCellProperty("body", col, "edittype", "checkbox");
-
- //grd_a2_prcplist.colDisabled(grd_a2_prcplist.colref("prnprcpflag")) = false;
- }
- col = swh_prcpdetail.A2.grd_a2_prcplist.getBindCellIndex("body", "hosinprcpresncd");
- var hosinhosoutflag = ds_main_detlprcplist.getColumn(0, "hosinhosoutflag");
- if ( hosinhosoutflag != "O" && sPrcpGenrFlag == "I" ) { // 입원은 원내/원외, 원내처방사유 disable
- swh_prcpdetail.A2.rdo_a2_hosinhosoutflag1.enable = false;
- swh_prcpdetail.A2.rdo_a2_hosinhosoutflag2.enable = false;
-
- swh_prcpdetail.A2.grd_a2_prcplist.setCellProperty("body", col, "edittype", "none");
- //grd_a2_prcplist.colDisabled(grd_a2_prcplist.colref("hosinprcpresncd")) = true;
- } else {
- swh_prcpdetail.A2.rdo_a2_hosinhosoutflag1.enable = true;
- swh_prcpdetail.A2.rdo_a2_hosinhosoutflag2.enable = true;
-
- swh_prcpdetail.A2.grd_a2_prcplist.setCellProperty("body", col, "edittype", "combo");
- //grd_a2_prcplist.colDisabled(grd_a2_prcplist.colref("hosinprcpresncd")) = false;
- }
- } else if(prcpClsCd == "A6") { // 약 주사
- /**************************************************************************************************/
- // 약 주사
- /**************************************************************************************************/
- // A6
- swh_prcpdetail.tabindex = 3;
- prcpClsNm = "약-주사";
-
- lf_reqHardCodeInfo(ds_main_temp_prnuseyn, "173");
-
- //30일 이상의 마약처방인 경우, 사유를 입력할 수 있도록 변경, 2008. 06. 12 오지훈
- var prcpdayno = ds_main_detlprcplist.getColumn(0, "prcpdayno");
- var clinccmtcnts = ds_main_detlprcplist.getColumn(0, "clinccmtcnts");
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec");
- var spcldrug = lf_getArrayData ( drugmastspec, 0, 23, "^", "|" );
- if ( spcldrug == "M" ) {
- swh_prcpdetail.A6.cap_a6_clinccmtcnts.visible = true;
- swh_prcpdetail.A6.rdo_a6_clinccmtcnts.visible = true;
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.visible = true;
-
- if(prcpdayno >= 30){ //2.기타인 경우 input box에 clinccmtcnts의 값을 설정
- if(clinccmtcnts != "1. 다음 진료일까지의 기간이 30일 초과"){
- ds_main_detlprcplist.setColumn(0, "clinccmtcnts", "2. 기타");
- ds_main_temp.setColumn(0, "clinccmtcnts", clinccmtcnts);
- }
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.enable = true;
- } else {
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.enable = false;
- }
- } else {
- swh_prcpdetail.A6.cap_a6_clinccmtcnts.visible = false;
- swh_prcpdetail.A6.rdo_a6_clinccmtcnts.visible = false;
- swh_prcpdetail.A6.ipt_a6_clinccmtcnts.visible = false;
- }
- //예방주사 버튼 활성화 처방, 하드코드 25(05|08|00:예방주사 : 수동면역 - Antiserum, 05|08|01:예방주사 : 수동면역 - Human Immune Globulin, 05|08|02:예방주사 : 능동면역 - Toxoid & Vaccines
- var tempcol2 = ds_main_detlprcplist.getColumn(0, "tempcol2" );
- var findRow = oOpener.ds_initsrch_earnclsauto.findRowExpr("earnclsflag == '2' && earnclscd == '" + tempcol2 + "'");
- var earnclscd = (findRow == -1) ? "" : oOpener.ds_initsrch_earnclsauto.getColumn(findRow, "earnclscd");
- if ( !utlf_isNull(earnclscd)) {
- swh_prcpdetail.A6.cap_a6_mealcalrcnts.visible = true;
- swh_prcpdetail.A6.rdo_a6_mealcalrcnts.visible = true;
- } else {
- swh_prcpdetail.A6.cap_a6_mealcalrcnts.visible = false;
- swh_prcpdetail.A6.rdo_a6_mealcalrcnts.visible = false;
- } //예방주사 버튼 활성화 처방
-
- // 입력된 PRN 처방 사유와 횟수가 있으면 보여주되 하드코드 173번, 화면코드를 구분기준으로 한다. 2010-01-02 by LYJ
- // 현행화 15.05.27 start
- if ( ds_main_detlprcplist.getColumn(0, "prnprcpflag") == "Y" && ds_main_temp_prnuseyn.getColumn(0, "hardcd") == "Y" ){
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = false;
- swh_prcpdetail.A6.cap_a6_prn.visible = true;
- swh_prcpdetail.A6.cap_a6_prntime.visible = true;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = true;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = true;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = true;
- var sDrPrcpEtc6 = ds_main_detlprcplist.getColumn(0, "drprcpetc6");
- var SetPrnPrcpDetl = sDrPrcpEtc6.split("|");
- if ( SetPrnPrcpDetl.length > 2 ){
- ds_main_temp.setColumn(0, "prntms", SetPrnPrcpDetl[0]);
- ds_main_temp.setColumn(0, "prnprcpresncd", SetPrnPrcpDetl[1]);
- ds_main_temp.setColumn(0, "prnresncmt", SetPrnPrcpDetl[2]);
- if(SetPrnPrcpDetl.length > 3) {
- ds_main_temp.setColumn(0, "prnterm", SetPrnPrcpDetl[3]);
- } else {
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- } else {
- ds_main_temp.setColumn(0, "prntms", "");
- ds_main_temp.setColumn(0, "prnprcpresncd", "");
- ds_main_temp.setColumn(0, "prnresncmt", "");
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- } else {
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = true;
- swh_prcpdetail.A6.cap_a6_prn.visible = false;
- swh_prcpdetail.A6.cap_a6_prntime.visible = false;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = false;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = false;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = false;
-
- ds_main_temp.setColumn(0, "prntms", "");
- ds_main_temp.setColumn(0, "prnprcpresncd", "");
- ds_main_temp.setColumn(0, "prnresncmt", "");
- ds_main_temp.setColumn(0, "prnterm", "");
- }
- // 현행화 15.05.27 end
- /* 현행화 백업
- if ( (ds_main_detlprcplist.getColumn(0, "prnprcpflag")=="Y" && oOpener.frmf_getParameter("SPMMO01100_prcp") !="SMMMO00100") || (ds_main_detlprcplist.getColumn(0, "prnprcpflag")=="Y" && ds_main_temp_prnuseyn.getColumn(0, "hardcd")=="Y" )){
- swh_prcpdetail.A6.cap_a6_prn.visible = true;
- swh_prcpdetail.A6.cap_a6_prntime.visible = true;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = true;
- var SPMMO01200_prndetl = oOpener.frmf_getParameter("SPMMO01200_prndetl");
- if ( !utlf_isNull(SPMMO01200_prndetl) && SPMMO01200_prndetl.length >2){
- var SetPrnPrcpDetl = SPMMO01200_prndetl.split("|");
- ds_main_temp.setColumn(0, "prntms", SetPrnPrcpDetl[0]);
- ds_main_temp.setColumn(0, "prnprcpresncd", SetPrnPrcpDetl[1]);
- ds_main_temp.setColumn(0, "prnresncmt", SetPrnPrcpDetl[2]);
- }
- } else {
- swh_prcpdetail.A6.cap_a6_prn.visible = false;
- swh_prcpdetail.A6.cap_a6_prntime.visible = false;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = false;
- }
- */
- //by sonjy 20091021 수가계산방법 4일때는 일수입력 불가 처리.변경요청번호 : 3667
- var calcmthdcd = lf_getArrayData ( drugmastspec , 0, 26, "^", "|" );
- if( calcmthdcd == "4" ) {
- ds_main_detlprcplist.setColumn(0, "prcpdayno", "1");
- //grd_a6_prcplist.colDisabled (grd_a6_prcplist.colRef("prcpdayno") ) = true;
- }else {
- //grd_a6_prcplist.colDisabled (grd_a6_prcplist.colRef("prcpdayno") ) = false;
- }
-
- if ( sPrcpGenrFlag == "O" || sPrcpGenrFlag == "E" || sPrcpGenrFlag == "D") { //외래, 응급, DSC 이면 prn처방 disable
- //원내처방사유 변경시 아니오를 선택할 경우 원래값으로 돌아가기 위해 전원내처방사유를 관리한다.
- //값은 원내처방사유가 변경될 때마다 같이 변경된다.
- ds_init.setColumn(0, "bfhosinprcpresncd", ds_main_detlprcplist.getColumn(0, "hosinprcpresncd"));
- }
- var col = swh_prcpdetail.A6.grd_a6_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.A6.grd_a6_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.A6.grd_a6_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
- col = swh_prcpdetail.A6.grd_a6_prcplist.getBindCellIndex("body", "hosinprcpresncd");
- var hosinhosoutflag = ds_main_detlprcplist.getColumn(0, "hosinhosoutflag");
- if ( hosinhosoutflag != "O" && sPrcpGenrFlag == "I" ) { // 입원은 원내/원외, 원내처방사유 disable
- swh_prcpdetail.A6.rdo_a6_hosinhosoutflag1.enable = false;
- swh_prcpdetail.A6.rdo_a6_hosinhosoutflag2.enable = false;
- swh_prcpdetail.A6.grd_a6_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.A6.rdo_a6_hosinhosoutflag1.enable = true;
- swh_prcpdetail.A6.rdo_a6_hosinhosoutflag2.enable = true;
- swh_prcpdetail.A6.grd_a6_prcplist.setCellProperty("body", col, "edittype", "combo"); // 15.10.13, checkbox -> combo
- }
- } else if(prcpClsCd == "B2" || prcpClsCd == "B6") { // 진단검사 (검체검사), 핵의학 체내
- /**************************************************************************************************/
- // 진단검사 (검체검사), 핵의학 체내
- /**************************************************************************************************/
- // B2
- swh_prcpdetail.tabindex = 4;
- if(prcpClsCd == "B2") {
- prcpClsNm = "진단검사";
- } else {
- prcpClsNm = "핵의학체내";
- }
-
- if ( eval(ds_main_detlprcplist.getColumn(0, "diagtestconttestorgtims" ))>0 ) {
- ds_main_detlprcplist.setColumn(0, "prcptims", ds_main_detlprcplist.getColumn(0, "diagtestconttestorgtims" ));
- }
-
- var col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
-
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정 2008. 07. 22 오지훈
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prcphopedd");
-
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != "-"){
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "date");
- }
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "diagtestconttestintvlflag");
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "combo");
-
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prcptims");
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "text");
-
- swh_prcpdetail.B2.btn_b2_diagtestconttestcdspec.enable = true;
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec")+"^";
- if ( lf_getArrayData (drugmastspec, 0, 5, "^", "|" ) == "N" ) {
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "diagtestconttestintvlflag");
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
-
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prcptims");
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
-
- swh_prcpdetail.B2.btn_b2_diagtestconttestcdspec.enable = false;
- }
- if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "N" || ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "5" ) {
- col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prcptims");
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
-
- swh_prcpdetail.B2.btn_b2_diagtestconttestcdspec.enable = false;
- }
-
- } else if(prcpClsCd == "B4") { // 수혈
- /**************************************************************************************************/
- // 수혈
- /**************************************************************************************************/
- // B4
- swh_prcpdetail.tabindex = 5;
- prcpClsNm = "수혈";
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정
- //2008. 07. 22 오지훈
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != '-'){
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = false;
- } else {
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = true;
- }
-
- var col = swh_prcpdetail.B4.grd_b4_prcplist.getBindCellIndex("body", "irflag");
-
- //irr 비활성화 병원별 적용(성가요청), cHc, 2009-07-21
- if ( oOpener.ds_initsrch_irrcheckyn.getColumn(0, "trgtcd") == "Y") {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
- col = swh_prcpdetail.B4.grd_b4_prcplist.getBindCellIndex("body", "erprcpflag");
- if ( sPrcpCd == "LBT25110" ) {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
-
- col = swh_prcpdetail.B4.grd_b4_prcplist.getBindCellIndex("body", "irflag");
- if ( sPrcpCd == "LBT20440" || sPrcpCd == "LBT20640" ) {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
- swh_prcpdetail.B4.rdo_b4_prepprcpflag1.enable = true; //Prep
- swh_prcpdetail.B4.rdo_b4_prepprcpflag2.enable = true; //T/F
- if ( sPrcpGenrFlag == "O" || sPrcpGenrFlag == "S" ) { //외래
- //20200413 이돈희 문제 : 처방창에 LBT20440을 클릭 할때 마다 Prep와 T/F가 번갈아가며 값이 들어감
- // 해결 : 연결된 데이터 셋에 바로 값을 입력 시에 위의 오류 발생 안함
- //swh_prcpdetail.B4.rdo_b4_prepprcpflag2.value = "Y"; // T/F default로 Y
- //swh_prcpdetail.B4.rdo_b4_prepprcpflag1.value = "N";
- ds_main_detlprcplist.setColumn(0, "prepprcpflag", "N" );
- swh_prcpdetail.B4.rdo_b4_prepprcpflag1.enable = false; //Prep disabled
- } else { //입원, 응급, DSC
- var prcpkindcd = ds_main_detlprcplist.getColumn(0, "prcpkindcd" );
- if ( prcpkindcd == "70" || prcpkindcd == "90" || prcpkindcd == "95" ) {
- ds_main_detlprcplist.setColumn(0, "prepprcpflag", "N");
- swh_prcpdetail.B4.rdo_b4_prepprcpflag1.enable = false; //Prep disabled
- } else {
- ds_main_detlprcplist.setColumn(0, "prepprcpflag", "Y");
- swh_prcpdetail.B4.rdo_b4_prepprcpflag2.enable = false; // T/F disabled
- }
- }
-
- if ( ds_main_detlprcplist.getColumn(0, "irflag" ) == "N" ) {
- swh_prcpdetail.B4.rdo_b4_irpayflag.enable = false;
- } else {
- swh_prcpdetail.B4.rdo_b4_irpayflag.enable = true;
- }
- var tnsuseflag = ds_main_detlprcplist.getColumn(0, "tnsuseflag");
- if ( utlf_isNull(tnsuseflag) ) {
- ds_main_detlprcplist.setColumn(0, "tnsuseflag", 0 );
- }
- col = swh_prcpdetail.B4.grd_b4_prcplist.getBindCellIndex("body", "tnsfiltflag");
- if ( sPrcpGenrFlag == "O" ) { //환자리스트에서 준 외래, 입원, 응급 구분
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.B4.grd_b4_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
- //수술예약일자, 시간 SETTING
- var prcphopedd = ds_main_detlprcplist.getColumn(0, "prcphopedd" );
- ds_main_detlprcplist.setColumn(0, "prcphopedd", prcphopedd.substring(0,8));
- if ( !utlf_isNull(prcphopedd) && prcphopedd.length > 8 ) {
- ds_init.setColumn(0, "prcphopeddh", prcphopedd.substring(8,10));
- ds_init.setColumn(0, "prcphopeddm", prcphopedd.substring(10,12));
- } else {
- ds_init.setColumn(0, "prcphopeddh", "00");
- ds_init.setColumn(0, "prcphopeddm", "00");
- }
-
- if ( ds_main_detlprcplist.getColumn(0, "prepprcpflag") == "N") {
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = true;
- swh_prcpdetail.B4.ipt_b4_prcphopeddh.enable = true;
- swh_prcpdetail.B4.ipt_b4_prcphopeddm.enable = true;
- }else{
- swh_prcpdetail.B4.ipt_b4_prcphopedd.enable = false;
- swh_prcpdetail.B4.ipt_b4_prcphopeddh.enable = false;
- swh_prcpdetail.B4.ipt_b4_prcphopeddm.enable = false;
- }
- } else if(prcpClsCd == "C2" || prcpClsCd == "C6" || prcpClsCd == "E2") { // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
- /**************************************************************************************************/
- // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
- /**************************************************************************************************/
- // C2
- swh_prcpdetail.tabindex = 6; // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
-
- if(prcpClsCd == "C6") {
- prcpClsNm = "핵의학영상";
- } else if(prcpClsCd == "E2") {
- prcpClsNm = "기능검사";
- }else {
- prcpClsNm = "영상";
- }
-
- if (lf_ContainsHardCD("536", sPrcpCd)) { // 단순초음파 또는 유도초음파인경우 치료부위, 관련행위, 처방사유 입력 할수 있도록
- swh_prcpdetail.C2.cap_c2_ultrasono.visible = true;
- swh_prcpdetail.C2.cap_c2_rehbprcpcurepartcd.visible = true;
- swh_prcpdetail.C2.cob_c2_rehbprcpcurepartcd.visible = true;
- swh_prcpdetail.C2.cap_c2_drugmthdspccd.visible = true;
- swh_prcpdetail.C2.cob_c2_drugmthdspccd.visible = true;
- swh_prcpdetail.C2.cap_c2_exptmthdfact.visible = true;
- swh_prcpdetail.C2.ipt_c2_exptmthdfact.visible = true;
-
- ds_init_drugspd.copyData(ds_init_tempdrugspd3);
-
- var oParam = {};
- oParam.id = "TRMMO00162";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetUltaSonoDrugMthdSpccdList";
- oParam.inds = "req=ds_main_prcplist";
- oParam.outds = "ds_drugmthdspccdlist=drugmthdspccdlist";
- oParam.async = false;
-
- tranf_submit(oParam);
- } else {
- swh_prcpdetail.C2.cap_c2_ultrasono.visible = false;
- swh_prcpdetail.C2.cap_c2_rehbprcpcurepartcd.visible = false;
- swh_prcpdetail.C2.cob_c2_rehbprcpcurepartcd.visible = false;
- swh_prcpdetail.C2.cap_c2_drugmthdspccd.visible = false;
- swh_prcpdetail.C2.cob_c2_drugmthdspccd.visible = false;
- swh_prcpdetail.C2.cap_c2_exptmthdfact.visible = false;
- swh_prcpdetail.C2.ipt_c2_exptmthdfact.visible = false;
- }
-
- var col = swh_prcpdetail.C2.grd_c2_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.C2.grd_c2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.C2.grd_c2_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
-
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정
- //2008. 07. 22 오지훈
- col = swh_prcpdetail.C2.grd_c2_prcplist.getBindCellIndex("body", "prcphopedd");
-
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != "-"){
- swh_prcpdetail.C2.grd_c2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.C2.grd_c2_prcplist.setCellProperty("body", col, "edittype", "date");
- }
- } else if(prcpClsCd == "C4") { // angio
- /**************************************************************************************************/
- // angio
- /**************************************************************************************************/
- // C4
- swh_prcpdetail.tabindex = 7; // angio
- prcpClsNm = "Angio";
-
- //처방필수입력구분 검사, angio구분 입력여부
- var col = swh_prcpdetail.C4.grd_c4_prcplist.getBindCellIndex("body", "angioflagcd");
-
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag");
- if ( prcpessninptflag != 4 ) {
- swh_prcpdetail.C4.grd_c4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.C4.grd_c4_prcplist.setCellProperty("body", col, "edittype", "combo");
- }
-
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정 2008. 07. 22 오지훈
- col = swh_prcpdetail.C4.grd_c4_prcplist.getBindCellIndex("body", "prcphopedd");
-
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != '-'){
- swh_prcpdetail.C4.grd_c4_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.C4.grd_c4_prcplist.setCellProperty("body", col, "edittype", "date");
- }
-
- } else if(prcpClsCd == "D2") { // 병리
- /**************************************************************************************************/
- // 병리
- /**************************************************************************************************/
- // D2
- swh_prcpdetail.tabindex = 8; // 병리
- prcpClsNm = "병리";
-
- var col = swh_prcpdetail.D2.grd_d2_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.D2.grd_d2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.D2.grd_d2_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
-
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정 2008. 07. 22 오지훈
- col = swh_prcpdetail.D2.grd_d2_prcplist.getBindCellIndex("body", "prcphopedd");
-
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != "-"){
- swh_prcpdetail.D2.grd_d2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.D2.grd_d2_prcplist.setCellProperty("body", col, "edittype", "date");
- }
- } else if(prcpClsCd == "F2") { // 재활
- /**************************************************************************************************/
- // 재활
- /**************************************************************************************************/
- // F2
- swh_prcpdetail.tabindex = 9; // 재활
- prcpClsNm = "재활";
-
- if("HZ272" == ds_main_detlprcplist.getColumn(0, "prcpcd")) { // 온열암 고추파 처방일경우 치료부위, 치료위치, 치료빈도를 다르게 조회 한다.
- ds_init_drugspd.copyData(ds_init_tempdrugspd2);
- ds_init_prcpdirecflag.copyData(ds_init_tempprcpdirecflag2);
- ds_init_drugmthdspccdnm.copyData(ds_init_tempdrugmthdspccdnm2);
- } else {
- ds_init_drugspd.copyData(ds_init_tempdrugspd1);
- ds_init_prcpdirecflag.copyData(ds_init_tempprcpdirecflag1);
- ds_init_drugmthdspccdnm.copyData(ds_init_tempdrugmthdspccdnm1);
- }
- ds_send.setColumn(0, "cond1", "50" );
- ds_send.setColumn(0, "cond2", sPrcpCd);
- // 하드코드 조회 후 치료부위, 치료위치 활성화 여부 셋팅
- var oParam = {};
- oParam.id = "TRMMO00204";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetHardCode";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hardcodelist=hardcodelist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO00204";
- tranf_submit(oParam);
- } else if(prcpClsCd == "G2") { // RT
- /**************************************************************************************************/
- // RT
- /**************************************************************************************************/
- // G2
- swh_prcpdetail.tabindex = 10; // RT
- prcpClsNm = "RT";
-
- var col = swh_prcpdetail.G2.grd_g2_prcplist.getBindCellIndex("body", "prnprcpflag");
- if ( sPrcpGenrFlag == "O" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") != "80" ) {
- swh_prcpdetail.G2.grd_g2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.G2.grd_g2_prcplist.setCellProperty("body", col, "edittype", "checkbox");
- }
-
- //M-SET 자처방의 경우, 검사희망일(prcphopedd) disabled설정 2008. 07. 22 오지훈
- col = swh_prcpdetail.G2.grd_g2_prcplist.getBindCellIndex("body", "prcphopedd");
-
- var prcpsetcd = ds_main_detlprcplist.getColumn(0, "prcpsetcd");
- if(prcpsetcd != "-"){
- swh_prcpdetail.G2.grd_g2_prcplist.setCellProperty("body", col, "edittype", "none");
- } else {
- swh_prcpdetail.G2.grd_g2_prcplist.setCellProperty("body", col, "edittype", "date");
- }
- } else if(prcpClsCd == "H2") { // 수술
- /**************************************************************************************************/
- // 수술
- /**************************************************************************************************/
- // H2
- swh_prcpdetail.tabindex = 11; // 수술
- prcpClsNm = "수술";
-
- var col = swh_prcpdetail.H2.grd_h2_prcplist.getBindCellIndex("body", "opansflagcd");
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 3 || prcpessninptflag == 5 ) { // 처방 필수 3:수술구분, 5:수술/치식 필수
- swh_prcpdetail.H2.grd_h2_prcplist.setCellProperty("body", col, "edittype", "combo");
- } else {
- ds_main_detlprcplist.setColumn(0, "opansflagcd", "-");
- swh_prcpdetail.H2.grd_h2_prcplist.setCellProperty("body", col, "edittype", "none");
- }
-
- var operation = sysf_getGlobalVariable("operation");
- if(!utlf_isNull(operation)){
- dsf_setCSVToDs ( "ds_operation", operation );
- var opflagcd = ds_operation.getColumn(0, "opflagcd"); // opflagcd 1:정규, 2:응급, 3:추가
- if(opflagcd == "2"){
- ds_main_detlprcplist.setColumn(0, "erprcpflag", "Y");
- }
- var opfromtmcd = ds_operation.getColumn(0, "opfromtmcd"); //opfromtmcd 수술시작시간
- if(eval(opfromtmcd) > 180000){ //야간 시간 기준을 물어볼 것
- ds_main_detlprcplist.setColumn(0, "nigtprcpflag", "Y");
- }
- }
- } else if(prcpClsCd == "H4" || prcpClsCd == "Z0") { // 처치, 기타
- /**************************************************************************************************/
- // 처치, 기타
- /**************************************************************************************************/
- // H4
- swh_prcpdetail.tabindex = 12; // 처치, 기타
- if(prcpClsCd == "H4") {
- prcpClsNm = "처치";
- } else if(prcpClsCd == "Z0") {
- prcpClsNm = "기타";
- }else {
- prcpClsNm = "";
- }
- // 현행화 15.05.27 start
- //20190405 이돈희 : 격리 및 강박 추가
- if(sPrcpCd == "PE100" || sPrcpCd == "PE101") { // 신체억제대
- swh_prcpdetail.H4.cap_h4_prcpdelivefact.text = "적용기준";
- swh_prcpdetail.H4.cap_h4_select.text = "버튼을 클릭하여 적용기준을 선택 하세요.";
- swh_prcpdetail.H4.ipt_h4_prcpdelivefact.enable = false;
- swh_prcpdetail.H4.cap_h4_select.visible = true;
- } else {
- swh_prcpdetail.H4.ipt_h4_prcpdelivefact.enable = true;
- swh_prcpdetail.H4.cap_h4_select.visible = false;
- }
- // 현행화 15.05.27 end
- } else if(prcpClsCd == "I2" || prcpClsCd == "I4") { // 마취
- /**************************************************************************************************/
- // 마취
- /**************************************************************************************************/
- // I2
- swh_prcpdetail.tabindex = 13; // 마취
- prcpClsNm = "마취";
-
- var ansttm = ds_main_detlprcplist.getColumn(0, "clinccmtcnts" );
-
- if ( !utlf_isNull(ansttm) && ansttm != "-" ) {
- var ansttm = ansttm + "^";
- var formtm = lf_getArrayData (ansttm, 0, 0, "^", "|" );
- var totm = lf_getArrayData (ansttm, 0, 1, "^", "|" );
- ds_ansttm.setColumn(0, "anstfromdd", formtm.substr ( 0, 8 ));
- ds_ansttm.setColumn(0, "anstfromh", formtm.substr ( 8, 2 ));
- ds_ansttm.setColumn(0, "anstfromm", formtm.substr ( 10, 2 ));
- ds_ansttm.setColumn(0, "ansttodd", totm.substr ( 0, 8 ));
- ds_ansttm.setColumn(0, "ansttoh", totm.substr ( 8, 2 ));
- ds_ansttm.setColumn(0, "ansttom", totm.substr ( 10, 2 ));
- } else {
- ds_ansttm.setColumn(0, "anstfromdd", utlf_getCurrentDate());
- ds_ansttm.setColumn(0, "anstfromh", "00");
- ds_ansttm.setColumn(0, "anstfromm", "00");
- ds_ansttm.setColumn(0, "ansttodd", utlf_getCurrentDate());
- ds_ansttm.setColumn(0, "ansttoh", "23");
- ds_ansttm.setColumn(0, "ansttom", "59");
- }
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag != 1 ) {//처방필수 입력구분이 마취시간일 경우는 마취시간을 체크한다.
- swh_prcpdetail.I2.ipt_i2_anstfromdd.enable = false;
- swh_prcpdetail.I2.ipt_i2_anstfromh.enable = false;
- swh_prcpdetail.I2.ipt_i2_anstfromm.enable = false;
- swh_prcpdetail.I2.ipt_i2_ansttodd.enable = false;
- swh_prcpdetail.I2.ipt_i2_ansttoh.enable = false;
- swh_prcpdetail.I2.ipt_i2_ansttom.enable = false;
- }
- } else if(prcpClsCd == "K2") { // 치과
- /**************************************************************************************************/
- // 치과
- /**************************************************************************************************/
- // K2
- swh_prcpdetail.tabindex = 14; // 치과
- prcpClsNm = "치과";
-
- var col = swh_prcpdetail.K2.grd_k2_prcplist.getBindCellIndex("body", "opansflagcd");
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 3 || prcpessninptflag == 5 ) { // 처방 필수 3:수술구분, 5:수술/치식 필수
- swh_prcpdetail.K2.grd_k2_prcplist.setCellProperty("body", col, "edittype", "combo");
- } else {
- ds_main_detlprcplist.setColumn(0, "opansflagcd", "-");
- swh_prcpdetail.K2.grd_k2_prcplist.setCellProperty("body", col, "edittype", "none");
- }
- } else if(prcpClsCd == "M2") { // 재료
- /**************************************************************************************************/
- // 재료
- /**************************************************************************************************/
- // M2
- swh_prcpdetail.tabindex = 15; // 재료
- prcpClsNm = "재료";
-
- var calcscormastspec = ds_main_detlprcplist.getColumn(0, "calcscormastspec" ) + "^";
- if ( lf_getArrayData ( calcscormastspec, 0, 2, "^", "|" ) == "Y" ) {
- ds_send.setColumn(0, "cond1", ds_main_detlprcplist.getColumn(0, "prcpcd" ));
- ds_send.setColumn(0, "cond2", sysf_getUserInfo("dutplceinstcd"));
- submit ( "TRMMO13401" );
- }
-
- if ( !utlf_isNull(ds_main_detlprcplist.getColumn(0, "drprcpetc4" )) && ds_main_detlprcplist.getColumn(0, "drprcpetc4" ) != "-" && ds_main_detlprcplist.getColumn(0, "drprcpetc4" ) > 0 ) {
- ds_init.setColumn(0, "drprcpetc4", "Y");
- } else {
- ds_init.setColumn(0, "drprcpetc4", "");
- }
-
- } else {
- ds_cond.setColumn(0, "currow", 0);
- swh_prcpdetail.tabindex = 0; // 디폴트
- }
-
- if(utlf_isNull(prcpClsNm)) {
- cap_title.text = "처방상세설정";
- } else {
- cap_title.text = "처방상세설정 [" + prcpClsNm + "] [" + sPrcpCd + " : " + sOrgPrcpNm + "]";
- }
- }
- function cf_TRMMO00204(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var col = swh_prcpdetail.F2.grd_f2_prcplist.getBindCellIndex("body", "rehbprcpcurepartcd");
- var col2 = swh_prcpdetail.F2.grd_f2_prcplist.getBindCellIndex("body", "prcpdirecflag");
-
- var trgtcdnm = ds_hardcodelist.getColumn(0, "trgtcdnm");
- if ( trgtcdnm == "Y" || trgtcdnm == "O" ) {
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col, "edittype", "combo");
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col2, "edittype", "combo");
- } else if (trgtcdnm == "N") {
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col, "edittype", "none");
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col2, "edittype", "none");
- } else {
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col, "edittype", "combo");
- swh_prcpdetail.F2.grd_f2_prcplist.setCellProperty("body", col2, "edittype", "combo");
- }
- }
- /**
- * @desc : 그리드 값 변경
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fGridChanged(obj:Dataset, e:DSColChangeEventInfo) {
- // 15.10.13, TF와는 다르게 원내/원외 콤보박스 변경 시 해당 함수를 타는 것을 방지
- if( chkHosInResnCdFlag == true ) {
- return;
- }
-
- var curRow = ds_cond.getColumn(0, "currow");
- if(oOpener.ds_main_prcplist.getColumn(curRow, "prcpcd") != ds_main_detlprcplist.getColumn(0, "prcpcd")) {
- sysf_messageBox ( "해당처방이 처방화면에서 삭제 또는 순서가 변경 되었습니다.\n처방을 다시 선택 하시기 바랍니다.", "I" );
- fInitPage("00");
- return;
- }
-
- var grdObj;
-
- // 현재 탭의 처방 그리드 객체를 얻는다.
- var components = swh_prcpdetail.tabpages[swh_prcpdetail.tabindex].components;
- for(var i = 0; i < components.length; i++) {
- if("[object Grid]" == components[i]) {
- grdObj = components[i];
- break;
- }
- }
-
- var sPrcpClsCd = ds_main_detlprcplist.getColumn(0, "prcpclscd");
- var sPrcpGenrFlag = oOpener.ds_patflag.getColumn(0, "prcpgenrflag");
- var sPid = oOpener.ds_paminfo.getColumn(0, "pid");
- var sOrdDd = "";
- if(sPrcpGenrFlag == "I" || sPrcpGenrFlag == "D" || sPrcpGenrFlag == "E") {
- sOrdDd = oOpener.ds_paminfo.getColumn(0, "indd");
- } else {
- sOrdDd = oOpener.ds_paminfo.getColumn(0, "orddd");
- }
- /**************************************************************************************************/
- // 공통처리 (임상연구, 기왕증, DRG인정)
- /**************************************************************************************************/
- if (e.columnid == "anamneflag") {
- var clincstdyflag = ds_main_detlprcplist.getColumn(0, "clincstdyflag");
- if(clincstdyflag == "Y") {
- sysf_messageBox ( "기왕증은 임상연구와 동시에 선택 할 수", "I004" );
- ds_main_detlprcplist.setColumn(0, "anamneflag", "N");
- return;
- }
- var anamneflag = ds_main_detlprcplist.getColumn(0, "anamneflag");
- if(sPrcpGenrFlag == "I" || sPrcpGenrFlag == "D" || sPrcpGenrFlag == "E"){
- if(anamneflag == "Y"){ //기왕증이 Y로 처리된 경우에만 보조유형선택 팝업 open
- var subcretno = lf_getSubcretno(sPid, sOrdDd, "anamneflag");
- ds_main_detlprcplist.setColumn(0, "subcretno", subcretno);
- if(subcretno == "0"){
- sysf_messageBox ( "환자의 부유형이 없거나 또는 선택되지 않았습니다.", "I999" );
- ds_main_detlprcplist.setColumn(0, "anamneflag", "N");
- }
- }else{ //기왕증이 N로 처리된 경우에는 subcretno 0로 처리
- ds_main_detlprcplist.getColumn(0, "subcretno", "0");
- }
- } else {
- sysf_messageBox ( "외래 환자는 기왕증을 선택 할 수", "I004" );
- ds_main_detlprcplist.setColumn(0, "anamneflag", "N");
- }
- } else if (e.columnid == "clincstdyflag") {
- var anamneflag = ds_main_detlprcplist.getColumn(0, "anamneflag");
- if(anamneflag == "Y") {
- sysf_messageBox ( "임상연구는 기왕증과 동시에 선택 할 수", "I004" );
- ds_main_detlprcplist.getColumn(0, "clincstdyflag", "N");
- return;
- }
-
- lf_subcretnoSet("0", obj);
- } else if ( e.columnid == "drgacptflag") {
- if ( ds_main_detlprcplist.getColumn(0, "drgacptflag") == "A" ) { // PCA용 약제
- sysf_messageBox ( "급여구분이 '본인부담'으로 변경 됩니다.", "I" );
- ds_main_detlprcplist.setColumn(0, "payflagcd", "1");
- } else if ( ds_main_detlprcplist.getColumn(0, "drgacptflag") == "B" ) { // 미용성형
- sysf_messageBox ( "급여구분이 '비급여'로 변경 됩니다.", "I" );
- ds_main_detlprcplist.setColumn(0, "payflagcd", "2");
- }
- }
-
- /**************************************************************************************************/
- // 처방 종류별 처리
- /**************************************************************************************************/
- if(sPrcpClsCd == "03") { // 식이 처방
- /**************************************************************************************************/
- // 식이 처방
- /**************************************************************************************************/
- } else if(sPrcpClsCd == "A2" || sPrcpClsCd == "A4" || sPrcpClsCd == "A6") { // 약 경구, 외용, 주사
- /**************************************************************************************************/
- // 약 경구, 외용, 주사
- /**************************************************************************************************/
- if ( e.columnid == "prnprcpflag") {
- if ( ds_main_detlprcplist.getColumn(0, "prnprcpflag") == "Y" ) {
- //PRN 체크시 drugmastspec 의 34번째 컬럼으로 그 가능여부를 따져 블로킹 및 사유, 횟수를
- //입력받는 팝업을 띄워준다 . 2010-01-02 by LYJ
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec");
- var prnl = lf_getArrayData ( drugmastspec, 0, 33, "^", "|" );
- if ( prnl == "N" && ds_main_temp_prnuseyn.getColumn(0, "hardcd") == "Y" ){ // 현행화 15.05.27
- sysf_messageBox ( "PRN 지정이 불가능한 처방입니다." , "E" );
- ds_main_detlprcplist.setColumn(0, "prnprcpflag" , "N");
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N");
- if(sPrcpClsCd == "A6") {
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = true;
- swh_prcpdetail.A6.cap_a6_prn.visible = false;
- swh_prcpdetail.A6.cap_a6_prntime.visible = false;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = false;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = false;
- } else {
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = false;
- swh_prcpdetail.A2.cap_a2_prn.visible = false;
- swh_prcpdetail.A2.cap_a2_prntime.visible = false;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = false;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = false;
- }
- } else if (prnl =="Y"){
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "Y");
- //20090115 마정민 수정 PRN처방 1회만 되게 수정
- if ( ds_main_detlprcplist.getColumn(0, "prcptims" ) != "1" ) {
- sysf_messageBox ( "PRN 처방은 1일 최대 3회로 제한합니다." , "E" );
-
- var prcptims = ds_main_detlprcplist.getColumn(0, "prcptims" );
- //1이 아닌 경우는 1로 바꿔주고 경구약인 경우는 용법도 바꿔준다.
- var prcpqty = ds_main_detlprcplist.getColumn(0, "prcpqty" );
- var prcpvol = ds_main_detlprcplist.getColumn(0, "prcpvol" );
- if ( prcptims != "0" && ds_main_detlprcplist.getColumn(0, "prcpclscd" ) == "A2" ) {
- prcpqty = (eval(prcpqty)*1000/eval(prcptims));
- prcpvol = (eval(prcpvol)*1000/eval(prcptims));
- ds_main_detlprcplist.setColumn(0, "prcpqty", Math.round ( prcpqty ) / 1000);
- ds_main_detlprcplist.setColumn(0, "prcpvol", Math.round ( prcpvol ) / 1000);
- }
- ds_main_detlprcplist.setColumn(0, "prcptims", "1" );
- if ( sPrcpClsCd == "A2" ) {
- fBaseMthd(e.row, "ds_main_detlprcplist");
- }
- }
- // 하드코드 173번의 적용여부와 CP,항암프로토콜,처방메인의 구분을 위해 화면코드를 가져와 팝업 띄우기 여부를 결정한다. 2010-01-02 by LYJ
- if( ds_main_temp_prnuseyn.getColumn(0, "hardcd") == "Y") { // 현행화 15.05.27
- var mon = sysf_getCurrentMonitorNumber();
- var objScreenInfo = system.getScreenRect(mon);
- var resolution_width = objScreenInfo.right - objScreenInfo.left;
- var resolution_height = objScreenInfo.bottom - objScreenInfo.top;
- var xpt = (resolution_width - 246) / 2;
- var ypt = (resolution_height - 119) / 2;
-
- //20190502 이돈희 : PRN MIX용 수액 처방을 위하여 처방 값 전달
- frmf_setParameter("SPMMO01200_prcplist", ds_main_detlprcplist);
-
- frmf_modal("SPMMO19200", "SPMMO19200", null, false, mon, xpt, ypt, null, null, null, null, null, "M");
-
- var SPMMO19200_prnNum = frmf_getParameter("SPMMO19200_prnNum");
- var SPMMO19200_resncd = frmf_getParameter("SPMMO19200_resncd");
- var SPMMO19200_resncmt = frmf_getParameter("SPMMO19200_resncmt");
- var SPMMO19200_resnnm = frmf_getParameter("SPMMO19200_resnnm");
- var SPMMO19200_prnTerm = frmf_getParameter("SPMMO19200_prnTerm"); // 현행화 15.05.27
- var SPMMO19200_prnMix = frmf_getParameter("SPMMO19200_prnmix"); //20190419 이돈희 : PRN MIX 수액 처방 유무
- if(utlf_isNull(SPMMO19200_prnTerm)) {
- SPMMO19200_prnTerm = "";
- }
-
- var resnyn = frmf_getParameter("SPMMO19200_rtn1");
- if( resnyn == "N" ){
- ds_main_detlprcplist.setColumn(0, "prnprcpflag" , "N" );
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N" );
- ds_main_detlprcplist.setColumn(0, "drprcpetc6", "-" );
-
- if(sPrcpClsCd == "A6") {
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = true;
- swh_prcpdetail.A6.cap_a6_prn.visible = false;
- swh_prcpdetail.A6.cap_a6_prntime.visible = false;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = false;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = false;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = false;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = false;
- } else {
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = false;
- swh_prcpdetail.A2.cap_a2_prn.visible = false;
- swh_prcpdetail.A2.cap_a2_prntime.visible = false;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = false;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = false;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = false;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = false;
- }
- } else if (resnyn == "Y") {
- //20190509 이돈희 : drprcpetc6에 PRN MIX 여부 값 추가
- var Sprnprcpdtl = SPMMO19200_prnNum + "|" + SPMMO19200_resncd +"|" + SPMMO19200_resncmt + "|" + SPMMO19200_prnTerm + "▩" + SPMMO19200_prnMix; // 현행화 15.05.27
- ds_main_detlprcplist.setColumn(0, "drprcpetc6" , Sprnprcpdtl);
- ds_main_detlprcplist.setColumn(0, "prnprcpflag" , "Y" );
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "Y" );
-
- // 현행화 15.05.27 start
- if(utlf_isNull(SPMMO19200_prnTerm)) {
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", "PRN사유 : " + SPMMO19200_resnnm + " " + SPMMO19200_resncmt);
- }else {
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", "PRN사유 : " + SPMMO19200_resnnm + " " + SPMMO19200_resncmt + ", PRN간격 : " + SPMMO19200_prnTerm);
- }
-
- ds_main_temp.setColumn(0, "prntms", SPMMO19200_prnNum);
- ds_main_temp.setColumn(0, "prnresncmt", SPMMO19200_resncmt);
- ds_main_temp.setColumn(0, "prnprcpresncd", SPMMO19200_resncd);
- ds_main_temp.setColumn(0, "prnterm", SPMMO19200_prnTerm);
- // 현행화 15.05.27 end
-
- if(sPrcpClsCd == "A6") {
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = false;
- swh_prcpdetail.A6.cap_a6_prn.visible = true;
- swh_prcpdetail.A6.cap_a6_prntime.visible = true;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = true;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = true;
- } else {
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = false;
- swh_prcpdetail.A2.cap_a2_prn.visible = true;
- swh_prcpdetail.A2.cap_a2_prntime.visible = true;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = true;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = true;
- }
- }
- }
- }
- } else {
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N");
- if(sPrcpClsCd == "A6") {
- swh_prcpdetail.A6.ipt_a6_prcpdelivefact.enable = false;
- swh_prcpdetail.A6.cap_a6_prnterm.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnterm.visible = true;
- swh_prcpdetail.A6.cap_a6_prn.visible = true;
- swh_prcpdetail.A6.cap_a6_prntime.visible = true;
- swh_prcpdetail.A6.cap_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.ipt_a6_prntime.visible = true;
- swh_prcpdetail.A6.ipt_a6_prnresncmt.visible = true;
- swh_prcpdetail.A6.cob_a6_prnprcpresncd.visible = true;
- } else {
- swh_prcpdetail.A2.ipt_a2_prcpdelivefact.enable = false;
- swh_prcpdetail.A2.cap_a2_prnterm.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnterm.visible = true;
- swh_prcpdetail.A2.cap_a2_prn.visible = true;
- swh_prcpdetail.A2.cap_a2_prntime.visible = true;
- swh_prcpdetail.A2.cap_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.ipt_a2_prntime.visible = true;
- swh_prcpdetail.A2.ipt_a2_prnresncmt.visible = true;
- swh_prcpdetail.A2.cob_a2_prnprcpresncd.visible = true;
- }
- }
- } else if ( e.columnid == "hosinprcpresncd" ) { //원내처방 사유를 선택해서 처방화면의 원내처방 사유랑 같은 것이 있으면 모두 그것으로 바꿈
- if ( ds_main_detlprcplist.getColumn(0, "hosinprcpresncd" ) == "00" ) {
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "O");
- } else {
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "I");
- }
- if ( oOpener.ds_root.getColumn(0, "usge" ) == "prcp" ) {
- //약속처방, 지시처방에서는 되면 안됨
- var hosinprcpresncd = ds_main_detlprcplist.getColumn(0, "hosinprcpresncd" );
- //by sonjy 20081016 원외요구 사유 처리
- if( hosinprcpresncd == "90" ){
- fChkHosInResnCd(grdObj);
- return ;
- }
-
- var openerHosinprcpresncd = oOpener.ds_P0034.lookup("cdid", hosinprcpresncd, "cdid");
-
- if ( !utlf_isNull(openerHosinprcpresncd) && hosinprcpresncd != "00" ) {
- if ( sysf_messageBox ( "모든 약,주사 처방에 같은 원내처방 사유를", "Q009" ) == "6" ) {
- oOpener.ds_init.setColumn(0, "hosinprcpresncd", openerHosinprcpresncd );
- lf_chngHosinPrcpResn("child", openerHosinprcpresncd);
- } else {
- //아니오를 선택할 경우 변경전 데이터로 돌린다.
- var bfhosinprcpresncd = ds_init.getColumn(0, "bfhosinprcpresncd");
- if ( bfhosinprcpresncd == "00" ) {
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "O");
- } else {
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "I");
- }
- ds_main_detlprcplist.setColumn(0, "hosinprcpresncd", bfhosinprcpresncd);
- return;
- }
- }
- ds_init.setColumn(0, "bfhosinprcpresncd", hosinprcpresncd );
- }
- } else if ( e.columnid == "erprcpflag" ) {
- if ( ds_main_detlprcplist.getColumn(0, "erprcpflag") == "Y") {
- if (ds_main_detlprcplist.getColumn(0, "prcptims") != "1") {
- sysf_messageBox ( "응급 처방의 횟수는 1만 가능합니다. 1회로 수정하겠습니다." , "E" );
-
- var prcptims = ds_main_detlprcplist.getColumn(0, "prcptims" );
- var prcpqty = ds_main_detlprcplist.getColumn(0, "prcpqty" );
- var prcpvol = ds_main_detlprcplist.getColumn(0, "prcpvol" );
-
- if ( prcptims != "0" && ds_main_detlprcplist.getColumn(0, "prcpclscd" ) == "A2" ) { //1이 아닌 경우는 1로 바꿔주고 경구약인 경우는 용법도 바꿔준다.
- prcpqty = (eval(prcpqty)*1000/eval(prcptims));
- prcpvol = (eval(prcpvol)*1000/eval(prcptims));
- ds_main_detlprcplist.setColumn(0, "prcpqty", Math.round ( prcpqty ) / 1000);
- ds_main_detlprcplist.setColumn(0, "prcpvol", Math.round ( prcpvol ) / 1000);
- }
- ds_main_detlprcplist.setColumn(0, "prcptims", "1");
- }
-
- if ( sPrcpClsCd == "A2" ) { // 디폴트 용법 셋팅
- fBaseMthd(e.row, "ds_main_detlprcplist");
- }
- } else { //응급 체크 해제시 지금복용 용법에서 기본용법으로 변경
- //var prcptims = model.getValue("/root/main/prcp/prcplist/prcptims" );
- fBaseMthd(e.row, "ds_main_detlprcplist");
- }
- } else if ( e.columnid == "powdflag" && ds_main_detlprcplist.getColumn(0, "powdflag") == "Y" ) {
- //20090218 마정민 수정 산제불가, 산제주의시 대체처방
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec" );
- var sPowdImpsi = lf_getArrayData(drugmastspec + "^", 0, 19, "^", "|" ); // 산제불가 여부
- if(sPowdImpsi == "1" || sPowdImpsi == "2" ) {
- oOpener.frmf_clearParameter ( "SPMMB10100_chkyn" );
-
- if ( sPowdImpsi == "2" ) { //산제불가
- oOpener.lf_altDrug ( curRow, "4" );
- } else if ( sPowdImpsi == "1" ) { //산제주의
- oOpener.lf_altDrug ( curRow, "4" );
- }
-
- //확인을 눌렀을 경우. 단 선택된 대체약이 있을 때만 SPMMB10100_chkyn = Y 처리해 준다.
- if ( oOpener.frmf_getParameter ( "SPMMB10100_chkyn" ) == "Y" ) {
- var addRow = oOpener.ds_main_prcplist.rowcount - 2;
- oOpener.fPrcpBuffer( 1, addRow, "ds_prcpdrag_prcplist", "ds_main_prcplist" ); // 대체약 버퍼에 복사
- oOpener.ds_main_prcplist.deleteRow(addRow); // 대체약 삭제
- oOpener.ds_main_prcplist.deleteRow(curRow); // 기존약 삭제
-
- oOpener.ds_main_prcplist.insertRow(curRow);
- oOpener.ds_main_prcplist.copyRow(curRow, ds_prcpdrag_prcplist, 0); // 기존약을 대체약으로 변경
-
- oOpener.ds_main_prcplist.setColumn(curRow, "powdflag", "Y" )
- oOpener.ds_prcpdrag_prcplist.clearData();
- oOpener.makePrcpNm ( "ds_main_prcplist", curRow );
- oOpener.ds_main_prcplist.rowposition = curRow;
- oOpener.div_all.grd_prcplist.setCellPos(oOpener.div_all.grd_prcplist.getCellPos());
-
- fInitPage("00");
- return;
- } else {
- if (sPowdImpsi == "1") {
- ds_main_detlprcplist.setColumn(0, "powdflag", "Y" );
- } else {
- ds_main_detlprcplist.setColumn(0, "powdflag", "N" );
- }
- }
- oOpener.frmf_clearParameter ( "SPMMB10100_chkyn" );
- }
- }
- } else if(sPrcpClsCd == "B2" || sPrcpClsCd == "B6") { // 진단검사 (검체검사), 핵의학 체내
- /**************************************************************************************************/
- // 진단검사 (검체검사), 핵의학 체내
- /**************************************************************************************************/
- if ( e.columnid == "diagtestconttestintvlflag" ) {
- fContTest();
- } else if ( e.columnid == "prcptims" ) {
- if ( ds_main_detlprcplist.getColumn(0, "prcptims" ) == "1" ) {
- ds_main_detlprcplist.setColumn(0, "diagtestconttestintvlflag", "N" ) ;
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", "-" );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", "-" );
- } else {
- fContTest();
- }
- } else if( e.columnid == "choiordflag" ){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.B2.btn_b2_specdrid.onclick.fireEvent(swh_prcpdetail.B2.btn_b2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- } else if ( e.columnid == "erprcpflag") {
- if ( ds_main_detlprcplist.getColumn(0, "erprcpflag" ) == "Y" ) {
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec" );
- if ( lf_getArrayData ( drugmastspec + "^", 0, 8, "^", "|" ) == "N" ) {
- messageBox ( "응급이 불가한 처방입니다.", "E" );
- ds_main_detlprcplist.setColumn(0, "erprcpflag", "N" );
- }
- }
- } else if ( e.columnid == "prnprcpflag") { //prn check 시 tempprcpflag 처리 부분 by sonjy 20100302
- if ( ds_main_detlprcplist.getColumn(0, "prnprcpflag" ) != "Y" ) {
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N" );
- }
- }
- } else if(sPrcpClsCd == "B4") { // 수혈
- /**************************************************************************************************/
- // 수혈
- /**************************************************************************************************/
- if ( e.columnid == "prcpqty" ) {
- DrugCalc ( "prcpqty" , ds_main_detlprcplist.rowposition, "ds_main_detlprcplist");
- } else if ( e.columnid == "irflag" ) {
- if ( ds_main_detlprcplist.getColumn(0, "irflag" ) == "N" ) {
- ds_main_detlprcplist.setColumn(0, "irpayflag", "N" );
- swh_prcpdetail.B4.rdo_b4_irpayflag.enable = false;
- } else {
- ds_main_detlprcplist.setColumn(0, "irpayflag", "0" );
- swh_prcpdetail.B4.rdo_b4_irpayflag.enable = true;
- }
- }
- } else if(sPrcpClsCd == "C2" || sPrcpClsCd == "C6" || sPrcpClsCd == "E2") { // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
- /**************************************************************************************************/
- // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "N"){
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }else{
- swh_prcpdetail.C2.btn_c2_specdrid.onclick.fireEvent(swh_prcpdetail.C2.btn_c2_specdrid, new ClickEventInfo());
- }
- }
- } else if(sPrcpClsCd == "C4") {// angio
- /**************************************************************************************************/
- // angio
- /**************************************************************************************************/
- if ( e.columnid == "angioflagcd" ) {
- ds_main_detlprcplist.setColumn(0, "tempcol1", grdObj.getCellText(0, grdObj.getBindCellIndex("body", "angioflagcd")));
- } else if( e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.C4.btn_c4_specdrid.onclick.fireEvent(swh_prcpdetail.C4.btn_c4_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- }
- } else if(sPrcpClsCd == "D2") { // 병리
- /**************************************************************************************************/
- // 병리
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.D2.btn_d2_specdrid.onclick.fireEvent(swh_prcpdetail.D2.btn_d2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- }
- } else if(sPrcpClsCd == "F2") { // 재활
- /**************************************************************************************************/
- // 재활
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.F2.btn_f2_specdrid.onclick.fireEvent(swh_prcpdetail.F2.btn_f2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- } else if(e.columnid == "rehbprcpenddd"){
- if (ds_main_detlprcplist.getColumn(0, "rehbprcpenddd") < utlf_getCurrentDate()){
- sysf_messageBox ( "마감일이 현재보다 과거일 수 없습니다.", "I" );
- ds_main_detlprcplist.setColumn(0, "rehbprcpenddd","-");
- }
- }
- } else if(sPrcpClsCd == "G2") { // RT
- /**************************************************************************************************/
- // RT
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.G2.btn_g2_specdrid.onclick.fireEvent(swh_prcpdetail.G2.btn_g2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- } else if(e.columnid == "prnprcpflag") {
- if ( ds_main_detlprcplist.getColumn(0, "prnprcpflag" ) != "Y" ) { //prn check 시 tempprcpflag 처리 부분 by sonjy 20100302
- ds_main_detlprcplist.setColumn(0, "tempprcpflag", "N" );
- }
- }
- } else if(sPrcpClsCd == "H2") { // 수술
- /**************************************************************************************************/
- // 수술
- /**************************************************************************************************/
- if ( e.columnid == "choiordflag"){ //선택진료의 클릭시
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.H2.btn_h2_specdrid.onclick.fireEvent(swh_prcpdetail.H2.btn_h2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- } else if ( e.columnid == "erprcpflag"){ //응급컬럼 클릭시
- var opflagcd = utlf_isNull(this.objects["ds_operation"]) ? "" : ds_operation.getColumn(0, "opflagcd");
- if(!utlf_isNull(opflagcd)){
- grdObj.setFocus();
- var erprcpflag = ds_main_detlprcplist.getColumn(0, "erprcpflag");
- if(opflagcd == "1" && erprcpflag == "Y"){ //수술이 정규인 경우, 응급을 클릭하면 error!!
- sysf_messageBox("정규 수술은 응급을 선택", "E001");
- ds_main_detlprcplist.setColumn(0, "erprcpflag", "N");
- return;
- }
- }
- }
- } else if(sPrcpClsCd == "H4" || sPrcpClsCd == "Z0") { // 처치, 기타
- /**************************************************************************************************/
- // 처치, 기타
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.H4.btn_h4_specdrid.onclick.fireEvent(swh_prcpdetail.H4.btn_h4_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- }
-
- } else if(sPrcpClsCd == "I2" || sPrcpClsCd == "I4") { // 마취
- /**************************************************************************************************/
- // 마취
- /**************************************************************************************************/
- if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.I2.btn_i2_specdrid.onclick.fireEvent(swh_prcpdetail.I2.btn_i2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- }
- } else if(sPrcpClsCd == "K2") { // 치과
- /**************************************************************************************************/
- // 치과
- /**************************************************************************************************/
- if(e.columnid == "opansflagcd"){
- ds_main_detlprcplist.setColumn(0, "tempcol1", grdObj.getCellText(0, grdObj.getBindCellIndex("body", "opansflagcd")));
- } else if(e.columnid == "choiordflag"){
- var choiordflag = ds_main_detlprcplist.getColumn(0, "choiordflag");
- if(choiordflag == "Y"){
- swh_prcpdetail.K2.btn_k2_specdrid.onclick.fireEvent(swh_prcpdetail.K2.btn_k2_specdrid, new ClickEventInfo());
- }else{
- ds_main_detlprcplist.setColumn(0, "specdrid", "");
- }
- }
- } else if(sPrcpClsCd == "M2") {
- /**************************************************************************************************/
- // 재료
- /**************************************************************************************************/
- if ( e.columnid == "matrallsizespecid") {
- ds_main_detlprcplist.setColumn(0, "tempcol1", grdObj.getCellText(0, grdObj.getBindCellIndex("body", "matrallsizespecid")));
- }else if ( e.columnid == "erprcpflag") {
- var erprcpflag = ds_main_detlprcplist.getColumn(0, "erprcpflag");
- if(erprcpflag == "Y") { // 본원 재료 처방 응급 불가 하도록 수정. 공급실 채선자 요청 2012.05.08 엄영만
- if(sysf_getUserInfo("dutplceinstcd") == "031"){
- sysf_messageBox ( "재료처방은 응급을 선택 할 수 없습니다.\n\n응급불출이 필요할 경우 처방 입력 후\n진료재료팀에 선불출을 요청 하십시오.", "I999" );
- } else { //20191227 이돈희 : 20200106 부터 칠곡도 재료처방을 응급으로 못내도록 제어
- sysf_messageBox ( "재료처방은 응급을 선택 할 수 없습니다.\n\n응급불출이 필요할 경우 처방 입력 후\n중앙공급실에 선불출을 요청 하십시오.", "I999" );
- }
- ds_main_detlprcplist.setColumn(0, "erprcpflag", "N");
- return;
- }
- } else if ( e.columnid == "prcpqty") {
- DrugCalc ( "prcpqty", ds_main_detlprcplist.rowposition, "ds_main_detlprcplist" );
- }
-
- } else { // 디폴트
- }
- }
- /**
- * @desc : 그리드 더블클릭
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fGridDbClick(grdObj:Grid, e:GridClickEventInfo) {
- var curRow = ds_cond.getColumn(0, "currow");
- if(oOpener.ds_main_prcplist.getColumn(curRow, "prcpcd") != ds_main_detlprcplist.getColumn(0, "prcpcd") ) {
- sysf_messageBox ( "해당처방이 처방화면에서 삭제 또는 순서가 변경 되었습니다. \n처방을 다시 선택 하시기 바랍니다.", "I" );
- fInitPage("00");
- return;
- }
-
- var bIsChanged = false; // 값 변경 여부 변경 되었을때만 반영하기 위해 추가
-
- if ( e.col == grdObj.getBindCellIndex("body", "tootfact") ) {
- //처방 치식 setting 시작
- var prcpNm = "";
- var tootFact = "";
- var sPrcpStr = "prcpcd▦tootfact▦rtntootfact▦rowcnt▩";
- prcpNm = ds_main_detlprcplist.getColumn(0, "prcpcd") + "▦▦";
- tootFact = ds_main_detlprcplist.getColumn(0, "tootfact") + "▦1▩";
- sPrcpStr = sPrcpStr + prcpNm + tootFact;
- frmf_setParameter("param_prcplist", sPrcpStr);
-
- var sDiagStr = "diagcd▦tootfact▦rtntootfact▦rowcnt▩";
- frmf_setParameter("param_diaglist", sDiagStr);
-
- frmf_modal("SPMMO10500", "SPMMO10500", null, null, null, null, null, null, null, null, null, null, "M");
-
- if ( frmf_getParameter("rtn_useyn") == "Y" ) {
- var prow = 0;
- var ptootfact = "";
- var drow = 0;
- var dtootfact = "";
-
- var prcplen = frmf_getParameter("rtn_prcptootfact").split("▩").length;
- for ( var i=1; i < prcplen-1; i++ ) {
- prow = lf_getArrayData (frmf_getParameter("rtn_prcptootfact"), i, 3, "▩", "▦" ); //치식이 입력될 row
- ptootfact = lf_getArrayData (frmf_getParameter("rtn_prcptootfact"), i, 2, "▩", "▦" )//치식
-
- ds_main_detlprcplist.setColumn(0, "tootfact", ptootfact);
- bIsChanged = true;
- }
- }
- } else if ( e.col == grdObj.getBindCellIndex("body", "drprcpetc14nm") ) {
- fPopSrchTestDr(); // 검사의사 선택 화면
- }
-
- if(bIsChanged) {
- fPrcpSetting();
- }
- }
- /**
- * @desc : 처방 상세 정보 설정
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fPrcpSetting() {
- var curRow = ds_cond.getColumn(0, "currow");
- if(curRow < 0) { return; }
- if(oOpener.ds_main_prcplist.getColumn(curRow, "prcpcd") != ds_main_detlprcplist.getColumn(0, "prcpcd") ) {
- sysf_messageBox ( "해당처방이 처방화면에서 삭제 또는 순서가 변경 되었습니다. \n 처방을 다시 선택 하시기 바랍니다.", "I" );
- fInitPage("00");
- return;
- }
-
- var prcpClsCd = ds_main_detlprcplist.getColumn(0, "prcpclscd");
-
- if(utlf_isNull(prcpClsCd)) { return; }
- if(!fCheckValidation(prcpClsCd)) { return; }
-
- if ( oOpener.ds_prcptemp_prcplist.rowcount == 0 ) { return; }
-
- oOpener.fPrcpDetlApp( prcpClsCd, "ds_prcptemp_prcplist", "ds_main_prcplist", curRow );
-
- //M-SET 모처방인 경우, prcphopedd를 자처방에 동일하게 적용
- //2008. 07. 22 오지훈
- var prcpSetCd = ds_main_detlprcplist.getColumn(0, "prcpsetcd" );
- var inclPrcpNo = ds_main_detlprcplist.getColumn(0, "inclprcpno" );
- var prcpHopeDD = ds_main_detlprcplist.getColumn(0, "prcphopedd" );
- if(prcpSetCd == "-" && inclPrcpNo > 0){ //모처방인 경우, prcphopedd
- for(var i = 0; i < oOpener.ds_main_prcplist.rowcount; i++){
- if(inclPrcpNo == oOpener.ds_main_prcplist.getColumn(i, "inclprcpno")){
- oOpener.ds_main_prcplist.setColumn(i, "prcphopedd", prcpHopeDD);
- }
- }
- }
-
-
- //20190509 이돈희 : 이벤트 후 처방상세창의 값을 ds_main_prcplist에서 가져오기 위하여 처방 선택 로직 수행
- for(var iIndex = 0 ; iIndex < oOpener.ds_main_prcplist.rowcount ; iIndex++){
- oOpener.ds_main_prcplist.selectRow(iIndex, false);
- }
- oOpener.ds_main_prcplist.selectRow(curRow, true);
- oOpener.ds_main_prcplist.rowposition = curRow;
- fPrcpClick();
-
- }
- /**
- * @desc : 처방종류별 값 유효성 체크
- * @
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fCheckValidation(prcpClsCd) {
- //20190508 이돈희 : PRN 유무 정보가 N 인 경우 PRN 상세정보 초기화
- if(ds_main_detlprcplist.getColumn(0, "prnprcpflag") == "N"){
- ds_main_detlprcplist.setColumn(0, "drprcpetc6", "-");
- }
- // 15.10.06, 데이터셋에 에디트박스 값이 바인딩 되기전에 해당 함수를 타서 강제로 넣음
- if( swh_prcpdetail.tabindex == 2 ) {
- if(ds_main_prcplist.getColumn(ds_main_prcplist.rowposition, "prcpdayno") >= 30) {
- ds_main_temp.setColumn(0, "clinccmtcnts", swh_prcpdetail.A2.ipt_a2_clinccmtcnts.value);
- } else {
- ds_main_temp.setColumn(0, "clinccmtcnts", "-");
- }
-
- } else if(swh_prcpdetail.tabindex == 3 && ds_main_prcplist.getColumn(ds_main_prcplist.rowposition, "prcpdayno") >= 30 ) {
- if(ds_main_prcplist.getColumn(ds_main_prcplist.rowposition, "prcpdayno") >= 30) {
- ds_main_temp.setColumn(0, "clinccmtcnts", swh_prcpdetail.A6.ipt_a6_clinccmtcnts.value);
- } else {
- ds_main_temp.setColumn(0, "clinccmtcnts", "-");
- }
- }
-
- var bRtn = true;
-
- var sPrcpGenrFlag = oOpener.ds_patflag.getColumn(0, "prcpgenrflag");
- var sPid = oOpener.ds_paminfo.getColumn(0, "pid");
- //var sIndd = oOpener.ds_paminfo.getColumn(0, "indd");
-
- if(prcpClsCd == "03") {
- /**************************************************************************************************/
- // 식이
- /**************************************************************************************************/
- oOpener.frmf_clearParameter ( "SPMMO01700_chkcnt" )
- var cnt = 0;
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec" ) + "▩";
- var calcond = lf_getArrayData (drugmastspec, 0, 0, "▩", "|" );
- if ( calcond == "2" ) {
- if ( ds_main_detlprcplist.getColumn(0, "mealcalrcnts") == "0" ) {
- sysf_messageBox ( "선택된 열량값이", "I004" );
- bRtn = false;
- }
- } else if ( calcond == "3" ) {
- if ( ds_main_detlprcplist.getColumn(0, "mealcalrcnts") == "0" ) {
- sysf_messageBox ( "선택된 용량값이", "I004" );
- bRtn = false;
- }
- }
-
- var mealprotcntscond = lf_getArrayData (drugmastspec, 0, 3, "▩", "|");
- if ( mealprotcntscond == "Y" ) {
- if ( ds_main_detlprcplist.getColumn(0, "mealprotcnts") == "0" ) {
- sysf_messageBox ( "선택된 횟수값이", "I004" );
- bRtn = false;
- }
- }
- var currentTabpage = swh_prcpdetail.components[swh_prcpdetail.tabindex];
- ds_main_detlprcplist.setColumn(0, "tempcol1", currentTabpage.grd_03_prcplist.getCellProperty("head", 4, "text"));
- if ( ds_root.getColumn(0, "diet1") == "Y" ) {
- cnt++;
- }
- if ( ds_root.getColumn(0, "diet2") == "Y" ) {
- cnt++;
- }
- if ( ds_root.getColumn(0, "diet3") == "Y" ) {
- cnt++;
- }
- if ( cnt == 0 ) {
- sysf_messageBox ( "선택된 식이구분(조식,중식,석식,전체)이", "I004" );
- bRtn = false;
- } else {
- oOpener.frmf_setParameter ( "SPMMO01700_chkcnt", cnt );
- }
- if(bRtn) {
- ds_main_detlprcplist.setColumn(0, "tempcol9", "");
-
- if ( ds_root.getColumn(0, "diet1") == "Y" ) {
- ds_main_detlprcplist.setColumn(0, "dietprcpgenrflag", "1");
- lf_appendChildPrcp ( "ds_main_detlprcplist", "ds_prcptemp_prcplist" );
- }
- if ( ds_root.getColumn(0, "diet2") == "Y" ) {
- ds_main_detlprcplist.setColumn(0, "dietprcpgenrflag", "2");
- lf_appendChildPrcp ( "ds_main_detlprcplist", "ds_prcptemp_prcplist" );
- }
- if ( ds_root.getColumn(0, "diet3") == "Y" ) {
- ds_main_detlprcplist.setColumn(0, "dietprcpgenrflag", "3" );
- lf_appendChildPrcp ( "ds_main_detlprcplist", "ds_prcptemp_prcplist" );
- }
- }
- } else if(prcpClsCd == "A2" || prcpClsCd == "A4" || prcpClsCd == "A6") {
- /**************************************************************************************************/
- // 약 경구, 외용, 주사
- /**************************************************************************************************/
- //마약처방인 경우, 사유 전달, 2008. 06. 12 오지훈
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec");
- var prcpdayno = ds_main_detlprcplist.getColumn(0, "prcpdayno");
- var spcldrug = lf_getArrayData ( drugmastspec, 0, 23, "^", "|" );
- if ( spcldrug == "M" && prcpdayno >= 30) {
- var clinccmtcnts = "";
- if(prcpClsCd == "A6") {
- clinccmtcnts = swh_prcpdetail.A6.rdo_a6_clinccmtcnts.value;
- } else {
- clinccmtcnts = swh_prcpdetail.A2.rdo_a2_clinccmtcnts.value;
- }
- if(clinccmtcnts == "-"){
- sysf_messageBox("30일 이상의 마약처방 사유를", "C002");
- bRtn = false;
- }
- if(clinccmtcnts == "2. 기타" && (utlf_isNull(ds_main_temp.getColumn(0, "clinccmtcnts")) || ds_main_temp.getColumn(0, "clinccmtcnts") == "-")){
- sysf_messageBox("30일 이상의 마약처방 사유를", "C001");
- bRtn = false;
-
- }else{
- if(clinccmtcnts != "1. 다음 진료일까지의 기간이 30일 초과"){ //1. 다음 진료일까지의 기간이 30일 초가 선택
- ds_main_detlprcplist.setColumn(0, "clinccmtcnts", ds_main_temp.getColumn(0, "clinccmtcnts"));
- }
- }
- }
- } else if(prcpClsCd == "B2" || prcpClsCd == "B6") {
- /**************************************************************************************************/
- // 진단검사 (검체검사), 핵의학 체내
- /**************************************************************************************************/
- if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) != "N" ) {
- if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestcdspec" ) == "-" ) {
- sysf_messageBox ( "입력된 연속검사값이", "I004" );
- bRtn = false;
- }
- }
- if(bRtn) {
- ds_main_detlprcplist.setColumn(0, "mealcalrcnts", ds_main_detlprcplist.getColumn(0, "prcptims" ));
- }
- } else if(prcpClsCd == "B4") {
- /**************************************************************************************************/
- // 수혈
- /**************************************************************************************************/
- //수혈적응증
- var prcphopedd = ds_main_detlprcplist.getColumn(0, "prcphopedd").substring(0,8);
- var prcphopeddh = lf_getDsValue(ds_init, 0, "prcphopeddh");
- var prcphopeddm = lf_getDsValue(ds_init, 0, "prcphopeddm");
- if (!utlf_isValidDateTime ( prcphopedd, "YYYYMMDD")) {
- sysf_messageBox ( "수혈예정일시가", "E016" );
- bRtn = false;
- }
- if ( eval(prcphopeddh) >= 24 ) {
- sysf_messageBox ( "수혈예정시간이", "E016" );
- bRtn = false;
- }
- if ( eval(prcphopeddm) >= 60 ) {
- sysf_messageBox ( "수혈예정분이", "E016" );
- bRtn = false;
- }
- if(bRtn) {
- prcphopeddh = prcphopeddh.toString().getLeftPad ( 2, "0" );
- prcphopeddm = prcphopeddm.toString().getLeftPad ( 2, "0" );
- ds_main_detlprcplist.setColumn(0, "prcphopedd", prcphopedd + prcphopeddh + prcphopeddm + "00" );
- }
- } else if(prcpClsCd == "C2" || prcpClsCd == "C6" || prcpClsCd == "E2") {
- /**************************************************************************************************/
- // 방사선 검사(기능검사, 내시경,천자,생검, 방사선, 핵의학영상)
- /**************************************************************************************************/
- var ck = ds_main_detlprcplist.getColumn(0, "tempcol2").substring ( 0, 2 );
- if (ck=="19"||ck=="20"||ck=="21"||ck=="22"||ck=="23"||ck=="24"||ck=="25"||ck=="26" || ds_main_detlprcplist.getColumn(0, "tempcol2") == "18|02|06" || ds_main_detlprcplist.getColumn(0, "tempcol2") == "09|01|04") {
- var clinccmtcnts = ds_main_detlprcplist.getColumn(0, "clinccmtcnts" );
- var prcpdelivefact = ds_main_detlprcplist.getColumn(0, "prcpdelivefact" );
- if ((utlf_isNull(clinccmtcnts) || clinccmtcnts == "-") && (utlf_isNull(prcpdelivefact) || prcpdelivefact == "-")) {
- sysf_messageBox ( "임상소견이나 전달사항이", "E014" );
- bRtn = false;
- }
- }
- } else if(prcpClsCd == "C4") {
- /**************************************************************************************************/
- // angio
- /**************************************************************************************************/
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 4) {
- if ( ds_main_detlprcplist.getColumn(0, "angioflagcd" ) == "-" || utlf_isNull(ds_main_detlprcplist.getColumn(0, "angioflagcd" ))) {
- sysf_messageBox ( "Angio 구분이 입력되지" , "E007" );
- bRtn = false;
- }
- }
- } else if(prcpClsCd == "D2") {
- /**************************************************************************************************/
- // 병리
- /**************************************************************************************************/
- bRtn = true;
- } else if(prcpClsCd == "F2") {
- /**************************************************************************************************/
- // 재활
- /**************************************************************************************************/
- var trgtcdnm = ds_hardcodelist.getColumn(0, "trgtcdnm");
- if (trgtcdnm == "Y") {
- if ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurepartcd" ) == "-" || utlf_isNull ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurepartcd" ))) {
- sysf_messageBox ( "치료부위가", "E014" );
- bRtn = false;
- }
- if ( ds_main_detlprcplist.getColumn(0, "prcpdirecflag" ) == "-" || utlf_isNull ( ds_main_detlprcplist.getColumn(0, "prcpdirecflag" ))) {
- sysf_messageBox ( "치료위치가", "E014" );
- bRtn = false;
- }
- if ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ) == "0" || utlf_isNull ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ))) {
- sysf_messageBox ( "치료빈도가", "E014" );
- bRtn = false;
- }
- } else if (trgtcdnm == "N") {
- if ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ) == "0" || utlf_isNull ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ))) {
- sysf_messageBox ( "치료빈도가", "E014" );
- bRtn = false;
- }
- } else {
- if ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ) == "0" || utlf_isNull ( ds_main_detlprcplist.getColumn(0, "rehbprcpcurefreqflag" ))) {
- sysf_messageBox ( "치료빈도가", "E014" );
- bRtn = false;
- }
- }
-
- if ( !utlf_isValidDateTime ( ds_main_detlprcplist.getColumn(0, "rehbprcpenddd" ), "YYYYMMDD")) {
- sysf_messageBox ( "마감일이 유효한 날짜가 아닙니다.", "E" );
- bRtn = false;
- }
-
- if(bRtn) {
- ds_main_detlprcplist.setColumn(0, "tempcol1", swh_prcpdetail.F2.grd_f2_prcplist.getCellText(0, swh_prcpdetail.F2.grd_f2_prcplist.getBindCellIndex("body", "rehbprcpcurepartcd")));
- }
- } else if(prcpClsCd == "G2") {
- /**************************************************************************************************/
- // RT
- /**************************************************************************************************/
- bRtn = true;
- } else if(prcpClsCd == "H2") {
- /**************************************************************************************************/
- // 수술
- /**************************************************************************************************/
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 3 || prcpessninptflag == 5 ) {
- if ( ds_main_detlprcplist.getColumn(0, "opansflagcd" ) == "-" || utlf_isNull(ds_main_detlprcplist.getColumn(0, "opansflagcd" ))) {
- sysf_messageBox ( "수술유형이 입력되지" , "E007" );
- bRtn = false;
- }
- }
-
- if(bRtn) {
- ds_main_detlprcplist.setColumn(0, "tempcol1", swh_prcpdetail.H2.grd_h2_prcplist.getCellText(0, swh_prcpdetail.H2.grd_h2_prcplist.getBindCellIndex("body", "opansflagcd")));
- }
- } else if(prcpClsCd == "H4" || prcpClsCd == "Z0") {
- /**************************************************************************************************/
- // 처치, 기타
- /**************************************************************************************************/
- // 현행화 15.05.27 start
- var sPrcpCd = ds_main_detlprcplist.getColumn(0, "prcpcd");
- //20190405 이돈희 : 격리 및 강박 추가
- if(sPrcpCd == "PE100" || sPrcpCd == "PE101") {// 신체억제대
- var sPrcpDeliveFact = ds_main_detlprcplist.getColumn(0, "prcpdelivefact");
- if (sPrcpDeliveFact == "" || sPrcpDeliveFact == "-") {
- sysf_messageBox ( "적용기준을 반드시 입력해야 합니다.", "E" );
- bRtn = false;
- }
- } else {
- bRtn = true;
- }
- // 현행화 15.05.27 end
- } else if(prcpClsCd == "I2" || prcpClsCd == "I4") {
- /**************************************************************************************************/
- // 마취
- /**************************************************************************************************/
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 1 ) {//처방필수 입력구분이 마취시간일 경우는 마취시간을 체크한다.
- var earncls = ds_main_detlprcplist.getColumn(0, "tempcol2" );
- if ( earncls != "04|01|00" && earncls != "05|01|00" ) {
- var opansflagcd = ds_main_detlprcplist.getColumn(0, "opansflagcd" );
- if ( opansflagcd == "-" ) {
- sysf_messageBox ( "마취구분이","I004" );
- bRtn = false;
- }
- }
-
- var fromdd = ds_ansttm.getColumn(0, "anstfromdd" );
- var todd = ds_ansttm.getColumn(0, "ansttodd" );
- if ( eval(fromdd) > eval(todd) ) {
- sysf_messageBox ( "시작일이 종료일 보다 클수", "I004" );
- bRtn = false;
- }
-
- var fromh = ds_ansttm.getColumn(0, "anstfromh" );
- var formm = ds_ansttm.getColumn(0, "anstfromm" );
- var tomh = ds_ansttm.getColumn(0, "ansttoh" );
- var totim = ds_ansttm.getColumn(0, "ansttom" );
-
- if (utlf_isNull(fromh)) {
- sysf_messageBox ( "시작시간을 입력해 주십시오.", "E" );
- swh_prcpdetail.I2.ipt_i2_anstfromh.setFocus();
- bRtn = false;
- }
- if (utlf_isNull(formm)) {
- sysf_messageBox ( "시작분을 입력해 주십시오.", "E" );
- swh_prcpdetail.I2.ipt_i2_anstfromm.setFocus();
- bRtn = false;
- }
- if (utlf_isNull(tomh)) {
- sysf_messageBox ( "종료시간을 입력해 주십시오.", "E" );
- swh_prcpdetail.I2.ipt_i2_ansttoh.setFocus();
- bRtn = false;
- }
- if (utlf_isNull(totim)) {
- sysf_messageBox ( "종료분을 입력해 주십시오.", "E" );
- swh_prcpdetail.I2.ipt_i2_ansttom.setFocus();
- bRtn = false;
- }
- if ( eval(fromh) >= 24 ) {
- sysf_messageBox ( "시작시간이 잘못 입력되었습니다.", "E" );
- bRtn = false;
- }
- if ( eval(formm) >= 60 ) {
- sysf_messageBox ( "시작분이 잘못 입력되었습니다.", "E" );
- bRtn = false;
- }
- if ( eval(tomh) >= 24 ) {
- sysf_messageBox ( "종료시간이 잘못 입력되었습니다.", "E" );
- bRtn = false;
- }
- if ( eval(totim) >= 60 ) {
- sysf_messageBox ( "종료분이 잘못 입력되었습니다.", "E" );
- bRtn = false;
- }
- tomh = eval(ds_ansttm.getColumn(0, "ansttoh" )) + utlf_getDateInterval ( fromdd, todd ) * 24;
- var fromtotm = eval ( fromh ) * 60 + eval ( formm );
- var tototm = eval( tomh ) * 60 + eval ( totim );
- var ansttmh = parseInt(( tototm - fromtotm ) / 60);
- var ansttmm = ( tototm - fromtotm ) % 60;
- ansttmh = ansttmh.toString().getLeftPad ( 2, "0" );
- ansttmm = ansttmm.toString().getLeftPad ( 2, "0" );
- ds_main_detlprcplist.setColumn(0, "ansttm", ansttmh + ansttmm);
- if ( ds_main_detlprcplist.getColumn(0, "ansttm" ) == "0000" || eval(ds_main_detlprcplist.getColumn(0, "ansttm" )) < 0 ) {
- sysf_messageBox ( "마취시간 입력이 잘못되었습니다.", "E" );
- bRtn = false;
- }
-
- if(bRtn) {
- var fromipt = ds_ansttm.getColumn(0, "anstfromdd") + ds_ansttm.getColumn(0, "anstfromh").getLeftPad(2, "0") + ds_ansttm.getColumn(0, "anstfromm").getLeftPad( 2, "0" );
- var toipt = ds_ansttm.getColumn(0, "ansttodd") + ds_ansttm.getColumn(0, "ansttoh").getLeftPad(2, "0") + ds_ansttm.getColumn(0, "ansttom").getLeftPad( 2, "0" );
-
- ds_main_detlprcplist.setColumn(0, "clinccmtcnts", fromipt + "|" + toipt);
- }
- }
- } else if(prcpClsCd == "K2") {
- /**************************************************************************************************/
- // 치과
- /**************************************************************************************************/
- var prcpessninptflag = ds_main_detlprcplist.getColumn(0, "prcpessninptflag" );
- if ( prcpessninptflag == 3 || prcpessninptflag == 5 ) {
- if ( ds_main_detlprcplist.getColumn(0, "opansflagcd" ) == "-" || utlf_isNull(ds_main_detlprcplist.getColumn(0, "opansflagcd" ))) {
- sysf_messageBox ( "수술유형이 입력되지" , "E007" );
- bRtn = false;
- }
- }
- if(bRtn) {
- ds_main_detlprcplist.setColumn(0, "tempcol1", swh_prcpdetail.K2.grd_k2_prcplist.getCellText(0, swh_prcpdetail.K2.grd_k2_prcplist.getBindCellIndex("body", "opansflagcd")));
- }
- } else if(prcpClsCd == "M2") {
- /**************************************************************************************************/
- // 재료
- /**************************************************************************************************/
- if ( ds_init.getColumn(0, "drprcpetc4" ) == "Y" ) {
- ds_main_detlprcplist.setColumn(0, "drprcpetc4", ds_main_detlprcplist.getColumn(0, "prcpqty"));
- } else {
- ds_main_detlprcplist.setColumn(0, "drprcpetc4", "");
- }
- ds_main_detlprcplist.setColumn(0, "drugmthdspccdnm", swh_prcpdetail.M2.grd_m2_prcplist.getCellText(0, swh_prcpdetail.M2.grd_m2_prcplist.getBindCellIndex("body", "matrallsizespecid")));
- } else { // 디폴트
- bRtn = false;
- }
-
- if(bRtn && prcpClsCd != "03") { // 식이처방은 위에서 처리함.
- lf_appendChildPrcp ( "ds_main_detlprcplist", "ds_prcptemp_prcplist" );
- }
- return bRtn;
- }
- var chkHosInResnCdFlag = false;
- /**
- * @desc : 원외예외사유 setting check
- * @author : sonjy 2008-09-12
- */
- function fChkHosInResnCd(grdObj){
- var prcpgenrflag = oOpener.ds_patflag.getColumn(0, "prcpgenrflag"); //환자리스트에서 준 외래, 입원, 응급 구분
- var hosinprcpresncd = oOpener.ds_init.getColumn(0, "hosinprcpresncd"); //원무에 있는 원내처방 사유 코드
- var prcpclscd = ds_main_detlprcplist.getColumn(0, "prcpclscd"); // 처방종류
- var drugmastspec = ds_main_detlprcplist.getColumn(0, "drugmastspec"); //약품정보
- var spcldrug = lf_getArrayData ( drugmastspec + "^", 0, 23, "^", "|" ); //마약구분
- var selfinjyn = lf_getArrayData ( drugmastspec + "^", 0, 20, "^", "|" ); //자가주사가능여부
- var hosinflag = lf_getArrayData ( drugmastspec + "^", 0, 11, "^", "|" ); //약품원내외구분 //SON0930 약품마스터의 원내외구분이 주사및 환자사유에 우선한다. 배성미 선생님 요청 .
-
- var g3yn = ""; //응급 g3여부
- if( prcpgenrflag == "E" && oOpener.ds_init.getColumn(0, "erresn") != "G3" && ds_main_detlprcplist.getColumn(0, "prcpkindcd") == "60") {
- g3yn = "N";
- }
- //입원은 disable 임으로 select 할 이유가 없다.
- if ( ds_main_detlprcplist.getColumn(0, "hosinhosoutflag" ) == "I") { //원내를 선택하면
- if( ds_main_detlprcplist.getColumn(0, "hosinprcpresncd" ) == "90" ) { //원외요구시 => by sonjy 20081016
- // 마약, MSET, 주사는 원외불가. 단, 주사제중 자가주사구분이 Y인 경우만 원외가능. by sonjy 20080912 start
- // 마약중 경구약은 원외 처방 가능하도록 수정 ( 2010, 12. 03 han19)
- if( (ds_main_detlprcplist.getColumn(0, "inclprcpno") != "0" ) || (hosinflag == "I") || (prcpclscd =="A6" && (spcldrug == "M" || spcldrug == "H")) ) { //SON0930
- sysf_messageBox("마약, 주사, 약제팀의 원내지정약 및 MSET코드내 묶인 약제는 원외로 처방을 낼 수 ", "I004");
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "I" );
- ds_main_detlprcplist.setColumn(0, "hosinprcpresncd", ds_init.getColumn(0, "bfhosinprcpresncd"));
- return ;
- } //마약, MSET은 원외불가. by sonjy 20080912 end
- } else if ( hosinprcpresncd != "00" && g3yn == "" ) { //원무에 있는 원내처방 사유 코드가 있다면
- if( hosinflag == "O" && prcpgenrflag == "O") { //SON0930 약품 원내외 구분 적용.
- sysf_messageBox("원외로만 처방이 가능한 약품", "I009");
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "O" );
- return ;
- }
- ds_main_detlprcplist.setColumn(0, "hosinprcpresncd", hosinprcpresncd );
- } else { //by sonjy 20080912 환자원내사유가 없을경우 약제사유로 원복. start
- if( hosinflag == "O" && ( prcpgenrflag == "O" || g3yn == "N" ) ) { //SON0930 약품 원내외 구분 적용.
- sysf_messageBox("원외로만 처방이 가능한 약품", "I009");
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "O");
- return ;
- }
- chkHosInResnCdFlag = true;
- ds_main_detlprcplist.setColumn(0, "hosinprcpresncd", lf_getArrayData ( drugmastspec, 0, 12, "^", "|" ) );
- chkHosInResnCdFlag = false; ;
- }
-
- var col = grdObj.getBindCellIndex("body", "hosinprcpresncd");
- grdObj.setCellProperty("body", col, "edittype", "combo"); //원내처방 사유코드를 입력할 수 있다.
- //by sonjy 20080912 환자원내사유가 없을경우 약제사유로 원복. end
- } else { //원외를 선택하면
- // 마약, MSET, 주사는 원외불가. 단, 주사제중 자가주사구분이 Y인 경우만 원외가능. by sonjy 20080912 start
- // 마약중 경구약은 원외 처방 가능하도록 수정 ( 2010, 12. 03 han19)
- if( (ds_main_detlprcplist.getColumn(0, "inclprcpno") != "0" ) || (hosinflag == "I") || (prcpclscd =="A6" && (spcldrug == "M" || spcldrug == "H")) ) { //SON0930
- sysf_messageBox("마약, 주사, 약제팀의 원내지정약 및 MSET코드내 묶인 약제는 원외로 처방을 낼 수 ", "I004");
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "I" );
- return ;
- } //마약, MSET은 원외불가. by sonjy 20080912 end
-
- ds_main_detlprcplist.setColumn(0, "hosinhosoutflag", "O" );
- ds_main_detlprcplist.setColumn(0, "hosinprcpresncd","00");
-
- var col = grdObj.getBindCellIndex("body", "hosinprcpresncd");
- grdObj.setCellProperty("body", col, "edittype", "none"); //원내처방 사유코드를 입력할 수는 없다.
- }
- }
- /**
- * @desc : 진단검사 검사 간격 설정
- */
- function fContTest () {
- var col = swh_prcpdetail.B2.grd_b2_prcplist.getBindCellIndex("body", "prcptims");
-
- if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag") == "N" || ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag") == "5" ) {
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "none");
- swh_prcpdetail.B2.btn_b2_diagtestconttestcdspec.enable = false;
- } else {
- swh_prcpdetail.B2.grd_b2_prcplist.setCellProperty("body", col, "edittype", "text");
- swh_prcpdetail.B2.btn_b2_diagtestconttestcdspec.enable = true;
- }
- var prcptims = ds_main_detlprcplist.getColumn(0, "prcptims" );
- var diagtestconttestcdspec = "";
- var drugrateqty = "";
- if (utlf_isNull(prcptims)) {
- ds_main_detlprcplist.setColumn(0, "prcptims", 1 );
- prcptims = 1;
- }
- if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "N" ) {
- ds_main_detlprcplist.setColumn(0, "prcptims", 1 );
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", "-" );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", "-" );
-
- } else if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "5" ) {
- ds_main_detlprcplist.setColumn(0, "prcptims", 2 );
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", "식전(0분), 식후(120분)" );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", "1,2" );
-
- } else if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "3" ) { //횟수
- for ( var i = 0; i < prcptims; i++ ) {
- diagtestconttestcdspec = diagtestconttestcdspec + i + "회,";
- drugrateqty = drugrateqty + i + ",";
- }
- diagtestconttestcdspec = diagtestconttestcdspec.substring(0, diagtestconttestcdspec.length-1);
- drugrateqty = drugrateqty.substring(0, drugrateqty.length-1);
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", diagtestconttestcdspec );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", drugrateqty );
- } else if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "4" ) { //일수
- for ( var i = 0; i < prcptims; i++ ) {
- diagtestconttestcdspec = diagtestconttestcdspec + i + "일,";
- drugrateqty = drugrateqty + i + ",";
- }
- diagtestconttestcdspec = diagtestconttestcdspec.substring(0, diagtestconttestcdspec.length-1);
- drugrateqty = drugrateqty.substring(0, drugrateqty.length-1);
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", diagtestconttestcdspec );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", drugrateqty );
- } else if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "1" ) { //분
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", "-" );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", "-" );
-
-
- for ( var i = 0; i < prcptims; i++ ) {
- diagtestconttestcdspec = diagtestconttestcdspec + i*30 + "분,";
- drugrateqty = drugrateqty + i*30 + ",";
- }
- diagtestconttestcdspec = diagtestconttestcdspec.substring(0, diagtestconttestcdspec.length-1);
- drugrateqty = drugrateqty.substring(0, drugrateqty.length-1);
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", diagtestconttestcdspec );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", drugrateqty );
-
- } else if ( ds_main_detlprcplist.getColumn(0, "diagtestconttestintvlflag" ) == "2" ) { //시간
- for ( var i = 0; i < prcptims; i++ ) {
- diagtestconttestcdspec = diagtestconttestcdspec + i + "시간,";
- drugrateqty = drugrateqty + i + ",";
- }
- diagtestconttestcdspec = diagtestconttestcdspec.substring(0, diagtestconttestcdspec.length-1);
- drugrateqty = drugrateqty.substring(0, drugrateqty.length-1);
- ds_main_detlprcplist.setColumn(0, "diagtestconttestcdspec", diagtestconttestcdspec );
- ds_main_detlprcplist.setColumn(0, "drugrateqty", drugrateqty );
- }
- }
- /**
- * @desc : 전달사항 팝업
- * @author :
- */
- function fPopPrcpDeliveFact(){
- // 현행화 15.05.27 start
- var sPrcpCd = ds_main_detlprcplist.getColumn(0, "prcpcd");
- var sPrnPrcpFlag = ds_main_detlprcplist.getColumn(0, "prnprcpflag"); // PRN 처방여부
- if(sPrnPrcpFlag == "Y") {
- sysf_messageBox ( "PRN처방은 전달사항을 수정할수 없습니다.", "E" );
- } else {
- //20190405 이돈희 : 신체보호대, 격리 및 강박 추가 및 수정
- if(sPrcpCd == "PE100" ) {// 신체억제대
- frmf_clearParameter("SPMMB02710_cond1");
- frmf_clearParameter("SPMMB02710_cond2");
- frmf_clearParameter("SPMMB02710_rtn");
- frmf_clearParameter("SPMMB02710_prcpdelivefact");
-
- frmf_setParameter ( "SPMMB02710_cond1", "00" ); // 신체억제대
- frmf_setParameter ( "SPMMB02710_cond2", ds_main_detlprcplist.getColumn(0, "drprcpetc18"));// 신체억제대 설정 값
- lf_prcpModal ( "SPMMB02710", 50, -200 );
-
- if(frmf_getParameter("SPMMB02710_rtn") == "Y") {
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", frmf_getParameter("SPMMB02710_prcpdelivefact"));
- ds_main_detlprcplist.setColumn(0, "drprcpetc18", frmf_getParameter("SPMMB02710_rtnvalue"));
- }
- } else if(sPrcpCd == "PE101" ) {// 격리및강박
- frmf_clearParameter("SPMMB02720_cond1");
- frmf_clearParameter("SPMMB02720_rtn");
- frmf_clearParameter("SPMMB02720_prcpdelivefact");
-
- frmf_setParameter ( "SPMMB02720_cond1", "00" ); // 격리및강박
- frmf_setParameter ( "SPMMB02720_cond2", ds_main_detlprcplist.getColumn(0, "drprcpetc18"));// 신체억제대 설정 값
- lf_prcpModal ( "SPMMB02720", 50, -200 );
-
- if(frmf_getParameter("SPMMB02720_rtn") == "Y") {
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", frmf_getParameter("SPMMB02720_prcpdelivefact"));
- ds_main_detlprcplist.setColumn(0, "drprcpetc18", frmf_getParameter("SPMMB02720_rtnvalue"));
- }
- } else {
- frmf_clearParameter("SPMMB02200_clinccmt")
- frmf_setParameter("SPMMB02200_cond2", "3");
- lf_prcpModal("SPMMB02200", 50, -260 );
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", frmf_getParameter("SPMMB02200_clinccmt"));
- frmf_clearParameter("SPMMB02200_clinccmt");
- }
- }
-
- fPrcpSetting();
- // 현행화 15.05.27 end
- /* 현행화 백업
- frmf_clearParameter("SPMMB02200_clinccmt")
- frmf_setParameter("SPMMB02200_cond2", "3");
- lf_prcpModal("SPMMB02200", 50, -260 );
-
- var SPMMB02200_clinccmt = frmf_getParameter ( "SPMMB02200_clinccmt" );
- if(!utlf_isNull(SPMMB02200_clinccmt)) {
- ds_main_detlprcplist.enableevent = false;
- ds_main_detlprcplist.setColumn(0, "prcpdelivefact", SPMMB02200_clinccmt);
- ds_main_detlprcplist.enableevent = true;
-
- frmf_clearParameter("SPMMB02200_clinccmt");
- fPrcpSetting();
- }*/
- }
- /**
- * @desc : 임상소견 팝업
- * @author :
- */
- function fPopClincCmtCnts(){
- frmf_clearParameter("SPMMB02200_clinccmt")
- frmf_setParameter ( "SPMMB02200_cond2", "2" );
- lf_prcpModal ( "SPMMB02200", 50, -260 );
-
- var SPMMB02200_clinccmt = frmf_getParameter ( "SPMMB02200_clinccmt" );
- if(!utlf_isNull(SPMMB02200_clinccmt)) {
- ds_main_detlprcplist.setColumn(0, "clinccmtcnts", SPMMB02200_clinccmt);
- frmf_clearParameter("SPMMB02200_clinccmt");
- fPrcpSetting();
- }
- }
- /**
- * @desc : 시행부서 팝업
- * @author :
- */
- function fPopSrchExecDept(){
- lf_prcpModal("SPMMB02500", 50, -500 );
- fPrcpSetting();
- }
- /**
- * @desc : 선택진료의 팝업
- * @author :
- */
- function fPopSrchSpecDrId(){
- if (!lf_choiOrdChk(ds_main_detlprcplist)) return; //20110112 mjm 추가 선택진료 가능여부 체크
- lf_chgChoiDr("pop", 1, 600, 300, "ds_main_detlprcplist");
- fPrcpSetting();
- }
- /**
- * @desc : 검사의사 팝업
- * @author :
- */
- function fPopSrchTestDr(){
- lf_chgTestDr("pop", 1, 600, 300, "ds_main_detlprcplist");
- fPrcpSetting();
- }
- /**
- * @desc : 연속검사 팝업
- * @author :
- */
- function fPopDiagTestContTestCdSpec(){
- lf_prcpModal ( "SPMMO02700", 50, -200 );
- fPrcpSetting();
- }
- function swh_prcpdetail_B2_grd_b2_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curcol = obj.getCellPos();
- if ( curcol == obj.getBindCellIndex("body", "drprcpetc12") ) {
- if ( ds_main_detlprcplist.getColumn(0, "drprcpetc12") == "Y" ) { // F/U 처방
- obj.setCellPos(obj.getBindCellIndex("body", "prcphopedd"));
- obj.showEditor(true);
- obj.dropdownCalendar();
- }
- }
- }
- function swh_prcpdetail_C2_grd_c2_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curcol = obj.getCellPos();
- if ( curcol == obj.getBindCellIndex("body", "drprcpetc12") ) {
- if ( ds_main_detlprcplist.getColumn(0, "drprcpetc12") == "Y" ) { // F/U 처방
- obj.setCellPos(obj.getBindCellIndex("body", "prcphopedd"));
- obj.showEditor(true);
- obj.dropdownCalendar();
- }
- }
- }
- function swh_prcpdetail_C4_grd_c4_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curcol = obj.getCellPos();
- if ( curcol == obj.getBindCellIndex("body", "drprcpetc12") ) {
- if ( ds_main_detlprcplist.getColumn(0, "drprcpetc12") == "Y" ) { // F/U 처방
- obj.setCellPos(obj.getBindCellIndex("body", "prcphopedd"));
- obj.showEditor(true);
- obj.dropdownCalendar();
- }
- }
- }
- function swh_prcpdetail_D2_grd_d2_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curcol = obj.getCellPos();
- if ( curcol == obj.getBindCellIndex("body", "drprcpetc12") ) {
- if ( ds_main_detlprcplist.getColumn(0, "drprcpetc12") == "Y" ) { // F/U 처방
- obj.setCellPos(obj.getBindCellIndex("body", "prcphopedd"));
- obj.showEditor(true);
- obj.dropdownCalendar();
- }
- }
- }
- function swh_prcpdetail_G2_grd_g2_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curcol = obj.getCellPos();
- if ( curcol == obj.getBindCellIndex("body", "drprcpetc12") ) {
- if ( ds_main_detlprcplist.getColumn(0, "drprcpetc12") == "Y" ) { // F/U 처방
- obj.setCellPos(obj.getBindCellIndex("body", "prcphopedd"));
- obj.showEditor(true);
- obj.dropdownCalendar();
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|