1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT00200" position="absolute 0 0 1201 786" titletext="ATC입력화면" onload="SMADT00200_onload" oninit="SMADT00200_oninit" onkeydown="SMADT00200_onkeydown">
- <Layouts>
- <Layout>
- <Tab position="absolute 1212 187 2048 824" id="switch2" visible="false">
- <Tabpages>
- <Tabpage text="" position="absolute 0 0 828 623" id="case3" style="anchor:default;background:#fffffffe;">
- <Layouts>
- <Layout>
- <Edit position="absolute 90 4 185 23" id="input1"/>
- <Button position="absolute 730 5 772 24" id="button25" class="btn2" text="조회" onclick="switch2_case3_button25_onclick"/>
- <Calendar position="absolute 280 4 380 23" id="in_drugddfr" class="input_search"/>
- <Static text="등록번호 :" position="absolute 0 4 95 21" id="caption30" class="search_name"/>
- <Static text="전송일자 :" position="absolute 190 4 285 21" id="caption31" class="search_name"/>
- <Button position="absolute 775 5 817 24" id="button26" class="btn2" text="닫기" onclick="switch2_case3_button26_onclick"/>
- <Calendar position="absolute 400 5 500 24" id="in_drugddto" class="input_search"/>
- <Static text="~" position="absolute 385 5 400 25" align="align:center middle;" id="caption33"/>
- <Edit position="absolute 90 25 185 44" id="input12" class="input_search" onkeyup="switch2_case3_input12_onkeyup"/>
- <Static text="투약번호 :" position="absolute 0 24 99 41" id="caption34" class="search_name"/>
- <Calendar position="absolute 280 24 380 43" id="input13" class="input_search"/>
- <Static text="마감일자 :" position="absolute 190 24 285 41" id="caption35" class="search_name"/>
- <Calendar position="absolute 400 25 500 44" id="input14" class="input_search"/>
- <Static text="~" position="absolute 385 25 400 45" align="align:center middle;" id="caption36"/>
- <Grid position="absolute 5 70 825 600" id="grd_detail" class="datagrid2" binddataset="ds_main_senddetail_list">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="65" band="left"/>
- <Column size="61"/>
- <Column size="43"/>
- <Column size="41"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="81"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="84"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="69"/>
- <Column size="0"/>
- <Column size="69"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="115"/>
- <Column size="202"/>
- <Column size="100"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="원투약 일자"/>
- <Cell col="1" text="원입원 외래구분"/>
- <Cell col="2" text="투약번호"/>
- <Cell col="3" text="기관코드"/>
- <Cell col="4" text="전송일자"/>
- <Cell col="5" text="조제장소"/>
- <Cell col="6" text="원투약 종류"/>
- <Cell col="7" text="등록번호"/>
- <Cell col="8" text="환자명"/>
- <Cell col="9" text="나이"/>
- <Cell col="10" text="성별"/>
- <Cell col="11" text="처방시간"/>
- <Cell col="12" text="주민번호1"/>
- <Cell col="13" text="주민번호2"/>
- <Cell col="14" text="생년월일"/>
- <Cell col="15" text="병동명칭"/>
- <Cell col="16" text="병실명칭"/>
- <Cell col="17" text="ATC 호기"/>
- <Cell col="18" text="진료과명"/>
- <Cell col="19" text="의료 기관명"/>
- <Cell col="20" text="의사명"/>
- <Cell col="21" text="병명"/>
- <Cell col="22" text="알러지 기록"/>
- <Cell col="23" text="전송구분"/>
- <Cell col="24" text="최초 등록자ID"/>
- <Cell col="25" text="최조 등록일자"/>
- <Cell col="26" text="최종 수정자ID"/>
- <Cell col="27" text="최종 수정일자"/>
- <Cell col="28" text="산제전송구분"/>
- <Cell col="29" text="정제대 COUNT"/>
- <Cell col="30" text="원투약 일자"/>
- <Cell col="31" text="원입원 외래구분"/>
- <Cell col="32" text="투약번호"/>
- <Cell col="33" text="ATC 일련번호"/>
- <Cell col="34" text="기관코드"/>
- <Cell col="35" text="전송일자"/>
- <Cell col="36" text="조제장소"/>
- <Cell col="37" text="원투약 종류"/>
- <Cell col="38" text="ATC 적용여부"/>
- <Cell col="39" text="MIX번호"/>
- <Cell col="40" text="약품종류"/>
- <Cell col="41" text="처방코드"/>
- <Cell col="42" text="처방명"/>
- <Cell col="43" text="용법코드"/>
- <Cell col="44" text="원처방 일수"/>
- <Cell col="45" text="원처방 횟수"/>
- <Cell col="46" text="원처방 수량"/>
- <Cell col="47" text="아침 복용량"/>
- <Cell col="48" text="점심 복용량"/>
- <Cell col="49" text="저녁 복용량"/>
- <Cell col="50" text="취침전 복용량"/>
- <Cell col="51" text="특수 복용량"/>
- <Cell col="52" text="최초 등록자ID"/>
- <Cell col="53" text="최종 등록일자"/>
- <Cell col="54" text="최종 등록자ID"/>
- <Cell col="55" text="최종 등록일자"/>
- </Band>
- <Band id="body">
- <Cell text="bind:morgdrugdd"/>
- <Cell col="1" text="bind:morgioflag"/>
- <Cell col="2" text="bind:mdrugno"/>
- <Cell col="3" text="bind:minstcd"/>
- <Cell col="4" text="bind:mdrugdd"/>
- <Cell col="5" text="bind:mioflag"/>
- <Cell col="6" text="bind:morgdrugkind"/>
- <Cell col="7" text="bind:mpid"/>
- <Cell col="8" text="bind:mhngnm"/>
- <Cell col="9" text="bind:mage"/>
- <Cell col="10" text="bind:msex"/>
- <Cell col="11" text="bind:mprcptm"/>
- <Cell col="12" text="bind:mrrgstno1"/>
- <Cell col="13" text="bind:mrrgstno2"/>
- <Cell col="14" text="bind:mbrthdd"/>
- <Cell col="15" text="bind:mwardnm"/>
- <Cell col="16" text="bind:mroomnm"/>
- <Cell col="17" text="bind:matcno"/>
- <Cell col="18" text="bind:morddeptnm"/>
- <Cell col="19" text="bind:mhospnm"/>
- <Cell col="20" text="bind:morddrnm"/>
- <Cell col="21" text="bind:mdiagnm"/>
- <Cell col="22" text="bind:malgynm"/>
- <Cell col="23" text="bind:mtrsmflag"/>
- <Cell col="24" text="bind:mfstrgstrid"/>
- <Cell col="25" text="bind:mfstrgstdt" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="26" text="bind:mlastupdtrid"/>
- <Cell col="27" text="bind:mlastupdtdt" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="28" text="bind:mpowdtrsmflag"/>
- <Cell col="29" text="bind:mtabcountflag"/>
- <Cell col="30" text="bind:dorgdrugdd"/>
- <Cell col="31" text="bind:dorgioflag"/>
- <Cell col="32" text="bind:ddrugno"/>
- <Cell col="33" text="bind:datcseqno"/>
- <Cell col="34" text="bind:dinstcd"/>
- <Cell col="35" text="bind:ddrugdd"/>
- <Cell col="36" text="bind:dioflag"/>
- <Cell col="37" text="bind:dorgdrugkind"/>
- <Cell col="38" text="bind:datcyn"/>
- <Cell col="39" text="bind:dprcpmixno"/>
- <Cell col="40" text="bind:ddrugkind"/>
- <Cell col="41" text="bind:dprcpcd"/>
- <Cell col="42" text="bind:dprcpnm"/>
- <Cell col="43" text="bind:dmthdcd"/>
- <Cell col="44" text="bind:dprcpdayno"/>
- <Cell col="45" text="bind:dprcptims"/>
- <Cell col="46" text="bind:dprcpqty"/>
- <Cell col="47" text="bind:dmorningadminqty"/>
- <Cell col="48" text="bind:dlunchadminqty"/>
- <Cell col="49" text="bind:ddinneradminqty"/>
- <Cell col="50" text="bind:dbedtimeadminqty"/>
- <Cell col="51" text="bind:dspecialadminqty"/>
- <Cell col="52" text="bind:dfstrgstrid"/>
- <Cell col="53" text="bind:dfstrgstdt" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="54" text="bind:dlastupdtrid"/>
- <Cell col="55" text="bind:dlastupdtdt" mask="yyyy-mm-dd hh:mm:ss"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 590 5 685 24" id="combo3" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">외래약국</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">병동약국</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="조제장소 :" position="absolute 500 5 586 22" id="caption37" class="search_name"/>
- <Radio position="absolute 520 25 685 45" id="radio5" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 730 25 815 47" id="button27" class="btn4" text="엑셀저장" onclick="switch2_case3_button27_onclick"/>
- <Edit position="absolute 90 45 185 64" id="input15" class="input_search" onkeyup="switch2_case3_input15_onkeyup"/>
- <Static text="처방코드 :" position="absolute 0 44 99 61" id="caption38" class="search_name"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div position="absolute 0 23 1195 52" id="group4" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 792 5 872 27" id="button1" class="btn6" visible="false" text="ATC자동" anchor="top right"/>
- <Button position="absolute 877 5 957 27" id="button4" class="btn6" visible="false" text="ATC전송" anchor="top right"/>
- <Button position="absolute 180 5 260 27" id="button8" class="btn3" visible="true" text="라벨설정" onclick="group4_button8_onclick" onmousemove="group4_button8_onmousemove" anchor="default"/>
- <Button position="absolute 2 5 82 27" id="button19" class="btn3" text="약력조회" anchor="default" onclick="group4_button19_onclick"/>
- <Button position="absolute 626 5 706 27" id="button21" class="btn3" visible="false" text="기존Ver" anchor="top right" onclick="group4_button21_onclick"/>
- <Button position="absolute 681 5 785 27" id="button24" class="btn3" visible="false" text="ATC지정약품" anchor="top right" onclick="group4_button24_onclick"/>
- <Button position="absolute 263 5 343 27" id="button28" class="btn6" visible="true" text="라벨출력" anchor="default" onclick="group4_button28_onclick"/>
- <Button position="absolute 85 5 177 27" id="btn_prnt" class="btn3" taborder="18" text="프린터설정" anchor="default" onclick="group4_btn_prnt_onclick"/>
- <CheckBox position="absolute 449 9 524 29" id="checkbox2" text="자동출력" truevalue="Y" anchor="default"/>
- <CheckBox position="absolute 530 9 616 29" id="checkbox3" text="NO NAME" truevalue="Y" anchor="top right"/>
- <Button position="absolute 346 5 446 27" id="button23" class="btn6" visible="true" text="퇴원봉투라벨" anchor="default" onclick="group4_button23_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 47 1200 783" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Tab id="tab" taborder="36" tabindex="0" scrollbars="autoboth" position="absolute 0 198 230 224" class="btn_sw" onlbuttonup="group3_tab_onlbuttonup" anchor="default">
- <Tabpages>
- <Tabpage id="case1" text="미전송"/>
- <Tabpage id="case2" text="전송완료"/>
- <Tabpage id="case3" text="전체"/>
- <Tabpage id="case4" text="Move"/>
- </Tabpages>
- </Tab>
- <Shape position="absolute 504 78 1198 84" linetype="horizontal" id="line6" class="line_2" anchor="top right"/>
- <Shape position="absolute 504 30 1198 36" linetype="horizontal" id="line9" class="line_2" anchor="top right"/>
- <Shape position="absolute 504 54 1198 60" linetype="horizontal" id="line8" class="line_2" anchor="top right"/>
- <Shape position="absolute 0 730 495 736" linetype="horizontal" id="line11" class="line_3" anchor="left right bottom"/>
- <Static text="전송대상자료" position="absolute 504 237 604 254" id="caption4" class="tit_2" anchor="top right"/>
- <Radio position="absolute 562 256 768 276" id="radio1" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right" taborder="35" style="font:돋움,9,bold;" onitemchanged="group3_radio1_onitemchanged" onitemclick="group3_radio1_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 776 256 818 275" id="btn_save" class="btn2" text="저장" anchor="top right" taborder="34" onclick="group3_btn_save_onclick"/>
- <Static text="ATC선택" position="absolute 504 256 563 275" id="caption5" class="cell_1" anchor="top right"/>
- <Shape position="absolute 553 627 1168 633" linetype="vertical" id="line1" class="line_3" anchor="top right"/>
- <Shape position="absolute 504 104 1198 110" linetype="horizontal" id="line7" class="line_3" anchor="top right"/>
- <Grid position="absolute 504 280 1198 731" id="grd_prcplist" class="datagrid2" binddataset="ds_main_prcp_prcplist" anchor="top right bottom" taborder="33" onexpanddown="group3_grd_prcplist_onexpanddown" ontextchanged="group3_grd_prcplist_ontextchanged" onrbuttondown="group3_grd_prcplist_onrbuttondown" onkeydown="group3_grd_prcplist_onkeydown" onenterdown="group3_grd_prcplist_onenterdown" onenteredit="group3_grd_prcplist_onenteredit" onlbuttonup="group3_grd_prcplist_onlbuttonup" onexpandup="group3_grd_prcplist_onexpandup" autoenter="select" cellsizingtype="both" extendsizetype="row" autosizingtype="row" onkeyup="group3_grd_prcplist_onkeyup" selecttype="multirow" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="21"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="22"/>
- <Column size="22"/>
- <Column size="22"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="88"/>
- <Column size="123"/>
- <Column size="42"/>
- <Column size="28"/>
- <Column size="28"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="115"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" colspan="6" text="용법" wordwrap="char" taborder="undefined"/>
- <Cell col="8" text="구분" wordwrap="char"/>
- <Cell col="9" text="분리" wordwrap="char"/>
- <Cell col="10" wordwrap="char"/>
- <Cell col="11" wordwrap="char"/>
- <Cell col="12" text="코드" wordwrap="char"/>
- <Cell col="13" text="약품명" wordwrap="char"/>
- <Cell col="14" text="1일수량" wordwrap="char"/>
- <Cell col="15" text="횟수" wordwrap="char"/>
- <Cell col="16" text="일수" wordwrap="char"/>
- <Cell col="17" text="1/5" wordwrap="char"/>
- <Cell col="18" text="2/5" wordwrap="char"/>
- <Cell col="19" text="3/5" wordwrap="char"/>
- <Cell col="20" text="4/5" wordwrap="char"/>
- <Cell col="21" text="5/5" wordwrap="char"/>
- <Cell col="22" text="6" wordwrap="char"/>
- <Cell col="23" text="7" wordwrap="char"/>
- <Cell col="24" text="8" wordwrap="char"/>
- <Cell col="25" text="drugdd" wordwrap="char"/>
- <Cell col="26" text="전송일시" wordwrap="char"/>
- <Cell col="27" text="drugno"/>
- <Cell col="28" text="ioflag"/>
- <Cell col="29" text="no"/>
- <Cell col="30" text="volrate"/>
- <Cell col="31" text="caption1"/>
- <Cell col="32" text="caption2"/>
- <Cell col="33" text="caption3"/>
- <Cell col="34" text="caption5"/>
- <Cell col="35" text="caption4"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:atcyn" expr="expr:(atcyn=="Y" || atcyn==1)?1:0"/>
- <Cell col="2" displaytype="text" edittype="text" editfilter="alpha,number" style="align:center middle;" text="bind:mthdcd1" editlimit="1" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" editfilter="number" style="align:center middle;" text="bind:mthdcd2" editlimit="1" editimemode="alpha" editautoselect="true"/>
- <Cell col="4" displaytype="text" edittype="text" editfilter="number" style="align:center middle;" text="bind:mthdcd3" editlimit="1" editimemode="alpha" editautoselect="true"/>
- <Cell col="5" displaytype="text" edittype="text" editfilter="alpha,number" style="align:center middle;" text="bind:mthdcd4" editlimit="1" editautoselect="true"/>
- <Cell col="6" displaytype="text" edittype="text" editfilter="alpha,number" style="align:center middle;" text="bind:mthdcd5" editlimit="1" editautoselect="true"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:center middle;" text="bind:mthdcd6" expandshow="show"/>
- <Cell col="8" edittype="normal" text="bind:drugkind" editautoselect="true"/>
- <Cell col="9" edittype="normal" text="bind:prcpmixno" editautoselect="true"/>
- <Cell col="10" text="bind:prcpmixnofix"/>
- <Cell col="11" text="bind:prcpmixnoyn"/>
- <Cell col="12" displaytype="text" edittype="text" text="bind:prcpcd" editautoselect="true" expandshow="show"/>
- <Cell col="13" displaytype="text" style="padding:2 2 2 2;" text="bind:hngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="14" displaytype="number" edittype="masknumber" style="align:right;" text="bind:prcpqty" mask="####.09" editautoselect="true"/>
- <Cell col="15" displaytype="number" edittype="masknumber" text="bind:prcptims" editautoselect="true"/>
- <Cell col="16" displaytype="number" edittype="masknumber" text="bind:prcpdayno" editautoselect="true"/>
- <Cell col="17" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:morningadminqty" editautoselect="true"/>
- <Cell col="18" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:lunchadminqty" editautoselect="true"/>
- <Cell col="19" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:dinneradminqty" editautoselect="true"/>
- <Cell col="20" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:bedtimeadminqty" editautoselect="true"/>
- <Cell col="21" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:specialadminqty" editautoselect="true"/>
- <Cell col="22" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:sixth" editautoselect="true"/>
- <Cell col="23" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:seventh" editautoselect="true"/>
- <Cell col="24" displaytype="text" edittype="text" style="align:right;color:#3366ffff;color2:#3366ffff;font:arial,9,bold;" text="bind:eighth" editautoselect="true"/>
- <Cell col="25" text="bind:drugdd"/>
- <Cell col="26" displaytype="text" edittype="text" text="bind:trsmlastdt" mask="expr:utlf_isNull(trsmlastdt) ? "" : "####-##-## ##:##:##""/>
- <Cell col="27" text="bind:drugno"/>
- <Cell col="28" text="bind:ioflag"/>
- <Cell col="29" text="bind:atcseqno"/>
- <Cell col="30" text="bind:volrate"/>
- <Cell col="31" text="bind:trsmlastdt"/>
- <Cell col="32" text="bind:orgdrugkind"/>
- <Cell col="33" text="bind:powdflag"/>
- <Cell col="34" text="bind:savedataynflag"/>
- <Cell col="35" text="bind:prcpno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 0 5 495 194" id="group2" anchor="left top right" taborder="32" class="div_SA2">
- <Layouts>
- <Layout>
- <Shape id="roundrect00" type="roundrectangle" position="absolute 188 32 360 58" anchor="default"/>
- <Shape id="roundrect2" type="roundrectangle" position="absolute 89 32 185 58" anchor="default"/>
- <Edit position="absolute 308 10 358 29" align="align:center middle;" id="input7" class="input_search" visible="false" anchor="default" taborder="8"/>
- <Static text="병동 :" position="absolute 10 135 80 152" id="caption10" class="search_name" anchor="default"/>
- <Static text="마감일자 :" position="absolute 10 13 93 30" id="caption1" class="search_name" anchor="default"/>
- <Shape position="absolute 430 5 436 187" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Static text="구분 :" position="absolute 10 38 75 55" id="caption11" class="search_name" anchor="default"/>
- <Combo position="absolute 100 130 195 149" id="combo1" class="combo_search" innerdataset="ds_init_combo1" datacolumn="wardnm" codecolumn="wardcd" anchor="default" taborder="9"/>
- <Static text="투약번호 :" position="absolute 10 161 109 178" id="caption2" class="search_name" anchor="default"/>
- <Static text="등록번호 :" position="absolute 213 160 308 177" id="caption3" class="search_name" anchor="default"/>
- <Radio position="absolute 92 35 187 55" id="radio2" class="radio_search" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group2_radio2_onitemchanged" taborder="2" onitemclick="group3_group2_radio2_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">병동</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 303 160 393 179" id="input2" class="input_search" anchor="default" taborder="7" onkeyup="group3_group2_input2_onkeyup" autoselect="true"/>
- <Edit position="absolute 367 10 417 29" align="align:center middle;" id="input6" class="input_search" visible="false" anchor="default" taborder="10"/>
- <Button position="absolute 436 85 492 107" id="btn_sea" class="btn1" text="조회" anchor="top right" onclick="group3_group2_btn_sea_onclick" taborder="11"/>
- <Edit position="absolute 89 160 184 179" id="ipt_drugno" class="input_search" anchor="default" taborder="6" onkeyup="group3_group2_ipt_drugno_onkeyup" autoselect="true"/>
- <Static text="처방종류 :" position="absolute 10 63 96 80" id="caption29" class="search_name" anchor="default"/>
- <Div position="absolute 89 63 416 113" id="group5" anchor="default" enable="false" taborder="4">
- <Layouts>
- <Layout>
- <Shape id="roundrect2" type="roundrectangle" position="absolute 0 0 323 42" anchor="default"/>
- <CheckBox id="checkbox1" taborder="1" text="전체" truevalue="Y" position="absolute 4 4 49 19" onclick="group3_group2_group5_checkbox1_onclick" anchor="default"/>
- <cp_checkboxList id="cp_chk_prcpkind" titletext="CheckBox List" taborder="3" scrollbars="none" position="absolute 53 1 314 43" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onclick="group3_group2_group5_cp_chk_prcpkind_onclick" anchor="default"/>
- <CheckBox id="checkbox7" taborder="2" text="DSC퇴원" visible="false" position="absolute 243 24 319 39" style="buttonbackground:URL('theme://images/bg_check_N.png') stretch 3,3;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="마감일시 :" position="absolute 10 110 96 127" id="caption22" class="search_name" anchor="default"/>
- <Calendar position="absolute 89 109 180 128" id="ipt_srchsumdd" class="input_essential" enable="false" anchor="default" onchanged="group3_group2_ipt_srchsumdd_onchanged" taborder="5" dateformat="yyyy-MM-dd" value="null"/>
- <Combo position="absolute 184 109 262 128" id="cbo_srchsumtm" class="combo_essential" enable="false" innerdataset="@ds_init_sumdtinfo" datacolumn="sumtmnm" codecolumn="sumtm" anchor="default" taborder="12"/>
- <Static text="~" position="absolute 195 10 210 35" align="align:center middle;" id="caption32" anchor="default"/>
- <Static text="조제장소 :" position="absolute 266 110 352 127" id="caption27" class="search_name" anchor="default"/>
- <Combo position="absolute 337 109 415 128" id="combo2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="13">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">외래약국</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">병동약국</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio position="absolute 191 35 362 55" id="radio4" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" style="buttonsize:15;textpadding:0 0 0 4;" class="radio_search" taborder="3" index="-1" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">산제만</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">산제제외</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox position="absolute 362 37 432 52" id="checkbox4" anchor="default" text="인티제외" taborder="14"/>
- <Calendar position="absolute 207 10 307 29" align="align:center middle;" id="input4" class="input_search" anchor="default" taborder="1" autoselect="true"/>
- <Calendar position="absolute 89 10 189 29" align="align:center middle;" id="input5" class="input_search" anchor="default" taborder="0" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 504 275 1198 281" linetype="horizontal" id="line2" class="line_10" anchor="top right"/>
- <Button position="absolute 736 116 839 135" id="button9" class="btn2" text="조제시참조사항" anchor="top right" taborder="31" onclick="group3_button9_onclick"/>
- <TextArea position="absolute 569 189 887 224" id="tar_innrmemo" anchor="top right" taborder="30" scrollbars="autovert" wordwrap="char"/>
- <Edit position="absolute 608 143 685 162" id="ipt_writid" class="input_essential" anchor="top right" taborder="29" onkeyup="group3_ipt_writid_onkeyup"/>
- <Static text="작성일시" position="absolute 570 165 631 188" align="align:center middle;" id="caption6" class="cell_1" anchor="top right"/>
- <Edit position="absolute 732 143 833 162" id="ipt_writenm" anchor="top right" taborder="28" class="output" enable="true" readonly="true" style="align:left middle;"/>
- <MaskEdit position="absolute 632 167 833 186" id="input3" mask="####-##-## ##:##:##" anchor="top right" taborder="27" class="output" type="string" style="align:left middle; :disabled {align:left middle;}" readonly="true"/>
- <Static text="약사메모" position="absolute 504 120 586 141" id="caption26" class="tit_2" anchor="top right"/>
- <Static text="이름" position="absolute 695 141 730 164" id="caption16" class="cell_1" anchor="top right"/>
- <Static text="사번" position="absolute 570 141 605 164" id="caption13" class="cell_1" anchor="top right"/>
- <Button position="absolute 646 116 688 135" id="button13" class="btn2" text="이력" anchor="top right" taborder="26" onclick="group3_button13_onclick"/>
- <Button position="absolute 691 116 733 135" id="button14" class="btn5" text="저장" anchor="top right" taborder="25" onclick="group3_button14_onclick"/>
- <Static text="메모사항" position="absolute 504 141 568 224" id="caption18" class="cell_1" anchor="top right"/>
- <Shape position="absolute 504 730 1198 736" linetype="horizontal" id="line3" class="line_3" anchor="right bottom"/>
- <Edit readonly="true" position="absolute 741 11 806 30" id="opt_hngnm" anchor="top right" taborder="24" class="output"/>
- <Edit readonly="true" position="absolute 572 35 670 54" id="opt_tel" anchor="top right" taborder="23" class="output"/>
- <Static text="보험유형" position="absolute 936 10 1001 33" id="caption7" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 572 11 669 30" id="opt_pid" anchor="top right" enable="true" taborder="22" class="output"/>
- <Static text="나이/성별" position="absolute 811 10 876 33" id="caption23" class="cell_1" anchor="top right"/>
- <Static text="등록번호" position="absolute 504 10 569 33" id="caption24" class="cell_1" anchor="top right"/>
- <Static text="진료과" position="absolute 844 34 909 57" id="caption8" class="cell_1" anchor="top right"/>
- <Static text="환자명" position="absolute 673 10 738 33" id="caption25" class="cell_1" anchor="top right"/>
- <Edit position="absolute 912 35 1029 54" id="opt_orddeptcd" anchor="top right" taborder="21" readonly="true" class="output"/>
- <Edit readonly="true" position="absolute 572 83 1198 103" id="opt_diagnm" anchor="top right" taborder="20" class="output"/>
- <Static text="상병" position="absolute 504 82 569 105" id="caption9" class="cell_1" anchor="top right"/>
- <Static text="연락처" position="absolute 504 34 569 57" id="caption17" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 879 11 909 30" id="opt_age" anchor="top right" taborder="19" class="output"/>
- <Edit readonly="true" position="absolute 1004 11 1198 30" id="output2" anchor="top right" taborder="18" class="output"/>
- <Static text="주소" position="absolute 504 58 569 81" id="caption15" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 572 59 1198 78" id="output3" anchor="top right" taborder="17" class="output"/>
- <Edit readonly="true" position="absolute 1104 35 1198 54" id="opt_orddrid" anchor="top right" taborder="16" class="output"/>
- <Static text="담당의" position="absolute 1036 34 1101 57" id="caption20" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 741 35 839 54" id="output1" anchor="top right" taborder="15" class="output"/>
- <Static text="휴대폰" position="absolute 673 34 738 57" id="caption21" class="cell_1" anchor="top right"/>
- <Shape position="absolute 504 223 1198 229" linetype="horizontal" id="line5" class="line_3" anchor="top right"/>
- <Edit readonly="true" position="absolute 911 11 931 30" id="output4" anchor="top right" taborder="14" class="output"/>
- <Button position="absolute 1033 256 1086 275" id="button2" class="btn2" text="행추가" anchor="top right" taborder="13" onclick="group3_button2_onclick"/>
- <Button position="absolute 1145 256 1198 275" id="button15" class="btn2" text="행삭제" anchor="top right" taborder="12" onclick="group3_button15_onclick"/>
- <Button position="absolute 988 256 1030 275" id="button16" class="btn2" text="분리" anchor="top right" taborder="11" onclick="group3_button16_onclick"/>
- <Button position="absolute 910 256 985 275" id="button17" class="btn2" text="분리 Clear" anchor="top right" taborder="10" onclick="group3_button17_onclick"/>
- <Button position="absolute 1089 256 1142 275" id="button20" class="btn2" text="행복사" anchor="top right" taborder="9" onclick="group3_button20_onclick"/>
- <Radio position="absolute 232 200 432 220" id="radio3" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="8">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 430 200 494 219" id="button22" class="btn2" text="일괄전송" anchor="default" taborder="7" onclick="group3_button22_onclick"/>
- <CheckBox position="absolute 865 255 887 275" id="bool1" anchor="top right" taborder="6" truevalue="Y" falsevalue="N" onclick="group3_bool1_onclick"/>
- <Static text="긴급" position="absolute 823 256 861 275" id="caption28" class="cell_1" anchor="top right"/>
- <Edit position="absolute 89 135 389 154" id="ipt_wardnm" class="input_search" enable="false" anchor="default" taborder="5"/>
- <Button position="absolute 395 135 411 151" id="button7" class="icon_search" visible="true" text="" anchor="default" onclick="group3_button7_onclick" taborder="4"/>
- <Edit position="absolute 296 155 392 164" id="ipt_wardcd" class="input_search" visible="false" anchor="default" taborder="3"/>
- <Button position="absolute 613 234 688 253" id="button29" class="btn2" text="All Tablet" anchor="top right" taborder="2" onclick="group3_button29_onclick"/>
- <Button position="absolute 693 234 779 253" id="button30" class="btn2" text="All Powder" anchor="top right" taborder="1" onclick="group3_button30_onclick"/>
- <Static text="지참약" position="absolute 837 141 887 187" align="align:center middle;" id="caption46" class="cell_1" anchor="top right"/>
- <Grid position="absolute 888 141 1198 224" id="datagrid1" scrollbars="autoboth" binddataset="ds_main_prcp_selfdrug" anchor="top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="177"/>
- <Column size="51"/>
- <Column size="30"/>
- <Column size="30"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="약품명"/>
- <Cell col="1" text="1회수량"/>
- <Cell col="2" text="횟수"/>
- <Cell col="3" text="일수"/>
- </Band>
- <Band id="body">
- <Cell text="bind:prcpnm"/>
- <Cell col="1" text="bind:prcpqty"/>
- <Cell col="2" text="bind:prcptims"/>
- <Cell col="3" text="bind:prcpdayno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grpIpd" taborder="37" position="absolute 0 222 495 734" anchor="all">
- <Layouts>
- <Layout>
- <Grid id="grd_pat" taborder="0" binddataset="ds_main_pat_patlist" position="absolute 0 0 495 509" anchor="all" autosizingtype="row" useinputpanel="false" cellclickbound="cell" oncellclick="group3_grpIpd_grd_pat_oncellclick" scrollpixel="all" selecttype="multirow" cellsizingtype="col" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="49"/>
- <Column size="0"/>
- <Column size="49"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="71"/>
- <Column size="54"/>
- <Column size="31"/>
- <Column size="0"/>
- <Column size="72"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="115"/>
- <Column size="115"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="약번호"/>
- <Cell col="2" text="wardcd"/>
- <Cell col="3" text="병실"/>
- <Cell col="4" text="성명"/>
- <Cell col="5" text="orddeptcd"/>
- <Cell col="6" text="진료과"/>
- <Cell col="7" text="등록번호"/>
- <Cell col="8" text="호기"/>
- <Cell col="9" text="ioflag"/>
- <Cell col="10" text="적용일"/>
- <Cell col="11" text="orddrid"/>
- <Cell col="12" text="prcpgenrflag"/>
- <Cell col="13" text="appdt"/>
- <Cell col="14" text="출력일시"/>
- <Cell col="15" text="전송일시"/>
- <Cell col="16" text="전송여부"/>
- <Cell col="17" text="cretno"/>
- <Cell col="18" text="입원일자"/>
- <Cell col="19" text="prnt_drugflag"/>
- <Cell col="20" text="powdflag"/>
- <Cell col="21" text="age"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="expr:isReadonly(currow) ? "none" : "checkbox"" style="controlbackground:EXPR(isReadonly(currow) ? "silver" : "default");controlborder:EXPR(isReadonly(currow) ? "1 solid #708090cc" : "default");" text="bind:sel" expr="expr:(sel=="Y" || sel==1)?1:0"/>
- <Cell col="1" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" style="align:center middle;" text="bind:drugno"/>
- <Cell col="2" text="bind:wardcd"/>
- <Cell col="3" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:wardnm"/>
- <Cell col="4" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:hngnm"/>
- <Cell col="5" text="bind:orddeptcd"/>
- <Cell col="6" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" style="padding:2 2 2 2;" text="bind:orddeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:pid"/>
- <Cell col="8" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:atcno"/>
- <Cell col="9" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:ioflag"/>
- <Cell col="10" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:drugdd" mask="####-##-##"/>
- <Cell col="11" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:orddrid"/>
- <Cell col="12" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:prcpgenrflag"/>
- <Cell col="13" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:appdt"/>
- <Cell col="14" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:prntdt" mask="expr:prntdt == '-' ? prntdt : "####-##-## ##:##:##""/>
- <Cell col="15" displaytype="text" edittype="expr:isReadonly(currow) ? "readonly" : "none"" text="bind:trsmlastdt" mask="expr:utlf_isNull(trsmlastdt) ? "" : "####-##-## ##:##:##""/>
- <Cell col="16" text="bind:trsmflag"/>
- <Cell col="17" text="bind:cretno"/>
- <Cell col="18" text="bind:orddd"/>
- <Cell col="19" text="bind:prnt_drugflag"/>
- <Cell col="20" text="bind:powdflag"/>
- <Cell col="21" text="bind:age"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox id="chk_all" taborder="1" position="absolute 4 2 20 22" truevalue="Y" falsevalue="N" onclick="group3_grpIpd_chk_all_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line00" class="line_1" position="absolute 503 3 1198 13" anchor="top right"/>
- <Shape id="line04" class="line_10" position="absolute 503 134 1198 144" anchor="top right"/>
- <Shape id="line12" class="line_3" position="absolute 3 219 495 225" anchor="left top right"/>
- <Shape id="line13" class="line_1" position="absolute 503 2 1198 12" anchor="top right"/>
- <Shape id="line14" class="line_1" position="absolute 503 4 1198 14" anchor="top right"/>
- <Shape id="line18" class="line_1" position="absolute 504 252 1198 258" anchor="top right"/>
- <cp_checkboxList id="chk_ward" taborder="38" scrollbars="none" position="absolute 89 155 278 164" style="background:burlywood;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" onclick="group3_chk_ward_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Tab position="absolute 1212 44 1702 156" id="switch1" visible="false" class="tab_Normal">
- <Tabpages>
- <Tabpage id="case2" style="anchor:default;background:white;">
- <Layouts>
- <Layout>
- <Edit position="absolute 90 4 185 23" id="input9"/>
- <Button position="absolute 391 3 483 25" id="button10" class="btn4" text="외래집계" onclick="switch1_case2_button10_onclick"/>
- <Calendar position="absolute 280 4 380 23" id="input10" class="input_search"/>
- <Static text="등록번호 :" position="absolute 7 5 102 22" id="caption12" class="search_name"/>
- <Static text="적용일자 :" position="absolute 197 5 292 22" id="caption14" class="search_name"/>
- <Button position="absolute 425 55 481 77" id="button12" class="btn3" text="이전" onclick="switch1_case2_button12_onclick"/>
- <Button position="absolute 379 29 483 51" id="button18" class="btn4" text="ATC자료생성" onclick="switch1_case2_button18_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 488 83" id="case1" style="anchor:default;background:white;">
- <Layouts>
- <Layout>
- <Button position="absolute 5 5 97 27" id="button3" class="btn3" text="외래집계" onclick="switch1_case1_button3_onclick"/>
- <Button position="absolute 425 5 481 27" id="button11" class="btn4" text="닫기" onclick="switch1_case1_button11_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div position="absolute 583 502 643 552" id="group7" visible="false" anchor="top right">
- <Layouts>
- <Layout>
- <ActiveX position="absolute 5 0 50 45" id="CommAX1" progid="{B721F534-D025-466B-8A28-7CF40E700ACD}" visible="false" anchor="top right"/>
- <ActiveX position="absolute 5 6 50 51" id="CommAX2" progid="{87A84390-EB86-424F-97B9-45E53A5EFE28}" visible="false" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pmn_menu" position="absolute 1720 8 1860 108" innerdataset="@ds_hidden_popup_mthdcd5_item" captioncolumn="name" idcolumn="func" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick"/>
- <Div id="grouplabel" taborder="7" style="background:white;border:2 solid black ;color:black;" visible="false" position="absolute 500 51 868 326" onmousemove="grouplabel_onmousemove">
- <Layouts>
- <Layout width="366" height="263">
- <Shape id="line04" class="line_2" position="absolute 6 209 345 215" anchor="default"/>
- <Shape id="line3" class="line_2" position="absolute 6 91 345 97" anchor="default"/>
- <Shape id="line03" class="line_3" position="absolute 1 131 345 137" anchor="default"/>
- <Shape id="line01" class="line_3" position="absolute 1 235 345 241" anchor="default"/>
- <Shape id="line00" class="line_1" position="absolute 1 160 346 167" anchor="default"/>
- <Shape id="line5" class="line_1" position="absolute 1 42 345 54" anchor="default"/>
- <cp_radioList id="rdo_iprnt" titletext="Radio List" taborder="1" scrollbars="none" position="absolute 91 213 346 236" style="background:transparent; " col="1" row="1" anchor="default"/>
- <cp_radioList id="rdo_oprnt" titletext="Radio List" taborder="2" scrollbars="none" position="absolute 91 95 340 129" style="background:transparent; " col="1" row="1" anchor="default"/>
- <cp_checkboxList id="chk_manl_lblflag" titletext="CheckBox List" taborder="3" onclick="cp_chk_lbl_flag_onclick" scrollbars="none" position="absolute 91 171 346 210" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- <cp_checkboxList id="chk_lbl_flag" titletext="CheckBox List" taborder="4" onclick="cp_chk_lbl_flag_onclick" scrollbars="none" position="absolute 91 51 346 93" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- <Static id="caption6" text="출력구분" class="cell_1" position="absolute 1 213 81 236" anchor="default"/>
- <Static id="caption5" text="라벨그룹" class="cell_1" position="absolute 2 50 82 93" anchor="default"/>
- <Static id="caption1" text="병동" class="tit_2" position="absolute 1 144 186 162" anchor="default"/>
- <Static id="caption19" text="라벨설정관리" class="tit_1" position="absolute 0 0 114 25" anchor="default"/>
- <Button id="btn_save" taborder="6" text="저장" onclick="btn_save_onclick" class="btn4" position="absolute 265 241 321 263" anchor="default"/>
- <Static id="caption17" text="출력구분" class="cell_1" position="absolute 2 95 82 132" anchor="default"/>
- <Static id="caption13" text="라벨그룹" class="cell_1" position="absolute 1 165 81 210" anchor="default"/>
- <Static id="caption4" text="외래" class="tit_2" position="absolute 0 29 185 47" anchor="default"/>
- <Shape id="line02" class="line_1" position="absolute 1 159 346 166" anchor="default"/>
- <Shape id="line06" class="line_1" position="absolute 1 41 345 53" anchor="default"/>
- <Shape id="line07" class="line_1" position="absolute 1 161 346 168" anchor="default"/>
- <Shape id="line08" class="line_1" position="absolute 1 43 345 55" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption19" text="ATC입력화면 Ver 1211" class="tit_1" position="absolute 0 0 179 25"/>
- <Button id="button00" taborder="8" text="새버전" onclick="group3_button00_onclick" class="btn2" visible="false" position="absolute 1084 31 1136 50"/>
- <Button id="button01" taborder="9" text="구버전" onclick="group3_button01_onclick" class="btn2" visible="false" position="absolute 1140 31 1192 50"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_pat_patlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_pat_patlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="atcno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="appdt" type="STRING" size="256"/>
- <Column id="prntdt" type="STRING" size="256"/>
- <Column id="trsmflag" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="trsmlastdt" type="STRING" size="256"/>
- <Column id="prnt_drugflag" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="mthdopt" type="STRING" size="256"/>
- <Column id="atcpwdlblyn" type="STRING" size="256"/>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="rwardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcp_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcp_prcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="atcyn" type="STRING" size="256" sumtext="ATC 여부"/>
- <Column id="mthdcd1" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd2" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd3" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd4" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd5" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd6" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="drugkind" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="믹스번호"/>
- <Column id="prcpmixnofix" type="STRING" size="256" sumtext="믹스번호고정"/>
- <Column id="prcpmixnoyn" type="STRING" size="256" sumtext="믹스번호변경유무"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="BIGDECIMAL" size="256" sumtext="1일 사용량"/>
- <Column id="prcptims" type="INT" size="256" sumtext="1일 횟수"/>
- <Column id="prcpdayno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="morningadminqty" type="BIGDECIMAL" size="256" sumtext="패턴1"/>
- <Column id="lunchadminqty" type="BIGDECIMAL" size="256" sumtext="패턴2"/>
- <Column id="dinneradminqty" type="BIGDECIMAL" size="256" sumtext="패턴3"/>
- <Column id="bedtimeadminqty" type="BIGDECIMAL" size="256" sumtext="패턴4"/>
- <Column id="specialadminqty" type="BIGDECIMAL" size="256" sumtext="패턴5"/>
- <Column id="sixth" type="STRING" size="256" sumtext="패턴6"/>
- <Column id="seventh" type="STRING" size="256" sumtext="패턴7"/>
- <Column id="eighth" type="STRING" size="256" sumtext="패턴8"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="trsmlastdt" type="STRING" size="256" sumtext="전송일시"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="atcseqno" type="INT" size="256" sumtext="ATC일련번호"/>
- <Column id="volrate" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="orgdrugkind" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="산제구분"/>
- <Column id="savedataynflag" type="STRING" size="256" sumtext="저장데이터유무"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방생성번호"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cbo_srchsumtm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumtmnm" type="STRING"/>
- <Column id="sumtm" 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="prcpnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_radio6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_radio7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag1" type="STRING" size="256"/>
- <Column id="srchflag2" type="STRING" size="256"/>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="trsmflag" type="STRING" size="256"/>
- <Column id="srchtrsmflag" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchprcpkindall" type="STRING" size="256"/>
- <Column id="srchprcpkind" type="STRING" size="256"/>
- <Column id="srchsumdd" type="STRING" size="256"/>
- <Column id="srchsumtm" type="STRING" size="256"/>
- <Column id="autodscyn" type="STRING" size="256"/>
- <Column id="atcioflag" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="intiflag" type="STRING" size="256"/>
- <Column id="atc3" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchflag1">O</Col>
- <Col id="srchflag2"/>
- <Col id="startdd"/>
- <Col id="starttm"/>
- <Col id="enddd"/>
- <Col id="endtm"/>
- <Col id="drugno"/>
- <Col id="wardcd"/>
- <Col id="pid"/>
- <Col id="trsmflag"/>
- <Col id="srchtrsmflag"/>
- <Col id="srchflag"/>
- <Col id="srchprcpkindall"/>
- <Col id="srchprcpkind"/>
- <Col id="srchsumdd"/>
- <Col id="srchsumtm"/>
- <Col id="autodscyn"/>
- <Col id="atcioflag"/>
- <Col id="powdflag"/>
- <Col id="wardnm"/>
- <Col id="intiflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddrid"/>
- <Col id="orddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
- <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
- <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="req" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_deptlist_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_sumprcpflagyn_flagyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flagyn" type="STRING" size="256"/>
- <Column id="orderbyatc" type="STRING" size="256"/>
- <Column id="lbl6yn" type="STRING" size="256"/>
- <Column id="atcautoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flagyn"/>
- <Col id="orderbyatc"/>
- <Col id="lbl6yn"/>
- <Col id="atcautoflag">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="receivemthd" type="STRING" size="256"/>
- <Column id="ret" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="receivedrugcd" type="STRING" size="256"/>
- <Column id="prcpinfo" type="STRING" size="256"/>
- <Column id="atcno" type="STRING" size="256"/>
- <Column id="item" type="STRING" size="256"/>
- <Column id="memoitem" type="STRING" size="256"/>
- <Column id="emtrns" type="STRING" size="256"/>
- <Column id="autolbl" type="STRING" size="256"/>
- <Column id="noname" type="STRING" size="256"/>
- <Column id="select_row" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mthdcd"/>
- <Col id="receivemthd">/root/hidden/mthdcd</Col>
- <Col id="ret"/>
- <Col id="drugcd"/>
- <Col id="receivedrugcd">/root/hidden/drugcd</Col>
- <Col id="prcpinfo"/>
- <Col id="atcno"/>
- <Col id="item"/>
- <Col id="memoitem"/>
- <Col id="emtrns">N</Col>
- <Col id="autolbl">Y</Col>
- <Col id="noname"/>
- <Col id="select_row"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lbltype_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lbltype" type="STRING" size="256" sumtext="병동라벨 출력 형식"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lbltype_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lbltype" type="STRING" size="256" sumtext="외용라벨출력버튼 visible"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="scrnid" type="STRING" size="256"/>
- <Column id="srchmthdcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mthdcd"/>
- <Col id="scrnid"/>
- <Col id="srchmthdcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
- <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_prcpkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">정규</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">추가</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">퇴원</Col>
- <Col id="value">L</Col>
- </Row>
- <Row>
- <Col id="label">외출/외박</Col>
- <Col id="value">S</Col>
- </Row>
- <Row>
- <Col id="label">Admission</Col>
- <Col id="value">M</Col>
- </Row>
- <Row>
- <Col id="label">응급실</Col>
- <Col id="value">E</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writid2" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writdt" type="STRING" size="256" sumtext="작성일"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="m" type="STRING" size="256" sumtext="수정플래그"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="seqno"/>
- <Col id="hosinhosoutflag"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="writdt"/>
- <Col id="memo"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- <Col id="writid"/>
- <Col id="useyn"/>
- <Col id="indd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcp_diagdata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="icd10cd" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag1" type="STRING" size="256" sumtext="필수구분"/>
- <Column id="srchflag2" type="STRING" size="256" sumtext="옵션구분"/>
- <Column id="startdd" type="STRING" size="256" sumtext="조회시작일자"/>
- <Column id="starttm" type="STRING" size="256" sumtext="조회시작시간"/>
- <Column id="enddd" type="STRING" size="256" sumtext="조회마감일자"/>
- <Column id="endtm" type="STRING" size="256" sumtext="조회마감시간"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="srchtrsmflag" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="srchprcpkind" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="srchsumdd" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="srchsumflag" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="srchsumtm" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="autodscyn" type="STRING" size="256" sumtext="원내자동출력(DSC) 여부"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="원내자동출력(DSC) 여부"/>
- <Column id="atc3" type="STRING" size="256" sumtext="atc3"/>
- <Column id="intiflag" type="STRING" size="256" sumtext="인티팜 제외"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumtmnm" type="STRING" size="256" sumtext="집계시간"/>
- <Column id="sumtm" type="STRING" size="256" sumtext="집계시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ward" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcp_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpgenrflagnm" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="의사명"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="zipaddr" type="STRING" size="256" sumtext="집주소"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_pat_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="indd"/>
- <Col id="seqno"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="writid"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="writdt"/>
- <Col id="memo"/>
- <Col id="useyn"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- <Col id="hosinhosoutflag"/>
- <Col id="drugno"/>
- <Col id="drugdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchindd" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="prnt_drugflag" type="STRING" size="256"/>
- <Column id="atcioflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- <Col id="ioflag"/>
- <Col id="prcpgenrflag"/>
- <Col id="srchpid"/>
- <Col id="srchindd"/>
- <Col id="srchhosinhosoutflag">I</Col>
- <Col id="prnt_drugflag"/>
- <Col id="atcioflag"/>
- <Col id="prcpflag"/>
- </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="selrow" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcp_selfdrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpnm" type="STRING" size="256" sumtext="자가약"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="자가약"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="자가약"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="자가약"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_lbllist_lbllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugkindnm" type="STRING" size="256" sumtext="라벨명칭"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="drugno" type="STRING" size="256" sumtext="투약번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="sumcls" type="STRING" size="256" sumtext="라벨그룹"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="dayprcpqty" type="STRING" size="256" sumtext="1일처방량"/>
- <Column id="totdrugqty" type="STRING" size="256" sumtext="불출량처방량"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcpqtyunit" type="STRING" size="256" sumtext="차방수량단위"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpvolunit" type="STRING" size="256" sumtext="차방용량단위"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방MIX번호"/>
- <Column id="mthdcd" type="STRING" size="256" sumtext="용법코드"/>
- <Column id="lblcnts1" type="STRING" size="256" sumtext="라벨주의사항"/>
- <Column id="lblcnts2" type="STRING" size="256" sumtext="라벨주의사항"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="처방과약어"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="의사명"/>
- <Column id="barcode" type="STRING" size="256" sumtext="바코드"/>
- <Column id="mthdcnts1" type="STRING" size="256" sumtext="용법1"/>
- <Column id="mthdcnts2" type="STRING" size="256" sumtext="용법2"/>
- <Column id="mthdcnts3" type="STRING" size="256" sumtext="용법3"/>
- <Column id="mthdcnts4" type="STRING" size="256" sumtext="용법4"/>
- <Column id="mthd1" type="STRING" size="256" sumtext="용법1"/>
- <Column id="mthd2" type="STRING" size="256" sumtext="용법2"/>
- <Column id="mthd3" type="STRING" size="256" sumtext="용법3"/>
- <Column id="abbrnm" type="STRING" size="256" sumtext="용법약어"/>
- <Column id="fst_prnt" type="STRING" size="256" sumtext="첫포유무"/>
- <Column id="drugflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="lblgrup" type="STRING" size="256" sumtext="라벨그룹"/>
- <Column id="atcifsnglyn" type="STRING" size="256" sumtext="따로포장"/>
- <Column id="expnyn" type="STRING" size="256" sumtext="고가약"/>
- <Column id="keepmthd" type="STRING" size="256" sumtext="보관방법"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="보관방법"/>
- <Column id="lblprnttims" type="STRING" size="256" sumtext="라벨 출력횟수"/>
- <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장"/>
- <Column id="packunit" type="STRING" size="256" sumtext="포장단위"/>
- <Column id="dayno" type="STRING" size="256" sumtext="용법코드의 일수"/>
- <Column id="dngryn" type="STRING" size="256" sumtext="고위험여부"/>
- <Column id="keepmthdyn" type="STRING" size="256" sumtext="냉장주사 check여부"/>
- <Column id="atc_drugkind" type="STRING" size="256" sumtext="atc 라벨 바코드 구분자"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병동이름"/>
- <Column id="cntpatt" type="STRING" size="256" sumtext="용법패턴"/>
- <Column id="mthdcd5nm" type="STRING" size="256" sumtext="용법세분류명칭"/>
- <Column id="lblprntyn" type="STRING" size="256" sumtext="라벨출력여부"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방 유무"/>
- <Column id="atcyn" type="STRING" size="256" sumtext="ATC전달 유무"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_atcinfo_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="wardnm" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="atcno" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="appdt" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- <Column id="trsmlastdt" type="STRING"/>
- <Column id="trsmflag" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="prnt_drugflag" type="STRING"/>
- <Column id="powdflag" type="STRING"/>
- <Column id="age" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_atcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_atcinfo_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writid2" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writdt" type="STRING" size="256" sumtext="작성일"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="m" type="STRING" size="256" sumtext="수정플래그"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="seqno"/>
- <Col id="hosinhosoutflag"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="writdt"/>
- <Col id="memo"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- <Col id="writid"/>
- <Col id="useyn"/>
- <Col id="indd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ret_memoitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_usersrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchuserid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchuserid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="사번"/>
- <Column id="usernm" type="STRING" size="256" sumtext="이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_memosrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchseqno" type="STRING" size="256"/>
- <Column id="srchindd" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchseqno"/>
- <Col id="srchindd"/>
- <Col id="srchinstcd"/>
- <Col id="srchioflag"/>
- <Col id="srchhosinhosoutflag"/>
- <Col id="srchorddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="atcyn" type="STRING" size="256" sumtext="ATC 여부"/>
- <Column id="mthdcd1" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd2" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd3" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd4" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd5" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="mthdcd6" type="STRING" size="256" sumtext="방법코드"/>
- <Column id="drugkind" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="믹스번호"/>
- <Column id="prcpmixnofix" type="STRING" size="256" sumtext="믹스번호고정"/>
- <Column id="prcpmixnoyn" type="STRING" size="256" sumtext="믹스번호변경유무"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="BIGDECIMAL" size="256" sumtext="1일 사용량"/>
- <Column id="prcptims" type="INT" size="256" sumtext="1일 횟수"/>
- <Column id="prcpdayno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="morningadminqty" type="STRING" size="256" sumtext="패턴1"/>
- <Column id="lunchadminqty" type="STRING" size="256" sumtext="패턴2"/>
- <Column id="dinneradminqty" type="STRING" size="256" sumtext="패턴3"/>
- <Column id="bedtimeadminqty" type="STRING" size="256" sumtext="패턴4"/>
- <Column id="specialadminqty" type="STRING" size="256" sumtext="패턴5"/>
- <Column id="sixth" type="STRING" size="256" sumtext="패턴6"/>
- <Column id="seventh" type="STRING" size="256" sumtext="패턴7"/>
- <Column id="eighth" type="STRING" size="256" sumtext="패턴8"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="trsmlastdt" type="STRING" size="256" sumtext="전송일시"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="atcseqno" type="INT" size="256" sumtext="ATC일련번호"/>
- <Column id="volrate" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="orgdrugkind" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="산제구분"/>
- <Column id="savedataynflag" type="STRING" size="256" sumtext="저장데이터유무"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방생성번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_receivemthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <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"/>
- <Column id="receivemthd" type="STRING" size="256"/>
- <Column id="receivedrugcd" 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="cond1"/>
- <Col id="cond2"/>
- <Col id="cond3"/>
- <Col id="cond4">11</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prcpinfo_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
- <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
- <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
- <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
- <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
- <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
- <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
- <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
- <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
- <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
- <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
- <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
- <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
- <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
- <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
- <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
- <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
- <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
- <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
- <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
- <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
- <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
- <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
- <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
- <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
- <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
- <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
- <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
- <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
- <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
- <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
- <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
- <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="수술용어"/>
- <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
- <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
- <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
- <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
- <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
- <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
- <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
- <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
- <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
- <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
- <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
- <Column id="drugcntsvol" type="STRING" size="256" sumtext="함량"/>
- <Column id="drugstndvol" type="STRING" size="256" sumtext="규격"/>
- <Column id="drugpackvol" type="STRING" size="256" sumtext="수량"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
- <Column id="cntpatt" type="STRING" size="256" sumtext="횟수패턴"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_cntpatt_cntpatt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cntpatt" type="STRING" size="256" sumtext="패턴"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_popup_mthdcd5_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">B : 식전 10분</Col>
- <Col id="func">fChgMthdB</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">A : 식전 30분</Col>
- <Col id="func">fChgMthdA</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">C : 식전 1시간</Col>
- <Col id="func">fChgMthdC</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">D : 식전 2시간</Col>
- <Col id="func">fChgMthdD</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">M : 식사도중</Col>
- <Col id="func">fChgMthdM</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">W : 식사와 함께</Col>
- <Col id="func">fChgMthdW</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">P : 식후 30분</Col>
- <Col id="func">fChgMthdP</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">T : 식후 2시간</Col>
- <Col id="func">fChgMthdT</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">I : 식후 즉시</Col>
- <Col id="func">fChgMthdI</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">1E : 24시간마다</Col>
- <Col id="func">fChgMthdTm1E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">2E : 12시간마다</Col>
- <Col id="func">fChgMthdTm2E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">3E : 8시간마다</Col>
- <Col id="func">fChgMthdTm3E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">3E : 8시간마다 (소아용)</Col>
- <Col id="func">fChgMthdTm3Eb</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">4E : 6시간마다</Col>
- <Col id="func">fChgMthdTm4E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">5E : 5시간마다</Col>
- <Col id="func">fChgMthdTm5E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">6E : 4시간마다</Col>
- <Col id="func">fChgMthdTm6E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">8E : 3시간마다</Col>
- <Col id="func">fChgMthdTm8E</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">E : 공복</Col>
- <Col id="func">fChgMthdE</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_sendinfoinit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugddfr" type="STRING" size="256"/>
- <Column id="drugddto" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="orgdrugddfr" type="STRING" size="256"/>
- <Column id="orgdrugddto" type="STRING" size="256"/>
- <Column id="atcno" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="powdtrsmflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="drugddfr"/>
- <Col id="drugddto"/>
- <Col id="ioflag"/>
- <Col id="drugno"/>
- <Col id="orgdrugddfr"/>
- <Col id="orgdrugddto"/>
- <Col id="atcno"/>
- <Col id="prcpcd"/>
- <Col id="powdtrsmflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_senddetail_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="morgdrugdd" type="STRING" size="256"/>
- <Column id="morgioflag" type="STRING" size="256"/>
- <Column id="mdrugno" type="STRING" size="256"/>
- <Column id="minstcd" type="STRING" size="256"/>
- <Column id="mdrugdd" type="STRING" size="256"/>
- <Column id="mioflag" type="STRING" size="256"/>
- <Column id="morgdrugkind" type="STRING" size="256"/>
- <Column id="mpid" type="STRING" size="256"/>
- <Column id="mage" type="STRING" size="256"/>
- <Column id="mprcptm" type="STRING" size="256"/>
- <Column id="mrrgstno1" type="STRING" size="256"/>
- <Column id="mrrgstno2" type="STRING" size="256"/>
- <Column id="mbrthdd" type="STRING" size="256"/>
- <Column id="mwardnm" type="STRING" size="256"/>
- <Column id="mroomnm" type="STRING" size="256"/>
- <Column id="matcno" type="STRING" size="256"/>
- <Column id="mhngnm" type="STRING" size="256"/>
- <Column id="msex" type="STRING" size="256"/>
- <Column id="morddeptnm" type="STRING" size="256"/>
- <Column id="mhospnm" type="STRING" size="256"/>
- <Column id="morddrnm" type="STRING" size="256"/>
- <Column id="mdiagnm" type="STRING" size="256"/>
- <Column id="malgynm" type="STRING" size="256"/>
- <Column id="mtrsmflag" type="STRING" size="256"/>
- <Column id="mfstrgstrid" type="STRING" size="256"/>
- <Column id="mfstrgstdt" type="STRING" size="256"/>
- <Column id="mlastupdtrid" type="STRING" size="256"/>
- <Column id="mlastupdtdt" type="STRING" size="256"/>
- <Column id="mpowdtrsmflag" type="STRING" size="256"/>
- <Column id="mtabcountflag" type="STRING" size="256"/>
- <Column id="dorgdrugdd" type="STRING" size="256"/>
- <Column id="dorgioflag" type="STRING" size="256"/>
- <Column id="ddrugno" type="STRING" size="256"/>
- <Column id="datcseqno" type="STRING" size="256"/>
- <Column id="dinstcd" type="STRING" size="256"/>
- <Column id="ddrugdd" type="STRING" size="256"/>
- <Column id="dioflag" type="STRING" size="256"/>
- <Column id="dorgdrugkind" type="STRING" size="256"/>
- <Column id="datcyn" type="STRING" size="256"/>
- <Column id="dprcpmixno" type="STRING" size="256"/>
- <Column id="ddrugkind" type="STRING" size="256"/>
- <Column id="dprcpcd" type="STRING" size="256"/>
- <Column id="dprcpnm" type="STRING" size="256"/>
- <Column id="dmthdcd" type="STRING" size="256"/>
- <Column id="dprcpdayno" type="STRING" size="256"/>
- <Column id="dprcptims" type="STRING" size="256"/>
- <Column id="dprcpqty" type="STRING" size="256"/>
- <Column id="dmorningadminqty" type="STRING" size="256"/>
- <Column id="dlunchadminqty" type="STRING" size="256"/>
- <Column id="ddinneradminqty" type="STRING" size="256"/>
- <Column id="dbedtimeadminqty" type="STRING" size="256"/>
- <Column id="dspecialadminqty" type="STRING" size="256"/>
- <Column id="dfstrgstrid" type="STRING" size="256"/>
- <Column id="dfstrgstdt" type="STRING" size="256"/>
- <Column id="dlastupdtrid" type="STRING" size="256"/>
- <Column id="dlastupdtdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="morgdrugdd"/>
- <Col id="morgioflag"/>
- <Col id="mdrugno"/>
- <Col id="minstcd"/>
- <Col id="mdrugdd"/>
- <Col id="mioflag"/>
- <Col id="morgdrugkind"/>
- <Col id="mpid"/>
- <Col id="mage"/>
- <Col id="mprcptm"/>
- <Col id="mrrgstno1"/>
- <Col id="mrrgstno2"/>
- <Col id="mbrthdd"/>
- <Col id="mwardnm"/>
- <Col id="mroomnm"/>
- <Col id="matcno"/>
- <Col id="mhngnm"/>
- <Col id="msex"/>
- <Col id="morddeptnm"/>
- <Col id="mhospnm"/>
- <Col id="morddrnm"/>
- <Col id="mdiagnm"/>
- <Col id="malgynm"/>
- <Col id="mtrsmflag"/>
- <Col id="mfstrgstrid"/>
- <Col id="mfstrgstdt"/>
- <Col id="mlastupdtrid"/>
- <Col id="mlastupdtdt"/>
- <Col id="mpowdtrsmflag"/>
- <Col id="mtabcountflag"/>
- <Col id="dorgdrugdd"/>
- <Col id="dorgioflag"/>
- <Col id="ddrugno"/>
- <Col id="datcseqno"/>
- <Col id="dinstcd"/>
- <Col id="ddrugdd"/>
- <Col id="dioflag"/>
- <Col id="dorgdrugkind"/>
- <Col id="datcyn"/>
- <Col id="dprcpmixno"/>
- <Col id="ddrugkind"/>
- <Col id="dprcpcd"/>
- <Col id="dprcpnm"/>
- <Col id="dmthdcd"/>
- <Col id="dprcpdayno"/>
- <Col id="dprcptims"/>
- <Col id="dprcpqty"/>
- <Col id="dmorningadminqty"/>
- <Col id="dlunchadminqty"/>
- <Col id="ddinneradminqty"/>
- <Col id="dbedtimeadminqty"/>
- <Col id="dspecialadminqty"/>
- <Col id="dfstrgstrid"/>
- <Col id="dfstrgstdt"/>
- <Col id="dlastupdtrid"/>
- <Col id="dlastupdtdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_itemlist_ogrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="외래라벨그룹코드"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="외래라벨그룹코드명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_itemlist_oprnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="외래출력구분코드"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="외래출력구분코드명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_itemlist_igrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="병동라벨그룹코드"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="병동라벨그룹코드명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_itemlist_iprnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="병동출력구분코드"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="병동출력구분코드명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_lblsetup_lblsetupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ogrup" type="STRING" size="256" sumtext="외래라벨그룹코드"/>
- <Column id="oprnt" type="STRING" size="256" sumtext="외래출력구분코드"/>
- <Column id="igrup" type="STRING" size="256" sumtext="병동라벨그룹코드"/>
- <Column id="iprnt" type="STRING" size="256" sumtext="병동출력구분코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_sumlistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lblyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_detailsrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchorddd" type="STRING" size="256"/>
- <Column id="srchprcpdd" type="STRING" size="256"/>
- <Column id="srchcretno" type="STRING" size="256"/>
- <Column id="srchacptseqno" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="srchdrugdd" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="rcptyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchorddd"/>
- <Col id="srchprcpdd"/>
- <Col id="srchcretno"/>
- <Col id="srchacptseqno"/>
- <Col id="srchinstcd"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchhosinhosoutflag"/>
- <Col id="srchdrugdd"/>
- <Col id="srchdrugno"/>
- <Col id="rcptyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
- <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writid2" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writdt" type="STRING" size="256" sumtext="작성일"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="m" type="STRING" size="256" sumtext="수정플래그"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="seqno"/>
- <Col id="hosinhosoutflag"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="writdt"/>
- <Col id="memo"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- <Col id="writid"/>
- <Col id="useyn"/>
- <Col id="indd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_namelblist_namelblist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="result" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_codeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="updtyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="updtyn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.checkbox2" propid="value" datasetid="ds_hidden" columnid="autolbl"/>
- <BindItem id="item1" compid="group3.group2.input5" propid="value" datasetid="ds_hidden_srchinfo" columnid="startdd"/>
- <BindItem id="item2" compid="group3.group2.input4" propid="value" datasetid="ds_hidden_srchinfo" columnid="enddd"/>
- <BindItem id="item3" compid="group3.group2.input7" propid="value" datasetid="ds_hidden_srchinfo" columnid="endtm"/>
- <BindItem id="item4" compid="group3.group2.input6" propid="value" datasetid="ds_hidden_srchinfo" columnid="starttm"/>
- <BindItem id="item5" compid="group3.group2.radio2" propid="value" datasetid="ds_hidden_srchinfo" columnid="srchflag1"/>
- <BindItem id="item6" compid="group3.group2.radio4" propid="value" datasetid="ds_hidden_srchinfo" columnid="powdflag"/>
- <BindItem id="item7" compid="group3.group2.checkbox4" propid="value" datasetid="ds_hidden_srchinfo" columnid="intiflag"/>
- <BindItem id="item11" compid="group3.group2.ipt_srchsumdd" propid="value" datasetid="ds_hidden_srchinfo" columnid="srchsumdd"/>
- <BindItem id="item12" compid="group3.group2.cbo_srchsumtm" propid="value" datasetid="ds_hidden_srchinfo" columnid="srchsumtm"/>
- <BindItem id="item13" compid="group3.group2.combo2" propid="value" datasetid="ds_hidden_srchinfo" columnid="atcioflag"/>
- <BindItem id="item14" compid="group3.ipt_wardnm" propid="value" datasetid="ds_hidden_srchinfo" columnid="wardnm"/>
- <BindItem id="item15" compid="group3.ipt_wardcd" propid="value" datasetid="ds_hidden_srchinfo" columnid="wardcd"/>
- <BindItem id="item16" compid="group3.group2.ipt_drugno" propid="value" datasetid="ds_hidden_srchinfo" columnid="drugno"/>
- <BindItem id="item17" compid="group3.group2.input2" propid="value" datasetid="ds_hidden_srchinfo" columnid="pid"/>
- <BindItem id="item18" compid="group3.radio3" propid="value" datasetid="ds_hidden" columnid="atcno"/>
- <BindItem id="item8" compid="group3.group2.group5.checkbox1" propid="value" datasetid="ds_hidden_srchinfo" columnid="srchprcpkindall"/>
- <BindItem id="item10" compid="group3.group2.group5.checkbox7" propid="value" datasetid="ds_hidden_srchinfo" columnid="autodscyn"/>
- <BindItem id="item9" compid="group3.group2.group5.cp_chk_prcpkind" propid="text" datasetid="ds_hidden_srchinfo" columnid="srchprcpkind"/>
- <BindItem id="item19" compid="group3.opt_pid" propid="value" datasetid="ds_main_prcp_patdata" columnid="pid"/>
- <BindItem id="item20" compid="group3.opt_hngnm" propid="value" datasetid="ds_main_prcp_patdata" columnid="hngnm"/>
- <BindItem id="item21" compid="group3.opt_age" propid="value" datasetid="ds_main_prcp_patdata" columnid="age"/>
- <BindItem id="item22" compid="group3.output4" propid="value" datasetid="ds_main_prcp_patdata" columnid="sex"/>
- <BindItem id="item23" compid="group3.output2" propid="value" datasetid="ds_main_prcp_patdata" columnid="insukind"/>
- <BindItem id="item24" compid="group3.opt_tel" propid="value" datasetid="ds_main_prcp_patdata" columnid="hometel"/>
- <BindItem id="item25" compid="group3.output1" propid="value" datasetid="ds_main_prcp_patdata" columnid="mpphontel"/>
- <BindItem id="item26" compid="group3.opt_orddeptcd" propid="value" datasetid="ds_main_prcp_patdata" columnid="orddeptnm"/>
- <BindItem id="item27" compid="group3.opt_orddrid" propid="value" datasetid="ds_main_prcp_patdata" columnid="orddrnm"/>
- <BindItem id="item28" compid="group3.output3" propid="value" datasetid="ds_main_prcp_patdata" columnid="zipaddr"/>
- <BindItem id="item29" compid="group3.opt_diagnm" propid="value" datasetid="ds_main_prcp_diagdata" columnid="diagnm"/>
- <BindItem id="item30" compid="group3.ipt_writid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
- <BindItem id="item31" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
- <BindItem id="item32" compid="group3.input3" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
- <BindItem id="item33" compid="group3.tar_innrmemo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
- <BindItem id="item34" compid="group3.radio1" propid="value" datasetid="ds_hidden" columnid="atcno"/>
- <BindItem id="item35" compid="group3.bool1" propid="value" datasetid="ds_hidden" columnid="emtrns"/>
- <BindItem id="item36" compid="switch2.case3.input1" propid="value" datasetid="ds_send_sendinfoinit" columnid="pid"/>
- <BindItem id="item37" compid="switch2.case3.in_drugddfr" propid="value" datasetid="ds_send_sendinfoinit" columnid="drugddfr"/>
- <BindItem id="item38" compid="switch2.case3.in_drugddto" propid="value" datasetid="ds_send_sendinfoinit" columnid="drugddto"/>
- <BindItem id="item39" compid="switch2.case3.input12" propid="value" datasetid="ds_send_sendinfoinit" columnid="drugno"/>
- <BindItem id="item40" compid="switch2.case3.input15" propid="value" datasetid="ds_send_sendinfoinit" columnid="prcpcd"/>
- <BindItem id="item41" compid="switch2.case3.input13" propid="value" datasetid="ds_send_sendinfoinit" columnid="orgdrugddfr"/>
- <BindItem id="item42" compid="switch2.case3.input14" propid="value" datasetid="ds_send_sendinfoinit" columnid="orgdrugddto"/>
- <BindItem id="item43" compid="switch2.case3.radio5" propid="value" datasetid="ds_send_sendinfoinit" columnid="atcno"/>
- <BindItem id="item44" compid="switch2.case3.input1" propid="" datasetid="ds_send_sendinfoinit" columnid=""/>
- <BindItem id="item45" compid="switch1.case2.input9" propid="value" datasetid="ds_send_suminfo" columnid="pid"/>
- <BindItem id="item46" compid="switch1.case2.input10" propid="value" datasetid="ds_send_suminfo" columnid="orddd"/>
- <BindItem id="item47" compid="group4.checkbox3" propid="value" datasetid="ds_hidden" columnid="noname"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-10-26
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-10-26 Live Converter TF->XP
- * sample 데이타 : 2015-07-16 _ 정규 _ 미전송
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "ast_commonxp::AST.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- //include "ast_pharmacyatcxp::SMADT00200.xjs;
- //include "ast_pharmacyxp::SPADT62303.xjs;
- //include "lis_commonxp::LZZ001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var beforeMthd = new Array();
- /*
- @ 용법코드 변경 옵션 여부 설정 - 20091107
- - ATC 환자리스트 선택시 적용여부에 변수 설정
- - default : N
- */
- var gv_mthdOpt = "N";
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMADT00200
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : oninit
- ****************************************************************************************/
- function SMADT00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components :
- * Components ID : SMADT00200
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : onload 이벤트
- ****************************************************************************************/
- function SMADT00200_onload(obj:Form, e:LoadEventInfo)
- {
- group3.group2.group5.enable = true; //이유는 모르겠지만.. 그룹은 enable을 먼저true로 해주고 false로 바꿔야 안에있는 cp_checkbox 모양이 바뀐다..
-
- fInit();
-
- if (ds_hidden_srchinfo.getColumn(0, "srchflag1") == "I"){
- group3.grpIpd.grd_pat.setFormatColProperty(2,"size",0);
- ds_hidden_srchinfo.setColumn(0, "autodscyn", "");
-
- group3.radio3.visible = true;
- group3.button22.visible = true;
-
- } else {
- ds_hidden_srchinfo.setColumn(0, "autodscyn", "Y");
-
- group3.radio3.visible = true;
- group3.button22.visible = true;
- }
-
- //병동선택 CheckBox
- var sProp_2_20 = "col=2,row=20,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- // 컴포넌트 매핑 및 선택시 발생하는 함수 지정
- group3.chk_ward.setInitComp(sProp_2_20, ds_hidden_deptlist_ward, "deptcd","deptnm", "lf_ward_event");
-
- frmf_inputEnterKey("group3.group2.radio2", "onitemchanged", new ItemChangeEventInfo);
- }
- function cf_TRADT00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADT10203(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADT10207(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADT10208(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLLC90101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function lf_prcpkind_event(){
- ds_hidden_srchinfo.setColumn(0,"srchprcpkind",String(group3.group2.group5.cp_chk_prcpkind.getData()).replace(","," "));
-
- //sysf_trace("start");
- if( ds_hidden_srchinfo.getColumn(0, "srchprcpkind").indexOf("R") < 0 && ds_hidden_srchinfo.getColumn(0, "srchprcpkind").indexOf("A") < 0 ) {
- //sysf_trace("YES");
- ds_hidden_srchinfo.setColumn(0, "srchsumdd", "");
-
- group3.group2.ipt_srchsumdd.enable = false;
- group3.group2.cbo_srchsumtm.enable = false;
-
- } else {
- //sysf_trace("NO");
- ds_hidden_srchinfo.setColumn(0, "srchsumdd", utlf_getCurrentDate());
- group3.group2.ipt_srchsumdd.onchanged.fireEvent(group3.group2.ipt_srchsumdd, new ChangeEventInfo()) //ipt_srchsumdd.dispatch("xforms-value-changed");
- group3.group2.ipt_srchsumdd.enable = true;
- group3.group2.cbo_srchsumtm.enable = true;
-
- }
- }
- function lf_ward_event(){
- ds_temp_srchinfo.setColumn(0,"ward",String(group3.chk_ward.getData()).replace(",","|"));
-
- if(group3.chk_ward.getData() == "T"){ //if(chk_ward.mouseRow == 0 && chk_ward.mouseCol == 0){ ==> 체크박스의 첫번째 항목 선택
- if(utlf_isSearchString(ds_temp_srchinfo.getColumn(0, "ward"), "T")){
- var strwardnm = " ";
- var strwardcd = " ";
-
- for(var i = 0 ; i < ds_hidden_deptlist_ward.rowcount; i++) {
- strwardnm = strwardnm + "|" + ds_hidden_deptlist_ward.getColumn(i, "deptnm");
- strwardcd = strwardcd + "|" + ds_hidden_deptlist_ward.getColumn(i, "deptcd");
- }
- ds_hidden_srchinfo.setColumn(0, "wardcd", strwardcd);
- } else {
- ds_hidden_srchinfo.setColumn(0, "wardcd", "");
- }
- }
-
- if(utlf_isSearchString(ds_temp_srchinfo.getColumn(0, "ward"), "T")){
- var sCd = String(group3.chk_ward.getData()).replace(",","|");
- var sNm = String(group3.chk_ward.getLableData()).replace(",","|");
- group3.ipt_wardcd.value = sCd.substr(2, sCd.length);
- group3.ipt_wardnm.value = sNm.substr(3, sNm.length);
- } else {
- group3.ipt_wardcd.value = String(group3.chk_ward.getData()).replace(",","|");
- group3.ipt_wardnm.value = String(group3.chk_ward.getLableData()).replace(",","|");
- }
-
- ds_hidden_srchinfo.setColumn(0, "wardcd", ds_temp_srchinfo.getColumn(0, "ward"));
- }
- // function group3_group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- // { alert("??");
- // ds_main_pat_patlist.clearData(); // removeNodeset() => clearData()
- // ds_main_prcp_prcplist.clearData();
- // ds_main_pat_memoinfo.clearData();
- // ds_main_prcp_diagdata.clearData();
- //
- // // model.removeNodeset("/root/main/pat/patlist");
- // // model.removeNodeset("/root/main/prcp/prcplist");
- // // model.removeNodeset("/root/main/pat/memoinfo");
- // // model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- //
- // // if (model.getValue("/root/hidden/srchinfo/srchflag1") == "I") {
- // if (ds_hidden_srchinfo.getColumn(0, "srchflag1") == "I"){alert("I");
- // // 20100222_laboru_병동일때 체크박스 활성화
- // group3.grpIpd.grd_pat.setRealColSize(0, 24); // grd_pat.colhidden(0) = false;
- // group3.grpIpd.grd_pat.setRealColSize(3, 49); // grd_pat.colhidden(3) = false;
- //
- // // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- //
- // group3.group2.group5.roundrect2.enable = true; //group5.disabled = false;
- // ds_hidden_srchinfo.setColumn(0, "srchprcpkindall", "Y"); //model.makeValue("/root/hidden/srchinfo/srchprcpkindall","Y");
- // ds_hidden_srchinfo.setColumn(0, "srchprcpkind", "R A L D S M E"); //model.makeValue("/root/hidden/srchinfo/srchprcpkind","R A L D S M E");
- // ds_hidden_srchinfo.setColumn(0, "autodscyn", ""); //model.setValue("/root/hidden/srchinfo/autodscyn", "");
- // // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
- //
- // ds_hidden_srchinfo.setColumn(0, "atcioflag", "2"); //model.setValue("/root/hidden/srchinfo/atcioflag", "2");
- //
- // group3.radio3.visible = true; //radio3.visible = true;
- // group3.button22.visible = true; //button22.visible = true;
- // } else {
- // alert("O");
- // // 20100222_laboru_외래일때 체크박스 비활성화
- // group3.grpIpd.grd_pat.setRealColSize(0, 0); //grd_pat.colhidden(0) = true;
- //
- // // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- // group3.group2.group5.roundrect2.enable = false; //group5.disabled = true;
- // ds_hidden_srchinfo.setColumn(0, "srchprcpkindall", ""); //model.setValue("/root/hidden/srchinfo/srchprcpkindall", "");
- // ds_hidden_srchinfo.setColumn(0, "srchprcpkind", ""); //model.setValue("/root/hidden/srchinfo/srchprcpkind", "");
- // ds_hidden_srchinfo.setColumn(0, "srchsumdd", ""); //model.setValue("/root/hidden/srchinfo/srchsumdd", "");
- // ds_hidden_srchinfo.setColumn(0, "srchsumtm", ""); //model.setValue("/root/hidden/srchinfo/srchsumtm", "");
- // ds_hidden_srchinfo.setColumn(0, "autodscyn", "Y"); //model.setValue("/root/hidden/srchinfo/autodscyn", "Y");
- // group3.group2.ipt_srchsumdd.enable = false; //ipt_srchsumdd.disabled = true;
- // group3.group2.cbo_srchsumtm.enable = false; //cbo_srchsumtm.disabled = true;
- // // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
- //
- // ds_hidden_srchinfo.setColumn(0, "atcioflag", "1");
- //
- // group3.radio3.visible = false; //radio3.visible = false;
- // group3.button22.visible = false; //button22.visible = false;
- //
- // }
- // // }
- // }
- //====================================================================================================
- // SMADT00200.js
- //====================================================================================================
- // *화면 ID : SMADT00200.js
- function fInit() {
- var ioflag = "";
- ioflag = frmf_getMenuParam(); //getScreenMenuParameter();
-
- ds_hidden_srchinfo.setColumn(0, "srchflag1", ioflag);
-
- if(ioflag == "O") {
- ds_hidden_srchinfo.setColumn(0, "atcioflag", "1");
- }else if( ioflag == "I") {
- ds_hidden_srchinfo.setColumn(0, "atcioflag", "2");
- }
-
-
- // 조회조건 : 처방종류(prcpkind) 셋팅 - 행, 열 속성 셋팅
- var sProp_4_2 = "col=4,row=2,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- // 컴포넌트 매핑 및 선택시 발생하는 함수 지정
- group3.group2.group5.cp_chk_prcpkind.setInitComp(sProp_4_2, ds_chk_prcpkind, "value","label", "lf_prcpkind_event");
- // onload 마지막으로 옮김
- //group3.group2.radio2.onitemchanged.fireEvent(group3.group2.radio2, new ItemChangeEventInfo()); //radio2.dispatch("xforms-value-changed")
-
- //success = submit("TRADT00103");
- var oParam = {};
- oParam.id = "TRADT00103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetCurrentDate";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_init_dateinfo=dateinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT00103";
- tranf_submit(oParam);
-
- ds_hidden_srchinfo.setColumn(0, "srchtrsmflag", "N");
- ds_hidden_srchinfo.setColumn(0, "srchflag2", "");
-
- var curDate = new Date();
-
- ds_hidden_srchinfo.setColumn(0, "startdd", utlf_getCurrentDate());
- ds_hidden_srchinfo.setColumn(0, "enddd", utlf_getCurrentDate());
- ds_hidden_srchinfo.setColumn(0, "starttm", "0000");
- ds_hidden_srchinfo.setColumn(0, "endtm", "2359");
-
-
- ds_hidden_srchinfo.setColumn(0, "drugno", "");
- ds_hidden_srchinfo.setColumn(0, "wardcd", "");
- ds_hidden_srchinfo.setColumn(0, "pid", "");
- ds_hidden_srchinfo.setColumn(0, "srchsumdd", utlf_getCurrentDate());
-
- ds_send_suminfo.setColumn(0, "pid", "");
- ds_send_suminfo.setColumn(0, "orddd", "");
- ds_send_suminfo.setColumn(0, "cretno", "");
- ds_send_suminfo.setColumn(0, "orddrid", "");
- ds_send_suminfo.setColumn(0, "orddeptcd", "");
-
- grdf_initGrid(group3.grd_prcplist); // grd_prcplist.fixedcellcheckbox(0,1)=true;
- // grdf_initGrid(group3.grpIpd.grd_pat); // grd_pat.fixedcellcheckbox(0,0)=true;
- grdf_setGridSort(group3.grpIpd.grd_pat); // 그리드 소트만
-
- //Combo
- ds_send_deptinfo.setColumn("deptflag", "W");
-
- //병동 Combo 조회 20110102 이선경 수정
- //submit("TRADT10203");
- var oParam = {};
- oParam.id = "TRADT10203";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptinfo";
- oParam.outds = "ds_hidden_deptlist_ward=ward";
- oParam.async = false;
- oParam.callback = "cf_TRADT10203";
- tranf_submit(oParam);
-
- dsf_addDsItem(ds_hidden_deptlist_ward, "deptcd", "deptnm", "전체", "T"); // astfAddCombo("/root/hidden/deptlist", "ward", "wardcd,wardnm", "T,전체");
-
- // 의정부 atc출력순서
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd"); //getUserInfo("dutplceinstcd");
-
- if(dutplceinstcd == "013") { // 쓰이고 있는지 확인하기.
- ds_hidden_srchinfo.setColumn(0, "atc3", "Y");
- } else {
- ds_hidden_srchinfo.setColumn(0, "atc3", "N");
- }
-
- var userid=sysf_getUserInfo("userid");
-
- if(userid=="AST" || userid=="06158") {
-
- button00.visible= true;
- button01.visible= true;
- } else {
- button00.visible= false;
- button01.visible= false;
- }
-
- //20101209 이선경 추가 : 정제 작은라벨(리스트형식) 출력시 ptp 함께 출력할지 여부
- //submit("TRADT10207");
- var oParam = {};
- oParam.id = "TRADT10207";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetSumPrcpFlagYn";
- oParam.inds = "req=ds_send_suminfo";
- oParam.outds = "ds_init_sumprcpflagyn_flagyn=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT10207";
- tranf_submit(oParam);
-
- //20110927_laboru_atc 입력화면 자동출력 여부
- if(ds_init_sumprcpflagyn_flagyn.getColumn(0, "atcautoflag") == "Y"){
- group4.checkbox2.value = "Y";
- } else {
- group4.checkbox2.value = false;
- }
-
- //라벨 출력 형식 옵션
- //submit("TRADT10208");
- var oParam = {};
- oParam.id = "TRADT10208";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetLblType";
- oParam.inds = "req=ds_send_suminfo";
- oParam.outds = "ds_init_lbltype_item=item ds_init_lbltype_item2=item2";
- oParam.async = false;
- oParam.callback = "cf_TRADT10208";
- tranf_submit(oParam);
- //바코드프린터설정 초기화
- ds_send.setColumn(0, "scrnid", frmf_getScreenID());
-
- //submit("TRLLC90101");
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_main_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
-
- // 노드값을 컬럼 값으로 가져옴에 따라 DS 로 변환 처리 ---------------------------------------------------
-
- //XML string 값을 파라미터로 넘김
- //성공시 : 'success' 실패시 : 'error' 값을 리턴함
- var sParamObj = new Object();
-
- sParamObj.pathYN = 'N'; //dsvaluepath 컬럼 사용여부
- sParamObj.nullColumnYN = 'Y'; //xml 노드가 빈값일 경우 dataset 컬럼 생성 여부
-
- var pXmlStr = ds_main_barcdprntsetup.getColumn(0, "prntsetupinfo");
-
- var succYn = lf_convertXmlToDs(pXmlStr, sParamObj);
- //sysf_trace(succYn);
-
- // => retrun DS
- // : ds_data_setupinfo(prntkind, commkind)
- // : ds_data_comm01(setupval)
- // : ds_data_comm02(comm, databit, stopbit, baudrate, parity, setupval)
- // : ds_data_comm01(setupval)
- // : ds_data_blank(left, top)
-
- // ------------------------------------------------------------------------------------------------------------
-
- var comm = ds_data_comm02.getColumn(0, "comm"); //model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm");
- var prntkind = ds_data_setupinfo.getColumn(0, "prntkind"); //model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
- if(comm == "2") {
- ds_data_comm02.setColumn(0, "comm", "1"); //model.setValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm", "1");
- }
- if(prntkind == "1") {
- ds_data_setupinfo.setColumn(0, "prntkind", "5"); //model.setValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind", "5");
- }
- // //라벨그룹, 출력구분 항목 리스트 조회
- // // submit("TRADT00215");
-
- //라벨그룹, 출력구분 항목 리스트 조회 -------------------------------------------------------------------------------------------
- var oParam = {};
- oParam.id = "TRADT00215";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetAtcLblInit";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_init_itemlist_ogrup=ogrup ds_init_itemlist_oprnt=oprnt ds_init_itemlist_igrup=igrup ds_init_itemlist_iprnt=iprnt";
- oParam.async = false;
- oParam.callback = "cf_TRADT00215";
- tranf_submit(oParam);
- // 행, 열 속성 셋팅
- var sProp_4_2 = "col=4,row=2,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_3_2 = "col=3,row=2,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- // 컴포넌트 매핑 및 선택시 발생하는 함수 지정
- grouplabel.chk_lbl_flag.setInitComp(sProp_4_2, ds_init_itemlist_ogrup, "cdid","cdnm", "fn_ogrup");
- grouplabel.rdo_oprnt.setInitComp(sProp_3_2, ds_init_itemlist_oprnt, "cdid", "cdnm", "fn_oprnt");
- grouplabel.chk_manl_lblflag.setInitComp(sProp_4_2, ds_init_itemlist_igrup, "cdid","cdnm", "fn_igrup");
- grouplabel.rdo_iprnt.setInitComp(sProp_3_2, ds_init_itemlist_iprnt, "cdid", "cdnm", "fn_iprnt");
- //----------------------------------------------------------------------------------------------------------------------------------
- //라벨그룹, 출력구분 저장값 조회 -----------------------------------------------------------------------------------------------
- // // submit("TRADT00216");
- var oParam = {};
- oParam.id = "TRADT00216";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetAtcLblInitValue";
- oParam.inds = "req=ds_send_sumlistinfo";
- oParam.outds = "ds_main_lblsetup_lblsetupinfo=list";
- oParam.async = false;
- oParam.callback = "cf_TRADT00216";
- tranf_submit(oParam);
- //----------------------------------------------------------------------------------------------------------------------------------
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : chk_lbl_flag 멀티체크박스 클릭시 발생
- ****************************************************************************************/
- function fn_ogrup(){
-
- // 체크 후 체크되어 있는 값 변경
- ds_main_lblsetup_lblsetupinfo.setColumn(0,"ogrup",String(grouplabel.chk_lbl_flag.getData()).replace(",","|"));
-
- ds_hidden_prcpsrch.setColumn(0,"lblyn","Y");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : rdo_oprnt 멀티라디오박스 클릭시 발생
- ****************************************************************************************/
- function fn_oprnt(){
- ds_main_lblsetup_lblsetupinfo.setColumn(0,"oprnt",String(grouplabel.rdo_oprnt.getData()));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : chk_manl_lblflag 멀티체크박스 클릭시 발생
- ****************************************************************************************/
- function fn_igrup(sObj){
-
- var chklbl = eval(sObj).value; //선택한 체크박스 값(value)
-
- if(chklbl == "DP"){
- var sChk = "AD";
- fn_chkLbl(chklbl, sChk);
- }else if(chklbl == "AD"){
- var sChk = "DP";
- fn_chkLbl(chklbl, sChk);
- }
-
- // 체크 후 체크되어 있는 값 변경
- ds_main_lblsetup_lblsetupinfo.setColumn(0,"igrup",String(grouplabel.chk_manl_lblflag.getData()).replace(",","|"));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : rdo_iprnt 멀티라디오박스 클릭시 발생
- ****************************************************************************************/
- function fn_iprnt(){
- ds_main_lblsetup_lblsetupinfo.setColumn(0,"iprnt",String(grouplabel.rdo_iprnt.getData()));
- }
- /****************************************************************************************
- * Argument : 01.chkLbl1 : 선택한 값 (DP or AD)
- * : 02.chkLbl2 : 선택한 값의 상대값(AD or DP)
- * Description : chk_manl_lblflag 에서 'chkLbl1' 이 선택되면 'chkLbl2'를 선택 해제 한다.
- ****************************************************************************************/
- function fn_chkLbl(chkLbl1, chkLbl2){
- var arrLblflag = grouplabel.chk_manl_lblflag.getData();
-
- if(arrLblflag.join(',').indexOf(chkLbl1) < 0) return;
-
- var aData = new Array();
- var index = 0;
- for (var i = 0 ; i < arrLblflag.length ; i++){
- if(arrLblflag[i] == chkLbl2) {
- continue;
- } else {
- aData[index++] = arrLblflag[i];
- }
- }
-
- var aFalseData = new Array();
- aFalseData[0] = chkLbl2;
- grouplabel.chk_manl_lblflag.setData(aData, aFalseData, false);
- //sysf_trace(String(grouplabel.chk_manl_lblflag.getData()).replace(",","|"));
- }
- /**
- * ATC 환자리스트 조회
- */
- function fPatListSrch() {
-
- ds_main_pat_patlist.clearData();
- ds_main_prcp_prcplist.clearData();
- ds_main_pat_memoinfo.clearData();
- ds_main_prcp_patdata.clearData();
- ds_main_prcp_diagdata.clearData(); // model.removeNodeset("/root/main/prcp/diagdata/diagnm");
-
- ds_send_srchinfo.copyData(ds_hidden_srchinfo);
-
- //submit("TRADT00213");
- var oParam = {};
- oParam.id = "TRADT00206";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetATCPatListNew";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_pat_patlist=patlist";
- oParam.async = false;
- oParam.callback = "cf_TRADT00206";
- tranf_submit(oParam);
- // grdf_initGrid(group3.grpIpd.grd_pat); // grd_pat.fixedcellcheckbox(0,0)=true;-- 확인필요
- if (ds_main_pat_patlist.rowcount > 0){
- ds_main_pat_patlist.rowposition = 1;
- }
- // // 그리드에 EXPR 로 처리 + isReadOnly() 함수로 처리
- // // if(ds_hidden_srchinfo.getColumn(0, "powdflag") != "Y"){
- // // for(var i = 1; i <= ds_main_pat_patlist.rowcount; i++){
- // // if(ds_main_pat_patlist.getColumn(i, "powdflag") == "Y" || ds_main_pat_patlist.getColumn(i, "age") == "Y" ){
- // //
- // // grd_pat.isReadOnly(i, grd_pat.colRef("sel"), i, grd_pat.colRef("powdflag")) = true;
- // // } else {
- // // grd_pat.isReadOnly(i, grd_pat.colRef("sel"), i, grd_pat.colRef("powdflag")) = false;
- // // }
- // // }
- // // }
-
- }
- /**
- * ATC 환자리스트 선택시 전송대상자료 표시
- */
- function fATCPrcpData(rowid) {
-
- var pat_info;
- var irow = 0;
-
- if(utlf_isNull(rowid)) {
- irow = ds_main_pat_patlist.rowposition;
- } else {
- irow = rowid;
- }
-
- ds_main_prcp_prcplist.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_prcp_patdata.clearData();
- ds_main_prcp_diagdata.clearData();
-
- /*
- @ 용법코드 변경 옵션 여부 설정 - 20091107
- - gv_mthdOpt
- - default : N
- */
- gv_mthdOpt = ds_main_pat_patlist.getColumn(irow, "mthdopt");
- ds_send_prcpinfo.addColumn("prcpdd","string");
- // 컬럼명이 달라짐[2개씩 맵핑] ( ioflag => ioflag, orgioflag, drugdd => drugdd, prcpdd)
- ds_send_prcpinfo.setColumn(0, "drugdd", ds_main_pat_patlist.getColumn(irow, "drugdd"));
- ds_send_prcpinfo.setColumn(0, "prcpdd", ds_main_pat_patlist.getColumn(irow, "drugdd"));
- ds_send_prcpinfo.setColumn(0, "drugno", ds_main_pat_patlist.getColumn(irow, "drugno"));
- ds_send_prcpinfo.setColumn(0, "ioflag", ds_main_pat_patlist.getColumn(irow, "ioflag"));
- ds_send_prcpinfo.setColumn(0, "orgioflag", ds_main_pat_patlist.getColumn(irow, "ioflag"));
- ds_send_prcpinfo.setColumn(0, "pid", ds_main_pat_patlist.getColumn(irow, "pid"));
- ds_send_prcpinfo.setColumn(0, "srchpid", ds_main_pat_patlist.getColumn(irow, "pid"));
- ds_send_prcpinfo.setColumn(0, "orddd", ds_main_pat_patlist.getColumn(irow, "orddd"));
- ds_send_prcpinfo.setColumn(0, "srchindd", ds_main_pat_patlist.getColumn(irow, "orddd"));
- ds_send_prcpinfo.setColumn(0, "cretno", ds_main_pat_patlist.getColumn(irow, "cretno"));
- ds_send_prcpinfo.setColumn(0, "orddeptcd", ds_main_pat_patlist.getColumn(irow, "orddeptcd"));
- ds_send_prcpinfo.setColumn(0, "prcpgenrflag", ds_main_pat_patlist.getColumn(irow, "prcpgenrflag"));
- ds_send_prcpinfo.setColumn(0, "prnt_drugflag", ds_main_pat_patlist.getColumn(irow, "prnt_drugflag"));
- ds_send_prcpinfo.setColumn(0, "prcpflag", ds_main_pat_patlist.getColumn(irow, "prnt_drugflag")); //-- 사용되지 않음
- ds_send_prcpinfo.setColumn(0, "atcioflag", ds_hidden_srchinfo.getColumn(0, "atcioflag"));
- ds_send_prcpinfo.setColumn(0, "powdflag", ds_hidden_srchinfo.getColumn(0, "powdflag")); //산제구분
-
- if(utlf_isNull(rowid)) { //일괄전송시 hidden/atcno를 변경하지 않음
- ds_hidden.setColumn(0, "atcno", ds_main_pat_patlist.getColumn(irow, "atcno"));
- }
-
- ds_temp.setColumn(0, "selrow", irow);
-
- if ( ds_hidden_srchinfo.getColumn(0, "srchflag1") =="O" ){
- pat_info = "O▦" + ds_main_pat_patlist.getColumn(irow, "pid") +"▦"+ ds_main_pat_patlist.getColumn(irow, "drugdd") +"▦"+ ds_main_pat_patlist.getColumn(irow, "cretno") +"▦"+ sysf_getUserInfo("dutplceinstcd") +"▦1▦"+ ds_main_pat_patlist.getColumn(irow, "drugdd");
- } else if ( ds_hidden_srchinfo.getColumn(0, "srchflag1") =="I"){
- pat_info = "I▦" + ds_main_pat_patlist.getColumn(irow, "pid") +"▦"+ ds_main_pat_patlist.getColumn(irow, "orddd") +"▦"+ ds_main_pat_patlist.getColumn(irow, "cretno") +"▦1▦"+ sysf_getUserInfo("dutplceinstcd");
- }
- // setParameter("condparam",pat_info);
- // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- // appf_initPatientInfo(pat_info); 상단정보 올리는게 주석으로 막혀 있음. by_shaun - 2015.12.10
-
- //submit("TRADT00209");
- dsf_makeValue(ds_send_prcpinfo,"orgioflag","string",ds_send_prcpinfo.getColumn(0,"ioflag"));
- var oParam = {};
- oParam.id = "TRADT00209";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetATCPrcpDataNew";
- oParam.inds = "req=ds_send_prcpinfo";
- oParam.outds = "ds_main_prcp_prcplist=prcplist ds_main_prcp_diagdata=diagdata ds_main_prcp_patdata=patdata ds_main_detailinfo_memoinfo=memoinfo ds_main_prcp_selfdrug=selfdrug";
- oParam.async = false;
- oParam.callback = "cf_TRADT00209";
- tranf_submit(oParam);
- trace("rowid : "+rowid);
- if(!utlf_isNull(rowid)) {
- ds_main_pat_patlist.selectRow(rowid-1,false);
- ds_main_pat_patlist.selectRow(rowid);
- }
-
- // 컬럼명이 바뀌어서 신경 쓸 필요가 있다. -- 확인필요.
- // ds_main_prcp_prcplist : prcpmixno => prcpmixno, prcpmixnofix -->> 콜백함수에 셋팅
- // ds_main_prcp_diagdata : diagcd => icd10cd, diagnm=> diagengnm -->> 콜백함수에 셋팅
-
- //20101228 이선경 수정 : 같은 약번호에서 정제/산제 구분하고 산제(p)일때만 mixno 자동생성( atc화면에서 저장 or 전송한 데이터 조회시에는 제외)
- if(!utlf_isNull(ds_main_prcp_prcplist.getColumn(0, "savedataynflag")) && ds_main_prcp_prcplist.getColumn(0, "savedataynflag") == "N"){
- fMakeMixno_knu();
- } else {
- fSaveDataMakeMixno("Y");
- }
- }
- /**
- * mixno 재정리
- **/
- function fMakeMixno(pwdflag) {
- var prevno = 0;
- var minno = 70;
- var mthdcdall = "";
- var mthdcdall2 = "";
- var preprcpcd = "";
- var prcpcd = "";
- //산제용법별 mix 번호생성 옵션일 경우(조회조건은 산제만이고 산제처방이고 병동처방이고 퇴원, 외출_외박은 아니고 )
- if(ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "atcpwdlblyn") == "Y" && pwdflag == "Y" ) {
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++) {
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixnoyn") == "-") {
- mthdcdall = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6") ;
- ds_main_prcp.setColumn( i , "prcpmixno", minno);
- ds_main_prcp.setColumn( i , "prcpmixnoyn", "Y");
- for(var j = i + 1; j < ds_main_prcp_prcplist.rowcount; j++) {
- mthdcdall2 = ds_main_prcp_prcplist.getColumn(j, "mthdcd1") + ds_main_prcp_prcplist.getColumn(j, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(j, "mthdcd3") + ds_main_prcp_prcplist.getColumn(j, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(j, "mthdcd5") + ds_main_prcp_prcplist.getColumn(j, "mthdcd6") ;
- if(mthdcdall == mthdcdall2 && ds_main_prcp_prcplist.getColumn(j, "prcpmixno") == "-") {
- ds_main_prcp.setColumn( j , "prcpmixno", minno);
- ds_main_prcp.setColumn( j , "prcpmixnoyn", "Y");
- }
- }
- minno++;
- }
- }
- } else {
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++) {
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixno") != "-" && ds_main_prcp_prcplist.getColumn(i, "prcpmixnoyn") == "-") {
- if( prevno == 0) {
- prevno = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
- ds_main_prcp_prcplist.setColumn( i , "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn( i , "prcpmixnoyn", "Y");
- } else {
- if(prevno == ds_main_prcp_prcplist.getColumn(i, "prcpmixno")) {
- ds_main_prcp_prcplist.setColumn( i , "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn( i , "prcpmixnoyn", "Y");
- } else {
- prevno = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
- ds_main_prcp_prcplist.setColumn( i , "prcpmixno", minno++);
- ds_main_prcp_prcplist.setColumn( i , "prcpmixnoyn", "Y");
- }
- }
- for(var j = i; j < ds_main_prcp_prcplist.rowcount; j++) {
- if(prevno == ds_main_prcp_prcplist.getColumn(j, "prcpmixnofix")) {
- ds_main_prcp_prcplist.setColumn( j , "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn( j , "prcpmixnoyn", "Y");
- }
- }
- }
- //약품코드와 용법코드가 동일한 처방이 2개 이상 들어왔을 경우 1개만 빼고 나머지는 분리번호 셋팅
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-") {
- preprcpcd = ds_main_prcp_prcplist.getColumn(i, "prcpcd");
- mthdcdall = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6") ;
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount; k++) {
- prcpcd = ds_main_prcp_prcplist.getColumn(k, "prcpcd");
- mthdcdall2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6") ;
- if(preprcpcd == prcpcd && mthdcdall == mthdcdall2) {
- ds_main_prcp_prcplist.setColumn( k , "prcpmixno", minno);
- }
- }
- }
- }
- }
- }
-
- /**
- * 20100322_laboru
- * 저장된 데이터의 mixno 재정리
- **/
- function fSaveDataMakeMixno(pwdflag) {
- var prevno = 0;
- var minno = 70;
- var tdivno = 1; // 20110513_laboru_구분 t 일 경우 분리번호 1 부터 적용
- var mthdcdall = "";
- var mthdcdall2 = "";
- var preprcpcd = "";
- var prcpcd = "";
-
- //산제용법별 mix 번호생성 옵션일 경우(조회조건은 산제만이고 산제처방이고 병동처방이고 퇴원, 외출/외박은 아니고 )
- if(ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "atcpwdlblyn") == "Y" && pwdflag == "Y" ) {
-
- } else {
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++) {
- //약품코드와 용법코드가 동일한 처방이 2개 이상 들어왔을 경우 1개만 빼고 나머지는 분리번호 셋팅
- if( ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-") {
-
- preprcpcd = ds_main_prcp_prcplist.getColumn(i, "prcpcd");
-
- mthdcdall = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount ; k++) {
- prcpcd = ds_main_prcp_prcplist.getColumn(k, "prcpcd");
-
- mthdcdall2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6");
- if(preprcpcd == prcpcd && mthdcdall == mthdcdall2) {
- ds_main_prcp_prcplist.setColumn(k, "prcpmixno", minno);
- }
- }
- }
-
- var mthdcd1 = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
-
- var mthdcdfive1 = ds_main_prcp_prcplist.getColumn(i, "mthdcd5");
- var dayno1 = ds_main_prcp_prcplist.getColumn(i, "prcpdayno");
- var prcpmixno1 = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
-
- // 20110513_laboru_구분 t 일 경우 라벨 묶이는 것과 동일하게 분리번호 묶기
- if(ds_main_prcp_prcplist.getColumn(i, "drugkind") == "t" && ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-"){
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", tdivno);
-
-
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount ; k++) {
- if(ds_main_prcp_prcplist.getColumn(k, "drugkind") == "t") {
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6");
-
- var mthdcdfive2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd5");
- var dayno2 = ds_main_prcp_prcplist.getColumn(k, "prcpdayno");
- var prcpmixno2 = ds_main_prcp_prcplist.getColumn(k, "prcpmixno");
-
- if( (mthdcdfive1 == mthdcdfive2 && dayno1 == dayno2 ) || (dayno1 == dayno2 && mthdcdfive1 == "P" && (mthdcd2 == "A11D" || mthdcd2 == "A11DI") && prcpmixno1 == prcpmixno2 )
- || (dayno1 == dayno2 && mthdcdfive2 == "P" && (mthdcd1 == "A11D" || mthdcd1 == "A11DI") && prcpmixno1 == prcpmixno2 )
- || (dayno1 == dayno2 && mthdcd1 == mthdcd2) ) {
- ds_main_prcp_prcplist.setColumn(k, "prcpmixno", tdivno);
- }
- }
- }
- tdivno++;
- }
- }
- }
- }
-
- /**
- * mixno 재정리 (경북대병원)
- **/
- function fMakeMixno_knu(pwdflag) {
- var prevno = 0;
- var minno = 70;
- var tdivno = 1; // 20110513_laboru_구분 t 일 경우 분리번호 1 부터 적용
- var mthdcdall = "";
- var mthdcdall2 = "";
- var preprcpcd = "";
- var prcpcd = "";
- var prcpdayno1 = "";
- var prcpdayno2 = "";
- //산제용법별 mix 번호생성
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++){
- //산제일때 (p)
- if(ds_main_prcp_prcplist.getColumn(i, "drugkind") == "p"){
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixnoyn") == "-"){
- mthdcdall = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnoyn", "Y");
-
- prcpdayno1 = ds_main_prcp_prcplist.getColumn(i, "prcpdayno");
-
- for(var j = i +1; j < ds_main_prcp_prcplist.rowcount ; j++) {
- if(ds_main_prcp_prcplist.getColumn(j, "drugkind") == "p" && ds_main_prcp_prcplist.getColumn(j, "prcpmixnoyn") == "-"){
-
- mthdcdall2 = ds_main_prcp_prcplist.getColumn(j, "mthdcd1") + ds_main_prcp_prcplist.getColumn(j, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(j, "mthdcd3") + ds_main_prcp_prcplist.getColumn(j, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(j, "mthdcd5") + ds_main_prcp_prcplist.getColumn(j, "mthdcd6");
-
- prcpdayno2 = ds_main_prcp_prcplist.getColumn(j, "prcpdayno");
-
- if(mthdcdall == mthdcdall2 && prcpdayno1 == prcpdayno2 && ds_main_prcp_prcplist.getColumn(j, "prcpmixno") == "-") { // 20110512_laboru_날짜수가 같고 용법이 같은 것 끼리 묶음
- ds_main_prcp_prcplist.setColumn(j, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(j, "prcpmixnoyn", "Y");
- }
- }
- }
- minno++;
- }
- } else { //산제외 (t, e)
- var mthdcdall3 = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
-
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixno") != "-" && ds_main_prcp_prcplist.getColumn(i, "prcpmixnoyn") == "-" && mthdcdall3 != 'O10DE') {
- if( prevno == 0) {
- prevno = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnoyn", "Y");
- } else {
-
- if(prevno == ds_main_prcp_prcplist.getColumn(i, "prcpmixno")){
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnoyn", "Y");
-
- } else {
-
- prevno = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnoyn", "Y");
- }
- }
-
- for(var j = i; j < ds_main_prcp_prcplist.rowcount ; j++) {
- if(ds_main_prcp_prcplist.getColumn(i, "drugkind") != "p"){
- if(prevno == ds_main_prcp_prcplist.getColumn(j, "prcpmixnofix")){ //prcpmixnofix 값 확인필요
- ds_main_prcp_prcplist.setColumn(j, "prcpmixno", minno);
- ds_main_prcp_prcplist.setColumn(j, "prcpmixnoyn", "Y");
- }
- }
- }
- minno++;
- }
-
-
- //약품코드와 용법코드가 동일한 처방이 2개 이상 들어왔을 경우 1개만 빼고 나머지는 분리번호 셋팅
- if(ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-") {
-
- preprcpcd = ds_main_prcp_prcplist.getColumn(i, "prcpcd");
-
- mthdcdall = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
-
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount; k++) {
- prcpcd = ds_main_prcp_prcplist.getColumn(k, "prcpcd");
-
- mthdcdall2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6");
-
- if(preprcpcd == prcpcd && mthdcdall == mthdcdall2) {
- ds_main_prcp_prcplist.setColumn(k, "prcpmixno", minno);
- }
- }
- }
-
- var mthdcd1 = ds_main_prcp_prcplist.getColumn(i, "mthdcd1") + ds_main_prcp_prcplist.getColumn(i, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd3") + ds_main_prcp_prcplist.getColumn(i, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(i, "mthdcd5") + ds_main_prcp_prcplist.getColumn(i, "mthdcd6");
-
- var mthdcdfive1 = ds_main_prcp_prcplist.getColumn(i, "mthdcd5");
- var dayno1 = ds_main_prcp_prcplist.getColumn(i, "prcpdayno");
- var prcpmixno1 = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
-
- // 20110513_laboru_구분 t 일 경우 라벨 묶이는 것과 동일하게 분리번호 묶기
- if(ds_main_prcp_prcplist.getColumn(i, "drugkind") == "t" && ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-"){
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", tdivno);
-
- if(!fChkSumcls(i)) {
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount ; k++) {
- if(ds_main_prcp_prcplist.getColumn(k, "drugkind") == "t"){
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6");
-
- var mthdcdfive2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd5");
- var dayno2 = ds_main_prcp_prcplist.getColumn(k, "prcpdayno");
- var prcpmixno2 = ds_main_prcp_prcplist.getColumn(k, "prcpmixno");
-
- if( (!utlf_isNull(mthdcdfive1) && !utlf_isNull(mthdcdfive2) && mthdcdfive1 == mthdcdfive2 && dayno1 == dayno2 && prcpmixno1 == prcpmixno2 && !fChkSumcls(k) )
- || (dayno1 == dayno2 && mthdcdfive1 == "P" && (mthdcd2 == "A11D" || mthdcd2 == "A11DI") && prcpmixno1 == prcpmixno2 && !fChkSumcls(k) )
- || (dayno1 == dayno2 && mthdcdfive2 == "P" && (mthdcd1 == "A11D" || mthdcd1 == "A11DI") && prcpmixno1 == prcpmixno2 && !fChkSumcls(k) )
- || (dayno1 == dayno2 && mthdcd1 == mthdcd2 && prcpmixno1 == prcpmixno2 && !fChkSumcls(k) ) ) {
- ds_main_prcp_prcplist.setColumn(k, "prcpmixno", tdivno);
- ds_main_prcp_prcplist.setColumn(k, "prcpmixnoyn", "Y");
- }
- }
- }
- }
- tdivno++;
- }
-
- // 20120216_laboru_안과 용법 O10DE 일때는 외용제라도 정제처럼 라벨 묶기
- if(ds_main_prcp_prcplist.getColumn(i, "drugkind") == "e"
- && ds_main_prcp_prcplist.getColumn(i, "mthdcd1") == "O"
- && ds_main_prcp_prcplist.getColumn(i, "mthdcd2") == "1"
- && ds_main_prcp_prcplist.getColumn(i, "mthdcd3") == "0"
- && ds_main_prcp_prcplist.getColumn(i, "mthdcd4") == "D"
- && ds_main_prcp_prcplist.getColumn(i, "mthdcd5") == "E"
- && ds_main_prcp_prcplist.getColumn(i, "prcpmixno") == "-"){
- ds_main_prcp_prcplist.setColumn(i, "prcpmixno", tdivno);
-
- //if(!fChkSumcls(i)) {
- for(var k = i+1 ; k < ds_main_prcp_prcplist.rowcount ; k++) {
- if(ds_main_prcp_prcplist.getColumn(k, "drugkind") == "e"
- && ds_main_prcp_prcplist.getColumn(k, "mthdcd1") == "O"
- && ds_main_prcp_prcplist.getColumn(k, "mthdcd2") == "1"
- && ds_main_prcp_prcplist.getColumn(k, "mthdcd3") == "0"
- && ds_main_prcp_prcplist.getColumn(k, "mthdcd4") == "D"
- && ds_main_prcp_prcplist.getColumn(k, "mthdcd5") == "E"){
-
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd1") + ds_main_prcp_prcplist.getColumn(k, "mthdcd2")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd3") + ds_main_prcp_prcplist.getColumn(k, "mthdcd4")
- + ds_main_prcp_prcplist.getColumn(k, "mthdcd5") + ds_main_prcp_prcplist.getColumn(k, "mthdcd6");
-
- var mthdcdfive2 = ds_main_prcp_prcplist.getColumn(k, "mthdcd5");
- var dayno2 = ds_main_prcp_prcplist.getColumn(k, "prcpdayno");
- var prcpmixno2 = ds_main_prcp_prcplist.getColumn(k, "prcpmixno");
- ds_main_prcp_prcplist.setColumn(k, "prcpmixno", tdivno);
- ds_main_prcp_prcplist.setColumn(k, "prcpmixnoyn", "Y");
- }
- }
-
- tdivno++;
- //}
- }
- }
- }
- }
-
- /**
- * ATC 전송대상자료 저장
- */
- function fSavePrcpList(trsmflag, irow) {
- //alert("SMADT00200.js fSavePrcpList")
- //sysf_trace("ds_hidden = "+ds_hidden.getColumn(0, "atcno"));
- var rowno = "";
- var idx = ds_temp.getColumn(0, "selrow");
-
- if(utlf_isNull(irow)) {
- rowno = idx; // 20100312_laboru_전송대상 환자정보와 전송대상자료를 동기화.(체크박스 클릭시 문제 되었음)
- } else {
- rowno = irow;
- }
-
- if(utlf_isNull(idx)) {
- idx = rowno;
- }
-
- if (ds_main_pat_patlist.getColumn(rowno, "atcno") != "0" && !utlf_isNull(ds_main_pat_patlist.getColumn(rowno, "atcno"))){
- var lastdt = ds_main_pat_patlist.getColumn(idx, "trsmlastdt")
- var trsmdt = "";
-
- if(!utlf_isNull(utlf_trim(lastdt))) trsmdt = "'" + lastdt.substring(0, 4) + "-" + lastdt.substring(4, 6) + "-" + lastdt.substring(6, 8) + " " + lastdt.substring(8, 10) + ":" + lastdt.substring(10, 12) + ":" + lastdt.substring(12, 14) + "' 에";
- //sysf_trace("trsmdt : " + trsmdt);
- var str = "";
-
- if(utlf_isNull(irow)) { //일괄전송시에는 메시지 체크안함
- if(trsmflag == "T") {
- str = trsmdt + "전송된 처방입니다. 저장 하시겠습니까?" ;
- } else {
- str = trsmdt + "전송된 처방입니다. 재전송 하시겠습니까?" ;
- }
-
- if (sysf_messageBox(str, "Q099") !=6){
- return;
- }
- }
- } else { //재전송이 아닐때 조제완료 처리
- // 전송정보
-
- ds_send_req.setColumn(0, "drugdd", ds_send_prcpinfo.getColumn(0, "drugdd"));
- ds_send_req.setColumn(0, "drugno", ds_send_prcpinfo.getColumn(0, "drugno"));
- ds_send_req.setColumn(0, "ioflag", ds_send_prcpinfo.getColumn(0, "ioflag"));
- ds_send_req.setColumn(0, "drugstat", "D");
- ds_send_req.setColumn(0, "userid", sysf_getUserId());
- ds_send_req.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- ds_send_req.setColumn(0, "dispflag", "D");
- ds_send_req.setColumn(0, "inputtm", utlf_getCurrentTime());
- }
-
- if(!utlf_isNull(irow)) {//일괄전송시에는 메시지 체크안함
- if (trsmflag != "T" && (utlf_isNull(ds_hidden.getColumn(0, "atcno")) || ds_hidden.getColumn(0, "atcno") =="0" ) ){
- sysf_messageBox("ATC 호기를 ","C002");
- return;
- }
- }
-
- // 특정로우만 카피
- ds_send_atcinfo_patinfo.copyRow(0, ds_main_pat_patlist, rowno); // model.copyNode("/root/send/atcinfo/patinfo", "/root/main/pat/patlist["+ rowno +"]");
- if(trsmflag != "T") {
- ds_send_atcinfo_patinfo.setColumn(0, "atcno", ds_hidden.getColumn(0, "atcno"));
- } else {
- ds_send_atcinfo_patinfo.setColumn(0, "atcno", "");
- }
- ds_send_atcinfo_patinfo.setColumn(0, "trsmflag", trsmflag);
-
- // nodeList = instance1.selectNodes("/root/main/prcp/prcplist");
- // rCSV = getNodeListCSV(nodeList);
- // model.makeValue("/root/send/atcinfo/prcplist",rCSV);
-
- // dsf_setTypeFormat(ds_main_prcp_prcplist, "prcpqty:BIGDECIMAL^morningadminqty:BIGDECIMAL^lunchadminqty:BIGDECIMAL^dinneradminqty:BIGDECIMAL^bedtimeadminqty:BIGDECIMAL^specialadminqty:BIGDECIMAL");
- //2차 변환. 확인필요
- ds_send_atcinfo_prcplist.copyData(ds_main_prcp_prcplist);
-
- if(trsmflag != "T") {
- //sysf_trace("ds_hidden = "+ds_hidden.getColumn(0, "atcno"));
- ds_main_pat_patlist.setColumn(rowno, "atcno", ds_hidden.getColumn(0, "atcno"));
- } else {
- ds_main_pat_patlist.setColumn(rowno, "atcno", "");
- }
-
- dsf_makeValue(ds_send_atcinfo_patinfo, "atcioflag", "string", ds_hidden_srchinfo.getColumn(0, "atcioflag"));
- if(ds_hidden.getColumn(0, "emtrns") == "Y") {
- dsf_makeValue(ds_send_atcinfo_patinfo, "emtrns", "string", "E"); // model.makeValue("/root/send/atcinfo/patinfo/emtrns", "E");
- } else {
- dsf_makeValue(ds_send_atcinfo_patinfo, "emtrns", "string", ""); // model.makeValue("/root/send/atcinfo/patinfo/emtrns", "");
- }
-
- // 2011.03.24 pymi
- if(ds_hidden.getColumn(0, "noname") == "Y") {
- dsf_makeValue(ds_send_atcinfo_patinfo, "noname", "string", "Y"); // model.makeValue("/root/send/atcinfo/patinfo/noname", "Y");
- } else {
- dsf_makeValue(ds_send_atcinfo_patinfo, "noname", "string", "N"); // model.makeValue("/root/send/atcinfo/patinfo/noname", "N");
- }
-
- // 이선경 2008-07-17 start (ast.adbmmthd에 mthdcd 값이 존재하는 용법인지 체크후 없으면 메시지)
- var mthdcd = "";
- var saveyn = "N";
- saveyn = "Y";
- if(saveyn == "Y") {
- dsf_setTypeFormat(ds_send_atcinfo_prcplist, "prcpqty:FLOAT^prcptims:INT^morningadminqty:FLOAT^lunchadminqty:FLOAT^dinneradminqty:FLOAT^bedtimeadminqty:FLOAT^specialadminqty:FLOAT^prcpdayno:INT^sixth:FLOAT^seventh:FLOAT^eighth:FLOAT");
- ds_send_atcinfo_prcplist.addColumn("m","string");
- dsf_setTypeFormat(ds_send_atcinfo_patinfo, "atcno:INT^drugno:INT^cretno:INT");
- ds_send_atcinfo_patinfo.addColumn("orgioflag","string");
- ds_send_atcinfo_patinfo.addColumn("drugkind","string");
- ds_send_atcinfo_patinfo.addColumn("srchflag1","string");
- ds_send_atcinfo_patinfo.setColumn(0,"orgioflag",ds_send_atcinfo_patinfo.getColumn(0,"ioflag"));
-
- //if ( submit("TXADT00207", false) == true ){
- var oParam = {};
- oParam.id = "TXADT00207";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqExeATCPrcpDataNew";
- oParam.inds = "patlist=ds_send_atcinfo_patinfo prcplist=ds_send_atcinfo_prcplist";
- oParam.outds = "ds_temp_ret=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT00207";
-
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADT00207") > -1){
- //submit("TRADT00209", false);
- dsf_makeValue(ds_send_prcpinfo,"orgioflag","string",ds_send_prcpinfo.getColumn(0,"ioflag"));
- var oParam = {};
- oParam.id = "TRADT00209";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetATCPrcpDataNew";
- oParam.inds = "req=ds_send_prcpinfo";
- oParam.outds = "ds_main_prcp_prcplist=prcplist ds_main_prcp_diagdata=diagdata ds_main_prcp_patdata=patdata ds_main_detailinfo_memoinfo=memoinfo ds_main_prcp_selfdrug=selfdrug";
- oParam.async = false;
- oParam.callback = "cf_TRADT00209";
- tranf_submit(oParam);
-
-
- group3.group2.ipt_drugno.setFocus();
-
- ds_main_prcp_prcplist.clearData();
-
- ds_hidden_srchinfo.setColumn(0, "drugno", "");
- ds_hidden_srchinfo.setColumn(0, "pid", "");
- ds_hidden_srchinfo.setColumn(0, "wardcd", "");
- }
- //}
-
- //20101213 이선경 추가 : 자동출력 체크가 'Y'이면 전송시 라벨출력을 함
- // (trsmflag != "T") 2012년 7월26일 처방수정저장시 라벨 출력되지 않게 하기위해 수정, trsmflag = "T"는 저장시 넘어오는 Flag 김치국
- if(ds_hidden.getColumn(0, "autolbl") == "Y" && (trsmflag != "T")) {
- //라벨출력
- //button28.dispatch("onclick");
- group4.button28.onclick.fireEvent(group4.button28, new ClickEventInfo());
- }
- }
- }
- // // // function fResetMemo(){ -- 필요 없음(확인필요)
- // // //
- // // // model.setValue("/root/main/prcp/memoinfo/pid" , model.getValue("/root/main/prcp/baseinfo/pid"));
- // // // model.setValue("/root/main/prcp/memoinfo/indd" , model.getValue("/root/main/prcp/baseinfo/indd"));
- // // // model.setValue("/root/main/prcp/memoinfo/useyn" , "Y");
- // // // model.setValue("/root/main/prcp/memoinfo/seqno" , "");
- // // // model.setValue("/root/main/prcp/memoinfo/memo" , "");
- // // // model.setValue("/root/main/prcp/memoinfo/orddeptcd" , model.getValue("/root/main/prcp/baseinfo/orddeptcd"));
- // // // model.setValue("/root/main/prcp/memoinfo/writid" , getUserId());
- // // // model.setValue("/root/main/prcp/memoinfo/writid2" , "");
- // // // model.setValue("/root/main/prcp/memoinfo/writnm" , getUserName());
- // // // model.setValue("/root/main/prcp/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- // // // model.setValue("/root/main/prcp/memoinfo/ioflag" ,"I");
- // // //
- // // // // 사번/이름/일자 다시 세팅
- // // // model.refresh();
- // // // }
- // 2011.03.23 pymi
- function fPrintNameLbl() {
- var ipage = 0;
- ds_temp_namelblist_namelblist.clear();
-
- var iselrow = utlf_transNullToEmpty(ds_hidden.getColumn(0,"select_row"));
- if(ds_hidden_srchinfo.getColumn(0,"srchflag1") == "I") {//병동
- for(var i = 0; i < ds_main_pat_patlist.rowcount; i++ ) {
- if( ds_main_pat_patlist.getColumn(i,"sel") == "Y" || iselrow == i) {
- var drugdd = ds_main_pat_patlist.getColumn(i,"drugdd");
- dsf_makeValue(ds_temp_namelblist_namelblist,"drugdd","string",drugdd.substring(0,4) + "-" + drugdd.substring(4,6) + "-" + drugdd.substring(6,8)
- + " " + "[" + ds_main_pat_patlist.getColumn(i,"drugno") + "]",ipage); // 적용일자/약번호
- dsf_makeValue(ds_temp_namelblist_namelblist,"rwardnm","string",ds_main_pat_patlist.getColumn(i,"rwardnm")
- + " - " + ds_main_pat_patlist.getColumn(i,"wardnm") + "호실",ipage); // 병동/호실
- dsf_makeValue(ds_temp_namelblist_namelblist,"pid","string",ds_main_pat_patlist.getColumn(i,"pid")
- + " " + ds_main_pat_patlist.getColumn(i,"hngnm"),ipage); // 등록번호/ 성명
-
- ipage++;
- }
- }
- // makeReportPreview(0,0,10, 10, "");
- // fPrintRexbar("RFADT00201");
- rptf_printRexbar("RFADT00201", "", "/root/temp/namelblist/namelblist", ds_temp_namelblist_namelblist);
- } else {
- //alert("병동선택시만 출력됩니다.");
- var Psel = sysf_messageBox("외래 봉투라벨을 출력을","Q003");
- if(Psel != 6){
- return;
- }
-
- var oGrid = group3.grpIpd.grd_pat
- var selectedRows = grdf_getSelectedRows(oGrid);
-
- for (var i = 0; i < selectedRows.length; i++){
- //alert(selectedRows[i]);
- var k = selectedRows[i];
-
- var drugdd = ds_main_pat_patlist.getColumn(k,"drugdd");
- dsf_makeValue(ds_temp_namelblist_namelblist,"drugdd","string",drugdd.substring(0,4) + "-" + drugdd.substring(4,6) + "-" + drugdd.substring(6,8)
- + " " + "[" + ds_main_pat_patlist.getColumn(k,"drugno") + "]",ipage); // 적용일자/약번호
- dsf_makeValue(ds_temp_namelblist_namelblist,"rwardnm","string",ds_main_pat_patlist.getColumn(k,"orddeptnm"),ipage); // 병동/호실
- dsf_makeValue(ds_temp_namelblist_namelblist,"pid","string",ds_main_pat_patlist.getColumn(k,"pid")
- + " " + ds_main_pat_patlist.getColumn(k,"hngnm"),ipage); // 등록번호/ 성명
- ipage++;
- }
- rptf_printRexbar("RFADT00201", "", "/root/temp/namelblist/namelblist", ds_temp_namelblist_namelblist);
- }
- }
- function fChkSumcls(cnt) {
- var chk = false;
- var sSumcls = ds_main_lbllist_lbllist.getColumn(cnt , "sumcls");
- var sSnglyn = ds_main_lbllist_lbllist.getColumn(cnt , "atcifsnglyn");
- var sDrugindependpackflag = ds_main_lbllist_lbllist.getColumn(cnt , "drugindependpackflag");
-
- if(sSumcls == "DI" || sSumcls == "DS"|| sSumcls == "DX"|| sSumcls == "DT" || sSumcls == "DM" || sSumcls == "IH"|| sSumcls == "IO" || sSumcls == "DG" //20110512_laboru_pack 추가
- || sSumcls == "IS"|| sSumcls == "IX"|| sSumcls == "X" || sSumcls == "ZZZ" || sSumcls == "A10PQ" || sSumcls == "I"){
- chk = true;
- }
-
- if ( sSumcls == "D" && sSnglyn =="Y" ) {
- chk = true;
- }
-
- if ( sDrugindependpackflag =="Y"){
- chk = true;
- }
- return chk;
- }
- function group4_button8_onmousemove(obj:Button, e:MouseEventInfo)
- {
- grouplabel.visible = true;
- }
- function group3_group2_group5_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- var allflag = ds_hidden_srchinfo.getColumn(0, "srchprcpkindall");
- // 전체선택
- if (allflag == "Y") {
- group3.group2.group5.cp_chk_prcpkind.setCheckAll(true);
- ds_hidden_srchinfo.setColumn(0, "srchprcpkind", "R A L D S M E");
- }else{
- group3.group2.group5.cp_chk_prcpkind.setCheckAll(false);
- ds_hidden_srchinfo.setColumn(0, "srchprcpkind", "");
- }
- // composite (checkboxList) 클릭 시 발생하는 함수 호출
- lf_prcpkind_event(); //chk_prcpkind.dispatch("xforms-value-changed");
- }
- function group3_group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_main_pat_patlist.clearData();
- ds_main_prcp_prcplist.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_prcp_diagdata.clearData();
- if (ds_hidden_srchinfo.getColumn(0, "srchflag1") == "I"){
-
- // 20100222_laboru_병동일때 체크박스 활성화
- //group3.grpIpd.grd_pat.setFormatColProperty(0,"band",
- //group3.grpIpd.grd_pat.setRealColSize(0, 24); //grd_pat.colhidden(0) = false;
- group3.grpIpd.grd_pat.setFormatColProperty(0,"size",24);
- group3.grpIpd.chk_all.visible = true;
- //wardcd 컬럼은 항상 보이지 않도록 설정
- //group3.grpIpd.grd_pat.setRealColSize(2, 60); //grd_pat.colhidden(3) = false;
-
- // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- group3.group2.group5.enable = true;
-
- group3.group2.group5.cp_chk_prcpkind.setCheckAll(true);
- ds_hidden_srchinfo.setColumn(0, "srchprcpkind", "R A L D S M E");
- ds_hidden_srchinfo.setColumn(0, "srchprcpkindall", "Y");
- ds_hidden_srchinfo.setColumn(0, "autodscyn", "");
-
- // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
- ds_hidden_srchinfo.setColumn(0, "atcioflag", "2");
-
- group3.radio3.visible = true;
- group3.button22.visible = true;
- } else {
-
- // 20100222_laboru_외래일때 체크박스 비활성화
- group3.grpIpd.grd_pat.setFormatColProperty(0,"size",24);
- group3.grpIpd.chk_all.visible = true;
-
- // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- group3.group2.group5.enable = false;
- group3.group2.group5.cp_chk_prcpkind.setCheckAll(true);
- ds_hidden_srchinfo.setColumn(0, "srchprcpkind", "");
- ds_hidden_srchinfo.setColumn(0, "srchprcpkindall", "");
- ds_hidden_srchinfo.setColumn(0, "srchsumdd", "");
- ds_hidden_srchinfo.setColumn(0, "srchsumtm", "");
- ds_hidden_srchinfo.setColumn(0, "autodscyn", "Y");
-
- // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
- ds_hidden_srchinfo.setColumn(0, "atcioflag", "1");
- ///// 2017.06.22 김치국 외래 일괄선책
- group3.radio3.visible = true;
- group3.button22.visible = true;
-
- }
- }
- function group3_group2_group5_cp_chk_prcpkind_onclick(obj:cp_checkboxList, e:ClickEventInfo)
- {
- //lf_prcpkind_event(); 대체
- }
- function group3_group2_ipt_srchsumdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- //sysf_trace("good");
- ds_send_srchinfo.setColumn(0, "srchsumdd", ds_hidden_srchinfo.getColumn(0, "srchsumdd"));
- var skind = "";
-
- if(parseFloat(ds_hidden_srchinfo.getColumn(0, "srchprcpkind").indexOf("R")) >= 0){
- skind = "(" + "'R'";
- }
-
- if(parseFloat(ds_hidden_srchinfo.getColumn(0, "srchprcpkind").indexOf("A")) >= 0){
- if (utlf_isNull(skind)){
- skind = "('A')";
- }else{
- skind = skind + "," + "'A')";
- }
- }else{
- if (utlf_isNull(skind)){
- skind = "('')";
- }else{
- skind = skind + ")";
- }
- }
- //sysf_trace("skind : "+ skind);
- ds_send_srchinfo.setColumn(0, "srchprcpkind", skind);
-
- //var success = submit("TRADT10103");
- var oParam = {};
- oParam.id = "TRADT10103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSumDt";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_init_sumdtinfo=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT10103";
- tranf_submit(oParam);
-
-
- }
- function cf_TRADT10103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- group3.group2.cbo_srchsumtm.index = ds_init_sumdtinfo.rowcount - 1;
- }
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.chk_ward.visible==true){
- group3.chk_ward.visible = false;
- }else {
- group3.chk_ward.visible = true;
- }
- }
- function group3_chk_ward_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- ///if(chk_ward.mouseRow == 0 && chk_ward.mouseCol == 0){ //변환, 확인필요
-
- }
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_ward_event();
- fPatListSrch();
- if (ds_main_pat_patlist.rowcount > 0){
- ds_main_pat_patlist.rowposition = 0;
- group3.grpIpd.grd_pat.oncellclick.fireEvent(group3.grpIpd.grd_pat, new GridClickEventInfo());
- }
-
- ds_hidden_srchinfo.setColumn(0, "drugno", "");
- ds_hidden_srchinfo.setColumn(0, "pid", "");
- }
- function group3_grpIpd_grd_pat_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //sysf_trace(e.row +" // "+ e.col);
- if(e.row> -1 && e.col > 0){ //if(isDataCell() && grd_pat.col > 0) {
-
- fATCPrcpData(""); //20071003
-
- var sel_row = ds_main_pat_patlist.rowposition; //grd_pat.selectedRow(0) ; -- 변환필요.
- ds_hidden.setColumn(0, "select_row", sel_row);
- }
- }
- function cf_TRADT00206(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setDefaultVal(ds_main_pat_patlist, "sel:N");
- dsf_setTypeFormat(ds_main_pat_patlist, "drugno:BIGDECIMAL");
- }
- function isReadonly(currow){
- var result = false;
- if(ds_hidden_srchinfo.getColumn(0, "powdflag") != "Y"){
- if(ds_main_pat_patlist.getColumn(currow, "powdflag") == "Y" || ds_main_pat_patlist.getColumn(currow, "age") == "Y" ){
- result = true;
- }else{
- result = false;
- }
- }
-
- return result;
- }
- function cf_TRADT00209(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setDefaultVal(ds_main_prcp_prcplist, "all");
- // ds_main_prcp_prcplist 의 값 셋팅 ----------------------------------------------------------------------
- // ds_main_prcp_prcplist Default 값 셋팅 (prcpmixnoyn) + 컬럼명이 바뀜 (prcpmixno => prcpmixno, prcpmixnofix)
- // 1. prcpmixnoyn = '-'
- dsf_setDefaultVal(ds_main_prcp_prcplist, "prcpmixnoyn:-");
- dsf_setDefaultVal(ds_main_prcp_prcplist, "prcpmixnofix: ");
-
- // 2. prcpmixnofix = prcpmixno
- var sRows = ds_main_prcp_prcplist.rowcount;
- for (var i=0; i < sRows; i++){
- var sPrcpmixno = ds_main_prcp_prcplist.getColumn(i, "prcpmixno");
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnofix", sPrcpmixno);
- }
- //---------------------------------------------------------------------------------------------------------
-
- // ds_main_prcp_diagdata 의 값 셋팅 ----------------------------------------------------------------------
- // ds_main_prcp_diagdata : diagcd => icd10cd, diagnm=> diagengnm
-
- var sRows = ds_main_prcp_diagdata.rowcount;
- for (var i=0; i < sRows; i++){
- ds_main_prcp_diagdata.setColumn(i, "diagcd", ds_main_prcp_diagdata.getColumn(i, "icd10cd"));
- ds_main_prcp_diagdata.setColumn(i, "diagnm", ds_main_prcp_diagdata.getColumn(i, "diagengnm"));
- }
-
- if(utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0, "memo"))){
- ds_main_detailinfo_memoinfo.addRow();
- }
-
- dsf_setTypeFormat(ds_main_prcp_prcplist, "prcpqty:BIGDECIMAL^morningadminqty:BIGDECIMAL^lunchadminqty:BIGDECIMAL^dinneradminqty:BIGDECIMAL^bedtimeadminqty:BIGDECIMAL^specialadminqty:BIGDECIMAL");
- }
- function group3_tab_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
- {
- ds_main_pat_patlist.clearData();
- ds_main_prcp_prcplist.clearData();
- ds_main_pat_memoinfo.clearData();
- ds_main_prcp_patdata.clearData();
- ds_main_prcp_diagdata.clearData();
-
- if(e.index == 0){
- ds_hidden_srchinfo.setColumn(0, "srchtrsmflag", "N");
- }else if (e.index == 1){
- ds_hidden_srchinfo.setColumn(0, "srchtrsmflag", "Y");
- }else if (e.index == 2){
- ds_hidden_srchinfo.setColumn(0, "srchtrsmflag", "A");
- }else if (e.index == 3){
- ds_hidden_srchinfo.setColumn(0, "srchtrsmflag", "M");
- }
- var drugno = ds_hidden_srchinfo.getColumn(0, "drugno");
- if ( !utlf_isNull(drugno)) {
- //sysf_trace("drugno : " + drugno);
- fPatListSrch();
- if (ds_main_pat_patlist.rowcount > 1){
- ds_main_pat_patlist.rowposition = 0;
- fATCPrcpData("");
- }
- }
- }
- function group3_button22_onclick(obj:Button, e:ClickEventInfo){
- if(ds_hidden_srchinfo.getColumn(0, "powdflag") != "Y"){
-
- for(var i = 0; i < ds_main_pat_patlist.rowcount; i++) {
- if (ds_main_pat_patlist.getColumn(i, "powdflag") == "Y") {
- ds_main_pat_patlist.setColumn(i, "sel", "N"); // 체크해제
- }
- }
- }
-
- if(utlf_isNull(ds_hidden.getColumn(0, "atcno"))){
- sysf_messageBox("ATC 호기를 ","C002");
- return;
- }
-
- for(var i = 0; i < ds_main_pat_patlist.rowcount; i++) {
- if(ds_main_pat_patlist.getColumn(i, "sel") == "Y") {
- //sysf_trace("sel='Y'");
- fATCPrcpData(i);
- //sysf_trace("sel='Y' - 끝 ");
- fSavePrcpList("N", i);
- }
- }
- ds_hidden.setColumn(0, "emtrns", "N");
- fPatListSrch();
- }
- function cf_TXADT00207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function ds_main_pat_patlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_prcp_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="atcyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- var sRow = e.row;
- if(e.columnid != "atcyn"){
- if( e.columnid == "morningadminqty"
- || e.columnid == "lunchadminqty"
- || e.columnid == "dinneradminqty"
- || e.columnid == "bedtimeadminqty"
- || e.columnid == "specialadminqty"){
- fChgPatternToMthd();
- }
- }
-
- // 20110520_laboru_1일수량과 횟수 수정시 1/5~5/5 에 반영 되게 수정
- if (e.columnid == "prcpqty"){
- ds_hidden.setColumn(0, "mthdcd",ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
- fChngDrugTime();
- }
-
- if (e.columnid == "prcptims"){
- ds_hidden.setColumn(0, "mthdcd",ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- ds_main_prcp_prcplist.getColumn(sRow, "prcptims") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", ds_main_prcp_prcplist.getColumn(sRow, "prcptims"));
-
- fChngDrugTime();
- }
-
- // 이선경 2008-07-17 start (용법중 mthdcd5 컬럼의 값인 경우 대문자로 바꾸기)
- if (e.columnid == "mthdcd5"){
- var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5").toUpperCase();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", temp);
- }
-
- if (e.columnid == "mthdcd1"){
- var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1").toUpperCase();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd1", temp);
- }
-
- if (e.columnid == "mthdcd4"){
- var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4").toUpperCase();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", temp);
- }
-
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- if (e.columnid == "mthdcd3" || e.columnid == "mthdcd4" || e.columnid == "mthdcd5"){
- ds_hidden.setColumn(0, "mthdcd",ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
-
- fChngDrugTime();
- }
- }
- function group4_button28_onclick(obj:Button, e:ClickEventInfo)
- {
- ////sysf_trace("라벨출력");
-
- if(ds_hidden_srchinfo.getColumn(0, "srchflag1") == "O") {//외래
- var lblitem = null; //라벨구분
- var lblstr = "";
- var lblkindflag = ""; //라벨출력구분
- var noname = ""; // 2011.03.22 pymi
-
- lblitem = ds_main_lblsetup_lblsetupinfo.getColumn(0, "ogrup").split("|"); // model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/olblgrup").split("|");
- lblstr = ds_main_lblsetup_lblsetupinfo.getColumn(0, "ogrup"); // model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/olblgrup");
- lblkindflag = ds_main_lblsetup_lblsetupinfo.getColumn(0, "oprnt"); //model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/oprntflag");
- noname = ds_hidden.getColumn(0, "noname");
-
-
- if(lblkindflag == "S" || lblkindflag == "L" || lblkindflag == "L1" || lblkindflag == "L2" ) {//라벨, 큰라벨(본원),
- var sParam = "";
- sParam = "drugdd▦drugno▦ioflag▦lblflag▦liquidflag▦reprintyn▦autoinprntyn▦lbl5▦atclblyn▦lblkindflag▦noname▩";
- sParam += ds_send_prcpinfo.getColumn(0, "drugdd")+"▦"+ // model.getValue("/root/send/prcpinfo/drugdd")+"▦"+
- ds_send_prcpinfo.getColumn(0, "drugno")+"▦"+ // model.getValue("/root/send/prcpinfo/drugno")+"▦"+
- "O"+"▦"+
- lblstr+"▦"+
- ""+"▦"+
- "Y"+"▦"+
- ""+"▦"+
- ""+"▦"+
- "Y"+"▦"+
- lblkindflag+"▦"+
- noname+"▩";
- frmf_setParameter("params", sParam); // model.setAttribute("params", sParam);
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- frmf_modal("SPADT61300", "SPADT61300", objArg, null, 0, 200, 200, null, null, null, null, null, "M");
- frmf_clearParameter("params"); // model.setAttribute("params", "");
-
- } else if(lblkindflag == "B" ){//봉투
- var sParam = "";
- sParam = "drugdd▦drugno▦ioflag▦lblflag▦liquidflag▦reprintyn▦autoinprntyn▦lbl5▦atclblyn▩";
- sParam += ds_send_prcpinfo.getColumn(0, "drugdd")+"▦"+ // model.getValue("/root/send/prcpinfo/drugdd")+"▦"+
- ds_send_prcpinfo.getColumn(0, "drugno")+"▦"+ //model.getValue("/root/send/prcpinfo/drugno")+"▦"+
- "O"+"▦"+
- lblstr +"▦"+
- ""+"▦"+
- "Y" + "▦"+
- "" + "▦"+
- "" + "▦"+ // 2010.03.18 pymi
- "Y" + "▩";
-
- frmf_setParameter("params", sParam); // model.setAttribute("params", sParam);
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- frmf_modal("SPADT61400","SPADT61400", objArg, "", "", 200, 200, "", "", "", "", "", "M");
- frmf_clearParameter("params"); // model.setAttribute("params", "");
-
- }
- } else if(ds_hidden_srchinfo.getColumn(0, "srchflag1") == "I") {//병동
- ////sysf_trace( ds_hidden_srchinfo.getColumn(0, "srchflag1"));
- var lblitem = null; //라벨구분
- var lblstr = "";
- var lblsize = ""; //라벨출력크기
- var lblgrupAD = "N"; //정제라벨 체크여부
- var lblgrupDT = "N"; //PTP라벨 체크여부
-
- // olblgrup => ogrup
- // oprntflag => oprnt
- // ilblgrup => igrup
- // iprntflag => iprnt
- lblstr = ds_main_lblsetup_lblsetupinfo.getColumn(0, "igrup"); // model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/ilblgrup");
- lblitem = ds_main_lblsetup_lblsetupinfo.getColumn(0, "igrup").split("|"); // model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/ilblgrup").split("|");
- lblsize = ds_main_lblsetup_lblsetupinfo.getColumn(0, "iprnt"); //model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/iprntflag");
-
- dsf_makeValue(ds_hidden_srchinfo, "flagtmp", "string", "M");
- dsf_makeValue(ds_hidden_srchinfo, "manllblflag", "string", lblstr);
- dsf_makeValue(ds_hidden_srchinfo, "lblsizeflag", "string", lblsize);
- dsf_makeValue(ds_hidden_srchinfo, "noname", "string", ds_hidden.getColumn(0, "noname"));
-
- if(lblstr.indexOf("AD") >= 0){
- lblgrupAD = "Y";
- }
- if(lblstr.indexOf("DT") >= 0){
- lblgrupDT = "Y";
- }
-
- dsf_makeValue(ds_send_prcpinfo, "lbltype", "string", ds_init_lbltype_item.getColumn(0, "lbltype"));
- dsf_makeValue(ds_send_prcpinfo, "autoyn", "string", "Y");
- dsf_makeValue(ds_send_prcpinfo, "version", "string", "new");
- dsf_makeValue(ds_send_prcpinfo, "atclblyn", "string", "Y");
- if(lblsize == "L" || lblsize == "L1" ) {//큰라벨 or 큰라벨(본원)
- var lblstr2 = lblstr.setReplaceWord("AD", "D|DX|DH|DP");
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", lblstr2);
- dsf_makeValue(ds_send_prcpinfo, "lblsizeflag", "string", lblsize);
-
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
-
- } else if(lblsize == "S") {//작은라벨
- dsf_makeValue(ds_send_prcpinfo, "lblsizeflag", "string", "S");
- for (var i = 0; i < lblitem.length; i++) {
- //20101221_laboru_lblitem 을 팝업창으로 넘기기.
- dsf_makeValue(ds_hidden_srchinfo, "tmplblitem", "string", lblitem[i]);
- //sysf_trace(lblitem[i]);
- //정제
- if (lblitem[i]=="AD"){
- //20100405 이선경 추가 : 라벨그룹의 PTP가 체크되어 있고 정제 작은라벨(리스트형식) 출력시 ptp 함께 출력하는 옵션일때 PTP함께 출력
- if(lblgrupDT == "Y" && ds_init_sumprcpflagyn_flagyn.getColumn(0, "lbl6yn") == "Y") {
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "D|DX|DH|DP|DT");
- } else {
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "D|DX|DH|DP");
- }
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- //PTP
- if (lblitem[i]=="DT"){
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "DT");
-
- //20100405 이선경 추가 : 라벨그룹의 정제가 체크되어 있고 정제 작은라벨(리스트형식) 출력시 ptp 함께 출력하는 옵션일때 출력안함
- if(lblgrupAD == "N" || ds_init_sumprcpflagyn_flagyn.getColumn(0, "lbl6yn") != "Y") {
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- }
-
- //외용
- if (lblitem[i]=="DI"){
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "DI");
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- //수제
- if (lblitem[i]=="DS"){
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "DS");
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- //산제용법별
- if (lblitem[i]=="DP"){
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "DP");
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- //PACK 20120106_laboru_pack 도 작은 라벨로 출력 가능하게 수정
- if (lblitem[i]=="DG"){
- dsf_makeValue(ds_send_prcpinfo, "lblflag", "string", "DG");
- //modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- ds_init_barcdprntsetup.copyData(ds_main_barcdprntsetup);
- var objArg = new Object();
- objArg.arg_ds_init_barcdprntsetup = ds_init_barcdprntsetup;
- objArg.arg_ds_send_prcpinfo = ds_send_prcpinfo;
- objArg.arg_ds_hidden_srchinfo = ds_hidden_srchinfo;
- objArg.arg_ds_init_sumprcpflagyn_flagyn = ds_init_sumprcpflagyn_flagyn;
- frmf_modal("SPADT62302","SPADT62302", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- }
- }
- }
- }
- //sysf_trace("라벨출력 끝");
- }
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitMemo();
- }
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varDrugNo = 0;
- var varWritId = "";
- var varIoflag = "";
- var varHosinhosoutflag = "";
-
- // 환자선택 필수
- if (utlf_isNull(ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "pid"))){
- sysf_messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = ds_main_detailinfo_memoinfo.getColumn(0, "writid2");
- if (utlf_isNull(varWritId)) {
- sysf_messageBox("메모작성자 이름은", "I003");
- return;
- }
-
- // 메모내용필수
- if (utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0, "memo"))){
- sysf_messageBox("메모내용은", "I003");
- return;
- }
-
- // ioflag 처리
- varIoflag = ds_hidden_srchinfo.getColumn(0, "srchflag1");
- if(utlf_trim(varIoflag) == "L" || utlf_trim(varIoflag) == "E") {
- varIoflag = "O";
- }
-
- // hosinhosoutflag 및 indd 처리
- if(utlf_trim(varIoflag) == "O") {
- varHosinhosoutflag = "I";
- } else if(utlf_trim(varIoflag) == "I") {
- ds_main_detailinfo_memoinfo.setColumn(0, "indd", ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "orddd"));
- }
-
- ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "pid"));
- ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
- ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "orddeptcd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_init_dateinfo.getColumn(0, "currentdt"));
- ds_main_detailinfo_memoinfo.setColumn(0, "ioflag", varIoflag);
- ds_main_detailinfo_memoinfo.setColumn(0, "hosinhosoutflag", varHosinhosoutflag);
- ds_main_detailinfo_memoinfo.setColumn(0, "writid", varWritId);
-
- // 자료수집
- varDrugNo = ds_main_pat_patlist.getColumn(ds_main_pat_patlist.rowposition, "drugno");
-
- if (utlf_isNull(varDrugNo)) {
- ds_main_detailinfo_memoinfo.setColumn(0, "drugno", "0");
- } else {
- ds_main_detailinfo_memoinfo.setColumn(0, "drugno", varDrugNo);
- }
-
- ds_send_req_data2.copyData(ds_main_detailinfo_memoinfo);
-
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
-
- ds_send_req_data2.setColumn(0, "m", varSaveMode);
- //submit("TXADT00102");
- var oParam = {};
- oParam.id = "TXADT00102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMemoData";
- oParam.inds = "req=ds_send_req_data2";
- oParam.outds = "ds_hidden_ret_memoitem=memoitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT00102";
- tranf_submit(oParam);
-
- varSaveFlag = true;
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- sysf_messageBox("메모저장이", "I002");
- }
- }
- function cf_TXADT00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function group3_ipt_writid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- //sysf_trace(e.keycode);
- if(e.keycode == "13") {
- //sysf_trace("good");
- obj.updateToDataset();
-
- if(!utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")))){
-
- var writid = ds_main_detailinfo_memoinfo.getColumn(0, "writid2")
- ds_send_usersrchinfo.setColumn(0, "srchuserid", writid);
-
- //var success = submit("TRADT00105");
- var oParam = {};
- oParam.id = "TRADT00105";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_usersrchinfo";
- oParam.outds = "ds_hidden_userinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT00105";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TRADT00105(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- ds_main_detailinfo_memoinfo.setColumn(0, "writnm", ds_hidden_userinfo_item.getColumn(0, "usernm"));
-
- // 반환된 약사정보(이름) 체크
- if(!utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writnm")))){
- // 메모 내용 입력여부 체크
- if (utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "memo")))){
- sysf_messageBox("메모내용은", "I003");
- group3.tar_innrmemo.setFocus();
- return;
- } else {
- fSubmitMemo();
- }
- } else {
- sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_prcpinfo.getColumn(0, "pid"))){
- sysf_messageBox("환자를", "C002");
- return;
- }
-
- // 약사메모이력
- ds_send_memosrchinfo.setColumn(0, "srchpid", ds_send_prcpinfo.getColumn(0, "pid"));
- ds_send_memosrchinfo.setColumn(0, "srchinstcd", "012");
- ds_send_memosrchinfo.setColumn(0, "srchhosinhosoutflag", "");
- ds_send_memosrchinfo.setColumn(0, "srchioflag", ds_send_prcpinfo.getColumn(0, "ioflag"));
- ds_send_memosrchinfo.setColumn(0, "srchorddeptcd", "");
- ds_send_memosrchinfo.setColumn(0, "srchindd", ds_send_prcpinfo.getColumn(0, "srchindd"));
-
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
-
- if ( ds_send_prcpinfo.getColumn(0, "ioflag") =="O" ){
- frmf_modal("SPADB60600", "SPADB60600", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- } else {
- frmf_modal("SPADB60601", "SPADB60601", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- }
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_memosrchinfo.setColumn(0, "srchioflag", "O");
-
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
- frmf_modal("SPADB60602", "SPADB60602", objArg, null, 0, 100, 160, null, null, null, null, null, "M"); //modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- }
- function group3_radio1_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- if(e.fromreferenceobject.name == "radio1"){
- var sIdx = obj.index;
- // if( sIdx != -1){
- if( e.index == sIdx ){
- obj.index = sIdx;
- frmf_inputEnterKey("group3.radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- // }
- }
- }
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSavePrcpList("T", "");
- }
- function group3_button29_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++) {
- if (ds_main_prcp_prcplist.getColumn(i, "drugkind") != "e") {
- ds_main_prcp_prcplist.setColumn(i, "drugkind", "t");
-
- grdf_setStatus(group3.grd_prcplist, "U", [i]);
- }
- }
- }
- function group3_button30_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var i = 0; i < ds_main_prcp_prcplist.rowcount; i++) {
- if (ds_main_prcp_prcplist.getColumn(i, "drugkind") != "e") {
- ds_main_prcp_prcplist.setColumn(i, "drugkind", "p");
-
- grdf_setStatus(group3.grd_prcplist, "U", [i]);
- }
- }
- }
- function group3_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- //값이 바뀌면 자동 체크 -- 확인필요
- // if(ds_hidden.getColumn(0, "emtrns") == "Y") {
- // bool1.selected = true;
- // } else if (model.getValue("root/hidden/emtrns") == "N") {
- // bool1.selected = false;
- // }
- }
- function group3_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- var mixno=0;
-
- for ( var i=0 ; i< ds_main_prcp_prcplist.rowcount; i++){
- if (ds_main_prcp_prcplist.getColumn(i, "prcpmixno") != "-"){
- if (parseInt((ds_main_prcp_prcplist.getColumn(i, "prcpmixno")).substring(1,2)) > mixno){
- mixno = parseInt( (ds_main_prcp_prcplist.getColumn(i, "prcpmixno")).substring(1,2));
- }
- }
- }
-
- var selectedRows = grdf_getSelectedRows(group3.grd_prcplist);
- for(var i=0; i < selectedRows.length; i++){ //for ( var i =0 ; i< grd_prcplist.selectedRows;i++){
- var sRow = selectedRows[i];
- ds_main_prcp_prcplist.setColumn(sRow, "prcpmixno", "-");
- ds_main_prcp_prcplist.setRowType(sRow, "U");
- }
- }
- function group3_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- var mixno = 70;
-
- for ( var i=0 ; i< ds_main_prcp_prcplist.rowcount; i++){
- if (ds_main_prcp_prcplist.getColumn(i, "prcpmixno") != "-"){
- if (parseInt((ds_main_prcp_prcplist.getColumn(i, "prcpmixno")).substring(0,2)) > mixno){
- mixno = parseInt( (ds_main_prcp_prcplist.getColumn(i, "prcpmixno")).substring(0,2));
- }
- }
- }
-
- if ( mixno+1 >99 ) {
- messageBox("mix 번호는71~99 까지만 지원됩니다.","E999");
- return;
- }
-
-
- var selectedRows = grdf_getSelectedRows(group3.grd_prcplist);
- for(var i=0; i < selectedRows.length; i++){ //for ( var i =0 ; i< grd_prcplist.selectedRows;i++){
- var sRow = selectedRows[i];
- ds_main_prcp_prcplist.setColumn(sRow, "prcpmixno", (mixno+1));
- ds_main_prcp_prcplist.setRowType(sRow, "U");
- }
-
- //2009-02-23 이선경 추가(mixno 정리)
- for(var i = 0 ; i < ds_main_prcp_prcplist.rowcount ; i++) { //for(var i = 1 ; i <= getNodesetCount("/root/main/prcp/prcplist") ; i++) {
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnofix", ds_main_prcp_prcplist.getColumn(i, "prcpmixno"));
- ds_main_prcp_prcplist.setColumn(i, "prcpmixnoyn", "-");
- }
-
- fMakeMixno("N");
- }
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_prcp_prcplist.addRow(); //grd_prcplist.addRow();
-
- // 20100330_laboru_행추가 시 savedataynflag 추가.
- var trows = ds_main_prcp_prcplist.rowcount - 1;
- ds_main_prcp_prcplist.setColumn(trows, "savedataynflag", "N");
- }
- function group3_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- var grdrow = ds_main_prcp_prcplist.rowposition;
- ds_main_prcp_prcplist.copyRow(ds_main_prcp_prcplist.insertRow(grdrow+1),ds_main_prcp_prcplist,grdrow);
- // ds_hidden_item.copyRow(0, ds_main_prcp_prcplist, grdrow); //model.copyNode("/root/hidden/item","/root/main/prcp/prcplist["+ grdrow +"]");
- // //grd_prcplist.insertItem(grdrow); -- 변환 필요
- // ds_main_prcp_prcplist.copyRow(grdrow, ds_hidden_item, 0);
- }
- function group3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_prcp_prcplist.deleteRow(ds_main_prcp_prcplist.rowposition); // grd_prcplist.deleteRow(grd_prcplist.row);
- }
- function group3_grd_prcplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- // //sysf_trace("-----onbuttonclick 시작-----");
- // var sCol = group3.grd_prcplist.currentcol;
- //
- // if( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd6") ){ //6 == "mthdcd6"
- // //modal("SPADB61200",0,50,150,"SPADB61200","/root/hidden/receivemthd","/root/hidden/receiveref");
- // //sysf_trace("mthdcd6");
- // ds_temp_receivedata.setColumn(0,"receivemthd" ,"ds_hidden");
- // ds_temp_receivedata.setColumn(0,"receivedrugcd","mthdcd");
- //
- // var objArg = new Object();
- // objArg.arg_ds_hidden_rec = ds_temp_receivedata;
- // frmf_modal("SPADB61200", "SPADB61200", objArg, null, 0, 600, 150, null, null, null, null, null, "M");
- //
- // if(!utlf_isNull(ds_hidden.getColumn(0, "mthdcd"))){
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd1", (ds_hidden.getColumn(0, "mthdcd")).substring(0,1));
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd2", (ds_hidden.getColumn(0, "mthdcd")).substring(1,2));
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd3", (ds_hidden.getColumn(0, "mthdcd")).substring(2,3));
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd4", (ds_hidden.getColumn(0, "mthdcd")).substring(3,4));
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd5", (ds_hidden.getColumn(0, "mthdcd")).substring(4,5));
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd6", (ds_hidden.getColumn(0, "mthdcd")).substring(5,11));
- //
- // // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- // fChngDrugTime();
- //
- // ds_main_prcp_prcplist.setRowType(ds_main_prcp_prcplist.rowposition, "U"); //grd_prcplist.addStatus(grd_prcplist.row,"update");
- // }else return;
- // }
- //
- // if( sCol == group3.grd_prcplist.getBindCellIndex("body", "prcpcd")){ //if ( grd_prcplist.col== grd_prcplist.colRef("prcpcd") ){
- // //sysf_trace("prcpcd");
- // ds_temp_receivedata.setColumn(0, "receiveref", "ds_temp_receivedata");
- // ds_temp_receivedata.setColumn(0, "srchflag", "");
- // ds_temp_receivedata.setColumn(0, "srchcnts", "");
- // ds_temp_receivedata.setColumn(0, "drugkind", "");
- //
- //
- // var objArg = new Object();
- // objArg.arg_ds_temp_receivedata = ds_temp_receivedata; // XP 전환시 사용될 아규먼트
- //
- // frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- // //modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
- //
- // //sysf_trace(ds_temp_receivedata.getColumn(0, "drugcd"));
- // //sysf_trace(ds_hidden.getColumn(0, "drugcd"));
- //
- // if ( utlf_isNull(ds_temp_receivedata.getColumn(0, "drugcd"))){
- // return;
- // }
- //
- // ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "prcpcd", ds_temp_receivedata.getColumn(0, "drugcd"));
- // fSetPrcpCd();
- // }
- // //sysf_trace("-----onbuttonclick 끝-----");
- }
- function fSetPrcpCd(){
- /* 수가조회 */
- ds_send_prcpdata.setColumn(0, "cond1", ds_main_prcp_prcplist.getColumn(ds_main_prcp_prcplist.rowposition, "prcpcd"));
- ds_send_prcpdata.setColumn(0, "cond2","-");
- ds_send_prcpdata.setColumn(0, "cond3", utlf_getCurrentDate() );
-
- //submit("TRADT00211");
- var oParam = {};
- oParam.id = "TRADT00211";
- oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
- oParam.method = "reqGetPrcpSrchDrug";
- oParam.inds = "prcpdata=ds_send_prcpdata";
- oParam.outds = "ds_hidden_prcpinfo_prcplist=prcplist";
- oParam.async = false;
- oParam.callback = "cf_TRADT00211";
- tranf_submit(oParam);
-
-
- if (utlf_isNull(ds_hidden_prcpinfo_prcplist.getColumn(0, "prcpcd"))){
- ds_main_prcp_prcplist.enableevent = true;
- return;
- }
-
- var sRow = ds_main_prcp_prcplist.rowposition;
-
- /* 수가조회후 정보 셋팅 */
- ds_main_prcp_prcplist.setColumn(sRow, "atcyn", "Y");
- ds_main_prcp_prcplist.setColumn(sRow, "prcpmixno", "-");
- ds_main_prcp_prcplist.setColumn(sRow, "prcpcd", ds_hidden_prcpinfo_prcplist.getColumn(0, "prcpcd"));
- //20101228 이선경 수정: 경북대병원은 약품명을 모두 영문으로 조회저장,
- ds_main_prcp_prcplist.setColumn(sRow, "hngnm", ds_hidden_prcpinfo_prcplist.getColumn(0, "prcpnm"));
- ds_main_prcp_prcplist.setColumn(sRow, "prcpqty", ds_hidden_prcpinfo_prcplist.getColumn(0, "prcpqty"));
- ds_main_prcp_prcplist.setColumn(sRow, "prcptims", ds_hidden_prcpinfo_prcplist.getColumn(0, "prcptims"));
-
- ds_main_prcp_prcplist.setColumn(sRow, "morningadminqty",(ds_hidden_prcpinfo_prcplist.getColumn(0, "cntpatt")).substring(0,1));
- ds_main_prcp_prcplist.setColumn(sRow, "lunchadminqty", (ds_hidden_prcpinfo_prcplist.getColumn(0, "cntpatt")).substring(1,2));
- ds_main_prcp_prcplist.setColumn(sRow, "dinneradminqty", (ds_hidden_prcpinfo_prcplist.getColumn(0, "cntpatt")).substring(2,3));
- ds_main_prcp_prcplist.setColumn(sRow, "bedtimeadminqty",(ds_hidden_prcpinfo_prcplist.getColumn(0, "cntpatt")).substring(3,4));
- ds_main_prcp_prcplist.setColumn(sRow, "specialadminqty",(ds_hidden_prcpinfo_prcplist.getColumn(0, "cntpatt")).substring(4,5));
-
- ds_main_prcp_prcplist.setColumn(sRow, "prcpdayno","1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd1", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(0,1));
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(1,2));
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(2,3));
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(3,4));
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(4,5));
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd6", (ds_hidden_prcpinfo_prcplist.getColumn(0, "drugmthdspccd")).substring(5,11));
- }
- function cf_TRADT00211(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function group3_grd_prcplist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo)
- {
- // //sysf_trace("-----ontextchanged 시작-----");
- // obj.updateToDataset();
- // var sCol = group3.grd_prcplist.currentcol;
- // var sRow = group3.grd_prcplist.currentrow;
- // var sColindex = group3.grd_prcplist.getBindCellIndex("body", "mthdcd6");
- //
- // //sysf_trace(sCol);
- // //sysf_trace(sColindex);
- // //sysf_trace(sRow);
- // //sysf_trace("-----xforms-value-changed 시작-----");
- //
- // if(sCol != group3.grd_prcplist.getBindCellIndex("body", "atcyn")){ //if(grd_prcplist.col != grd_prcplist.colRef("atcyn")) {
- // if( sCol == group3.grd_prcplist.getBindCellIndex("body", "morningadminqty") //== grd_prcplist.colRef("morningadminqty")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "lunchadminqty") //== grd_prcplist.colRef("lunchadminqty")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "dinneradminqty") //== grd_prcplist.colRef("dinneradminqty")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "bedtimeadminqty") //== grd_prcplist.colRef("bedtimeadminqty")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "specialadminqty") ){ //== grd_prcplist.colRef("specialadminqty")
- // fChgPatternToMthd();
- // }
- // }
- //
- //
- // // 20110520_laboru_1일수량과 횟수 수정시 1/5~5/5 에 반영 되게 수정
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "prcpqty")){ // == grd_prcplist.colRef("prcpqty") ){
- // //sysf_trace(sCol + "OK");
- // ds_hidden.setColumn(0, "mthdcd",
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
- //
- // fChngDrugTime();
- // }
- //
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "prcptims") ){ // == grd_prcplist.colRef("prcptims") ){
- // //sysf_trace(sCol + "OK");
- // ds_hidden.setColumn(0, "mthdcd",
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- // ds_main_prcp_prcplist.getColumn(sRow, "prcptims") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
- //
- // ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", ds_main_prcp_prcplist.getColumn(sRow, "prcptims"));
- //
- // fChngDrugTime();
- // }
- //
- // // 이선경 2008-07-17 start (용법중 mthdcd5 컬럼의 값인 경우 대문자로 바꾸기)
- //
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd5") ){ // == grd_prcplist.colRef("mthdcd5") ){
- // //sysf_trace(sCol + "OK");
- // var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5").toUpperCase();
- // ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", temp);
- // }
- //
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd1")){ // == grd_prcplist.colRef("mthdcd1") ){
- // //sysf_trace(sCol + "OK");
- // var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1").toUpperCase();
- // ds_main_prcp_prcplist.setColumn(sRow, "mthdcd1", temp);
- // }
- //
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd4") ){ // == grd_prcplist.colRef("mthdcd4") ){
- // //sysf_trace(sCol + "OK");
- // var temp = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4").toUpperCase();
- // ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", temp);
- // }
- //
- // // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- // if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd3")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd4")
- // || sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd5") ){ // == grd_prcplist.colRef("mthdcd3")) || == grd_prcplist.colRef("mthdcd4") || == grd_prcplist.colRef("mthdcd5")){
- // //sysf_trace(sCol + "OK");
- // ds_hidden.setColumn(0, "mthdcd",
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4") +
- // ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5"));
- //
- // fChngDrugTime();
- // }
- // //sysf_trace("-----xforms-value-changed 종료-----");
- // // 이선경 2008-07-17 end (용법중 mthdcd5 컬럼의 값인 경우 대문자로 바꾸기)
- // // 횟수변동에 따른 용법코드 변환 -- 2008년 8월 26일 김귀남 end
- // //sysf_trace("-----ontextchanged 끝-----");
- }
- function fChgPatternToMthd(){
-
- // 20110520_laboru_1/5~5/5 변경 시 자동으로 1일수량, 횟수 변경 되게 수정
- var sRow = ds_main_prcp_prcplist.rowposition;
-
- var mqty = ds_main_prcp_prcplist.getColumn(sRow, "morningadminqty");
- var lqty = ds_main_prcp_prcplist.getColumn(sRow, "lunchadminqty");
- var dqty = ds_main_prcp_prcplist.getColumn(sRow, "dinneradminqty");
- var bqty = ds_main_prcp_prcplist.getColumn(sRow, "bedtimeadminqty");
- var sqty = ds_main_prcp_prcplist.getColumn(sRow, "specialadminqty");
-
- var countqty = 0;
- if(mqty > 0) {
- countqty++;
- }
- if(lqty > 0) {
- countqty++;
- }
- if(dqty > 0) {
- countqty++;
- }
- if(bqty > 0) {
- countqty++;
- }
- if(sqty > 0) {
- countqty++;
- }
-
- ds_main_prcp_prcplist.setColumn(sRow, "prcpqty", parseFloat(mqty)+parseFloat(lqty)+parseFloat(dqty)+parseFloat(bqty)+parseFloat(sqty));
- ds_main_prcp_prcplist.setColumn(sRow, countqty);
-
- // 횟수변동에 따른 용법코드 변환 -- 2008년 8월 26일 김귀남 start
- // 기능 : 횟수패턴 변동에 따른 횟수와 용법코드의 3, 4번째 자리 변환
- // 1. 횟수패턴을 분석하여 3번째 자리와 횟수 변경 (단, 3번째 자리가 '0'일 경우는 오직 횟수(prcptim)만 변동)
- // 2. 3번째자리수와 횟수패턴을 용법코드 기준정보와 비교하여 4번째 자릿수 변경 (단, 변경불가한 경우 메시지 출력 후 원래 데이터로...)
- // ** 용법과 횟수패턴이 불일치하는 경우는 확인 후 개발진행
- cnt =0;
- mthd = 0;
-
- var morningadminqty = ds_main_prcp_prcplist.getColumn(sRow, "morningadminqty");
- var lunchadminqty = "";
- var dinneradminqty = "";
-
- /*
- @ 용법코드 변경적용여부에 따라 점심과 저녁의 순서를 변경한다.
- - 서울성모, 부천성가 : 아,점,저
- - 의정부성모, 빈센트 : 아,점,저
- */
- if(gv_mthdOpt == "N"){
- lunchadminqty = ds_main_prcp_prcplist.getColumn(sRow, "lunchadminqty");
- dinneradminqty = ds_main_prcp_prcplist.getColumn(sRow, "dinneradminqty");
- }else{
- lunchadminqty = ds_main_prcp_prcplist.getColumn(sRow, "dinneradminqty");
- dinneradminqty = ds_main_prcp_prcplist.getColumn(sRow, "lunchadminqty");
- }
- var bedtimeadminqty = ds_main_prcp_prcplist.getColumn(sRow, "bedtimeadminqty");
- var specialadminqty = ds_main_prcp_prcplist.getColumn(sRow, "specialadminqty");
-
-
-
- if (morningadminqty >0 ){
- cnt++;
- mthd = mthd + 10000;
- }
- if (lunchadminqty >0 ){
- cnt++;
- mthd = mthd + 1000;
- }
- if (dinneradminqty >0 ){
- cnt++;
- mthd = mthd + 100;
- }
- if (bedtimeadminqty>0 ){
- cnt++;
- mthd = mthd + 10;
- }
- if (specialadminqty>0 ){
- cnt++;
- mthd = mthd + 1;
- }
-
- // 약품종류를 구분하기 위함
- var mthdcd1 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1");
-
- // '의사지시대로'인 용법을 구분하기 위함
- var mthdcd5 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5");
-
- var sCol = group3.grd_prcplist.currentcol;
- //sysf_trace(sCol);
- if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd3") ){ // == grd_prcplist.colRef("mthdcd3")){
- ds_main_prcp_prcplist.setColumn(sRow, "prcptims", ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3"));
- }else if(mthdcd1 == "A" && (mthdcd5 != "N" && mthdcd5 != "Q")) { // '의사지시대로'인 용법은 변경 불가
- if(fMthdChange(cnt, mthd, sRow) != true){ // 정의되지 않은 횟수패턴에 대한 사항은 다시 roll back
- ds_main_prcp_prcplist.setColumn(sRow, "morningadminqty", beforeMthd[0]);
- ds_main_prcp_prcplist.setColumn(sRow, "lunchadminqty", beforeMthd[1]);
- ds_main_prcp_prcplist.setColumn(sRow, "dinneradminqty", beforeMthd[2]);
- ds_main_prcp_prcplist.setColumn(sRow, "bedtimeadminqty", beforeMthd[3]);
- ds_main_prcp_prcplist.setColumn(sRow, "specialadminqty", beforeMthd[4]);
- }else{
- ds_main_prcp_prcplist.setColumn(sRow, "prcptims", cnt); // 횟수변경
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", cnt); // 용법코드 3번째자리 변경
-
- if(bedtimeadminqty > 0 && morningadminqty == 0 && lunchadminqty == 0 && dinneradminqty == 0 && specialadminqty == 0) { // 20110414_laboru_경북대병원_자기전 들어가면 용법코드 5번째 자리 빼기
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
-
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "P");
- }
- }
- }else if(mthdcd1 != "A" && fChkChgCol()){ // 내복약 외에는 횟수패턴 변경 방지 // 원 횟수패턴으로 roll back
- sysf_messageBox("내복약(A)에 대해서만 횟수패턴을 변경할 수 ", "I010");
-
- ds_main_prcp_prcplist.setColumn(sRow, "morningadminqty", beforeMthd[0]);
- ds_main_prcp_prcplist.setColumn(sRow, "lunchadminqty", beforeMthd[1]);
- ds_main_prcp_prcplist.setColumn(sRow, "dinneradminqty", beforeMthd[2]);
- ds_main_prcp_prcplist.setColumn(sRow, "bedtimeadminqty", beforeMthd[3]);
- ds_main_prcp_prcplist.setColumn(sRow, "specialadminqty", beforeMthd[4]);
- }else {
- ds_main_prcp_prcplist.setColumn(sRow, "prcptims", cnt); // '의사지시대로'인 용법은 횟수만 변경
- }
- }
- //용법3번째 자리와 횟수패턴 매칭을 통한 4번째자리 코드 설정 -- 2008년 8월 26일 김귀남
- function fMthdChange(cnt, mthd, row){
- if(cnt == 1){
- if(mthd == 10000){
- ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "A");
- }else if(mthd == 1000){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "B");
- }else if(mthd == 100){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "C");
- }else if(mthd == 10){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "D");
- }else {
- }
- }else if(cnt == 2){
- if(mthd == 10100){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "A"); }
- else if(mthd == 11000){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "B"); }
- else if(mthd == 1100){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "C"); }
- else if(mthd == 10010){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "D"); }
- else if(mthd == 1010){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "F"); }
- else if(mthd == 110){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "G"); }
- else {
- }
- }else if(cnt == 3){
- if(mthd == 11100){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "A"); }
- else if(mthd == 11010){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "B"); }
- else if(mthd == 10110){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "C"); }
- else if(mthd == 1110){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "D"); }
- else {
- }
- }else if(cnt == 4 || cnt == 5){
- if(mthd == 11110){ ds_main_prcp_prcplist.setColumn(row, "mthdcd4", "A"); }
- else {
- }
- }
- return true;
- }
- function fChkChgCol(){
- var sCol = group3.grd_prcplist.currentcol;
- if( sCol == group3.grd_prcplist.getBindCellIndex("body", "morningadminqty") || sCol == group3.grd_prcplist.getBindCellIndex("body", "lunchadminqty")
- || sCol == group3.grd_prcplist.getBindCellIndex("body", "dinneradminqty") || sCol == group3.grd_prcplist.getBindCellIndex("body", "bedtimeadminqty")
- || sCol == group3.grd_prcplist.getBindCellIndex("body", "specialadminqty") ) return true;
- else return false;
- }
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- function fChngDrugTime() {
- var sRow = ds_main_prcp_prcplist.rowposition;
-
- var prcpqty = ds_main_prcp_prcplist.getColumn(sRow, "prcpqty");
- var prcptims = ds_main_prcp_prcplist.getColumn(sRow, "prcptims");
-
- ds_send.setColumn(0, "srchmthdcd", ds_hidden.getColumn(0, "mthdcd"));
-
- //if(submit("TRADT00217")) {
- var oParam = {};
- oParam.id = "TRADT00217";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetCntPatt";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_cntpatt_cntpatt=cntpatt";
- oParam.async = false;
- oParam.callback = "cf_TRADT00217";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADT00217") > -1 && ds_hidden_cntpatt_cntpatt.rowcount > 0){
-
- // 20110520_laboru_횟수 추출
- var count = 0;
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") > 5) {
- count = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3");
- } else {
-
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(0,1) > 0) {
- count++;
- }
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(1,2) > 0) {
- count++;
- }
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(2,3) > 0) {
- count++;
- }
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(3,4) > 0) {
- count++;
- }
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(4,5) > 0) {
- count++;
- }
- }
- prcptims = count;
-
- // 용법 횟수 변경시 회수 자동 변경 되게 수정
- ds_main_prcp_prcplist.setColumn(sRow, "prcptims", count);
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(0,1) > 0) {
- ds_main_prcp_prcplist.setColumn(sRow, "morningadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "morningadminqty", 0);
- }
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(1,2) > 0) {
- ds_main_prcp_prcplist.setColumn(sRow, "lunchadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "lunchadminqty", 0);
- }
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(2,3) > 0) {
- ds_main_prcp_prcplist.setColumn(sRow, "dinneradminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "dinneradminqty", 0);
- }
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(3,4) > 0) {
- ds_main_prcp_prcplist.setColumn(sRow, "bedtimeadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "bedtimeadminqty", 0);
- }
-
- if((ds_hidden_cntpatt_cntpatt.getColumn(0, "cntpatt")).substring(4,5) > 0) {
- ds_main_prcp_prcplist.setColumn(sRow, "specialadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "specialadminqty", 0);
- }
-
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") > 5 ) {
- ds_main_prcp_prcplist.setColumn(sRow, "sixth", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "sixth", 0);
- }
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") > 6 ) {
- ds_main_prcp_prcplist.setColumn(sRow, "seventh", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "seventh", 0);
- }
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3") > 7 ) {
- ds_main_prcp_prcplist.setColumn(sRow, "eighth", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- ds_main_prcp_prcplist.setColumn(sRow, "eighth", 0);
- }
- }
- }
- function cf_TRADT00217(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(ds_hidden_cntpatt_cntpatt.rowcount == 0) {
- ds_hidden_cntpatt_cntpatt.addRow();
- dsf_setDefaultVal(ds_hidden_cntpatt_cntpatt,"all");
- }
- }
- function group3_grd_prcplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- //sysf_trace("-----onrbuttondown 시작-----");
- /* 이선경 2008-07-17 start (주석처리)
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd2") ) {
- setPopupMenu("grd_prcplist", true, "/root/hidden/popup/mthdcd2/item", "name", "param");
- }
- if (grd_prcplist.col== grd_prcplist.colRef("mthdcd3") ) {
- setPopupMenu("grd_prcplist", true, "/root/hidden/popup/mthdcd3/item", "name", "param");
- }
- *///이선경 2008-07-17 end (주석처리)
-
-
- // 이선경 2008-07-18 start (용법팝업)
- // 수정 : 김귀남 2008-09-09 start
- // '시간마다' 용법 수정시 기능동작 구현을 위해 각각의 메뉴를 함수로 구현.
- // 팝업메뉴 선택시 parameter 값을 가져올 수가 없어서 각각 독립된 함수로 구현함
- /*
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd5") ){
-
- setPopupMenu("grd_prcplist", false, "/root/hidden/popup/mthdcd5/item", "name", "func");
- }
- */
- //if (isDataCell()) {
- //sysf_trace(e.col);
- //sysf_trace(group3.grd_prcplist.getBindCellIndex("body", "hngnm"));
- //sysf_trace(e.button);
- //sysf_trace(lf_getBindCellName(group3.grd_prcplist, e.col));
- if(e.row < 0) return;
- grdf_setSelectedCell(obj, e); //그리드의 선택 영역을 체크하여 미선택 영역이면 선택 시켜준다
-
- if(lf_getBindCellName(group3.grd_prcplist, e.col) == "mthdcd5"){ //grd_prcplist.colAttribute(grd_prcplist.mouseCol, "ref") == "mthdcd5") {
-
- pmn_menu.trackPopup(e.screenX,e.screenY); //setPopupMenu("grd_prcplist", false, "/root/hidden/popup/mthdcd5/item", "name", "func");
-
- }
-
- //}
- // 수정 : 김귀남 2008-09-09 end
- //이선경 2008-07-18 end (용법팝업)
-
- if(e.button == "rbutton") {
- if ( e.col == group3.grd_prcplist.getBindCellIndex("body", "hngnm")){ //grd_prcplist.col== grd_prcplist.colRef("hngnm") ){
- //window.showPopupMenu(false);
- ds_main_prcp_prcplist.deleteRow(ds_main_prcp_prcplist.rowposition);
- }
- }
- return true; //기본 우측 클릭 메뉴를 나타나지 않게 설정
- //sysf_trace("-----onrbuttondown 끝-----");
- }
- // 팝업메뉴의 func 값으로 함수 실행 시킬수 있도록 설정
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function group3_grd_prcplist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- //sysf_trace(e.keycode);
- //sysf_trace(obj.currentcell);
- //sysf_trace(obj.getBindCellIndex("body", "prcpmixno"));
-
- //sysf_trace("-----onkeydown 시작-----");
- //onkeydown 구현
- if (e.keycode == 46){ // Del Key
- ds_main_prcp_prcplist.deleteRow(ds_main_prcp_prcplist.rowposition);
- return;
- }
- //sysf_trace("-----onkeydown 끝-----");
- //sysf_trace("-----onendedit 시작-----");
- // onendedit 구현
- var currow = ds_main_prcp_prcplist.rowposition;
- if ( group3.grd_prcplist.currentcol == obj.getBindCellIndex("body", "prcpmixno")){
- if( e.keycode == "13" ) {
- ds_main_prcp_prcplist.rowposition = currow + 1; // grd_prcplist.row = (currow + 1);
- obj.setCellPos(obj.currentcol); // grd_prcplist.col = grd_prcplist.colref("prcpmixno");
- obj.showEditor(true); // grd_prcplist.editCell();
- }
- }
- //sysf_trace("-----onendedit 끝-----");
- }
- function group3_grd_prcplist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- //sysf_trace("-----onkeypress 시작-----");
- // onkeypress 구현
- if ( group3.grd_prcplist.currentcol == group3.grd_prcplist.getBindCellIndex("body", "prcpcd")){ //grd_prcplist.col== grd_prcplist.colRef("prcpcd") ){
- ds_hidden.setColumn(0, "drugcd", (ds_main_prcp_prcplist.getColumn(ds_main_prcp_prcplist.rowposition, "prcpcd")).toUpperCase());
- if ( utlf_isNull(ds_hidden.getColumn(0, "drugcd"))){
- return;
- }
-
- fSetPrcpCd();
- }
- //sysf_trace("-----onkeypress 끝-----");
- }
- function group3_grd_prcplist_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- //sysf_trace("-----onstartedit 시작-----");
- fbeforeMthd();
- //sysf_trace("-----onstartedit 끝-----");
- }
- function fbeforeMthd(){
- var sRow = ds_main_prcp_prcplist.rowposition;
- beforeMthd[0] = ds_main_prcp_prcplist.getColumn(sRow, "morningadminqty");
- beforeMthd[1] = beforeMthd[0] = ds_main_prcp_prcplist.getColumn(sRow, "lunchadminqty");
- beforeMthd[2] = beforeMthd[0] = ds_main_prcp_prcplist.getColumn(sRow, "dinneradminqty");
- beforeMthd[3] = beforeMthd[0] = ds_main_prcp_prcplist.getColumn(sRow, "bedtimeadminqty");
- beforeMthd[4] = beforeMthd[0] = ds_main_prcp_prcplist.getColumn(sRow, "specialadminqty");
- }
- function group3_grd_prcplist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1) {
- //sysf_trace("-----onlbuttonup 시작-----");
- // onmouseup 구현
- obj.showEditor(true); // grd_prcplist.editCell();
- //sysf_trace("-----onlbuttonup 끝-----");
- }
- }
- /* 그리드 팝업 함수
- * 시간지정 용법을 구현하기 위하여 각 팝업 메뉴마다 함수를 구현
- * 2008-09-09 김귀남 start
- * 복용시간 적용시 조건
- * - '시간마다 (E)' 용법에 대해서는 복용시간 지정을 하지 못함
- * - 투여간격이 '매일 (1)'이 아닌 용법에 대해서는 식전30분(A), 식후30분(P)외에는 지정하지 못함
- * '시간마다'용법 적용시
- * - 투여간격을 1로 설정
- * - '시간마다' 용법에 맞게 설정, 투여시간은 초기화함
- */
- // 식전10분
- function fChgMthdB(){ //sysf_trace("식전10");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "B");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "B");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식전30분
- function fChgMthdA() {//sysf_trace("식전30");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
-
- if(mthdcd4 != "E" && (mthdcd2 == 1 || mthdcd2 == 7)){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "A");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "A");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식전1시간
- function fChgMthdC() {//sysf_trace("식전1시간");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
-
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "C");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "C");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식전2시간
- function fChgMthdD() {//sysf_trace("식전2시간");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
-
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "D");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "D");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 공복
- function fChgMthdE() {//sysf_trace("공복");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
-
- if(mthdcd4 == "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "E");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식사도중
- function fChgMthdM() {//sysf_trace("식사도중");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
-
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "M");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "M");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식사와함께
- function fChgMthdW() {//sysf_trace("식사와 함께");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "W");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "W");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식후30분
- function fChgMthdP() {//sysf_trace("식후30");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd3 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd3");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
- if(mthdcd4 != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "P");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- if(mthdcd3 == 3){
- var Psel = sysf_messageBox("'8시간마다(소아용)' 용법을","S001");
- if(Psel != 6){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "p");
- }else ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "p");
- }else{
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "p");
- }
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식후2시간
- function fChgMthdT() {//sysf_trace("식후2시간");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "T");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "T");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 식후즉시
- function fChgMthdI() {//sysf_trace("식후즉시");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- var mthdcd2 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd2");
- var mthdcd4 = ds_main_prcp_prcplist.getColumn(sRow, "mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "I");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "I");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 시간지정 공통사항
- // 5자리 flag가 '공복 (E)' 상태외에는 모두 초기화
- // 시간마다 지정시 횟수, 비율 변경 하지않음
- // 24시간마다
- function fChgMthdTm1E() {//sysf_trace("24시간마다");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 12시간마다
- function fChgMthdTm2E() {//sysf_trace("12시간마다");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "2");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 8시간마다 (성인)
- function fChgMthdTm3E() {//sysf_trace("8시간마다");
-
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "3");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 8시간마다 (소아용) -- 3EP
- function fChgMthdTm3Eb() {//sysf_trace("8시간마다(소아)");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "3");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "P");
- }else sysf_messageBox("변경","E001");
- }
- // 6시간마다
- function fChgMthdTm4E() {//sysf_trace("6시간마다");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "4");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 5시간마다
- function fChgMthdTm5E() {//sysf_trace("5시간마다");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "5");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
-
- }else sysf_messageBox("변경","E001");
- }
- // 4시간마다
- function fChgMthdTm6E() {//sysf_trace("4시간마다");
-
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "6");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
- }else sysf_messageBox("변경","E001");
- }
- // 3시간마다
- function fChgMthdTm8E() {//sysf_trace("3시간마다");
- var sRow = ds_main_prcp_prcplist.rowposition;
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd1") == "A"){
-
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", "1");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", "8");
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd4", "E");
-
- if(ds_main_prcp_prcplist.getColumn(sRow, "mthdcd5") != "E"){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", "");
- }
-
- }else sysf_messageBox("변경","E001");
- }
- /* 그리드팝업함수
- *2012-12-20 shaun end
- */
- //프린터 설정
- function fSetPrint() {
- // // // // // // // // // // // // // var count = ds_main_barcdprntsetup.rowconut; // getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- // // // // // // // // // // // // // //sysf_trace(count);
- // if(count == 0) {
- // model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- // }
-
- // open("SPZUR00300_바코드프린터설정_knuh.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo");
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
- ////sysf_trace( objArg.plgv_sSetupInfo);
- //objArg.plgv_sScrnid = gv_scrnid;
- frmf_modal("SPZUR00300","SPZUR00300",objArg,null,null,null,null,null,null,null,null,null,"M");
-
- if(!utlf_isNull(frmf_getParameter("SetupInfo")))
- ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_clearParameter("SetupInfo"));
- // lf_getClobPasing();
- }
- function fSetValueGrid2Cell(popupParam) {
- var sRow = ds_main_prcp_prcplist.rowposition;
- var sCol = group3.grd_prcplist.currentcol;
-
- if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd2")){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd2", popupParam);
- }
- if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd3")){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd3", popupParam);
- }
- if ( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd5")){
- ds_main_prcp_prcplist.setColumn(sRow, "mthdcd5", popupParam);
- }
- }
- function switch2_case3_button25_onclick(obj:Button, e:ClickEventInfo)
- {
- //-----------------------(20091006)
- if ( utlf_isNull(ds_send_sendinfoinit.getColumn("drugddfr"))){
- sysf_messageBox("전송일자(from)를 입력하십시오.", "C001");
- switch2.case3.in_drugddfr.setFocus();
- return;
- }
- if ( utlf_isNull(ds_send_sendinfoinit.getColumn("drugddto"))){
- sysf_messageBox("전송일자(to)를 입력하십시오.", "C001");
- switch2.case3.in_drugddto.setFocus();
- return;
- }
-
- //submit("TRADT00220");
- var oParam = {};
- oParam.id = "TRADT00220";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqGetATCEndDetail";
- oParam.inds = "sendInfoinit=ds_send_sendinfoinit";
- oParam.outds = "ds_main_senddetail_list=list";
- oParam.async = false;
- oParam.callback = "cf_TRADT00220";
- tranf_submit(oParam);
-
- }
- function cf_TRADT00220(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function switch2_case3_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- switch2.visible = false;
- }
- function switch2_case3_input12_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
- obj.updateToDataset(); // setInputNodeCurText();
- fPatListSrch();
- //fATCPrcpData();
- if (ds_main_senddetail_list.rowcount > 0){
- ds_main_senddetail_list.rowposition = 0;
- fATCPrcpData("");
- }
- }
- }
- function switch2_case3_button27_onclick(obj:Button, e:ClickEventInfo)
- {
- //-----------------------(20091006)
- // var file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- // if(file != "") {
- // grd_detail.saveExcel(file);
- // }
- grdf_exportExcel(ds_main_senddetail_list, "ATC전송내역", "ATC전송내역");
- }
- function group1_onkeyup(obj:Div, e:KeyEventInfo)
- {
- if (e.keycode == 121){
- //switch1.visible=true; -- 전환 확인 필요
- }
- //------------------(20090925)
- //F9 시 ATC전송내역조회하기
- if (e.keycode == 120){
- ds_send_sendinfoinit.setColumn(0, "pid", "");
- ds_send_sendinfoinit.setColumn(0, "drugddfr", utlf_getCurrentDate());
- ds_send_sendinfoinit.setColumn(0, "drugddto", utlf_getCurrentDate());
- ds_send_sendinfoinit.setColumn(0, "ioflag", "1");
- ds_send_sendinfoinit.setColumn(0, "drugno", "");
- ds_send_sendinfoinit.setColumn(0, "orgdrugddfr", utlf_getCurrentDate());
- ds_send_sendinfoinit.setColumn(0, "orgdrugddto", utlf_getCurrentDate());
- ds_send_sendinfoinit.setColumn(0, "atcno", "1");
-
- ds_send_sendinfoinit.setColumn(0, "prcpcd", "");
- // grd_detail.frozenCols = grd_detail.colRef("mpid")+1; -- 그리드에 mpid 컬럼 고정처리 함
-
- ds_main_senddetail_list.clearData();
-
- switch2.visible=true;
- }
- //----------------------------
- }
- function switch2_case3_input15_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset(); //setInputNodeCurText();
- fPatListSrch();
- if (ds_main_pat_patlist.rowcount > 0){
- ds_main_pat_patlist.rowposition = 0;
- fATCPrcpData("");
- }
- }
- }
- function group3_group2_ipt_drugno_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset(); //setInputNodeCurText();
- fPatListSrch();
- if (ds_main_pat_patlist.rowcount > 0){
- ds_main_pat_patlist.rowposition = 0;
- fATCPrcpData("");
- }
- }
- }
- function group3_group2_input2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset(); //setInputNodeCurText();
- fPatListSrch();
- if (ds_main_pat_patlist.rowcount > 0){
- ds_main_pat_patlist.rowposition = 0;
- fATCPrcpData("");
- }
- }
- }
- function group4_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrintNameLbl(); // -- 전환필요
- }
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPrint(); // -- 전환필요
- }
- function group4_button24_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SMADT00201",0,0,0,"SMADT00201","",""); // -- 전환필요
- // ==> SMADT00201 : SMADT00201_ATC입력화면.xrw // -- 사용하지 않음.
- }
- function group4_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SMADT00201",0,0,0,"SMADT00201","",""); // -- 전환필요
- // ==> SMADT00201 : SMADT00201_ATC입력화면.xrw // -- 사용하지 않음.
- }
- function group4_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- // ds_send_detailsrchinfo.addColumn("pid", "string");
- // ds_send_detailsrchinfo.setColumn(0, "pid", ds_send_detailsrchinfo.getColumn(0, "srchpid"));
-
- var objArg = new Object();
- objArg.arg_ds_temp_patinfo = ds_send_prcpinfo; // XP 전환시 사용될 아규먼트
-
- frmf_open("SMADB10100", "SMADB10100", objArg, null, 0, 0, 0, null, null, null, null, null, "M"); //open("SMADB10100",0,0,0,"SMADB10100","/root/send/prcpinfo/pid","/root/temp/patinfo/pid");
- }
- function group4_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SPADT00200_ATC라벨설정관리.xrw", "", "", "", "", "/root/main/lblsetup/lblsetupinfo/setupinfo", "/root/main/lblsetup/lblsetupinfo/setupinfo");
- var objArg = new Object();
- objArg.arg_ds_main_lblsetup_lblsetupinfo = ds_main_lblsetup_lblsetupinfo; // XP 전환시 사용될 아규먼트
-
- frmf_open("SPADT00200", "SPADT00200", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- //submit("TXADT00209");
- var oParam = {};
- oParam.id = "TXADT00209";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqExeAtcLblInit";
- oParam.inds = "req=ds_main_lblsetup_lblsetupinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXADT00209";
- tranf_submit(oParam);
- }
- function cf_TXADT00209(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRADT00215의 콜백함수
- ****************************************************************************************/
- function cf_TRADT00215(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRADT00216의 콜백함수
- ****************************************************************************************/
- function cf_TRADT00216(sSvcId, nErrorCode, sErrorMsg) {
- // 에러 체크
- if(nErrorCode < 0) return;
-
- //map 파일 컬럼명 변경에 따른 변경
- // ds_main_lblsetup_lblsetupinfo.updateColID("ogrup","olblgrup");
- // ds_main_lblsetup_lblsetupinfo.updateColID("oprnt","oprntflag");
- // ds_main_lblsetup_lblsetupinfo.updateColID("igrup","ilblgrup");
- // ds_main_lblsetup_lblsetupinfo.updateColID("iprnt","iprntflag");
-
- //일괄 조회된 데이타 값을 구분값 "|" 으로 나뉘어 멀티체크박스에 셋팅
- grouplabel.chk_lbl_flag.setData(ds_main_lblsetup_lblsetupinfo.getColumn(0,"ogrup").split("|") ,null,false);
- grouplabel.chk_manl_lblflag.setData(ds_main_lblsetup_lblsetupinfo.getColumn(0,"igrup").split("|") ,null,false);
-
- // 멀티 라디오 박스 선택 값 셋팅
- grouplabel.rdo_oprnt.setData(ds_main_lblsetup_lblsetupinfo.getColumn(0,"oprnt"),null,false);
- grouplabel.rdo_iprnt.setData(ds_main_lblsetup_lblsetupinfo.getColumn(0,"iprnt"),null,false);
- }
- function grouplabel_onmousemove(obj:Div, e:MouseEventInfo)
- {
- //sysf_trace("clientX : "+ e.clientX);
- //sysf_trace("clientY : "+ e.clientY);
- if (grouplabel.visible) {
- if (e.clientX < 340 && e.clientX > 10 && e.clientY > 0 && e.clientY < 258)
- {
- //
- }
- else
- {
- grouplabel.visible = false;
- }
- }
- }
- function group3_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if (!utlf_isNull(ds_main_prcp_prcplist.getColumn(0, "prcpcd"))){
- obj.updateToDataset();
- fSavePrcpList("N", "");
- ds_hidden.setColumn(0, "emtrns", "N");
-
- // 20110519_laboru_atc전송 후 다음 투약번호를 자동으로 끌고오게 수정
- var cnt = ds_main_pat_patlist.rowposition + 1;
-
- if(ds_main_pat_patlist.rowposition != ds_main_pat_patlist.rowcount - 1) {trace("cnt :"+cnt);
- ds_main_pat_patlist.rowposition = cnt;
- fATCPrcpData( cnt );
- }
- }
- }
- function group3_grd_prcplist_onexpandup(obj:Grid, e:GridMouseEventInfo)
- {
- //sysf_trace("-----onbuttonclick 시작-----");
- ds_main_prcp_prcplist.enableevent = false;
- var sCol = group3.grd_prcplist.currentcol;
-
- if( sCol == group3.grd_prcplist.getBindCellIndex("body", "mthdcd6") ){ //6 == "mthdcd6"
- //modal("SPADB61200",0,50,150,"SPADB61200","/root/hidden/receivemthd","/root/hidden/receiveref");
- //sysf_trace("mthdcd6");
- ds_temp_receivedata.setColumn(0,"receivemthd" ,"ds_hidden");
- ds_temp_receivedata.setColumn(0,"receivedrugcd","mthdcd");
- var objArg = new Object();
- objArg.arg_ds_hidden_rec = ds_temp_receivedata;
- frmf_modal("SPADB61200", "SPADB61200", objArg, null, 0, 600, 150, null, null, null, null, null, "M");
- if(!utlf_isNull(ds_hidden.getColumn(0, "mthdcd"))){
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd1", (ds_hidden.getColumn(0, "mthdcd")).substring(0,1));
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd2", (ds_hidden.getColumn(0, "mthdcd")).substring(1,2));
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd3", (ds_hidden.getColumn(0, "mthdcd")).substring(2,3));
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd4", (ds_hidden.getColumn(0, "mthdcd")).substring(3,4));
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd5", (ds_hidden.getColumn(0, "mthdcd")).substring(4,5));
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "mthdcd6", (ds_hidden.getColumn(0, "mthdcd")).substring(5,11));
-
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- fChngDrugTime();
-
- ds_main_prcp_prcplist.setRowType(ds_main_prcp_prcplist.rowposition, "U"); //grd_prcplist.addStatus(grd_prcplist.row,"update");
- } else {
- ds_main_prcp_prcplist.enableevent = true;
- return;
- }
- }
-
- if( sCol == group3.grd_prcplist.getBindCellIndex("body", "prcpcd")){ //if ( grd_prcplist.col== grd_prcplist.colRef("prcpcd") ){
- //sysf_trace("prcpcd");
- ds_temp_receivedata.setColumn(0, "receiveref", "ds_temp_receivedata");
- ds_temp_receivedata.setColumn(0, "receivedrugcd", "drugcd");
- ds_temp_receivedata.setColumn(0, "srchflag", "");
- ds_temp_receivedata.setColumn(0, "srchcnts", "");
- ds_temp_receivedata.setColumn(0, "drugkind", "");
- var objArg = new Object();
- objArg.arg_ds_temp_receivedata = ds_temp_receivedata; // XP 전환시 사용될 아규먼트
-
- frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- //modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
-
- //sysf_trace(ds_temp_receivedata.getColumn(0, "drugcd"));
- //sysf_trace(ds_hidden.getColumn(0, "drugcd"));
-
- if ( utlf_isNull(ds_temp_receivedata.getColumn(0, "drugcd"))){
- ds_main_prcp_prcplist.enableevent = true;
- return;
- }
-
- ds_main_prcp_prcplist.setColumn(ds_main_prcp_prcplist.rowposition, "prcpcd", ds_temp_receivedata.getColumn(0, "drugcd"));
- fSetPrcpCd();
- }
- ds_main_prcp_prcplist.enableevent = true;
- //sysf_trace("-----onbuttonclick 끝-----");
- }
- function group3_grd_prcplist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if(e.keycode != 46 && e.keycode != 13 && (obj.currentcol > 1 && obj.currentcol < 7)) {
- obj.setFocus();
- obj.setCellPos(obj.currentcol+1);
- obj.showEditor(true);
- }
- }
- function SMADT00200_onkeydown(obj:Form, e:KeyEventInfo)
- {
- if(e.keycode == 121) {
- var nHeight = switch1.position.height;
- var nWidth = switch1.position.width;
-
- switch1.position.left = 708;
- switch1.position.top = 44;
- switch1.position.height = nHeight;
- switch1.position.width = nWidth
-
- switch1.tabindex = 1;
- switch1.visible = true;
- }
- }
- function switch1_case1_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_suminfo.setColumn(0,"orddd", utlf_getCurrentDate());
- switch1.tabindex = 0;
- }
- function switch1_case1_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.visible = false;
- }
- function switch1_case2_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXADT00205";
- oParam.service = "pharmacyprescriptionapp.DrugAccept";
- oParam.method = "reqExeOutSumTest";
- oParam.inds = "req=ds_send_suminfo";
- oParam.outds = "ds_main_testrslt=result";
- oParam.async = false;
- //oParam.callback = "cf_TXADT00201";
- tranf_submit(oParam);
-
- var iRslt = ds_main_testrslt.getColumn(0,"result");
- if(iRslt == 1){
- alert("집계 중 데이터에 문제가 있습니다");
- } else if(iRslt == 10) {
- alert("수납처리가 안됐습니다");
- }
-
- switch1.tabindex = 1;
- }
- function switch1_case2_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- //ATC Data생성 배치 호출
- ds_send_atcinfo.setColumn(0,"drugdd" , ds_send_suminfo.getColumn(0,"orddd"));
- ds_send_atcinfo.setColumn(0,"drugflag" , ds_hidden_srchinfo.getColumn(0,"srchflag1"));
- // ds_send_atcinfo.setColumn(0,"instcd" , "012");
- ds_send_atcinfo.setColumn(0,"instcd" , "031");
-
- var oParam = {};
- oParam.id = "TXADT10202";
- oParam.service = "pharmacyprescriptionapp.DrugAccept";
- oParam.method = "reqExeDrugATC";
- oParam.inds = "req=ds_send_atcinfo";
- oParam.outds = "ds_temp_ret=result";
- oParam.async = false;
- //oParam.callback = "cf_TXADT10202";
- tranf_submit(oParam);
- }
- function switch1_case2_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.tabindex = 1;
- }
- function group3_grpIpd_chk_all_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y") {
- for(var i = 0 ; i < ds_main_pat_patlist.rowcount ; i++) {
- ds_main_pat_patlist.setColumn(i,"sel","Y");
- }
- } else {
- for(var i = 0 ; i < ds_main_pat_patlist.rowcount ; i++) {
- ds_main_pat_patlist.setColumn(i,"sel","N");
- }
- }
- }
- function group3_button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveCodeInfo('Y');
-
- }
- function fSaveCodeInfo(flag) {
- ds_send_codeinfo.setColumn(0, "updtyn", flag);
-
- var oParam = {};
- oParam.id = "TXADT00209";
- oParam.service = "pharmacyatcapp.DrugATC";
- oParam.method = "reqExeAtcCodeInfo";
- oParam.inds = "req=ds_send_codeinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- }
- function group3_button01_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveCodeInfo('N');
- }
- ]]></Script>
- </Form>
- </FDL>
|