1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADB00800" position="absolute 0 0 1201 742" titletext="항암프로토콜내역등록" oninit="SMADB00800_oninit" onload="SMADB00800_onload">
- <Layouts>
- <Layout>
- <Grid id="grd_prtlprcp" class="datagrid2" taborder="0" binddataset="ds_grd_prtlprcp" useinputpanel="false" selecttype="multirow" cellsizingtype="both" onkeydown="group3_grd_prtlprcp_onkeydown" onexpanddown="group3_grd_prtlprcp_onexpanddown" position="absolute 0 383 1194 736" anchor="all" extendsizetype="row" autosizingtype="row" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="20"/>
- <Column size="36"/>
- <Column size="36"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="104"/>
- <Column size="214"/>
- <Column size="31"/>
- <Column size="35"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="51"/>
- <Column size="51"/>
- <Column size="31"/>
- <Column size="56"/>
- <Column size="58"/>
- <Column size="31"/>
- <Column size="26"/>
- <Column size="0"/>
- <Column size="31"/>
- <Column size="30"/>
- <Column size="74"/>
- <Column size="100"/>
- <Column size="29"/>
- <Column size="18"/>
- <Column size="79"/>
- <Column size="97"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="1"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택" wordwrap="char"/>
- <Cell col="2" text="출력순서" wordwrap="char"/>
- <Cell col="3" text="투여시점" wordwrap="char"/>
- <Cell col="4" text="투약시간" wordwrap="char"/>
- <Cell col="5" text="MIX" wordwrap="char"/>
- <Cell col="6" text="코드" wordwrap="char"/>
- <Cell col="7" text="처방명" wordwrap="char"/>
- <Cell col="8" text="급여" wordwrap="char"/>
- <Cell col="9" text="적용방법" wordwrap="char"/>
- <Cell col="10" text="BSA/ AUC" wordwrap="char"/>
- <Cell col="11" text="KG당용량" wordwrap="char"/>
- <Cell col="12" text="1일용량" wordwrap="char"/>
- <Cell col="13" text="1회용량" wordwrap="char"/>
- <Cell col="14" text="단위" wordwrap="char"/>
- <Cell col="15" text="1일수량" wordwrap="char"/>
- <Cell col="16" text="1회수량" wordwrap="char"/>
- <Cell col="17" text="단위" wordwrap="char"/>
- <Cell col="18" text="투여속도" wordwrap="char"/>
- <Cell col="19" text="단위" wordwrap="char"/>
- <Cell col="20" text="횟수" wordwrap="char"/>
- <Cell col="21" text="임상" wordwrap="char"/>
- <Cell col="22" text="복용코드" wordwrap="char"/>
- <Cell col="23" text="복용법" wordwrap="char"/>
- <Cell col="24" colspan="2" text="PRN" wordwrap="char" taborder="undefined"/>
- <Cell col="26" text="투여시간" wordwrap="char"/>
- <Cell col="27" text="전달사항" wordwrap="char"/>
- <Cell col="28" text="실행부서"/>
- <Cell col="29" text="처방구분"/>
- <Cell col="30"/>
- <Cell col="31" text="처방순번"/>
- <Cell col="32"/>
- <Cell col="33"/>
- <Cell col="34"/>
- <Cell col="35"/>
- <Cell col="36"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:sel" expr="expr:sel=="Y"|| sel == "1" ? "1": "0""/>
- <Cell col="2" displaytype="text" edittype="text" style="background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:dispseqno" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" style="background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugseq" editautoselect="true"/>
- <Cell col="4" displaytype="text" edittype="text" style="background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugtt" editautoselect="true"/>
- <Cell col="5" displaytype="text" edittype="text" style="background:EXPR(utlf_isNull(prcpclscd)?'#f7a08b':getColumn(currow, 'drugmastspec').split('|')[13]=='D'?'#99CC99':codevalid > 0?'#00FFFF':'');background2:EXPR(utlf_isNull(prcpclscd)?'#f7a08b':getColumn(currow, 'drugmastspec').split('|')[13]=='D'?'#99CC99':codevalid > 0?'#00FFFF':'');" text="bind:prcpmixno" editautoselect="true"/>
- <Cell col="6" displaytype="text" edittype="text" style="align:left middle;padding:2 2 2 2;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpcd" wordwrap="char" editautoselect="true" autosizerow="limitmin"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:left middle;padding:2 2 2 2;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpnm" wordwrap="char" editautoselect="true" autosizerow="limitmin"/>
- <Cell col="8" displaytype="combo" edittype="combo" style="align:left middle;padding:2 2 2 2;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:payflagcd" wordwrap="char" combodataset="ds_P0104" combocodecol="cdid" combodatacol="cdnm" autosizerow="limitmin"/>
- <Cell col="9" displaytype="combo" edittype="combo" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:volkind" combodataset="ds_volkind" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="10" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:bsavol" editautoselect="true"/>
- <Cell col="11" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:kgvol" editautoselect="true"/>
- <Cell col="12" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpvol" editautoselect="true"/>
- <Cell col="13" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpvol2" editautoselect="true"/>
- <Cell col="14" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpvolunitnm"/>
- <Cell col="15" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpqty" editautoselect="true"/>
- <Cell col="16" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpqty2" editautoselect="true"/>
- <Cell col="17" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcpqtyunitnm"/>
- <Cell col="18" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugspd"/>
- <Cell col="19" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugspdunitnm"/>
- <Cell col="20" displaytype="text" edittype="text" style="align:right middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prcptims" editautoselect="true"/>
- <Cell col="21" displaytype="combo" edittype="combo" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:clincstdyflag" combodataset="ds_clincstdyflag" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="22" displaytype="text" edittype="text" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugmthdspccd" editautoselect="true" expandshow="show"/>
- <Cell col="23" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:drugmthdspccdnm" editautoselect="true"/>
- <Cell col="24" displaytype="checkbox" edittype="checkbox" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prnprcpflag" expr="expr:(prnprcpflag=="Y"||prnprcpflag==1)?1:0"/>
- <Cell col="25" displaytype="text" edittype="text" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:prnprcpflagbtn" expandshow="show"/>
- <Cell col="26" displaytype="text" edittype="text" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:nursrem" editautoselect="true" expandshow="show"/>
- <Cell col="27" displaytype="text" edittype="text" style="align:left middle;background:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');background2:EXPR(utlf_isNull(prcpclscd) ? '#f7a08b' : '');" text="bind:remark" editautoselect="true" expandshow="show"/>
- <Cell col="28" displaytype="text" edittype="text" text="bind:prcpexecdeptcd"/>
- <Cell col="29" text="bind:ordseqno"/>
- <Cell col="30" text="bind:prcpvolunitflag"/>
- <Cell col="31" text="bind:prcpqtyunitflag"/>
- <Cell col="32" text="bind:drugspdunitflag"/>
- <Cell col="33" text="bind:volrate"/>
- <Cell col="34" text="bind:prcpclscd"/>
- <Cell col="35" text="bind:prnprcpdtl"/>
- <Cell col="36" text="bind:drugmastspec"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button16" taborder="1" text="행삽입" onclick="group3_button16_onclick" class="btn2" position="absolute 824 340 877 359" anchor="top right"/>
- <Button id="button28" taborder="2" text="아래로" onclick="group3_button28_onclick" class="btn2" position="absolute 723 341 776 360" anchor="top right"/>
- <Button id="button26" taborder="3" text="위로" onclick="group3_button26_onclick" class="btn2" position="absolute 678 341 720 360" anchor="top right"/>
- <Button id="button27" taborder="4" text="번호매기기" onclick="group3_button27_onclick" class="btn2" position="absolute 600 341 675 360" anchor="top right"/>
- <Button id="button1" taborder="5" text="전체복사" onclick="group3_button1_onclick" class="btn5" position="absolute 970 319 1034 338" anchor="top right"/>
- <Button id="button2" taborder="6" text="처방별 조회" class="btn2" visible="false" position="absolute 797 319 877 338" anchor="top right"/>
- <Button id="button3" taborder="7" text="일자복사" onclick="group3_button3_onclick" class="btn5" position="absolute 1037 319 1101 338" anchor="top right"/>
- <Button id="button4" taborder="8" text="프로토콜 조회" class="btn2" visible="false" position="absolute 586 319 680 338" anchor="top right"/>
- <Button id="button5" taborder="9" text="외래입원복사" onclick="group3_button5_onclick" class="btn5" position="absolute 1104 319 1190 338" anchor="top right"/>
- <Div id="group2" taborder="10" position="absolute 0 53 1195 283" class="div_SA2" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption1" text="프로토콜정보 :" class="search_name" position="absolute 280 11 410 28"/>
- <Static id="caption2" text="질병정보 :" class="search_name" position="absolute 10 35 101 52"/>
- <Static id="caption3" text="진료과 :" class="search_name" position="absolute 10 11 83 28"/>
- <Button id="button9" taborder="3" text="추가" class="btn2" position="absolute 233 36 275 55" onclick="group2_button9_onclick" visible="false"/>
- <Combo id="combo3" taborder="4" innerdataset="ds_init_combo3" codecolumn="orddeptcd" datacolumn="orddeptnm" onitemchanged="group3_group2_combo3_onitemchanged" class="combo_search" position="absolute 100 10 275 29"/>
- <Grid id="grd_sicklist" taborder="5" binddataset="ds_grd_sicklist" useinputpanel="false" autofittype="col" oncelldblclick="group3_group2_grd_sicklist_oncelldblclick" position="absolute 10 57 275 217" cellsizingtype="col" extendsizetype="row" onlbuttondown="group2_grd_sicklist_onlbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="66"/>
- <Column size="180"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="질병코드"/>
- <Cell col="1" text="질병명"/>
- </Band>
- <Band id="body">
- <Cell style="align:left top;padding:2 2 2 2;" text="bind:sickclscd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="1" style="align:left middle;padding:2 2 2 2;" text="bind:sickclsnm" wordwrap="char" autosizerow="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Tab id="switch1" anchor="left top right" taborder="6" onchanged="group3_group2_switch1_onchanged" tabindex="0" position="absolute 280 35 1185 217">
- <Tabpages>
- <Tabpage id="case1" text=" 입원 " style="anchor:default;margin:0 0 0 0;">
- <Layouts>
- <Layout width="910" height="159">
- <Grid id="grd_prtlin" taborder="0" binddataset="ds_grd_prtlin" useinputpanel="false" cellsizingtype="col" autofittype="col" oncelldblclick="group3_group2_switch1_case1_grd_prtlin_oncelldblclick" position="absolute 0 0 905 158" anchor="left top right" onlbuttondown="group2_switch1_case1_grd_prtlin_onlbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="76"/>
- <Column size="208"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="61"/>
- <Column size="57"/>
- </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="Remark"/>
- <Cell col="11" text="투여단계"/>
- <Cell col="12" text="Cycle"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 2 0 2;" text="bind:prtlcd"/>
- <Cell col="1" style="align:left middle;padding:0 2 0 2;" text="bind:prtlnm"/>
- <Cell col="2" text="bind:drugprid"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:rateioflag"/>
- <Cell col="4" text="bind:insuqualid"/>
- <Cell col="5" text="bind:insuqualdt"/>
- <Cell col="6" text="bind:ordqualid"/>
- <Cell col="7" text="bind:ordqualdt"/>
- <Cell col="8" text="bind:pharmqualid"/>
- <Cell col="9" text="bind:pharmqualdt"/>
- <Cell col="10" text="bind:remark"/>
- <Cell col="11" text="bind:drugstage"/>
- <Cell col="12" text="bind:drugcycle"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text=" 외래 " style="anchor:default;margin:0 0 0 0;">
- <Layouts>
- <Layout>
- <Grid id="grd_prtlout" taborder="0" binddataset="ds_grd_prtlout" useinputpanel="false" autofittype="col" position="absolute 0 0 905 158" onlbuttondown="group2_switch1_case2_grd_prtlout_onlbuttondown" anchor="left top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="76"/>
- <Column size="208"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="61"/>
- <Column size="57"/>
- </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="Remark"/>
- <Cell col="11" text="투여단계"/>
- <Cell col="12" text="Cycle"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 2 0 2;" text="bind:prtlcd"/>
- <Cell col="1" style="align:left middle;padding:0 2 0 2;" text="bind:prtlnm"/>
- <Cell col="2" text="bind:drugprid"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:rateioflag"/>
- <Cell col="4" text="bind:insuqualid"/>
- <Cell col="5" text="bind:insuqualdt"/>
- <Cell col="6" text="bind:ordqualid"/>
- <Cell col="7" text="bind:ordqualdt"/>
- <Cell col="8" text="bind:pharmqualid"/>
- <Cell col="9" text="bind:pharmqualdt"/>
- <Cell col="10" text="bind:remark"/>
- <Cell col="11" text="bind:drugstage"/>
- <Cell col="12" text="bind:drugcycle"/>
- </Band>
- </Format>
- <Format id="format_copy"/>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption12" text="시작일" class="cell_1" position="absolute 0 314 55 337"/>
- <Button id="button52" taborder="11" text="행추가" onclick="group3_button52_onclick" class="btn2" position="absolute 880 340 933 359" anchor="top right"/>
- <Shape id="line1" linetype="vertical" class="line_2" position="absolute 0 336 1195 342"/>
- <Static id="caption5" text="프로토콜 내역" class="tit_2" position="absolute 0 293 135 313"/>
- <Button id="button53" taborder="12" text="행삭제" onclick="group3_button53_onclick" class="btn2" position="absolute 992 340 1045 359" anchor="top right"/>
- <Edit id="input1" taborder="16" class="input_default" position="absolute 213 317 253 336" onkeydown="input1_onkeydown"/>
- <Static id="caption6" text="프로토콜 기간" class="cell_1" position="absolute 115 314 210 337"/>
- <Button id="button10" taborder="13" text="신규프로토콜 조회" onclick="group3_button10_onclick" class="btn2" visible="false" position="absolute 681 319 796 338" anchor="top right"/>
- <Button id="button54" taborder="14" text="행복사" onclick="group3_button54_onclick" class="btn2" position="absolute 936 340 989 359" anchor="top right"/>
- <Static id="caption7" text="등록일자" class="cell_1" position="absolute 260 314 355 337"/>
- <Edit id="input2" taborder="15" class="input_default" position="absolute 58 317 103 336" onkeydown="input2_onkeydown"/>
- <Shape id="line4" class="line_3" position="absolute 0 735 1195 741" anchor="left right bottom"/>
- <Button id="button13" taborder="17" text="Mix" onclick="group3_button13_onclick" class="btn5" position="absolute 779 341 821 360" anchor="top right"/>
- <Button id="button14" taborder="19" text="진토제 등록" onclick="group3_button14_onclick" class="btn2" visible="false" position="absolute 505 319 585 338" anchor="top right"/>
- <Button id="button15" taborder="20" text="약품검색" onclick="group3_button15_onclick" class="btn2" position="absolute 878 319 944 338" anchor="top right"/>
- <Div id="grp_remark" taborder="21" scrollbars="none" visible="false" position="absolute 880 453 1195 609">
- <Layouts>
- <Layout>
- <Button id="button20" taborder="1" text="닫기" onclick="group3_grp_remark_button20_onclick" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea1" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group8" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button29" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea2" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group9" taborder="4" visible="false" position="absolute 735 420 737 575">
- <Layouts>
- <Layout>
- <Button id="button30" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea3" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group10" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button31" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea4" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group11" taborder="5" visible="false" position="absolute 745 420 747 575">
- <Layouts>
- <Layout>
- <Button id="button32" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea5" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group12" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button33" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea6" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group13" taborder="4" visible="false" position="absolute 735 420 737 575">
- <Layouts>
- <Layout>
- <Button id="button34" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea7" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group14" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button35" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea8" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group15" taborder="6" visible="false" position="absolute 745 420 747 575">
- <Layouts>
- <Layout>
- <Button id="button36" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea9" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group16" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button37" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea10" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group17" taborder="4" visible="false" position="absolute 735 420 737 575">
- <Layouts>
- <Layout>
- <Button id="button38" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea11" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group18" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button39" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea12" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group19" taborder="5" visible="false" position="absolute 745 420 747 575">
- <Layouts>
- <Layout>
- <Button id="button40" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea13" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group20" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button41" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea14" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group21" taborder="4" visible="false" position="absolute 735 420 737 575">
- <Layouts>
- <Layout>
- <Button id="button42" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea15" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- <Div id="group22" taborder="3" visible="false" position="absolute 720 410 722 565">
- <Layouts>
- <Layout>
- <Button id="button43" taborder="1" text="닫기" class="btn4" position="absolute 253 128 309 150"/>
- <TextArea id="textarea16" taborder="2" class="input_default" position="absolute 3 3 308 123"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group25" taborder="22" style="background:white;border:1 solid #808080ff ;" visible="false" position="absolute 909 440 1122 690">
- <Layouts>
- <Layout>
- <Button id="button25" taborder="1" text="닫기" onclick="group3_group25_button25_onclick" class="btn4" position="absolute 151 222 207 244"/>
- <Static id="caption16" text="PRN" class="tit_2" position="absolute 8 5 90 24"/>
- <Static id="caption17" text="횟수:" position="absolute 6 25 41 45"/>
- <Static id="caption18" text="회" position="absolute 94 26 110 46"/>
- <Static id="caption22" text="간격:" position="absolute 6 49 41 69"/>
- <Edit id="output1" taborder="2" readonly="true" position="absolute 37 26 87 45"/>
- <Edit id="output2" taborder="3" readonly="true" position="absolute 37 49 204 68"/>
- <Static id="caption20" text="사유:" position="absolute 6 71 36 91"/>
- <Combo id="combo7" taborder="4" innerdataset="@ds_temp_prnhardcd" codecolumn="hardcd" datacolumn="hardcdnm" enable="false" position="absolute 37 71 159 90"/>
- <TextArea id="textarea17" taborder="5" position="absolute 6 97 206 217"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_druglist" taborder="23" binddataset="ds_grd_druglist" useinputpanel="false" oncelldblclick="group3_grd_druglist_oncelldblclick" visible="false" position="absolute 17 429 558 589">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="117"/>
- <Column size="100"/>
- <Column size="324"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="약품코드"/>
- <Cell col="1" text="구코드"/>
- <Cell col="2" text="약품명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" text="bind:drugcd"/>
- <Cell col="1" displaytype="text" text="bind:olddrugcd"/>
- <Cell col="2" displaytype="text" text="bind:drugnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="combo6" taborder="18" innerdataset="@ds_main_updtdtlist" codecolumn="updtdtcd" datacolumn="updtdtnm" position="absolute 358 317 500 336" onitemchanged="combo6_onitemchanged"/>
- <Button id="button47" taborder="24" text="선택행삭제" onclick="group3_button47_onclick" class="btn2" position="absolute 1048 340 1123 359" anchor="top right"/>
- <Button id="button48" taborder="25" text="전체삭제" onclick="group3_button48_onclick" class="btn2" position="absolute 1126 340 1190 359" anchor="top right"/>
- <Button id="tab_1" taborder="26" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 0 363 36 383"/>
- <Button id="tab_2" taborder="27" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 36 363 72 383"/>
- <Button id="tab_3" taborder="28" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 72 363 108 383"/>
- <Button id="tab_4" taborder="29" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 108 363 144 383"/>
- <Button id="tab_5" taborder="30" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 144 363 180 383"/>
- <Button id="tab_6" taborder="31" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 180 363 216 383"/>
- <Button id="tab_7" taborder="32" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 216 363 252 383"/>
- <Button id="tab_31" taborder="33" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 1080 363 1116 383"/>
- <Button id="tab_32" taborder="34" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 1116 363 1152 383"/>
- <Button id="tab_30" taborder="35" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 1044 363 1080 383"/>
- <Button id="tab_29" taborder="36" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 1008 363 1044 383"/>
- <Button id="tab_28" taborder="37" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 972 363 1008 383"/>
- <Button id="tab_27" taborder="38" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 936 363 972 383"/>
- <Button id="tab_26" taborder="39" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 900 363 936 383"/>
- <Button id="tab_25" taborder="40" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 864 363 900 383"/>
- <Button id="tab_24" taborder="41" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 828 363 864 383"/>
- <Button id="tab_23" taborder="42" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 792 363 828 383"/>
- <Button id="tab_22" taborder="43" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 756 363 792 383"/>
- <Button id="tab_21" taborder="44" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 720 363 756 383"/>
- <Button id="tab_20" taborder="45" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 684 363 720 383"/>
- <Button id="tab_19" taborder="46" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 648 363 684 383"/>
- <Button id="tab_18" taborder="47" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 612 363 648 383"/>
- <Button id="tab_17" taborder="48" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 576 363 612 383"/>
- <Button id="tab_16" taborder="49" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 540 363 576 383"/>
- <Button id="tab_15" taborder="50" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 504 363 540 383"/>
- <Button id="tab_14" taborder="51" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 468 363 504 383"/>
- <Button id="tab_13" taborder="52" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 432 363 468 383"/>
- <Button id="tab_12" taborder="53" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 396 363 432 383"/>
- <Button id="tab_11" taborder="54" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 360 363 396 383"/>
- <Button id="tab_8" taborder="55" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 252 363 288 383"/>
- <Button id="tab_10" taborder="56" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 324 363 360 383"/>
- <Button id="tab_9" taborder="57" onclick="Button_onclick" class="btn_tab" visible="false" position="absolute 288 363 324 383"/>
- <Div id="group6" taborder="58" style="background:white;border:1 solid #808080ff ;" visible="false" position="absolute 215 379 564 509">
- <Layouts>
- <Layout>
- <Button id="button19" taborder="2" text="복사실행" onclick="group3_group6_button19_onclick" class="btn4" position="absolute 98 98 178 120"/>
- <Button id="button21" taborder="3" text="닫기" onclick="group3_group6_button21_onclick" class="btn4" position="absolute 183 98 239 120"/>
- <cp_checkboxList id="chk_day" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 16 7 332 96" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group5" taborder="59" style="background:white;border:1 solid #808080ff ;" visible="false" position="absolute 417 515 792 655">
- <Layouts>
- <Layout>
- <Combo id="combo2" taborder="9" innerdataset="@ds_main_copydeptlist" codecolumn="orddeptcd" datacolumn="orddeptnm" onitemchanged="group3_group5_combo2_onitemchanged" class="combo_search" position="absolute 65 5 248 24"/>
- <Static id="caption4" text="진료과" class="cell_1" position="absolute 3 3 63 26"/>
- <Static id="caption8" text="질병정보" class="cell_1" position="absolute 3 28 63 51"/>
- <Static id="caption9" text="입원외래" class="cell_1" position="absolute 3 53 63 76"/>
- <Radio id="radio1" taborder="10" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 65 55 160 76">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption10" text="코드" class="cell_1" position="absolute 3 78 63 101"/>
- <CheckBox id="chk_d" taborder="11" visible="false" position="absolute 3 101 103 121"/>
- <Edit id="input3" taborder="12" class="input_default" position="absolute 65 79 135 98"/>
- <Static id="caption11" text="명칭" class="cell_1" position="absolute 138 78 173 101"/>
- <Edit id="input4" taborder="13" class="input_default" position="absolute 175 79 365 98"/>
- <Button id="button17" taborder="14" text="복사실행" onclick="group3_group5_button17_onclick" class="btn4" position="absolute 143 108 223 130"/>
- <Button id="button18" taborder="15" text="닫기" onclick="group3_group5_button18_onclick" class="btn4" position="absolute 228 108 284 130"/>
- <Combo id="combo1" taborder="16" innerdataset="@ds_main_copysicklist" codecolumn="sickclscd" datacolumn="sickclsnm" position="absolute 65 31 363 50"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group7" taborder="60" style="background:white;border:1 solid #9ebed4ff ;" visible="false" position="absolute 230 53 594 164">
- <Layouts>
- <Layout>
- <Button id="button24" taborder="1" text="일괄출력" onclick="group7_button24_onclick" class="btn4" position="absolute 108 83 188 105" anchor="default"/>
- <Button id="button44" taborder="2" text="닫기" class="btn4" position="absolute 203 83 259 105" onclick="group7_button44_onclick" anchor="default"/>
- <Combo id="combo4" taborder="3" innerdataset="@ds_main_copysicklist" codecolumn="sickclscd" datacolumn="sickclsnm" onitemchanged="group7_combo4_onitemchanged" class="combo_search" position="absolute 65 30 308 49" anchor="default"/>
- <Radio id="radio2" taborder="4" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 65 55 213 76" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="combo5" taborder="5" innerdataset="@ds_main_copydeptlist" codecolumn="orddeptcd" datacolumn="orddeptnm" onitemchanged="group7_combo5_onitemchanged" class="combo_search" position="absolute 65 5 248 24" anchor="default"/>
- <Static id="caption13" text="진료과" class="cell_1" position="absolute 3 3 63 26" anchor="default"/>
- <Static id="caption14" text="질병정보" class="cell_1" position="absolute 3 28 63 51" anchor="default"/>
- <Static id="caption15" text="입원외래" class="cell_1" position="absolute 3 53 63 76" anchor="default"/>
- <CheckBox id="checkbox1" taborder="6" text="전체" truevalue="Y" onclick="group7_checkbox1_onclick" position="absolute 313 7 358 22" anchor="default"/>
- <CheckBox id="checkbox2" taborder="7" text="전체" truevalue="Y" onclick="group7_checkbox2_onclick" position="absolute 313 32 358 47" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="datagrid1" taborder="61" binddataset="ds_datagrid1" useinputpanel="false" visible="false" position="absolute 300 202 465 267">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="105"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption1"/>
- <Cell col="1" text="caption2"/>
- <Cell col="2" text="caption3"/>
- <Cell col="3" text="caption4"/>
- </Band>
- <Band id="body">
- <Cell text="bind:prtldgnm"/>
- <Cell col="1" text="bind:prcpdd" edittype="text" displaytype="text"/>
- <Cell col="2" text="bind:labtitle"/>
- <Cell col="3" text="bind:labname"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_prtlprcpprelist" class="datagrid2" taborder="62" binddataset="ds_grd_prtlprcpprelist" useinputpanel="false" visible="false" position="absolute 101 224 266 309">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27"/>
- <Column size="32"/>
- <Column size="37"/>
- <Column size="33"/>
- <Column size="88"/>
- <Column size="217"/>
- <Column size="45"/>
- <Column size="54"/>
- <Column size="46"/>
- <Column size="37"/>
- <Column size="51"/>
- <Column size="40"/>
- <Column size="56"/>
- <Column size="41"/>
- <Column size="32"/>
- <Column size="34"/>
- <Column size="36"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="34"/>
- <Column size="53"/>
- <Column size="42"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="D"/>
- <Cell col="1" text="투약순서"/>
- <Cell col="2" text="투약시간"/>
- <Cell col="3" text="MIX"/>
- <Cell col="4" text="코드"/>
- <Cell col="5" text="처방명"/>
- <Cell col="6" text="급여"/>
- <Cell col="7" text="적용방법"/>
- <Cell col="8" text="BSA당용량"/>
- <Cell col="9" text="KG당적용"/>
- <Cell col="10" text="1일용량"/>
- <Cell col="11" text="단위"/>
- <Cell col="12" text="1일수량"/>
- <Cell col="13" text="단위"/>
- <Cell col="14" text="투여속도"/>
- <Cell col="15" text="단위"/>
- <Cell col="16" text="횟수"/>
- <Cell col="17" text="복용법/검체"/>
- <Cell col="18" text="복용법/검체명"/>
- <Cell col="19" text="PRN"/>
- <Cell col="20" text="전달사항"/>
- <Cell col="21" text="간호"/>
- <Cell col="22" text="실행부서"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25" text="종류"/>
- </Band>
- <Band id="body">
- <Cell text="bind:prtldgnm"/>
- <Cell col="1" text="bind:drugseq"/>
- <Cell col="2" text="bind:drugtt"/>
- <Cell col="3" text="bind:prcpmixno"/>
- <Cell col="4" text="bind:prcpcd"/>
- <Cell col="5" text="bind:prcpnm"/>
- <Cell col="6" text="bind:payflagcd" edittype="combo" displaytype="combo"/>
- <Cell col="7" text="bind:volkind" edittype="combo" displaytype="combo"/>
- <Cell col="8" text="bind:bsavol"/>
- <Cell col="9" text="bind:kgvol"/>
- <Cell col="10" text="bind:prcpvol"/>
- <Cell col="11" text="bind:prcpvolunitnm"/>
- <Cell col="12" text="bind:prcpqty"/>
- <Cell col="13" text="bind:prcpqtyunitnm"/>
- <Cell col="14" text="bind:drugspd"/>
- <Cell col="15" text="bind:drugspdunitnm"/>
- <Cell col="16" text="bind:prcptims"/>
- <Cell col="17" text="bind:drugmthdspccd"/>
- <Cell col="18" text="bind:drugmthdspccdnm"/>
- <Cell col="19" text="bind:prnprcpflag" edittype="checkbox" displaytype="checkbox"/>
- <Cell col="20" text="bind:remark"/>
- <Cell col="21" text="bind:nursrem"/>
- <Cell col="22" text="bind:prcpexecdeptcd"/>
- <Cell col="23" text="bind:ordseqno"/>
- <Cell col="24" text="bind:volrate"/>
- <Cell col="25" text="bind:prtlkind"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption19" text="항암 프로토콜 내역 등록" class="tit_1" position="absolute 0 0 180 25"/>
- <Button id="button23" taborder="63" text="프로토콜 출력" onclick="button23_onclick" class="btn6" position="absolute 2 29 106 51"/>
- <Button id="button6" taborder="64" text="프로토콜 일괄출력" onclick="button6_onclick" class="btn6" position="absolute 109 29 239 51"/>
- <Button id="button45" taborder="65" text="약품별프로토콜관리" onclick="button45_onclick" class="btn3" position="absolute 242 29 391 51"/>
- <Button id="button46" taborder="66" text="항혈소판제치료지침" onclick="button46_onclick" class="btn3" position="absolute 394 29 546 51"/>
- <Button id="button7" taborder="67" text="임시저장" onclick="button7_onclick" class="btn4" visible="false" position="absolute 996 29 1076 51" anchor="top right"/>
- <Button id="button8" taborder="68" text="저장" onclick="button8_onclick" class="btn4" position="absolute 1079 29 1135 51" anchor="top right"/>
- <Button id="button22" taborder="69" text="확인" onclick="button22_onclick" class="btn4" position="absolute 1138 29 1194 51" anchor="top right"/>
- <Grid id="grd_orddeptinfo" taborder="70" binddataset="ds_grd_orddeptinfo" useinputpanel="false" autofittype="col" visible="false" position="absolute 786 156 1026 291">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="96"/>
- <Column size="138"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="진료과코드"/>
- <Cell col="1" text="진료과명"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddeptcd"/>
- <Cell col="1" text="bind:orddeptnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line3" class="line_1" position="absolute 0 308 1195 314" anchor="left top right"/>
- <Shape id="line00" class="line_1" position="absolute 0 309 1195 315" anchor="left top right"/>
- <Shape id="line02" class="line_1" position="absolute 0 310 1195 316" anchor="left top right"/>
- <Button id="buttonPrn" taborder="71" text="PRN 일괄적용" class="btn4" position="absolute 770 29 880 51" anchor="top right" onclick="buttonPrn_onclick"/>
- <Button id="buttonPrnDel" taborder="72" text="PRN 일괄삭제" class="btn4" position="absolute 883 29 993 51" anchor="top right" onclick="buttonPrnDel_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_prtlprcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_prtlprcp_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="dispseqno" type="STRING"/>
- <Column id="drugseq" type="FLOAT"/>
- <Column id="drugtt" type="STRING"/>
- <Column id="prcpmixno" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="payflagcd" type="STRING"/>
- <Column id="volkind" type="STRING"/>
- <Column id="bsavol" type="STRING"/>
- <Column id="kgvol" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvol2" type="STRING"/>
- <Column id="prcpvolunitnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqty2" type="STRING"/>
- <Column id="prcpqtyunitnm" type="STRING"/>
- <Column id="drugspd" type="STRING"/>
- <Column id="drugspdunitnm" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="clincstdyflag" type="STRING"/>
- <Column id="drugmthdspccd" type="STRING"/>
- <Column id="drugmthdspccdnm" type="STRING"/>
- <Column id="prnprcpflag" type="STRING"/>
- <Column id="prnprcpflagbtn" type="STRING"/>
- <Column id="nursrem" type="STRING"/>
- <Column id="remark" type="STRING"/>
- <Column id="prcpexecdeptcd" type="STRING"/>
- <Column id="ordseqno" type="STRING"/>
- <Column id="prcpvolunitflag" type="STRING"/>
- <Column id="prcpqtyunitflag" type="STRING"/>
- <Column id="drugspdunitflag" type="STRING"/>
- <Column id="volrate" type="STRING"/>
- <Column id="prcpclscd" type="STRING"/>
- <Column id="prnprcpdtl" type="STRING"/>
- <Column id="drugmastspec" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_sicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sickclscd" type="STRING"/>
- <Column id="sickclsnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_prtlin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtlcd" type="STRING"/>
- <Column id="prtlnm" type="STRING"/>
- <Column id="drugprid" type="STRING"/>
- <Column id="rateioflag" type="STRING"/>
- <Column id="insuqualid" type="STRING"/>
- <Column id="insuqualdt" type="STRING"/>
- <Column id="ordqualid" type="STRING"/>
- <Column id="ordqualdt" type="STRING"/>
- <Column id="pharmqualid" type="STRING"/>
- <Column id="pharmqualdt" type="STRING"/>
- <Column id="remark" type="STRING"/>
- <Column id="drugstage" type="STRING"/>
- <Column id="drugcycle" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_prtlout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtlcd" type="STRING"/>
- <Column id="prtlnm" type="STRING"/>
- <Column id="drugprid" type="STRING"/>
- <Column id="rateioflag" type="STRING"/>
- <Column id="insuqualid" type="STRING"/>
- <Column id="insuqualdt" type="STRING"/>
- <Column id="ordqualid" type="STRING"/>
- <Column id="ordqualdt" type="STRING"/>
- <Column id="pharmqualid" type="STRING"/>
- <Column id="pharmqualdt" type="STRING"/>
- <Column id="remark" type="STRING"/>
- <Column id="drugstage" type="STRING"/>
- <Column id="drugcycle" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_orddeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_copysicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sickclsnm" type="STRING"/>
- <Column id="sickclscd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_copydeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_druglist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING"/>
- <Column id="olddrugcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_updtdtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="updtdtnm" type="STRING"/>
- <Column id="updtdtcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sickclsnm" type="STRING"/>
- <Column id="sickclscd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtldgnm" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="labtitle" type="STRING"/>
- <Column id="labname" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_prtlprcpprelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtldgnm" type="STRING"/>
- <Column id="drugseq" type="STRING"/>
- <Column id="drugtt" type="STRING"/>
- <Column id="prcpmixno" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="payflagcd" type="STRING"/>
- <Column id="volkind" type="STRING"/>
- <Column id="bsavol" type="STRING"/>
- <Column id="kgvol" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvolunitnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqtyunitnm" type="STRING"/>
- <Column id="drugspd" type="STRING"/>
- <Column id="drugspdunitnm" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="drugmthdspccd" type="STRING"/>
- <Column id="drugmthdspccdnm" type="STRING"/>
- <Column id="prnprcpflag" type="STRING"/>
- <Column id="remark" type="STRING"/>
- <Column id="nursrem" type="STRING"/>
- <Column id="prcpexecdeptcd" type="STRING"/>
- <Column id="ordseqno" type="STRING"/>
- <Column id="volrate" type="STRING"/>
- <Column id="prtlkind" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_useriddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkpid" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="sickclscd" type="STRING" size="256"/>
- <Column id="prtlcd" type="STRING" size="256"/>
- <Column id="cnfmyn" type="STRING" size="256"/>
- <Column id="prtldg" type="STRING" size="256"/>
- <Column id="copycd" type="STRING" size="256"/>
- <Column id="copynm" type="STRING" size="256"/>
- <Column id="copysick" type="STRING" size="256"/>
- <Column id="copyioflag" type="STRING" size="256"/>
- <Column id="copydeptcd" type="STRING" size="256"/>
- <Column id="copyday" type="STRING" size="256"/>
- <Column id="prntdeptcd" type="STRING" size="256"/>
- <Column id="prntsick" type="STRING" size="256"/>
- <Column id="prntioflag" type="STRING" size="256"/>
- <Column id="prntdeptall" type="STRING" size="256"/>
- <Column id="prntsickall" type="STRING" size="256"/>
- <Column id="sndprntdeptcd" type="STRING" size="256"/>
- <Column id="sndprntioflag" type="STRING" size="256"/>
- <Column id="sndprntdeptnm" type="STRING" size="256"/>
- <Column id="updtdt" type="STRING" size="256"/>
- <Column id="pharmflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ioflag">I</Col>
- <Col id="orddeptcd"/>
- <Col id="sickclscd"/>
- <Col id="prtlcd"/>
- <Col id="cnfmyn"/>
- <Col id="prtldg"/>
- <Col id="copycd"/>
- <Col id="copynm"/>
- <Col id="copysick"/>
- <Col id="copyioflag">I</Col>
- <Col id="copydeptcd"/>
- <Col id="copyday"/>
- <Col id="prntdeptcd"/>
- <Col id="prntsick"/>
- <Col id="prntioflag">A</Col>
- <Col id="prntdeptall"/>
- <Col id="prntsickall">Y</Col>
- <Col id="sndprntdeptcd"/>
- <Col id="sndprntioflag"/>
- <Col id="sndprntdeptnm"/>
- <Col id="updtdt"/>
- <Col id="pharmflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_pharm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_P0104" 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_rateioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">I</Col>
- <Col id="cdnm">입원</Col>
- </Row>
- <Row>
- <Col id="cdid">O</Col>
- <Col id="cdnm">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prtlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_prtlinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="fromday" type="STRING" size="256"/>
- <Column id="prtlterm" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_copyday" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="copydaycd" type="STRING" size="256"/>
- <Column id="copydaynm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_volkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">0</Col>
- <Col id="cdnm">1</Col>
- </Row>
- <Row>
- <Col id="cdid">1</Col>
- <Col id="cdnm">BSA</Col>
- </Row>
- <Row>
- <Col id="cdid">2</Col>
- <Col id="cdnm">KG</Col>
- </Row>
- <Row>
- <Col id="cdid">3</Col>
- <Col id="cdnm">AUC</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_clincstdyflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">임상</Col>
- </Row>
- <Row>
- <Col id="cdid">N</Col>
- <Col id="cdnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="receivemthd" type="STRING" size="256"/>
- <Column id="receivedrugcd" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="prcpinfo" type="STRING" size="256"/>
- <Column id="prntlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="receivemthd"/>
- <Col id="receivedrugcd"/>
- <Col id="drugcd"/>
- <Col id="mthdcd"/>
- <Col id="prcpinfo"/>
- <Col id="prntlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="remark" 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="prnhardcd" type="STRING" size="256"/>
- <Column id="bfprcpvol" type="STRING" size="256"/>
- <Column id="bfprcpqty" type="STRING" size="256"/>
- <Column id="bfprcpvol2" type="STRING" size="256"/>
- <Column id="bfprcpqty2" type="STRING" size="256"/>
- <Column id="bfprcptims" type="STRING" size="256"/>
- <Column id="prnterm" type="STRING" size="256"/>
- <Column id="nursrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="remark"/>
- <Col id="prntms"/>
- <Col id="prnprcpresncd"/>
- <Col id="prnresncmt"/>
- <Col id="prnhardcd"/>
- <Col id="bfprcpvol"/>
- <Col id="bfprcpqty"/>
- <Col id="bfprcpvol2"/>
- <Col id="bfprcpqty2"/>
- <Col id="bfprcptims"/>
- <Col id="prnterm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="receiveref" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchcnts" type="STRING" size="256"/>
- <Column id="drugkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="receiveref"/>
- <Col id="srchflag"/>
- <Col id="srchcnts"/>
- <Col id="drugkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prcpdata" 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"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cond4">11</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prnhardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcd" type="STRING" size="256"/>
- <Column id="srchdrugnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="olddrugcd" type="STRING" size="256"/>
- <Column id="drugnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugcd"/>
- <Col id="olddrugcd"/>
- <Col id="drugnm"/>
- </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="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_prtlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtlnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main1_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ht" type="STRING" size="256"/>
- <Column id="wt" type="STRING" size="256"/>
- <Column id="ibw" type="STRING" size="256"/>
- <Column id="bsa" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sc" type="STRING" size="256"/>
- <Column id="urvol" type="STRING" size="256"/>
- <Column id="urcr" type="STRING" size="256"/>
- <Column id="auc" type="STRING" size="256"/>
- <Column id="carbovol" type="STRING" size="256"/>
- <Column id="gfrflag" type="STRING" size="256"/>
- <Column id="gfr" type="STRING" size="256"/>
- <Column id="sexrate" type="STRING" size="256"/>
- <Column id="wtflag" type="STRING" size="256"/>
- <Column id="prtlnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ht"/>
- <Col id="wt"/>
- <Col id="ibw"/>
- <Col id="bsa"/>
- <Col id="age"/>
- <Col id="sc"/>
- <Col id="urvol"/>
- <Col id="urcr"/>
- <Col id="auc">4</Col>
- <Col id="carbovol"/>
- <Col id="gfrflag">1</Col>
- <Col id="gfr"/>
- <Col id="sexrate"/>
- <Col id="wtflag">1</Col>
- <Col id="prtlnm"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="wardcd"/>
- <Col id="roomcd"/>
- <Col id="sex"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="drnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main1_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagkindcd" type="STRING" size="256"/>
- <Column id="diagkindcdflag" type="STRING" size="256"/>
- <Column id="icd10cd" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- <Column id="spclinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diagkindcd"/>
- <Col id="diagkindcdflag"/>
- <Col id="icd10cd"/>
- <Col id="diagengnm"/>
- <Col id="spclinfo"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main1_prtlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startdate" type="STRING" size="256"/>
- <Column id="startterm" type="STRING" size="256"/>
- <Column id="endterm" type="STRING" size="256"/>
- <Column id="drugcycle" type="STRING" size="256"/>
- <Column id="drugstage" type="STRING" size="256"/>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="startdate"/>
- <Col id="startterm"/>
- <Col id="endterm"/>
- <Col id="drugcycle"/>
- <Col id="drugstage"/>
- <Col id="startdd"/>
- <Col id="enddd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main1_prtlprcpprelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtldgnm" type="STRING"/>
- <Column id="drugseq" type="STRING"/>
- <Column id="drugtt" type="STRING"/>
- <Column id="prcpmixno" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="payflagcd" type="STRING"/>
- <Column id="volkind" type="STRING"/>
- <Column id="bsavol" type="STRING"/>
- <Column id="kgvol" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvolunitnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqtyunitnm" type="STRING"/>
- <Column id="drugspd" type="STRING"/>
- <Column id="drugspdunitnm" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="drugmthdspccd" type="STRING"/>
- <Column id="drugmthdspccdnm" type="STRING"/>
- <Column id="prnprcpflag" type="STRING"/>
- <Column id="remark" type="STRING"/>
- <Column id="nursrem" type="STRING"/>
- <Column id="prcpexecdeptcd" type="STRING"/>
- <Column id="ordseqno" type="STRING"/>
- <Column id="volrate" type="STRING"/>
- <Column id="prtlkind" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main3_prtlprcpprelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtldgnm" type="STRING" size="256"/>
- <Column id="prtldg" type="STRING" size="256"/>
- <Column id="drugseq" type="STRING" size="256"/>
- <Column id="drugtt" type="STRING" size="256"/>
- <Column id="volkind" type="STRING" size="256"/>
- <Column id="bsavol" type="STRING" size="256"/>
- <Column id="kgvol" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="nursrem" type="STRING" size="256"/>
- <Column id="volrate" type="STRING" size="256"/>
- <Column id="prtlkind" type="STRING" size="256"/>
- <Column id="ordseqno" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="prcpstatcd" type="STRING" size="256"/>
- <Column id="prcpclscd" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunitnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="drugmthdspccdnm" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="rgstdt" type="STRING" size="256"/>
- <Column id="rgstridnm" type="STRING" size="256"/>
- <Column id="testrsltunit" type="STRING" size="256"/>
- <Column id="testrsltcnts" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="prcphistcd" type="STRING" size="256"/>
- <Column id="tempprcpflag" type="STRING" size="256"/>
- <Column id="prcpsetcd" type="STRING" size="256"/>
- <Column id="prcpvolunitflag" type="STRING" size="256"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256"/>
- <Column id="orgprcpqty" type="STRING" size="256"/>
- <Column id="drugspd" type="STRING" size="256"/>
- <Column id="drugspdunitflag" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="prnprcpflag" type="STRING" size="256"/>
- <Column id="prepprcpflag" type="STRING" size="256"/>
- <Column id="selfprcpflag" type="STRING" size="256"/>
- <Column id="selfdrugflag" type="STRING" size="256"/>
- <Column id="drugpackflag" type="STRING" size="256"/>
- <Column id="erprcpflag" type="STRING" size="256"/>
- <Column id="precureprcpflag" type="STRING" size="256"/>
- <Column id="nigtprcpflag" type="STRING" size="256"/>
- <Column id="portprcpflag" type="STRING" size="256"/>
- <Column id="fixprcpflag" type="STRING" size="256"/>
- <Column id="anamneflag" type="STRING" size="256"/>
- <Column id="fastprcpflag" type="STRING" size="256"/>
- <Column id="erreadflag" type="STRING" size="256"/>
- <Column id="prcpdirecflag" type="STRING" size="256"/>
- <Column id="tnsuseflag" type="STRING" size="256"/>
- <Column id="tnsfiltflag" type="STRING" size="256"/>
- <Column id="trnptbftestflag" type="STRING" size="256"/>
- <Column id="offictourhealexamflag" type="STRING" size="256"/>
- <Column id="stemcellflag" type="STRING" size="256"/>
- <Column id="angioflagcd" type="STRING" size="256"/>
- <Column id="opansflagcd" type="STRING" size="256"/>
- <Column id="ansttm" type="STRING" size="256"/>
- <Column id="mealcalrcnts" type="STRING" size="256"/>
- <Column id="mealprotcnts" type="STRING" size="256"/>
- <Column id="mealupdtflag" type="STRING" size="256"/>
- <Column id="hosinprcpresncd" type="STRING" size="256"/>
- <Column id="etcprcpresncd" type="STRING" size="256"/>
- <Column id="drugmthdspccd" type="STRING" size="256"/>
- <Column id="issdeptcd" type="STRING" size="256"/>
- <Column id="prcpauthflag" type="STRING" size="256"/>
- <Column id="prcpinptflag" type="STRING" size="256"/>
- <Column id="prcpsignflag" type="STRING" size="256"/>
- <Column id="rateprcpflag" type="STRING" size="256"/>
- <Column id="prcprefseq" type="STRING" size="256"/>
- <Column id="ordreqlnkno" type="STRING" size="256"/>
- <Column id="testreqlnkno" type="STRING" size="256"/>
- <Column id="prcplnkdd" type="STRING" size="256"/>
- <Column id="prcplnkno" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="tootfact" type="STRING" size="256"/>
- <Column id="clinccmtcnts" type="STRING" size="256"/>
- <Column id="prcpessninptflag" type="STRING" size="256"/>
- <Column id="grupsnglflag" type="STRING" size="256"/>
- <Column id="drugrateqty" type="STRING" size="256"/>
- <Column id="asttestflag" type="STRING" size="256"/>
- <Column id="clincstdyflag" type="STRING" size="256"/>
- <Column id="prtlno" type="STRING" size="256"/>
- <Column id="clincstdycd" type="STRING" size="256"/>
- <Column id="optermcd" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="hscttempprcpflag" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="inclprcpno" type="STRING" size="256"/>
- <Column id="pampkspec" type="STRING" size="256"/>
- <Column id="prcppkspec" type="STRING" size="256"/>
- <Column id="calcscormastspec" type="STRING" size="256"/>
- <Column id="drugmastspec" type="STRING" size="256"/>
- <Column id="rateprcpspec" type="STRING" size="256"/>
- <Column id="matrsetprcpspec" type="STRING" size="256"/>
- <Column id="suppdeptspec" type="STRING" size="256"/>
- <Column id="contprcpspec" type="STRING" size="256"/>
- <Column id="etclnkspec" type="STRING" size="256"/>
- <Column id="srchcondcnts" type="STRING" size="256"/>
- <Column id="orgprcpnm" type="STRING" size="256"/>
- <Column id="chkcol" type="STRING" size="256"/>
- <Column id="stepno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="hsctdelivepos" type="STRING" size="256"/>
- <Column id="hsctlnkno" type="STRING" size="256"/>
- <Column id="etcprcpflag" type="STRING" size="256"/>
- <Column id="tempcol1" type="STRING" size="256"/>
- <Column id="tempcol2" type="STRING" size="256"/>
- <Column id="tempcol3" type="STRING" size="256"/>
- <Column id="tempcol4" type="STRING" size="256"/>
- <Column id="tempcol5" type="STRING" size="256"/>
- <Column id="tempcol6" type="STRING" size="256"/>
- <Column id="tempcol7" type="STRING" size="256"/>
- <Column id="tempcol8" type="STRING" size="256"/>
- <Column id="tempcol9" type="STRING" size="256"/>
- <Column id="tempcol10" type="STRING" size="256"/>
- <Column id="tempcol11" type="STRING" size="256"/>
- <Column id="tempcol12" type="STRING" size="256"/>
- <Column id="prcpclsorder" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="listyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prtldgnm"/>
- <Col id="prtldg"/>
- <Col id="drugseq"/>
- <Col id="drugtt"/>
- <Col id="volkind"/>
- <Col id="bsavol"/>
- <Col id="kgvol"/>
- <Col id="remark"/>
- <Col id="nursrem"/>
- <Col id="volrate"/>
- <Col id="prtlkind"/>
- <Col id="ordseqno"/>
- <Col id="status"/>
- <Col id="prcpstatcd"/>
- <Col id="prcpclscd"/>
- <Col id="prcpkindcd"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpvol"/>
- <Col id="prcpvolunitnm"/>
- <Col id="prcpqty"/>
- <Col id="prcpqtyunitnm"/>
- <Col id="prcptims"/>
- <Col id="prcpdayno"/>
- <Col id="drugmthdspccdnm"/>
- <Col id="prcpmixno"/>
- <Col id="payflagcd"/>
- <Col id="prcpdelivefact"/>
- <Col id="hosinhosoutflag"/>
- <Col id="prcpexecdeptcd"/>
- <Col id="prcphopedd"/>
- <Col id="choiordflag"/>
- <Col id="rgstdt"/>
- <Col id="rgstridnm"/>
- <Col id="testrsltunit"/>
- <Col id="testrsltcnts"/>
- <Col id="prcpgenrflag"/>
- <Col id="prcphistcd"/>
- <Col id="tempprcpflag"/>
- <Col id="prcpsetcd"/>
- <Col id="prcpvolunitflag"/>
- <Col id="prcpqtyunitflag"/>
- <Col id="orgprcpqty"/>
- <Col id="drugspd"/>
- <Col id="drugspdunitflag"/>
- <Col id="powdflag"/>
- <Col id="prnprcpflag"/>
- <Col id="prepprcpflag"/>
- <Col id="selfprcpflag"/>
- <Col id="selfdrugflag"/>
- <Col id="drugpackflag"/>
- <Col id="erprcpflag"/>
- <Col id="precureprcpflag"/>
- <Col id="nigtprcpflag"/>
- <Col id="portprcpflag"/>
- <Col id="fixprcpflag"/>
- <Col id="anamneflag"/>
- <Col id="fastprcpflag"/>
- <Col id="erreadflag"/>
- <Col id="prcpdirecflag"/>
- <Col id="tnsuseflag"/>
- <Col id="tnsfiltflag"/>
- <Col id="trnptbftestflag"/>
- <Col id="offictourhealexamflag"/>
- <Col id="stemcellflag"/>
- <Col id="angioflagcd"/>
- <Col id="opansflagcd"/>
- <Col id="ansttm"/>
- <Col id="mealcalrcnts"/>
- <Col id="mealprotcnts"/>
- <Col id="mealupdtflag"/>
- <Col id="hosinprcpresncd"/>
- <Col id="etcprcpresncd"/>
- <Col id="drugmthdspccd"/>
- <Col id="issdeptcd"/>
- <Col id="prcpauthflag"/>
- <Col id="prcpinptflag"/>
- <Col id="prcpsignflag"/>
- <Col id="rateprcpflag"/>
- <Col id="prcprefseq"/>
- <Col id="ordreqlnkno"/>
- <Col id="testreqlnkno"/>
- <Col id="prcplnkdd"/>
- <Col id="prcplnkno"/>
- <Col id="oprsrvno"/>
- <Col id="tootfact"/>
- <Col id="clinccmtcnts"/>
- <Col id="prcpessninptflag"/>
- <Col id="grupsnglflag"/>
- <Col id="drugrateqty"/>
- <Col id="asttestflag"/>
- <Col id="clincstdyflag"/>
- <Col id="prtlno"/>
- <Col id="clincstdycd"/>
- <Col id="optermcd"/>
- <Col id="prcpflag"/>
- <Col id="hscttempprcpflag"/>
- <Col id="inclprcpcd"/>
- <Col id="inclprcpno"/>
- <Col id="pampkspec"/>
- <Col id="prcppkspec"/>
- <Col id="calcscormastspec"/>
- <Col id="drugmastspec"/>
- <Col id="rateprcpspec"/>
- <Col id="matrsetprcpspec"/>
- <Col id="suppdeptspec"/>
- <Col id="contprcpspec"/>
- <Col id="etclnkspec"/>
- <Col id="srchcondcnts"/>
- <Col id="orgprcpnm"/>
- <Col id="chkcol"/>
- <Col id="stepno"/>
- <Col id="prcpdd"/>
- <Col id="hsctdelivepos"/>
- <Col id="hsctlnkno"/>
- <Col id="etcprcpflag"/>
- <Col id="tempcol1"/>
- <Col id="tempcol2"/>
- <Col id="tempcol3"/>
- <Col id="tempcol4"/>
- <Col id="tempcol5"/>
- <Col id="tempcol6"/>
- <Col id="tempcol7"/>
- <Col id="tempcol8"/>
- <Col id="tempcol9"/>
- <Col id="tempcol10"/>
- <Col id="tempcol11"/>
- <Col id="tempcol12"/>
- <Col id="prcpclsorder"/>
- <Col id="saveflag"/>
- <Col id="listyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main1_prtlprcpprelist_lablist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prtldgnm" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="labtitle" type="STRING" size="256"/>
- <Column id="labname" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prtldgnm"/>
- <Col id="prcpdd"/>
- <Col id="labtitle"/>
- <Col id="labname"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_print_prtlin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_print_prtlout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item2" compid="input1" propid="value" datasetid="ds_main_prtlinfo" columnid="prtlterm"/>
- <BindItem id="item1" compid="input2" propid="value" datasetid="ds_main_prtlinfo" columnid="fromday"/>
- <BindItem id="item3" compid="combo6" propid="value" datasetid="ds_send_srchdata" columnid="updtdt"/>
- <BindItem id="item0" compid="group2.combo3" propid="value" datasetid="ds_send_srchdata" columnid="orddeptcd"/>
- <BindItem id="item4" compid="grp_remark.textarea1" propid="value" datasetid="ds_temp" columnid="remark"/>
- <BindItem id="item5" compid="group7.checkbox2" propid="value" datasetid="ds_send_srchdata" columnid="prntsickall"/>
- <BindItem id="item6" compid="group7.checkbox1" propid="value" datasetid="ds_send_srchdata" columnid="prntdeptall"/>
- <BindItem id="item7" compid="group7.combo5" propid="value" datasetid="ds_send_srchdata" columnid="prntdeptcd"/>
- <BindItem id="item8" compid="group7.combo4" propid="value" datasetid="ds_send_srchdata" columnid="prntsick"/>
- <BindItem id="item9" compid="group7.radio2" propid="value" datasetid="ds_send_srchdata" columnid="prntioflag"/>
- <BindItem id="item10" compid="group5.combo2" propid="value" datasetid="ds_send_srchdata" columnid="copydeptcd"/>
- <BindItem id="item11" compid="group5.combo1" propid="value" datasetid="ds_send_srchdata" columnid="copysick"/>
- <BindItem id="item12" compid="group5.radio1" propid="value" datasetid="ds_send_srchdata" columnid="copyioflag"/>
- <BindItem id="item13" compid="group5.input3" propid="value" datasetid="ds_send_srchdata" columnid="copycd"/>
- <BindItem id="item14" compid="group5.input4" propid="value" datasetid="ds_send_srchdata" columnid="copynm"/>
- <BindItem id="item15" compid="group25.output1" propid="value" datasetid="ds_temp" columnid="prntms"/>
- <BindItem id="item16" compid="group25.output2" propid="value" datasetid="ds_temp" columnid="prnterm"/>
- <BindItem id="item17" compid="group25.textarea17" propid="value" datasetid="ds_temp" columnid="prnresncmt"/>
- <BindItem id="item18" compid="group25.combo7" propid="value" datasetid="ds_temp" columnid="prnprcpresncd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-11
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-11 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- /******************************************************************
- * Argument :
- * Description : include
- ******************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "ast_commonxp::AST.xjs";
- include "emr_prcpmngtxp::SMMMO00100.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- /*
- 전역변수
- */
- var btnIndx;
- var colHidnValue;
- var txt1bind;
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADB00800_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADB00800_onload(obj:Form, e:LoadEventInfo)
- {
- //Row 상태값 설정
- grdf_setRowTypeIcon(grd_prtlprcp, 0);
-
- // 그리드 소트만
- grdf_setGridSort(grd_prtlprcp);
-
- //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - (직군코드 = 15 약사) Start
- ds_send_useriddata.setColumn(0, "chkpid", sysf_getUserInfo("userid"));
- //2015년 8월12일 김치국 jobkindcd 불려오기
- ds_send_useriddata.setColumn(0, "jobkindcd", sysf_getUserInfo("jobkindcd"));
-
- ds_send_srchdata.setColumn(0, "pharmflag", "Y");
- ds_hidden_pharm.addColumn("pharmflag", "string", 256);
- ds_hidden_pharm.setColumn(ds_hidden_pharm.addRow, "pharmflag", "Y");
- // 2015년 8월12 일 김치국 약사가 아닌경우 안열림
- if( ds_send_useriddata.getColumn(0, "jobkindcd") != "1220" ){
- button7.visible = false; //임시저장
- button8.visible = false; //저장
- button22.visible = false; //확인
- button14.visible = false; //진토제 등록
- button4.visible = false; //프로토콜 조회
- button10.visible = false //신규프로토콜 조회
- button2.visible = false; //처방별 조회
- button15.visible = false; //약품검색
- button27.visible = false; //번호매기기
- button26.visible = false; //위로
- button28.visible = false; //아래로
- button1.visible = false; //전체복사
- button3.visible = false; //일자복사
- button5.visible = false; //외래입원복사
- button13.visible = false; //Mix
- button16.visible = false; //행삽입
- button52.visible = false; //행추가
- button54.visible = false; //행복사
- button53.visible = false; //행삭제
- ////2015년 8월 12일 권한에 따른 뷰어기능 김치국
- button47.visible = false; //선택행삭제
- // button7.visible = false; //임시저장
- // button8.visible = false; //저장
- // button22.visible = false; //확인
- button45.visible = false; //
- button48.visible = false; //
- buttonPrn.visible = false; //PRN일괄적용
- buttonPrnDel.visible = false; //PRN일괄삭제
- }
- //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - (직군코드 = 15 약사) End
-
- //급여 공통코드 조회
- appf_getCodeList( [{dsNm: "ds_P0104", cdGrpId: "P0104"}], true );
-
- //진료과 콤보 호출
- var oParam = {};
- oParam.id = "TRADB00801";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolOrdDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_combo3=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00801";
- tranf_submit(oParam);
-
- //진료과코드 호출
- var oParam = {};
- oParam.id = "TRADB00808";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolOrdDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_orddeptinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00808";
- tranf_submit(oParam);
-
- //전체복사 시 필요한 데이터set copy
- ds_main_copydeptlist.copyData(ds_grd_orddeptinfo);
-
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C") {
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpvol"),"size",0);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpqty"),"size",0);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpvol2"),"size",60);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpqty2"),"size",60);
- } else {
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpvol"),"size",60);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpqty"),"size",60);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpvol2"),"size",0);
- grd_prtlprcp.setFormatColProperty(grd_prtlprcp.getBindCellIndex("body","prcpqty2"),"size",0);
- }
-
- // colHidnValue = lf_getHardCDList("Y", 230, 3);
- //
- // //1회 기준
- // if( colHidnValue == "C") {
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpvol"), 0, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpqty"), 0, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpvol2"), 60, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpqty2"), 60, true);
- // } else {
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpvol"), 60, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpqty"), 60, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpvol2"), 0, true);
- // grd_prcplist.setRealColSize(grd_prcplist.getBindCellIndex("body", "prcpqty2"), 0, true);
- // }
-
- //2015년 6월 9일 항혈소판제 치료치침
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
-
- if( dutplceinstcd == "032" ){
- button46.visible = false;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 진료과 Combo Event
- ******************************************************************/
- function group3_group2_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADB00802";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolSickList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_sicklist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00802";
- tranf_submit(oParam);
-
- //프로토콜 정보 clear - 2017.01.24 추가
- fn_clearPrtlList();
- //프로토콜 내역 clear - 2017.01.24 추가
- fn_clearPrtlDtl();
- }
- /******************************************************************
- * Argument :
- * Description : 질병정보 List Event
- ******************************************************************/
- function group3_group2_grd_sicklist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- // ds_send_srchdata.setColumn(0, "sickclscd", ds_grd_sicklist.getColumn(ds_grd_sicklist.rowposition, "sickclscd"));
- //
- // //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
- // ds_send_srchdata.setColumn(0, "pharmflag", ds_hidden_pharm.getColumn(0, "pharmflag"));
- //
- // fn_prtlin();
- }
- function group2_grd_sicklist_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1) {
- ds_send_srchdata.setColumn(0, "sickclscd", ds_grd_sicklist.getColumn(e.row, "sickclscd"));
-
- //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
- ds_send_srchdata.setColumn(0, "pharmflag", ds_hidden_pharm.getColumn(0, "pharmflag"));
-
- fn_prtlin();
-
- //프로토콜 내역 clear - 2017.01.24 추가
- fn_clearPrtlDtl();
- }
- }
- function fn_prtlin(){
- var oParam = {};
- oParam.id = "TRADB00803";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolListIO";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_prtlin=itemin ds_grd_prtlout=itemout"; //2017.01.24 ds_grd_prtlout=itemout 추가
- oParam.async = false;
- //oParam.callback = "cf_TRADB00803";
- tranf_submit(oParam);
- }
- //프로토콜 정보 clear - 2017.01.24 추가
- function fn_clearPrtlList() {
- ds_grd_prtlout.clearData(); //외래 ds
- ds_grd_prtlin.clearData(); //입원 ds
- }
- //프로토콜 내역 clear - 2017.01.24 추가
- function fn_clearPrtlDtl() {
- ds_main_prtlinfo.setColumn(0, "fromday", ""); //시작일
- ds_main_prtlinfo.setColumn(0, "prtlterm", ""); //프로토콜 기간
- ds_main_prtlinfo.setColumn(0, "rgstdd", ""); //등록일자
- // ds_main_updtdtlist.clearData(); //등록일자 ds
- ds_grd_prtlprcp.clearData(); //프로토콜 내역 ds
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜정보 Tab Event
- ******************************************************************/
- function group3_group2_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- //프로토콜 내역 clear - 2017.01.24 추가
- fn_clearPrtlDtl();
- /* 2017.01.24 comment처리함. group2_grd_sicklist_onlbuttondown 의 fn_prtlin()에서 함께 가져오도록 outds에 추가함.
- if(e.postindex == 1) { //외래
- ds_send_srchdata.setColumn(0, "sickclscd", ds_grd_sicklist.getColumn(ds_grd_sicklist.rowposition, "sickclscd"));
-
- //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
- ds_send_srchdata.setColumn(0, "pharmflag", ds_hidden_pharm.getColumn(0, "pharmflag"));
-
- var oParam = {};
- oParam.id = "TRADB00803";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolListIO";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_prtlout=itemout";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00803";
- tranf_submit(oParam);
- }
- */
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜정보 List Event
- ******************************************************************/
- function group3_group2_switch1_case1_grd_prtlin_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- // ds_send_srchdata.setColumn(0, "ioflag", "I");
- // ds_send_srchdata.setColumn(0, "prtlcd", ds_grd_prtlin.getColumn(obj.currentrow, "prtlcd"));
- //
- // var oParam = {};
- // oParam.id = "TRADB00824";
- // oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- // oParam.method = "reqGetAnticancerProtocolInfo";
- // oParam.inds = "req=ds_send_srchdata";
- // oParam.outds = "ds_main_prtlinfo=item";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADB00824";
- //
- // tranf_submit(oParam);
- //
- // ds_send_srchdata.setColumn(0, "prtldg", "");
- //
- // fSetTab();
- //
- // var prtldg = tab_1.text;
- //
- // ds_send_srchdata.setColumn(0, "prtldg", prtldg.substring(1, prtldg.length));
- //
- // var oParam = {};
- // oParam.id = "TRADB00834";
- // oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- // oParam.method = "reqGetAnticancerProtocolPrcp";
- // oParam.inds = "req=ds_send_srchdata";
- // oParam.outds = "ds_main_updtdtlist=item";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADB00834";
- //
- // tranf_submit(oParam);
- //
- // //프로토콜내역 첫번째 tab 조회
- //
- // tab_1.setFocus();
- // frmf_inputEnterKey("tab_1", "onclick", new ClickEventInfo);
- }
- function group2_switch1_case1_grd_prtlin_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- ds_send_srchdata.setColumn(0, "ioflag", "I");
- ds_send_srchdata.setColumn(0, "prtlcd", ds_grd_prtlin.getColumn(e.row, "prtlcd"));
-
- var oParam = {};
- oParam.id = "TRADB00824";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prtlinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00824";
- tranf_submit(oParam);
- ds_send_srchdata.setColumn(0, "prtldg", "");
-
- fSetTab();
-
- var prtldg = tab_1.text;
-
- ds_send_srchdata.setColumn(0, "prtldg", prtldg.substring(1, prtldg.length));
-
- dsf_setTypeFormat(ds_send_srchdata, "prtldg:INT");
- dsf_setFixVal(ds_send_srchdata, "updtdtyn:Y,viewflag:Y");
- var oParam = {};
- oParam.id = "TRADB00834";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_updtdtlist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00834";
- tranf_submit(oParam);
-
- // frmf_addComboItem("combo6","- 전체 -","","above");
- ds_main_updtdtlist.insertRow(0);
- ds_main_updtdtlist.setColumn(0,"updtdtnm","- 전체 -");
- combo6.index = 0;
-
- //프로토콜내역 첫번째 tab 조회
- tab_1.setFocus();
- ds_grd_prtlprcp.clearData();
- frmf_inputEnterKey("tab_1", "onclick", new ClickEventInfo);
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜내역 Tab Button 설정
- ******************************************************************/
- function fSetTab(){
- var fromday = ds_main_prtlinfo.getColumn(0, "fromday");
- var terms = ds_main_prtlinfo.getColumn(0, "prtlterm");
- var tabButton = "";
-
- if( utlf_isNull(fromday) ){
- return;
- }
-
- for( var i = 0; i < 32; i++ ){
- var no = (i+1).toString();
- tabButton = "tab_" + no;
- components[tabButton].visible = false;
- }
-
- ds_init_copyday.clearData();
-
- for( var j = 0; j < terms; j++ ){
- var tabNum = (j+1).toString();
- var tabTxt = (fromday+j).toString();
-
- tabButton = "tab_" + tabNum;
- components[tabButton].visible = true; // 기간만큼 탭 visible
- components[tabButton].text = "D"+ tabTxt; // 시작일부터 day 형성
-
- var iRow = ds_init_copyday.addRow();
- ds_init_copyday.setColumn(iRow, "copydaycd", tabNum);
- ds_init_copyday.setColumn(iRow, "copydaynm", "D" + tabNum);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜내역 Tab Button onclick event
- ******************************************************************/
- function Button_onclick(obj:Button, e:ClickEventInfo)
- {
- btnIndx = parseInt(obj.text.substring(1, obj.text.length));
- btnName = parseInt(obj.name.substring(4, obj.name.length));
-
- ds_send_srchdata.setColumn(0, "prtldg", btnIndx);
-
- //검색값 추가 설정
- ds_send_srchdata.addColumn("updtdtyn", "string", 256);
- ds_send_srchdata.addColumn("viewflag", "string", 256);
- ds_send_srchdata.setColumn(0, "updtdtyn", "N");
- ds_send_srchdata.setColumn(0, "viewflag", "Y");
-
- ds_grd_prtlprcp.enableevent = false;
-
- //prtldg : type을 string => int로 변경
- dsf_setTypeFormat(ds_send_srchdata, "prtldg:INT");
- var oParam = {};
- oParam.id = "TRADB00825";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_prtlprcp=item";
- oParam.async = false;
- oParam.callback = "cf_TRADB00825";
- tranf_submit(oParam);
-
- //그리드 특정 컬럼값을 비교하여 로우 백컬러 변경
- // grdf_setRowStyle(grd_prtlprcp, "5", "", "prcpclscd", "equal");
-
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- // if( parseInt(ds_grd_prtlprcp.getColumn(i, "codevalid")) > 0 ){
- // grd_prtlprcp.setCellProperty("body", 5, "color", "00FFFF");
- // }
- //20101008_laboru_경북대병원_투여시점 시간 단위로 보이게 수정(소수점 셋째 자리에서 반올림)
- var drugseq = ds_grd_prtlprcp.getColumn(i, "drugseq");
- var drugseqhr = Math.round( (parseInt(drugseq)/60) * 100 ) / 100;
-
- //20101012_laboru_경북대병원_항암제의 경우 색 변경
- // /root/main/prtl4 <== 언제 호출 되는지 확인 필요 - 지은교 2015.11.19
- //var drugmastspec = model.getValue("/root/main/prtl4/item[" + (i+1) + "]/drugmastspec");
- var drugmastspec = utlf_transNullToEmpty(ds_grd_prtlprcp.getColumn(i,"drugmastspec"));
- var spclcd = new Array();
- spclcd = drugmastspec.split("|");
- ds_grd_prtlprcp.setColumn(i, "drugseq", drugseqhr);
- // if( ds_grd_prtlprcp.rowcount != i ){
- // if( spclcd[13] == "D" ){
- // grd_prtlprcp.setCellProperty("body", 5, "color", "#99CC99");
- // }
- // }
- }
- // grd_prtlprcp.setCellProperty("body", 5, "background", "EXPR(utlf_isNull(prcpclscd)?'#f7a08b':getColumn(currow, 'drugmastspec').split('|')[13]=='D'?'#99CC99':codevalid > 0?'#00FFFF':'')");
- // grd_prtlprcp.setCellProperty("body", 5, "background2", "EXPR(utlf_isNull(prcpclscd)?'#f7a08b':getColumn(currow, 'drugmastspec').split('|')[13]=='D'?'#99CC99':codevalid > 0?'#00FFFF':'')");
-
- ds_grd_prtlprcp.enableevent = true;
- ds_grd_prtlprcp.applyChange();
-
- lf_btn_Selected(btnName);
- }
- function cf_TRADB00825(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_grd_prtlprcp.addColumn("sel", "string");
- ds_grd_prtlprcp.addColumn("drugmastspec", "string");
- }
- /****************************************************************************************
- * Function : lf_btn_Selected
- * Description : 버튼 선택상태 설정
- * Argument : 01.btnId : 활성화 버튼 ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_btn_Selected(btnId){
- if( utlf_isNull(btnId) ) return;
- for( var i = 1; i < 32; i++ ){
- if( i == btnId){
- var btnObj = this.components["tab_"+i];
- btnObj.setSelectStatus(true);
- btnObj.class = "btn_tab_S";
- }else{
- var btnObj = this.components["tab_"+i];
- btnObj.setSelectStatus(false);
- btnObj.class = "btn_tab";
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : grd_prtlprcp 그리드 내 Button Event
- ******************************************************************/
- function group3_grd_prtlprcp_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- var cRow = ds_grd_prtlprcp.rowposition;
- var prcpclscd = ds_grd_prtlprcp.getColumn(cRow, "prcpclscd");
- var cCol = grd_prtlprcp.currentcol;
- if( cCol == "22" ){
- if( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ){
- //약종류에 따라 용법구분 default 지정되도록 parameter 설정 (2009.05.26 JJE)
- dsf_createDsRow("ds_hidden_rec",
- [{col:"receivemthd", type:"string", size:256, val:"ds_hidden"}
- ,{col:"receivedrugcd", type:"string", size:256, val:"mthdcd"}],true);
-
- frmf_setParameter("SPADB61200_prcpclscd", prcpclscd);
- var objArg = new Object();
- objArg.arg_ds_hidden_rec = ds_hidden_rec;
- frmf_modal("SPADB61200", "SPADB61200", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- if( !utlf_isNull(ds_hidden.getColumn(0, "mthdcd")) ){
- ds_grd_prtlprcp.setColumn(cRow, "drugmthdspccd", ds_hidden.getColumn(0, "mthdcd"));
- ds_temp.setColumn(cRow, "bfprcptims", ds_grd_prtlprcp.getColumn(cRow, "prcptims"));
-
- if( isFinite(ds_hidden.getColumn(0, "mthdcd").substring(2,3)) == true ){
- ds_grd_prtlprcp.setColumn(cRow, "prcptims", ds_hidden.getColumn(0, "mthdcd").substring(2,3));
- } else {
- ds_grd_prtlprcp.setColumn(cRow, "prcptims", "1");
- }
-
- //20110110 이선경 수정 : 횟수가 변경되면 용량, 수량 계산 다시 해야함
- //ds_grd_prtlprcpprelist_oncolumnchanged();
- //ds_grd_prtlprcpprelist.oncolumnchanged.fireEvent(ds_grd_prtlprcpprelist, new DSColChangeEventInfo);
-
- grd_prtlprcp.showEditor(false);
-
- }
- } else if( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ){
- fGetSpc(cRow);
- }
- }
- //전달사항 설정
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "remark") ){
- ds_temp.setColumn(0, "remark", ds_grd_prtlprcp.getColumn(cRow, "remark"));
- txt1bind = "remark";
- grp_remark.visible = true;
- }
-
- //투여시간설정
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "nursrem") ){
- ds_temp.setColumn(0, "remark", ds_grd_prtlprcp.getColumn(cRow, "nursrem"));
- txt1bind = "nursrem";
- grp_remark.visible = true;
- }
-
- //PRN 설정
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prnprcpflagbtn") ){
- ds_temp.setColumn(0, "prntms", "");
- ds_temp.setColumn(0, "prnprcpresncd", "");
- ds_temp.setColumn(0, "prnresncmt", "");
- ds_send_prcpdata.setColumn(0, "cond1", "172");
- dsf_createDsRow("ds_req", [
- {col:"hardcd", type:"STRING", size:256, val:ds_send_prcpdata.getColumn(0, "cond1")}
- ]);
- var oParam = {};
- oParam.id = "TRMMB16401";
- oParam.service = "prcpbaseapp.EnvInfoMngt";
- oParam.method = "reqGetHardCodeCD";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_prnhardcd=hardcd";
- oParam.async = false;
- //oParam.callback = "cf_TRMMB16401";
- tranf_submit(oParam);
-
- //status 기본값set
- dsf_setDefaultVal(ds_temp_prnhardcd, "status:N");
-
- var prnprcpdtl = ds_grd_prtlprcp.getColumn(cRow, "prnprcpdtl");
- if( prnprcpdtl.length > 0 ){
- group25.visible = true;
- var SetPrnPrcpDetl = prnprcpdtl.split("|");
- ds_temp.setColumn(0, "prntms", SetPrnPrcpDetl[0]);
- ds_temp.setColumn(0, "prnprcpresncd", SetPrnPrcpDetl[1]);
- if( SetPrnPrcpDetl[2] != "-" ){
- ds_temp.setColumn(0, "prnresncmt", SetPrnPrcpDetl[2]);
- }
- if( prnprcpdtl.length > 3 ){
- ds_temp.setColumn(0, "prnterm", SetPrnPrcpDetl[3]);
- } else {
- ds_temp.setColumn(0, "prnterm", "");
- }
- } else if( prnprcpdtl.length >= 0 ){
- sysf_messageBox("PRN처방 횟수및 사유가 입력되지 않았습니다.","I");
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 내역 조회 및 수정 시 용량 계산
- ******************************************************************/
- function ds_grd_prtlprcp_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- //수정전 1일용량
- var bfprcpvol = ds_temp.getColumn(0, "bfprcpvol");
- //수정전 1일수량
- var bfprcpqty = ds_temp.getColumn(0, "bfprcpqty");
- //수정전 1회용량
- var bfprcpvol2 = ds_temp.getColumn(0, "bfprcpvol2");
- //수정전 1회수량
- var bfprcpqty2 = ds_temp.getColumn(0, "bfprcpqty2");
- //수정전 횟수
- var bfprcptims = ds_temp.getColumn(0, "bfprcptims");
- //선택된 Row
- var cRow = ds_grd_prtlprcp.rowposition;
-
- //1일수량 수정시
- if( e.columnid == "prcpqty" && bfprcpqty != ds_grd_prtlprcp.getColumn(cRow, "prcpqty") ){
- if( grd_prtlprcp.getEditText() != undefined ){
- /* 용량량재계산 */
- var volrate = ds_grd_prtlprcp.getColumn(cRow, "volrate");
- var prcpvol = ds_grd_prtlprcp.getColumn(cRow, "prcpvol");
- var prcpqty = ds_grd_prtlprcp.getColumn(cRow, "prcpqty");
-
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol", Math.round(parseFloat(prcpqty)*parseFloat(volrate)*100)/100);
- }
- return;
- }
-
- if( e.columnid == "prcpvol" && bfprcpvol != ds_grd_prtlprcp.getColumn(cRow, "prcpvol") ){
- if( grd_prtlprcp.getEditText() != undefined ){
- /* 수량재계산 */
- var volrate = ds_grd_prtlprcp.getColumn(cRow, "volrate");
- var prcpvol = ds_grd_prtlprcp.getColumn(cRow, "prcpvol");
- var prcpqty = ds_grd_prtlprcp.getColumn(cRow, "prcpqty");
-
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
- }
- return;
- }
-
- //횟수수정시
- if( e.columnid == "prcptims") {
- if ( obj.getColumn(e.row, "prnprcpflag") == "Y" ) {
- if ( e.newvalue != "1" ) {
- sysf_messageBox ( "PRN 처방의 횟수는 1만 가능합니다. 1회로 수정하겠습니다." , "E" );
- obj.setColumn(e.row, "prcptims", "1" );
- }
- }
-
- if(bfprcptims != ds_grd_prtlprcp.getColumn(cRow, "prcptims") ) {
- if( grd_prtlprcp.getEditText() != undefined ){
- var prcptims = ds_grd_prtlprcp.getColumn(cRow, "prcptims");
- // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
- if( utlf_transNullToEmpty(ds_grd_prtlprcp.getColumn(cRow, "prcpclscd")).substring(0,1) == "A" ){
- mthdcd = "";
- mthdcd = ds_grd_prtlprcp.getColumn(cRow, "drugmthdspccd").substring(0,2) + ds_grd_prtlprcp.getColumn(cRow, "prcptims");
- mthdcd = ds_grd_prtlprcp.getColumn(cRow, "drugmthdspccd").substring(3,8);
-
- var prcpvol = ds_grd_prtlprcp.getColumn(cRow, "prcpvol2");
- var prcpqty = ds_grd_prtlprcp.getColumn(cRow, "prcpqty2");
-
- //20110110 이선경 수정 : 횟수 수정시 총수량, 총용량 재계산
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol", prcpvol*prcptims);
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty", prcpqty*prcptims);
- }
- }
- }
- }
-
- //1회수량 수정시
- if( e.columnid == "prcpqty2" && bfprcpqty2 != ds_grd_prtlprcp.getColumn(cRow, "prcpqty2") ){
- if( grd_prtlprcp.getEditText() != undefined ){
- /* 1회용량량재계산 */
- var volrate = ds_grd_prtlprcp.getColumn(cRow, "volrate");
- var prcpvol = ds_grd_prtlprcp.getColumn(cRow, "prcpvol2");
- var prcpqty = ds_grd_prtlprcp.getColumn(cRow, "prcpqty2");
-
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol2", parseFloat(prcpqty)*parseFloat(volrate));
-
- //1일용량재계산
- var prcptims = ds_grd_prtlprcp.getColumn(cRow, "prcptims");
- if( utlf_isNull(prcptims) || prcptims == 0 ){
- prcptims = 1;
- }
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol", parseFloat(prcpqty)*parseFloat(volrate) * prcptims);
-
- //1일수량재계산
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty", parseFloat(prcpqty) * prcptims);
- }
- return;
- }
-
- //1회용량 수정시
- if( e.columnid == "prcpvol2" && bfprcpvol2 != ds_grd_prtlprcp.getColumn(cRow, "prcpvol2") ){
- if( grd_prtlprcp.getEditText() != undefined ){
- /* 1회수량재계산 */
- var volrate = ds_grd_prtlprcp.getColumn(cRow, "volrate");
- var prcpvol = ds_grd_prtlprcp.getColumn(cRow, "prcpvol2");
- var prcpqty = ds_grd_prtlprcp.getColumn(cRow, "prcpqty2");
-
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty2", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
-
- //1일용량재계산
- var prcptims = ds_grd_prtlprcp.getColumn(cRow, "prcptims");
- if( utlf_isNull(prcptims) || prcptims == 0 ){
- prcptims = 1;
- }
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol", parseFloat(prcpvol)* prcptims);
-
- //1일수량재계산
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100 * prcptims);
- }
- return;
- }
-
- //2018.03.08 PRN 여부(checkbox) 의 값설정 변경 1,0 -> 'Y', ''
- if( e.columnid == "prnprcpflag" ) {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
-
- if ( obj.getColumn(e.row, "prnprcpflag") == "Y" ) {
- var bfdrugmastspec = obj.getColumn(e.row, "drugmastspec");
- var bfprnl = lf_getArrayData( bfdrugmastspec, 0, 23, "^", "|" );
- if (bfprnl == "N"){
- sysf_messageBox ( "PRN 지정이 불가능한 처방입니다." , "E" );
- obj.setColumn(e.row, "prnprcpflag" , "N" );
- }
- else if (bfprnl =="Y"){
- if ( obj.getColumn(e.row, "prcptims" ) != "1" ) {
- sysf_messageBox ( "PRN 처방의 횟수는 1만 가능합니다. 1회로 수정하겠습니다." , "E" );
- var prcptims = obj.getColumn(e.row, "prcptims" );
- //1이 아닌 경우는 1로 바꿔주고 경구약인 경우는 용법도 바꿔준다.
- var prcpqty = obj.getColumn(e.row, "prcpqty" );
- var prcpvol = obj.getColumn(e.row, "prcpvol" );
-
- if ( prcptims != "0" && obj.getColumn(e.row, "prcpclscd" ) == "A2" ) {
- prcpqty = (eval(prcpqty)*1000/eval(prcptims));
- prcpvol = (eval(prcpvol)*1000/eval(prcptims));
- obj.setColumn(e.row, "prcpqty", Math.round ( prcpqty ) / 1000);
- obj.setColumn(e.row, "prcpvol", Math.round ( prcpvol ) / 1000);
- }
- obj.setColumn(e.row, "prcptims", "1" );
- if ( obj.getColumn(e.row, "prcpclscd" ) == "A2" ) {
- fBaseMthd(1);
- }
- }
-
- var monitorNumber = system.getMonitorIndex(system.cursorx, system.cursory);
- var monitorResolutions = system.getScreenResolution(monitorNumber);
- var monitorResolutionsArr = monitorResolutions.split(' ');
- //var resolution = monitorResolutionsArr[monitorNumber-1];
- var resolution_width = monitorResolutionsArr[0];
- var resolution_height = monitorResolutionsArr[1];
- var xpt = (resolution_width - 246) / 2;
- var ypt = (resolution_height - 119) / 2;
-
- frmf_modal("SPMMO19200","SPMMO19200","","",monitorNumber,xpt,ypt,"","","","","","M");
-
- var resnyn = frmf_getParameter("SPMMO19200_rtn1");
- if( resnyn == "N" ){
- obj.setColumn(e.row, "prnprcpflag" , "N" );
- } else if(resnyn == "Y") {
- var Sprnprcpdtl = frmf_getParameter("SPMMO19200_prnNum") + "|" + frmf_getParameter("SPMMO19200_resncd") + "|" + frmf_getParameter("SPMMO19200_resncmt") + "|" + frmf_getParameter("SPMMO19200_prnTerm");
- obj.setColumn(e.row, "prnprcpdtl", Sprnprcpdtl);
- obj.setColumn(e.row, "prnprcpflag", "Y");
- }
- }
- }
- // if( e.newvalue == "1" || e.newvalue == "Y" ){
- // obj.setColumn(e.row, e.columnid, "Y");
- // }else{
- // obj.setColumn(e.row, e.columnid, "");
- // }
- }
-
- }
- /******************************************************************
- * Argument :
- * Description : 코드 popup
- ******************************************************************/
- function group3_grd_prtlprcp_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
-
- var mthdcd ="";
- var cCol = grd_prtlprcp.currentcol;
- var cRow = ds_grd_prtlprcp.rowposition;
-
- //처방명검색
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpnm") ){
-
- ds_send_srchinfo.setColumn(0, "srchdrugnm", ds_grd_prtlprcp.getColumn(cRow, "prcpnm"));
-
- var oParam = {};
- oParam.id = "TRADB00106";
- oParam.service = "pharmacybaseapp.DrugCode";
- oParam.method = "reqGetDrugCodeSrch";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_grd_druglist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00106";
- tranf_submit(oParam);
-
- if( ds_grd_druglist.rowcount > 1 ){
- grd_druglist.visible = true;
- } else if( ds_grd_druglist.rowcount == 1 ){
- grd_druglist.visible = false;
- ds_grd_prtlprcp.setColumn(cRow, "prcpcd", ds_grd_druglist.getColumn(0, "drugcd"));
- fSetPrcpCd();
- }
- return;
- }
-
- //약품코드검색
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpcd") ){
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(cRow, "prcpcd")) ){
- sysf_messageBox("코드를 입력하십시오.","C999");
- return;
- }
- fSetPrcpCd();
- if( utlf_isNull(ds_hidden_prcpinfo.getColumn(0, "prcpcd")) ){
- //해당코드가 없으면 약품코드 부분코드, 구코드 검색을 실시한다.
- ds_send_srchinfo.setColumn(0, "srchcd", ds_grd_prtlprcp.getColumn(cRow, "prcpcd").toUpperCase());
- var oParam = {};
- oParam.id = "TRADB00106";
- oParam.service = "pharmacybaseapp.DrugCode";
- oParam.method = "reqGetDrugCodeSrch";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_grd_druglist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00106";
- tranf_submit(oParam);
- if( ds_grd_druglist.rowcount > 1 ){
- grd_druglist.visible = true;
- } else if( ds_grd_druglist.rowcount == 1 ){
- grd_druglist.visible = false;
- ds_grd_prtlprcp.setColumn(cRow, "prcpcd", ds_grd_druglist.getColumn(0, "drugcd"));
- fSetPrcpCd();
- }
- return;
- }
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpcd") ){
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(cRow, "prcpcd")) ){
- grd_prtlprcp.showEditor(true);
- return;
- }
- /* 커서 이동 */
- //20101113 이선경 수정 : 1회용량, 1회수량 추가
- if( colHidnValue == "C" ){ //1회기준
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpvol2"));
- grd_prtlprcp.showEditor(true);
- } else {
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpvol"));
- grd_prtlprcp.showEditor(true);
- }
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "drugseqno") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpcd"));
- grd_prtlprcp.showEditor(true);
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "bsavol") ){
- /*적용구분을 BSA로 셋팅 */
- var getBsavol = ds_grd_prtlprcp.getColumn(cRow, "bsavol");
- if( !utlf_isNull(getBsavol) ){
- ds_grd_prtlprcp.setColumn(cRow, "volkind", "1");
- }
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpqty") || cCol == grd_prtlprcp.getBindCellIndex("body", "prcpqty2") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcptims"));
- grd_prtlprcp.showEditor(true);
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpvol") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpqty"));
- grd_prtlprcp.showEditor(true);
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcpvol2") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpqty2"));
- grd_prtlprcp.showEditor(true);
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "kgvol") ){
- /*적용구분을 KG로 셋팅 */
- var getKgvol = ds_grd_prtlprcp.getColumn(cRow, "kgvol");
- if( !utlf_isNull(getKgvol) ){
- ds_grd_prtlprcp.setColumn(cRow, "volkind", "2");
- }
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "prcptims") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "drugmthdspccd"));
- grd_prtlprcp.showEditor(true);
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "drugmthdspccd") ){
- /* 커서 이동 */
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "nursrem"));
- grd_prtlprcp.showEditor(true);
- return;
- }
-
- if( cCol == grd_prtlprcp.getBindCellIndex("body", "nursrem") ){
- /* 커서 이동 */
- var rowCnt = ds_grd_prtlprcp.rowcount;
- var getPrcpcd = ds_grd_prtlprcp.getColumn(rowCnt - 1, "prcpcd");
- if( !utlf_isNull(getPrcpcd) ){
- grd_prtlprcp.updateToDataset();
- var iRow = ds_grd_prtlprcp.addRow();
- /* 투약순서 셋팅 */
- ds_grd_prtlprcp.setColumn(iRow, "drugseq", rowCnt);
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpcd"));
- grd_prtlprcp.showEditor(true);
- } else {
- if( cCol != rowCnt && utlf_isNull(ds_grd_prtlprcp.getColumn(rowCnt - 1, "prcpcd")) ){
- cRow = cRow + 2;
- ds_grd_prtlprcp.rowposition = ds_grd_prtlprcp.rowposition +1;
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpcd"));
- grd_prtlprcp.showEditor(true);
- }
- }
- }
-
- grd_prtlprcp.setCellPos(grd_prtlprcp.getBindCellIndex("body", "prcpcd"));
- grd_prtlprcp.showEditor(true);
- return;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 전달사항 POPUP
- ******************************************************************/
- function fGetSpc(curRow, flag){
- var srcNode = "ds_grd_prtlprcp";
- if( flag == "group"){
- srcNode = "";
- }
- }
- /******************************************************************
- * Argument :
- * Description : 전달사항 POPUP
- ******************************************************************/
- function group3_grp_remark_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- if(txt1bind == "remark") {
- ds_grd_prtlprcp.setColumn(ds_grd_prtlprcp.rowposition, "remark", ds_temp.getColumn(0,"remark"));
- } else {
- ds_grd_prtlprcp.setColumn(ds_grd_prtlprcp.rowposition, "nursrem", ds_temp.getColumn(0,"remark"));
- }
- grp_remark.visible = false;
- }
- /******************************************************************
- * Argument :
- * Description : 약품코드 popup
- ******************************************************************/
- function group3_grd_druglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cRow = ds_grd_prtlprcp.rowposition;
- grd_druglist.visible = false;
- ds_grd_prtlprcp.setColumn(cRow, "prcpcd", ds_grd_druglist.getColumn(ds_grd_druglist.rowposition, "drugcd"));
- fSetPrcpCd();
- }
- /******************************************************************
- * Argument :
- * Description : PRN popup 닫기 Button Event
- ******************************************************************/
- function group3_group25_button25_onclick(obj:Button, e:ClickEventInfo)
- {
- group25.visible = false;
- }
- /******************************************************************
- * Argument :
- * Description : 수가 조회 셋팅
- ******************************************************************/
- function fSetPrcpCd(){
- var cRow = ds_grd_prtlprcp.rowposition;
- /* 수가조회 */
- ds_send_prcpdata.setColumn(0, "cond1", ds_grd_prtlprcp.getColumn(cRow, "prcpcd"));
- ds_send_prcpdata.setColumn(0, "cond2", "-");
- ds_send_prcpdata.setColumn(0, "cond3", utlf_getCurrentDate());
-
- var oParam = {};
- oParam.id = "TRADB00806";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetPrcpSrchInfo";
- oParam.inds = "prcpdata=ds_send_prcpdata";
- oParam.outds = "ds_hidden_prcpinfo=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00806";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_hidden_prcpinfo.getColumn(0, "prcpcd")) ){
- return;
- }
-
- /* 수가조회후 정보 셋팅 */
- ds_grd_prtlprcp.setColumn(cRow, "prcpcd", ds_hidden_prcpinfo.getColumn(0, "prcpcd"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpnm", ds_hidden_prcpinfo.getColumn(0, "prcpnm"));
- ds_grd_prtlprcp.setColumn(cRow, "payflagcd", ds_hidden_prcpinfo.getColumn(0, "payflagcd"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol", ds_hidden_prcpinfo.getColumn(0, "prcpvol"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty", ds_hidden_prcpinfo.getColumn(0, "prcpqty"));
- ds_grd_prtlprcp.setColumn(cRow, "prcptims", ds_hidden_prcpinfo.getColumn(0, "prcptims"));
- ds_grd_prtlprcp.setColumn(cRow, "drugmthdspccd", ds_hidden_prcpinfo.getColumn(0, "drugmthdspccd"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpvolunitnm", ds_hidden_prcpinfo.getColumn(0, "prcpvolunitnm"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpvolunitflag", ds_hidden_prcpinfo.getColumn(0, "prcpvolunitflag"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpqtyunitnm", ds_hidden_prcpinfo.getColumn(0, "prcpqtyunitnm"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpqtyunitflag", ds_hidden_prcpinfo.getColumn(0, "prcpqtyunitflag"));
- ds_grd_prtlprcp.setColumn(cRow, "drugspdunitnm", ds_hidden_prcpinfo.getColumn(0, "drugspdunitnm"));
- ds_grd_prtlprcp.setColumn(cRow, "drugspdunitflag", ds_hidden_prcpinfo.getColumn(0, "drugspdunitflag"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpexecdeptcd", ds_hidden_prcpinfo.getColumn(0, "prcpexecdeptcd"));
- ds_grd_prtlprcp.setColumn(cRow, "volrate", ds_hidden_prcpinfo.getColumn(0, "drugcntsvol"));
- ds_grd_prtlprcp.setColumn(cRow, "prcpclscd", ds_hidden_prcpinfo.getColumn(0, "prcpclscd"));
- ds_grd_prtlprcp.setColumn(cRow, "drugmastspec", ds_hidden_prcpinfo.getColumn(0, "drugmastspec"));
-
- var cntsvol = ds_hidden_prcpinfo.getColumn(0, "drugcntsvol");
- var basevol = ds_hidden_prcpinfo.getColumn(0, "drugbasevol");
- //1회용량 (마스터의 약품기준용량 * 1회기본수량)
- ds_grd_prtlprcp.setColumn(cRow, "prcpvol2", cntsvol * basevol);
- //1회수량 (마스터의 1회기본수량 셋팅)
- ds_grd_prtlprcp.setColumn(cRow, "prcpqty2", basevol);
- }
- /******************************************************************
- * Argument :
- * Description : 번호매기기 Button Event
- ******************************************************************/
- function group3_button27_onclick(obj:Button, e:ClickEventInfo)
- {
- /* 출력순서 셋팅 */
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- ds_grd_prtlprcp.setColumn(i, "dispseqno", i+1);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 위로 Button Event
- ******************************************************************/
- function group3_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_grd_prtlprcp.rowposition;
- if( cRow == "0" ){
- sysf_messageBox("최상위입니다." , "I");
- return;
- }
-
- var getDispseqno = ds_grd_prtlprcp.getColumn(cRow, "dispseqno");
- if( utlf_isNull(getDispseqno) || getDispseqno == "0" ){
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- ds_grd_prtlprcp.setColumn(i, "dispseqno", i+1);
- }
- }
-
- var bfrow = cRow - 1;
- var aftrow = cRow;
- var tempseq = ds_grd_prtlprcp.getColumn(bfrow, "dispseqno");
-
- ds_grd_prtlprcp.setColumn(bfrow, "dispseqno", ds_grd_prtlprcp.getColumn(aftrow, "dispseqno"));
- ds_grd_prtlprcp.setColumn(aftrow, "dispseqno", tempseq);
-
- // grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
- // grd_prtlprcp.gridToInstance();
-
- ds_grd_prtlprcp.rowposition = bfrow;
- }
- /******************************************************************
- * Argument :
- * Description : 아래로 Button Event
- ******************************************************************/
- function group3_button28_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_grd_prtlprcp.rowposition;
- var rowCnt = ds_grd_prtlprcp.rowcount;
- if( cRow == rowCnt - 1 ){
- sysf_messageBox("최하위입니다." , "I");
- return;
- }
-
- var getDispseqno = ds_grd_prtlprcp.getColumn(cRow, "dispseqno");
- if( utlf_isNull(getDispseqno) || getDispseqno == "0" ){
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- ds_grd_prtlprcp.setColumn(i, "dispseqno", i+1);
- }
- }
-
- var bfrow = cRow + 1;
- var aftrow = cRow + 1;
- var tempseq = ds_grd_prtlprcp.getColumn(cRow, "dispseqno");
-
- ds_grd_prtlprcp.setColumn(cRow, "dispseqno", ds_grd_prtlprcp.getColumn(aftrow, "dispseqno"));
- ds_grd_prtlprcp.setColumn(aftrow, "dispseqno", tempseq);
-
- // grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
- // grd_prtlprcp.gridToInstance();
-
- ds_grd_prtlprcp.rowposition = bfrow;
- }
- /******************************************************************
- * Argument :
- * Description : Mix Button Event
- ******************************************************************/
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- var mixno=0;
- var cRow = ds_grd_prtlprcp.getSelect;
-
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- var getMixNo = ds_grd_prtlprcp.getColumn(i, "prcpmixno");
- if( !utlf_isNull(getMixNo) ){
- if( parseInt((getMixNo).substring(1, 2)) > mixno ){
- mixno = parseInt((getMixNo).substring(1, 2));
- }
- }
- }
-
- for( var j = 0; j < ds_grd_prtlprcp.rowcount; j++ ){
- var cFlag = ds_grd_prtlprcp.getSelect(j);
- if( cFlag == true ){
- ds_grd_prtlprcp.setColumn(j, "prcpmixno", "M" + (mixno + 1));
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행삽입 Button Event
- ******************************************************************/
- function group3_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_prtlprcp.insertRow(ds_grd_prtlprcp.rowposition);
-
- /* 출력순서 셋팅 */
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- ds_grd_prtlprcp.setColumn(i, "dispseqno", i+1);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행추가 Button Event
- ******************************************************************/
- function group3_button52_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = ds_grd_prtlprcp.addRow();
- var rowCnt = ds_grd_prtlprcp.rowcount;
-
- /* 투약순서 셋팅 */
- ds_grd_prtlprcp.setColumn(iRow, "drugseq", rowCnt);
-
- /* 출력순서 셋팅 */
- ds_grd_prtlprcp.setColumn(iRow, "dispseqno", rowCnt);
-
- ds_grd_prtlprcp.setColumn(iRow, "prnprcpdtl", "-");
- }
- /******************************************************************
- * Argument :
- * Description : 행복사 Button Event
- ******************************************************************/
- function group3_button54_onclick(obj:Button, e:ClickEventInfo)
- {
- var addRow = ds_grd_prtlprcp.insertRow( ds_grd_prtlprcp.rowposition + 1 );
- ds_grd_prtlprcp.copyRow(addRow, ds_grd_prtlprcp, ds_grd_prtlprcp.rowposition - 1);
- /* 출력순서 셋팅 */
- for(var i = 0; i < ds_grd_prtlprcp.rowcount; i++) {
- if(ds_grd_prtlprcp.getRowType(i) != 2 && ds_grd_prtlprcp.getRowType(i) != 4 && ds_grd_prtlprcp.getRowType(i) != 8) {
- ds_grd_prtlprcp.setRowType(i,Dataset.ROWTYPE_UPDATE);
- }
- ds_grd_prtlprcp.setColumn( i , "dispseqno", i+1);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 행삭제 Button Event
- ******************************************************************/
- function group3_button53_onclick(obj:Button, e:ClickEventInfo)
- {
- // grdf_setStatus(grd_prtlprcp, "D", grdf_getSelectedRows(grd_prtlprcp));
- var cRow = ds_grd_prtlprcp.rowposition;
-
- if( ds_grd_prtlprcp.getRowType(cRow) == 2 ) {
- ds_grd_prtlprcp.deleteRow(cRow);
- }else{
- grdf_setStatus(grd_prtlprcp, "D", [cRow]);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 선택행삭제 Button Event
- ******************************************************************/
- function group3_button47_onclick(obj:Button, e:ClickEventInfo)
- {
- /* 2017.02.02 선택된 행의 기준을 check박스로 하기 위해 comment처리 후 아래에 구현
- if( ds_grd_prtlprcp.rowposition > -1 )
- grdf_setStatus(grd_prtlprcp, "D", grdf_getSelectedRows(grd_prtlprcp));
- */
-
- for(var i = 0; i < ds_grd_prtlprcp.rowcount; i++) {
- var sel = utlf_transNullToEmpty(ds_grd_prtlprcp.getColumn(i, "sel"));
- if(sel == "Y" || sel == "1") {
- grdf_setStatus(grd_prtlprcp, "D", [i]);
- }
- }
-
- }
- /******************************************************************
- * Argument :
- * Description : 전체행삭제 Button Event
- ******************************************************************/
- function group3_button48_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_setStatus(grd_prtlprcp, "D");
- }
- /******************************************************************
- * Argument :
- * Description : 진토제 등록 Button Event
- ******************************************************************/
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADB01200", "SMADB01200", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 신규프로토콜 조회 Button Event
- ******************************************************************/
- function group3_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADB00900", "SMADB00900", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 약품검색 Button Event
- ******************************************************************/
- function group3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_temp_receivedata",
- [{col:"receiveref", type:"string", size:256, val:"ds_hidden"}
- ,{col:"srchflag", type:"string", size:256, val:""}
- ,{col:"srchcnts", type:"string", size:256, val:""}
- ,{col:"receivedrugcd", type:"string", size:256, val:"srchdrugcd"}
- ,{col:"receivedrugnm", type:"string", size:256, val:"srchdrugnm"}
- ,{col:"drugkind", type:"string", size:256, val:""}],true);
-
- var objArg = new Object();
- objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
- frmf_modal("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- if( utlf_isNull(ds_hidden.getColumn(0, "srchdrugcd")) ){
- return;
- }
-
- if( !utlf_isNull(ds_grd_prtlprcp.getColumn(ds_grd_prtlprcp.rowposition, "prcpcd").trim)){
- ds_grd_prtlprcp.addRow();
- }
-
- ds_grd_prtlprcp.setColumn(ds_grd_prtlprcp.rowposition, "prcpcd", ds_hidden.getColumn(0, "srchdrugcd"));
- fSetPrcpCd();
- }
- /******************************************************************
- * Argument :
- * Description : 전체복사 Button Event
- ******************************************************************/
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.visible = true;
- }
- /*************************
- * 진료과 선택 시
- **************************/
- function group3_group5_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- dsf_createDsRow("ds_req", [
- {col:"orddeptcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"copydeptcd")}
- ]);
- var oParam = {};
- oParam.id = "TRADB00809";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolSickList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_copysicklist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00809";
- tranf_submit(oParam);
- }
- /*************************
- * 질병정보 선택 시
- **************************/
- function group3_group5_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADB00802";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolSickList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_copysicklist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00802";
- tranf_submit(oParam);
- }
- /*************************
- * 복사실행 Button 선택 시
- **************************/
- function group3_group5_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "copycd")) ){
- sysf_messageBox("프로토콜 코드를 ","C001");
- return;
- }
-
- // ds_send_srchdata.setColumn(0, "copydeptcd", ds_send.getColumn(0, "orddeptcd"));
-
- var oParam = {};
- oParam.id = "TXADB00804";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqExeAnticancerProtocolCopyAll";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00804";
- tranf_submit(oParam);
-
- sysf_messageBox("복사가 ","I001");
- group5.visible = false;
- }
- /*************************
- * 닫기 Button 선택 시
- **************************/
- function group3_group5_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.visible = false;
- }
- /******************************************************************
- * Argument :
- * Description : 일자복사 Button Event
- ******************************************************************/
- function group3_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- // 일자 checkbox list
- var sProp1="col=7,row=5,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group6.chk_day.setInitComp(sProp1, ds_init_copyday, "copydaycd", "copydaynm", "fn_setCopyDay");
-
- group6.visible = true;
- }
- /*************************
- * fn_setCopyDay
- * 선택된 일자 데이터셋에 set
- **************************/
- function fn_setCopyDay(){
- var getCopyDay = String(group6.chk_day.getData()).replace(",", " ");
- ds_send_srchdata.setColumn(0, "copyday", getCopyDay);
- }
- /*************************
- * 복사실행 Button 선택 시
- **************************/
- function group3_group6_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_srchdata.getColumn(0, "copyday")) ){
- sysf_messageBox("복사할 일자를 ","C002");
- return;
- }
-
- var oParam = {};
- oParam.id = "TXADB00805";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqExeAnticancerProtocolCopyDay";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00805";
- tranf_submit(oParam);
-
- sysf_messageBox("복사가 ","I001");
- ds_send_srchdata.setColumn(0, "copyday", "");
- group6.visible = false;
- }
- /*************************
- * 닫기 Button 선택 시
- **************************/
- function group3_group6_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- group6.visible = false;
- }
- /******************************************************************
- * Argument :
- * Description : 외래입원복사 Button Event
- ******************************************************************/
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- if( sysf_messageBox("외래입원복사를 ","Q004") == 6 ){
- var oParam = {};
- oParam.id = "TXADB00803";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqExeAnticancerProtocolCopyIO";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00803";
- tranf_submit(oParam);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 임시저장 Button Event
- ******************************************************************/
- function button45_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADB00801", "SMADB00801", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 임시저장 Button Event
- ******************************************************************/
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdata.setColumn(0, "cnfmyn", "N");
- fSaveData();
- }
- /******************************************************************
- * Argument : fSaveData
- * Description : 저장 Event
- ******************************************************************/
- function fSaveData(){
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(i, "prcpcd")) ){
- // ds_grd_prtlprcp.setRowType(i, "D");
- ds_grd_prtlprcp.deleteRow(i);
- } else {
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(i, "drugmthdspccd")) ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 용법/검체를 입력하십시오.","C999");
- return;
- }
-
- if( ds_grd_prtlprcp.getColumn(i, "drugmthdspccd") == "999" ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 검체를 선택하십시오.","C999");
- return;
- }
-
- //20101113 이선경 수정 : 1회용량, 1회수량 기준 적용
- var prcpvolvalue = "";
- if( colHidnValue == "C" ){ //1회기준
- prcpvolvalue = ds_grd_prtlprcp.getColumn(i, "prcpvol2");
- } else { //1일기준
- prcpvolvalue = ds_grd_prtlprcp.getColumn(i, "prcpvol");
- }
-
- if( utlf_isNull(prcpvolvalue) ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 용량을 입력하십시오.","C999");
- return;
- }
-
- if( prcpvolvalue <=0 ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 용량이 0 이하입니다.","C999");
- return;
- }
-
- //20101113 이선경 수정 : 1회용량, 1회수량 기준 적용
- var prcpqtyvalue = "";
- if( colHidnValue == "C" ){ //1회기준
- prcpqtyvalue = ds_grd_prtlprcp.getColumn(i, "prcpvol2");
- } else { //1일기준
- prcpqtyvalue = ds_grd_prtlprcp.getColumn(i, "prcpvol");
- }
-
- if( utlf_isNull(prcpqtyvalue) ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 수량을 입력하십시오.","C999");
- return;
- }
-
- if( prcpqtyvalue <= 0 ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 수량이 0 이하입니다.","C999");
- return;
- }
-
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(i, "prcptims")) ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 횟수를 입력하십시오.","C999");
- return;
- }
-
- if( parseInt(ds_grd_prtlprcp.getColumn(i, "prcptims")) <= 0 ){
- sysf_messageBox("Line:"+ (i + 1) +" 의 횟수가 0 이하입니다.","C999");
- return;
- }
-
- //2018.02.09 투여시점 입력여부
- if( utlf_isNull(ds_grd_prtlprcp.getColumn(i, "drugseq")) ){
- sysf_messageBox("Line:"+ (i + 1) + " 의 투여시점을 입력하십시요.","C999");
- return;
- }
-
- if( !utlf_isNum(ds_grd_prtlprcp.getColumn(i, "drugseq")) ){
- sysf_messageBox("Line:"+ (i + 1) + " 의 투여시점을 숫자로 입력하십시요.","C999");
- return;
- }
-
- }
- }
-
- ds_grd_prtlprcp.updatecontrol = false;
- ds_grd_prtlprcp.enableevent = false;
- for( var i = 0; i < ds_grd_prtlprcp.rowcount; i++ ){
-
- //2018.02.09 저장시 투여시점(drugseq) 시간 단위를 다시 분으로 변경하여 저장한다.
- var drugseq = ds_grd_prtlprcp.getColumn(i, "drugseq");
- var drugseqmin = parseFloat(drugseq) * 60;
- ds_grd_prtlprcp.setColumn(i, "drugseq", drugseqmin);
-
- //trace(ds_grd_prtlprcp.setColumn(i, "prcpcd") + ": [" + drugseq + "], [" + drugseqmin + "]");
- }
- ds_grd_prtlprcp.enableevent = true;
- ds_grd_prtlprcp.updatecontrol = true;
-
- ds_send_prtlinfo.copyData(ds_main_prtlinfo);
- var oDsUpdate = grdf_getGridUpdateData(grd_prtlprcp);
- grdf_setStatusColumn(oDsUpdate, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
- ds_send_req.copyData(oDsUpdate, true);
-
- // dsf_setTypeFormat(ds_send_req, "fromday:INT^prtlterm:INT");
- dsf_createDsRow("ds_req", [
- {col:"orddeptcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"orddeptcd"))}
- , {col:"ioflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"ioflag"))}
- , {col:"sickclscd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"sickclscd"))}
- , {col:"prtlcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"prtlcd"))}
- , {col:"fromday", type:"INT", size:256, val:utlf_transNullToEmpty(ds_send_prtlinfo.getColumn(0,"fromday"))}
- , {col:"prtlterm", type:"INT", size:256, val:utlf_transNullToEmpty(ds_send_prtlinfo.getColumn(0,"prtlterm"))}
- , {col:"rgstdd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_prtlinfo.getColumn(0,"rgstdd"))}
- , {col:"cnfmyn", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"cnfmyn"))}
- ]);
- var oParam = {};
- oParam.id = "TXADB00821";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqSetAnticancerProtocolInfo";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00821";
- tranf_submit(oParam);
-
- // dsf_setTypeFormat(ds_send_srchdata, "prtldg:INT");
- dsf_createDsRow("ds_srchdata", [
- {col:"sickclscd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"sickclscd"))}
- , {col:"orddeptcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"orddeptcd"))}
- , {col:"ioflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"ioflag"))}
- , {col:"prtlcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"prtlcd"))}
- , {col:"prtldg", type:"INT", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"prtldg"))}
- ]);
- dsf_setDefaultVal(ds_send_req, "ordseqno:0,drugseq:0,bsavol:0,kgvol:0,prcpvol:0,prcpvolunitflag:1,prcpqty:0,prcpqtyunitflag:2,drugspd:0,prcptims:1,prnprcpflag:N,prnprcpdtl:-,prcpvol2:0,prcpqty2:0");
- dsf_setTypeFormat(ds_send_req, "bsavol:FLOAT^kgvol:FLOAT^prcpvol:FLOAT^prcpqty:FLOAT^drugspd:FLOAT^prcptims:INT^prcpvol2:FLOAT^prcpqty2:FLOAT");
- var oParam = {};
- oParam.id = "TXADB00822";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqExeAnticancerProtocolPrcp";
- oParam.inds = "srchdata=ds_srchdata prtlprcpdata=ds_send_req";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00822";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_req", [
- {col:"sickclscd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"sickclscd"))}
- , {col:"orddeptcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"orddeptcd"))}
- , {col:"ioflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"ioflag"))}
- , {col:"prtlcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"prtlcd"))}
- , {col:"prtldg", type:"INT", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"prtldg"))}
- , {col:"updtdt", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_srchdata.getColumn(0,"updtdt"))}
- ]);
- dsf_setFixVal(ds_req, "updtdtyn:N,viewflag:Y");
- ds_grd_prtlprcp.clearData();
- var oParam = {};
- oParam.id = "TRADB00825";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrcp";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_grd_prtlprcp=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00825";
- tranf_submit(oParam);
-
- for( var i = 1; i < 32; i++ ){
- var btnObj = this.components["tab_"+i];
- if(btnObj.class == "btn_tab_S") {
- Button_onclick(btnObj, new ClickEventInfo);
- break;
- //frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : 확인 Button Event
- ******************************************************************/
- function button22_onclick(obj:Button, e:ClickEventInfo)
- {
- if( sysf_messageBox("약제팀 확인을 하시겠습니까?", "Q999") == 6 ){
- var oParam = {};
- oParam.id = "TXADB00806";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqExePharmCnfm";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00806";
- tranf_submit(oParam);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 항혈소판제치료지침 Button Event
- ******************************************************************/
- function button46_onclick(obj:Button, e:ClickEventInfo)
- {
- var parammsg = "B@수술전후항혈소판제치료지침(KNUMC)@HPCD1";
- frmf_setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
- frmf_modal("SPMQR06000", "SPMQR06000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 출력 Button Event
- ******************************************************************/
- function button23_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdata.setColumn(0, "prtldg", "999");
- var oParam = {};
- oParam.id = "TRADB00830";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrntAll";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_prtlprcpprelist=prcplist";
- oParam.async = false;
- oParam.callback = "cf_TRADB00830";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADB00831";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prtlinfo=data";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00831";
- tranf_submit(oParam);
- ds_main_data.setColumn(0, "prtlnm", ds_main_prtlinfo.getColumn(0, "prtlnm"));
- PrintFunc();
- }
- function cf_TRADB00830(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- dsf_setDefaultVal(ds_grd_prtlprcpprelist, "hsctdelivepos:0,hsctlnkno:0,etcprcpflag:-");
- dsf_setTypeFormat(ds_grd_prtlprcpprelist, "ordseqno:INT");
- }
- /******************************************************************
- * Argument : PrintFunc()
- * Description : 프로토콜 출력
- ******************************************************************/
- function PrintFunc(){
- ds_datagrid1.clearData();
- ds_main1_prtlprcpprelist.clearData();
- ds_main3_prtlprcpprelist.clearData();
- dsf_copyColInfo(ds_main1_data, ds_main_data, false);
- dsf_copyColInfo(ds_main1_diaginfo, ds_main_diaginfo, false);
- ds_main_data.addColumn("prtlnm", "string", 256);
- ds_main_data.setColumn(0, "prtlnm", ds_main_prtlinfo.getColumn(0, "prtlnm"));
-
- var kk = 0;
- var k1 = 0;
- var k2 = 0;
- var irow = 0;
- var sprtldgnm = "";
- for(var i = 0; i < ds_grd_prtlprcpprelist.rowcount; i ++ ){
- // 20101011_laboru_경북대병원_D 코드 로직 삭제.처방분류코드 A%
- var sprcpcd = ds_grd_prtlprcpprelist.getColumn(i, "prcpclscd");
- var sprcpgb = sprcpcd.substr(0, 1);
-
- kk = kk + 1;
- if (kk == 1){
- sprtldgnm = ds_grd_prtlprcpprelist.getColumn(i, "prtldgnm");
-
- var sGrdPrcpdd = "";
- if( ds_grd_prtlprcpprelist.getColumnInfo("prcpdd") != null )
- sGrdPrcpdd = utlf_transNullToEmpty(ds_grd_prtlprcpprelist.getColumn(i, "prcpdd"));
-
- ds_main1_prtlinfo.setColumn(0, "startdd", sGrdPrcpdd);
- ds_main1_prtlinfo.setColumn(0, "enddd", sGrdPrcpdd);
- }
-
- var sPrcpdd = "";
- var sStartdd = "";
- var sEnddd = "";
- if( ds_main1_prtlprcpprelist.getColumnInfo("prcpdd") != null )
- sPrcpdd = utlf_transNullToEmpty(ds_main1_prtlprcpprelist.getColumn(i, "prcpdd"));
-
- if( ds_main_prtlinfo.getColumnInfo("startdd") != null )
- sStartdd = utlf_transNullToEmpty(ds_main_prtlinfo.getColumn(i, "startdd"));
- if( ds_main_prtlinfo.getColumnInfo("enddd") != null )
- sEnddd = utlf_transNullToEmpty(ds_main_prtlinfo.getColumn(i, "enddd"));
-
- if( sPrcpdd < sStartdd){
- ds_main1_prtlinfo.setColumn(0, "startdd", ds_grd_prtlprcpprelist.getColumn(i, "prcpdd"));
- }
- if( sPrcpdd > sEnddd ){
- ds_main1_prtlinfo.setColumn(0, "enddd", ds_grd_prtlprcpprelist.getColumn(i, "prcpdd"));
- }
-
- if( sprtldgnm == ds_grd_prtlprcpprelist.getColumn(i, "prtldgnm") ){
- if(sprcpgb != "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
- var aa = 0;
- for( var x1 = 0; x1 < ds_datagrid1.rowcount; x1 ++){
- if( ds_grd_prtlprcpprelist.getColumn(i, "drugmthdspccdnm") == ds_datagrid1.getColumn(x1, "labtitle")){
- aa = x1;
- }
- }
- if (aa == 0){
- var inRow = ds_datagrid1.addRow();
- ds_datagrid1.setColumn(inRow, "labtitle", ds_grd_prtlprcpprelist.getColumn(i, "drugmthdspccdnm"))
- ds_datagrid1.setColumn(inRow, "prtldgnm", ds_grd_prtlprcpprelist.getColumn(i, "prtldgnm"))
- ds_datagrid1.setColumn(inRow, "prcpdd", ds_grd_prtlprcpprelist.getColumn(i, "prcpdd"))
- var sdrugseq = ds_grd_prtlprcpprelist.getColumn(i, "drugseq");
- if (sdrugseq == "99"){
- sdrugseq = " ";
- }else{
- sdrugseq = "(" + sdrugseq + ") ";
- }
- var slabname = sdrugseq + ds_grd_prtlprcpprelist.getColumn(i, "prcpnm");
- ds_datagrid1.setColumn(inRow, "labname", slabname)
- }else{
- var slabname = ds_datagrid1.getColumn(aa, "labname");
- var slabname = slabname + " / " + ds_grd_prtlprcpprelist.getColumn(i, "prcpnm");
- ds_datagrid1.setColumn(aa, "labname", slabname);
- }
- }else{
- k2 = k2 + 1;
- }
- }else{
- if (k2 == 0){
- k1 = k1 + 1;
- //irow = irow + 1;
- if (k1 == 1){
- //dsf_copyDs(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, "replace");
- dsf_copyColInfo(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, false);
- ds_main1_prtlprcpprelist.setColumn(irow, "prtldgnm", sprtldgnm);
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }else{
- //dsf_copyDs(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, "after");
- dsf_copyColInfo(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, false);
- ds_main1_prtlprcpprelist.setColumn(irow, "prtldgnm", sprtldgnm);
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }
- }
- if( ds_datagrid1.rowcount > 1 ){
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "Y");
-
- var x3 = 0;
- for(var x2 = 0; x2 < ds_datagrid1.rowcount; x2 ++){
- //x3 = x3 + 1;
- ds_main1_prtlprcpprelist_lablist.addColumn("prtldgnm", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("prcpdd", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("labtitle", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("labname", "string", 256);
-
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "prtldgnm", ds_datagrid1.getColumn(x2, "prtldgnm"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "prcpdd", ds_datagrid1.getColumn(x2, "prcpdd"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "labtitle", ds_datagrid1.getColumn(x2, "labtitle"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "labname", ds_datagrid1.getColumn(x2, "labname"));
- }
- }
- ds_datagrid1.clearData();
-
- k2 = 0;
- sprtldgnm = ds_grd_prtlprcpprelist.getColumn(i, "prtldgnm");
- if (sprcpgb == "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
- k2 = k2 + 1;
- }
- }
- if (sprcpgb == "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
- k1 = k1 + 1;
- //irow = irow + 1;
- if (k1 == 1){
- ds_main1_prtlprcpprelist.copyRow(irow, ds_grd_prtlprcpprelist, i);
-
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }else{
- var nRow = ds_main1_prtlprcpprelist.addRow();
- ds_main1_prtlprcpprelist.copyRow(nRow, ds_grd_prtlprcpprelist, i);
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }
- }
-
- }
- if (k2 == 0){
- k1 = k1 + 1;
- //irow = irow + 1;
- if (k1 == 1){
- //dsf_copyDs(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, "replace");
- dsf_copyColInfo(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, false);
- ds_main1_prtlprcpprelist.setColumn(irow, "prtldgnm", sprtldgnm);
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }else{
- //dsf_copyDs(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, "after");
- dsf_copyColInfo(ds_main1_prtlprcpprelist, ds_main3_prtlprcpprelist, false);
- ds_main1_prtlprcpprelist.setColumn(irow, "prtldgnm", sprtldgnm);
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "N");
- }
- }
- if( ds_datagrid1.rowcount > 1){
- ds_main1_prtlprcpprelist.addColumn("listyn", "string", 256);
- ds_main1_prtlprcpprelist.setColumn(irow, "listyn", "Y");
- var x3 = 0;
- for( var x2 = 1; x2 < ds_datagrid1.rowcount; x2 ++){
- //x3 = x3 + 1;
- ds_main1_prtlprcpprelist_lablist.addColumn("prtldgnm", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("prcpdd", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("labtitle", "string", 256);
- ds_main1_prtlprcpprelist_lablist.addColumn("labname", "string", 256);
-
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "prtldgnm", ds_datagrid1.getColumn(x2, "prtldgnm"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "prcpdd", ds_datagrid1.getColumn(x2, "prcpdd"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "labtitle", ds_datagrid1.getColumn(x2, "labtitle"));
- ds_main1_prtlprcpprelist_lablist.setColumn(x3, "labname", ds_datagrid1.getColumn(x2, "labname"));
- }
- }
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- ds_main1_data.addColumn("prtlnm", "string", 256);
- ds_main1_data.setColumn(0, "prtlnm", ds_main_data.getColumn(0, "prtlnm"));
- rptf_setNodeListToDOM(objDOM, "/root/main1/prtlprcpprelist/prcplist", ds_main1_prtlprcpprelist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main1/data", ds_main1_data); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main1/diaginfo", ds_main1_diaginfo); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/main1/prtlinfo", ds_main1_prtlinfo); // 데이터셋 2
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPADB01013"],[objParam], option);
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 일괄출력 Button Event
- ******************************************************************/
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- group7.visible=true;
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 일괄출력 - group7 진료과 combo
- ******************************************************************/
- function group7_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_srchdata.setColumn(0, "orddeptcd", e.postvalue);
-
- var oParam = {};
- oParam.id = "TRADB00829";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolSickList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_copysicklist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00829";
- tranf_submit(oParam);
- // ds_send_srchdata.setColumn(0, "orddeptcd", "");
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 일괄출력 - group7 질병정보 combo
- ******************************************************************/
- function group7_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADB00822";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolSickList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_sicklist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00822";
- tranf_submit(oParam);
- }
- /******************************************************************
- * Argument :
- * Description : 프로토콜 일괄출력 - group7 일괄출력 button
- ******************************************************************/
- function group7_button24_onclick(obj:Button, e:ClickEventInfo)
- {
- //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
- ds_send_srchdata.addColumn("pharmflag", "string", 256);
- ds_send_srchdata.setColumn(0, "pharmflag", ds_hidden_pharm.getColumn(0, "pharmflag"));
-
- ds_send_srchdata.setColumn(0, "orddeptcd", ds_send_srchdata.getColumn(0, "prntdeptcd"));
- ds_send_srchdata.setColumn(0, "sickclscd", ds_send_srchdata.getColumn(0, "prntsick"));
-
- //프로토콜 조회
- var oParam = {};
- oParam.id = "TRADB00833";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolListPrnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_print_prtlin=itemin ds_print_prtlout=itemout";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00833";
- tranf_submit(oParam);
-
- //진료과명 세팅
- for( var i = 0 ; i < ds_grd_orddeptinfo.rowcount; i++ ) {
- if( ds_send_srchdata.getColumn(0, "prntdeptcd") == ds_grd_orddeptinfo.getColumn(i, "orddeptcd")) {
- ds_send_srchdata.setColumn(0, "sndprntdeptnm" , ds_grd_orddeptinfo.getColumn(i, "orddeptnm"));
- }
- }
-
- //입원/외래구분 세팅
- if( ds_send_srchdata.getColumn(0, "prntioflag") == "I" ) {
- ds_send_srchdata.setColumn(0, "sndprntioflag", "입원");
- }else if( ds_send_srchdata.getColumn(0, "prntioflag") == "O" ) {
- ds_send_srchdata.setColumn(0, "sndprntioflag", "외래");
- }else{
- ds_send_srchdata.setColumn(0, "sndprntioflag", "전체");
- }
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/print/prtllist/itemin", ds_print_prtlin); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPADB00801"],[objParam], option);
-
- var oParam = {};
- oParam.id = "TRADB00832";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrntList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_hidden_prntlist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00832";
- tranf_submit(oParam);
- for( var j = 0; j < ds_hidden_prntlist.rowcount; j++ ){
- ds_send_srchdata.setColumn(0, "orddeptcd", ds_hidden_prntlist.getColumn(j, "orddeptcd"));
- ds_send_srchdata.setColumn(0, "sickclscd", ds_hidden_prntlist.getColumn(j, "sickclscd"));
- ds_send_srchdata.setColumn(0, "ioflag", ds_hidden_prntlist.getColumn(j, "ioflag"));
- ds_send_srchdata.setColumn(0, "prtlcd", ds_hidden_prntlist.getColumn(j, "prtlcd"));
- ds_send_srchdata.setColumn(0, "prtldg", "999");
-
- var oParam = {};
- oParam.id = "TRADB00831";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prtlinfo=data";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00831";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRADB00830";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrntAll";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_prtlprcpprelist=prcplist";
- oParam.async = false;
- oParam.callback = "cf_TRADB00830";
- tranf_submit(oParam);
- ds_main_data.setColumn(0, "prtlnm", ds_main_prtlinfo.getColumn(0, "prtlnm"));
-
- //20101007_laboru_경북대병원_프로토콜 일괄출력 출력물 Form 변경
- // RPADB01014 : 경북대병원 용, RPADB01011 : 타병원 용
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/prtlprcpprelist/prcplist", ds_grd_prtlprcpprelist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/prtlinfo", ds_main_prtlinfo); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/data", ds_main_data); // 데이터셋 1
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- //2016년 10월28일 Preview기능 없앰
- //var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPADB01014"],[objParam], option);
- }
- group7.visible= false;
- }
- function group7_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value != "Y" ){
- ds_send_srchdata.setColumn(ds_send_srchdata.rowposition, "prntsickall", "");
- }
- }
- function group7_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value != "Y" ){
- ds_send_srchdata.setColumn(ds_send_srchdata.rowposition, "prntdeptall", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 저장 button event
- ******************************************************************/
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdata.setColumn(0, "cnfmyn", "Y");
- fSaveData();
- }
- function group2_switch1_case2_grd_prtlout_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- ds_send_srchdata.setColumn(0, "ioflag", "O");
- ds_send_srchdata.setColumn(0, "prtlcd", ds_grd_prtlout.getColumn(e.row, "prtlcd"));
-
- var oParam = {};
- oParam.id = "TRADB00824";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolInfo";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prtlinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00824";
- tranf_submit(oParam);
- ds_send_srchdata.setColumn(0, "prtldg", "");
-
- fSetTab();
-
- var prtldg = tab_1.text;
-
- ds_send_srchdata.setColumn(0, "prtldg", prtldg.substring(1, prtldg.length));
-
- dsf_setTypeFormat(ds_send_srchdata, "prtldg:INT");
- dsf_setFixVal(ds_send_srchdata, "updtdtyn:Y,viewflag:Y");
- var oParam = {};
- oParam.id = "TRADB00834";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_updtdtlist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADB00834";
- tranf_submit(oParam);
-
- // frmf_addComboItem("combo6","- 전체 -","","above");
- ds_main_updtdtlist.insertRow(0);
- ds_main_updtdtlist.setColumn(0,"updtdtnm","- 전체 -");
- combo6.index = 0;
-
- //프로토콜내역 첫번째 tab 조회
- tab_1.setFocus();
- ds_grd_prtlprcp.clearData();
- frmf_inputEnterKey("tab_1", "onclick", new ClickEventInfo);
- }
- function group7_button44_onclick(obj:Button, e:ClickEventInfo)
- {
- group7.visible = false;
- }
- function combo6_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_grd_prtlprcp.clearData();
- ds_send_srchdata.setColumn(0,"prtldg","");
- fSetTab();
-
- // btn_d1.dispatch("DOMActivate");
- // btn_d1.selected=true;
- //프로토콜내역 첫번째 tab 조회
- tab_1.setFocus();
- frmf_inputEnterKey("tab_1", "onclick", new ClickEventInfo);
- }
- function ds_main_prtlinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // if(e.columnid == "prtlterm") fSetTab();
- }
- function input1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- fSetTab();
- }
- }
- function input2_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) input1.setFocus();
- }
- function buttonPrn_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(group2.combo3.value))
- {
- sysf_messageBox("진료과가 선택되지 않았습니다. \n\n먼저 진료과를 선택하십시요.", "E999", "");
- group2.combo3.setFocus();
- return;
- }
-
- if(sysf_messageBox( "PRN 프로토콜의 내역을 해당 진료과의 전체 프로토콜에 일괄 적용하시겠습니까? ", "Q999","") != 6){
- return;
- }
-
- //PRN일괄적용
- var oParam = {};
- oParam.id = "TXADB00800PRN";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqInsPrnPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00800PRN";
- tranf_submit(oParam);
- for( var i = 1; i < 32; i++ ){
- var btnObj = this.components["tab_"+i];
- if(btnObj.class == "btn_tab_S") {
- Button_onclick(btnObj, new ClickEventInfo);
- break;
- //frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
- }
- }
- }
- function buttonPrnDel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(group2.combo3.value))
- {
- sysf_messageBox("진료과가 선택되지 않았습니다. \n\n먼저 진료과를 선택하십시요.", "E999", "");
- group2.combo3.setFocus();
- return;
- }
-
- if(sysf_messageBox( "해당 진료과의 전체 프로토콜에 포함된 PRN처방을 일괄 삭제하시겠습니까? ", "Q999","") != 6){
- return;
- }
-
- //PRN일괄삭제
- var oParam = {};
- oParam.id = "TXADB00800PRNDEL";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqDelPrnPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXADB00800PRNDEL";
- tranf_submit(oParam);
- for( var i = 1; i < 32; i++ ){
- var btnObj = this.components["tab_"+i];
- if(btnObj.class == "btn_tab_S") {
- Button_onclick(btnObj, new ClickEventInfo);
- break;
- //frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
- }
- }
-
- }
- ]]></Script>
- </Form>
- </FDL>
|