1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNO00100" position="absolute 0 0 1195 785" titletext="외래간호메인" oninit="SMMNO00100_oninit" onload="SMMNO00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 15 1195 785" id="grp_biz" anchor="all">
- <Layouts>
- <Layout>
- <Div id="div_case2" taborder="2" position="absolute 753 350 1195 533" scrollbars="none" anchor="left top right">
- <Layouts>
- <Layout>
- <Grid id="grd_testrsrv" class="datagrid2" taborder="0" binddataset="ds_grd_testrsrv" useinputpanel="false" position="absolute 0 0 442 183" anchor="left top right" cellsizingtype="col" tooltiptype="hover">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="102"/>
- <Column size="60"/>
- <Column size="90"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="43"/>
- <Column size="21"/>
- <Column size="55"/>
- </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="Remark"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:rsrvdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext" tooltiptext="bind:rsrvdt"/>
- <Cell col="1" displaytype="text" style="align:left;" text="bind:prcpcd" tooltiptext="bind:prcpcd"/>
- <Cell col="2" displaytype="text" style="align:left;" text="bind:prcpnm" tooltiptext="bind:prcpnm"/>
- <Cell col="3" displaytype="text" style="align:left;" text="bind:prcpdept" tooltiptext="bind:prcpdept"/>
- <Cell col="4" displaytype="text" style="align:left;" text="bind:execdept" tooltiptext="bind:execdept"/>
- <Cell col="5" style="align:left;" text="bind:rcptflag" tooltiptext="bind:rcptflag"/>
- <Cell col="6" text="bind:execflag"/>
- <Cell col="7" displaytype="text" style="align:left;" text="bind:rem" tooltiptext="bind:rem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div_case1" taborder="1" position="absolute 753 350 1195 533" anchor="left top right">
- <Layouts>
- <Layout>
- <Grid id="grd_ordrsrvinfo" class="datagrid2" taborder="0" binddataset="ds_grd_ordrsrvinfo" useinputpanel="false" position="absolute 0 0 442 183" anchor="left top right" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="58"/>
- <Column size="102"/>
- <Column size="43"/>
- <Column size="85"/>
- <Column size="68"/>
- <Column size="70"/>
- <Column size="44"/>
- <Column size="21"/>
- <Column size="93"/>
- </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="Remark"/>
- </Band>
- <Band id="body">
- <Cell text="bind:prcsstat"/>
- <Cell col="1" displaytype="date" text="bind:rsrvdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" text="bind:centcdnm"/>
- <Cell col="3" displaytype="text" text="bind:orddeptnm"/>
- <Cell col="4" displaytype="text" text="bind:subdeptcdnm"/>
- <Cell col="5" text="bind:usernm"/>
- <Cell col="6" text="bind:rcptflag"/>
- <Cell col="7" text="bind:execflag"/>
- <Cell col="8" displaytype="text" text="bind:rem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Edit position="absolute 545 256 744 275" align="align:right middle;" id="opt_rcptpossynmsg" class="edt_transbg" anchor="default" readonly="true"/>
- <Static text="당일변경숨김" position="absolute 405 258 483 275" id="caption28" anchor="default"/>
- <Radio position="absolute 335 255 395 277" id="rdo_chrtyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_chrtyn_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="차트숨김" position="absolute 280 258 336 275" id="caption1" anchor="default"/>
- <Radio position="absolute 485 254 545 277" id="rdo_rsrvyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_rsrvyn_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 746 922 770" id="roundrect3" class="roundrect_example" type="roundrectangle" anchor="left bottom"/>
- <Div position="absolute 315 200 600 255" id="iviewer1" visible="false" url="emr_formmngtxp::SSMRF03800_OCR뷰어.xfdl" anchor="default"/>
- <Div position="absolute 0 115 750 187" align="align:center top;" id="grp_sea" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Static text="상태" position="absolute 260 49 320 66" id="cap_stat" class="search_name" anchor="default"/>
- <Radio position="absolute 315 51 540 67" id="radio1" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_radio1_onitemchanged" anchor="default">
- <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">0</Col>
- <Col id="datacolumn">접수</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">대기</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">완료</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox position="absolute 217 29 257 44" id="checkbox1" text="전체" style="textpadding:0 0 0 0;" onclick="grp_biz_grp_sea_checkbox1_onclick" truevalue="Y" anchor="default"/>
- <Static text="오전/오후" position="absolute 5 49 95 66" id="cap_ampm" class="search_name" anchor="default"/>
- <Radio position="absolute 90 51 255 67" id="radio2" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_radio2_onitemchanged" anchor="default">
- <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">AAM</Col>
- <Col id="datacolumn">오전</Col>
- </Row>
- <Row>
- <Col id="codecolumn">APM</Col>
- <Col id="datacolumn">오후</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Grid position="absolute 260 4 745 45" id="grd_orddr" class="datagrid0" binddataset="ds_grd_orddr" oncellclick="grp_biz_grp_sea_grd_orddr_oncellclick" onsetfocus="grp_biz_grp_sea_grd_orddr_onsetfocus" selecttype="cell" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="16" band="left"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell text="bind:usernm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="진료과" position="absolute 5 4 70 21" id="cap_orddept" class="search_name" anchor="default"/>
- <Combo position="absolute 70 26 215 45" id="cmb_orddr" class="combo_s_essential" enable="false" innerdataset="ds_init_cmb_orddr" datacolumn="userdepthngnm" codecolumn="userid" onitemchanged="grp_biz_grp_sea_cmb_orddr_onitemchanged" anchor="default"/>
- <Combo position="absolute 70 4 255 23" id="cmb_orddept" class="combo_s_essential" innerdataset="ds_init_cmb_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="grp_biz_grp_sea_cmb_orddept_onitemchanged" anchor="default"/>
- <Button position="absolute 690 47 746 69" id="btn_ref" class="btn1" text="조 회" onclick="grp_biz_grp_sea_btn_ref_onclick" anchor="default"/>
- <Static text="진료의" position="absolute 5 26 70 43" id="cap_orddr" class="search_name" anchor="default"/>
- <Combo position="absolute 572 48 672 67" id="cmb_endcontrl" class="combo_search" taborder="1" visible="false" innerdataset="ds_init_cmb_endcontrl" datacolumn="cdnm" codecolumn="cdid" onitemclick="grp_biz_grp_sea_cmb_endcontrl_onitemclick" anchor="default"/>
- <Button position="absolute 196 29 212 45" id="btn_centdrref" class="icon_search" visible="false" text="" onclick="grp_biz_grp_sea_btn_centdrref_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 276 750 280" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Static text="진료예정자리스트" position="absolute 0 259 121 275" align="align:center middle;" id="caption5" class="tit_2" wordwrap="none" anchor="default"/>
- <CheckBox position="absolute 135 256 220 276" id="checkbox2" text="전광판 연동" truevalue="Y" onchanged="grp_biz_checkbox2_onchanged" anchor="default"/>
- <Edit position="absolute 225 259 255 274" align="align:right bottom;" id="input3" class="input_search" visible="false" onkillfocus="grp_biz_input3_onkillfocus" anchor="default"/>
- <Static text="분" position="absolute 255 259 280 274" id="cap_addrsvtime" visible="false" anchor="default"/>
- <Shape position="absolute 753 31 1195 37" linetype="horizontal" id="line2" class="line_10" anchor="left top right"/>
- <Static text="진료정보" position="absolute 753 15 828 31" align="align:center middle;" id="caption7" class="tit_2" anchor="default"/>
- <Shape position="absolute 753 122 1195 128" linetype="horizontal" id="line3" class="line_1" anchor="left top right"/>
- <Static text="처방내역" position="absolute 753 103 826 119" align="align:center middle;" id="caption8" class="tit_2" anchor="default"/>
- <Shape position="absolute 753 550 1195 556" linetype="horizontal" id="line4" class="line_10" anchor="left top right"/>
- <Static text="내원내역" position="absolute 753 534 831 555" align="align:center middle;" id="caption9" class="tit_2" anchor="default"/>
- <Grid position="absolute 753 34 1195 100" id="grd_ordinfo" binddataset="ds_grd_ordinfo" oncellclick="grp_biz_grd_ordinfo_oncellclick" anchor="left top right" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="70"/>
- <Column size="62"/>
- <Column size="30"/>
- <Column size="65"/>
- <Column size="43"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="102"/>
- <Column size="0"/>
- <Column size="0"/>
- </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="진료비50%"/>
- <Cell col="4" text="진단서"/>
- <Cell col="5" text="사본"/>
- <Cell col="6" text="중증"/>
- <Cell col="7" text="희귀난치"/>
- <Cell col="8" text="중증화상"/>
- <Cell col="9" text="Remark"/>
- <Cell col="10" text="기록번호"/>
- <Cell col="11" text="의뢰여부"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:inreq" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="date" text="bind:opdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" text="bind:reqcnst"/>
- <Cell col="3" text="bind:ordcost"/>
- <Cell col="4" text="bind:diagdocu"/>
- <Cell col="5" text="bind:copyiss"/>
- <Cell col="6" text="bind:serdiag"/>
- <Cell col="7" text="bind:rooayn"/>
- <Cell col="8" text="bind:burnyn"/>
- <Cell col="9" text="bind:rem"/>
- <Cell col="10" text="bind:formrecseq"/>
- <Cell col="11" text="bind:reqcnstyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 190 745 196" linetype="horizontal" id="line8" class="line1" anchor="default"/>
- <MaskEdit position="absolute 64 230 150 249" id="ipt_pid" class="input_search" mask="99999999" onkeyup="grp_biz_ipt_pid_onkeyup" anchor="default" trimtype="both"/>
- <Button position="absolute 135 231 151 247" id="btn_pid" class="icon_search" visible="false" text="" onclick="grp_biz_btn_pid_onclick" anchor="default"/>
- <Static text="등록번호" position="absolute 0 228 61 251" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
- <Static text="환자명" position="absolute 155 228 211 251" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
- <Edit position="absolute 214 230 285 249" id="ipt_patnm" class="input_search" onkeyup="grp_biz_ipt_patnm_onkeyup" anchor="default"/>
- <Static text="정렬순서" position="absolute 473 228 532 251" align="align:center middle;" id="caption14" class="cell_1" wordwrap="none" anchor="default"/>
- <Shape position="absolute 0 251 750 255" linetype="horizontal" id="line15" class="line_3" anchor="default"/>
- <Shape position="absolute 0 224 750 230" linetype="horizontal" id="line16" class="line1" anchor="default"/>
- <Radio position="absolute 534 232 722 248" id="rdo_sortseq" class="radio_search" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_sortseq_onitemchanged" anchor="default">
- <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>
- </Radio>
- <Shape position="absolute 0 216 745 222" linetype="horizontal" id="line9" class="line_3" anchor="default"/>
- <Combo position="absolute 1018 101 1195 120" id="cmb_prcpspec" innerdataset="ds_init_cmb_prcpspec" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_cmb_prcpspec_onitemchanged" anchor="default"/>
- <Shape position="absolute 753 345 1195 351" linetype="horizontal" id="line10" class="line_10" anchor="left top right"/>
- <Static text="예약정보" position="absolute 753 329 831 345" align="align:center middle;" id="caption19" class="tit_2" anchor="default"/>
- <Radio position="absolute 850 326 1150 347" id="rdo_rsrvinfo" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_rsrvinfo_onitemchanged" value="1" index="0" anchor="default">
- <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>
- </Radio>
- <Edit readonly="true" position="absolute 925 326 975 345" id="opt_ordrsrvcnt" anchor="default"/>
- <Edit readonly="true" position="absolute 1080 326 1130 345" id="opt_testrsrvcnt" anchor="default"/>
- <Static text="건" position="absolute 980 328 995 348" id="caption20" anchor="default"/>
- <Static text="건" position="absolute 1135 328 1150 348" id="caption21" anchor="default"/>
- <Radio position="absolute 850 531 1065 553" id="rdo_chosspec" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_chosspec_onitemchanged" value="1" index="0" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">외래/ER</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">입원내역</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static position="absolute 255 193 495 218" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static position="absolute 499 193 744 218" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
- <Static position="absolute 0 193 252 218" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
- <Button position="absolute 3 196 56 215" id="button9" class="btn2" text="환자수" onclick="grp_biz_button9_onclick" anchor="default"/>
- <Button position="absolute 99 196 141 215" id="button3" class="btn2" text="초진" onclick="grp_biz_button3_onclick" anchor="default"/>
- <Button position="absolute 175 196 217 215" id="button4" class="btn2" text="재진" onclick="grp_biz_button4_onclick" anchor="default"/>
- <Button position="absolute 336 196 378 215" align="align:left middle;" id="button5" class="btn5" text="초진" onclick="grp_biz_button5_onclick" anchor="default"/>
- <Button position="absolute 415 196 457 215" id="button6" class="btn5" text="재진" onclick="grp_biz_button6_onclick" anchor="default"/>
- <Button position="absolute 586 196 628 215" id="button7" class="btn2" text="초진" onclick="grp_biz_button7_onclick" anchor="default"/>
- <Button position="absolute 665 196 707 215" id="button8" class="btn2" text="재진" onclick="grp_biz_button8_onclick" anchor="default"/>
- <Button position="absolute 257 196 299 215" id="button10" class="btn5" text="예약" onclick="grp_biz_button10_onclick" anchor="default"/>
- <Button position="absolute 503 196 545 215" id="button11" class="btn2" text="당일" onclick="grp_biz_button11_onclick" anchor="default"/>
- <Button position="absolute 830 101 872 120" id="btn_detlvw" class="btn2" text="상세" onclick="grp_biz_btn_detlvw_onclick" anchor="default"/>
- <Edit readonly="true" position="absolute 219 196 249 215" align="align:right middle;" id="output3" anchor="default"/>
- <Edit readonly="true" position="absolute 58 196 95 215" align="align:right middle;" id="output1" anchor="default"/>
- <Edit readonly="true" position="absolute 143 196 173 215" align="align:right middle;" id="output2" anchor="default"/>
- <Edit readonly="true" position="absolute 302 196 333 215" align="align:right middle;" id="output4" anchor="default"/>
- <Edit readonly="true" position="absolute 381 196 412 215" align="align:right middle;" id="output5" anchor="default"/>
- <Edit readonly="true" position="absolute 460 196 491 215" align="align:right middle;" id="output6" anchor="default"/>
- <Edit readonly="true" position="absolute 548 196 578 215" align="align:right middle;" id="output7" anchor="default"/>
- <Edit readonly="true" position="absolute 630 196 660 215" align="align:right middle;" id="output8" anchor="default"/>
- <Edit readonly="true" position="absolute 709 196 739 215" align="align:right middle;" id="output9" anchor="default"/>
- <Div position="absolute 0 10 750 113" align="align:center top;" id="group1" scrollbars="none" class="div_SA" anchor="default">
- <Layouts>
- <Layout>
- <Static text="진료일자" position="absolute 5 8 85 25" id="cap_orddd" class="search_name" anchor="default"/>
- <Calendar position="absolute 85 6 185 25" id="ipt_orddd" class="input_s_essential" anchor="default" onchanged="grp_biz_group1_ipt_orddd_onchanged"/>
- <Grid position="absolute 5 30 745 100" align="align:center middle;" id="grd_opatmngt1" class="datagrid2" binddataset="ds_grd_opatmngt1" anchor="default" onrbuttondown="grp_biz_group1_grd_opatmngt1_onrbuttondown" onsetfocus="grp_biz_group1_grd_opatmngt1_onsetfocus" cellsizingtype="col" autosizingtype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="58"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="54"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="43"/>
- <Column size="54"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="69"/>
- <Column size="106"/>
- </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="S/A"/>
- <Cell col="7" text="초진"/>
- <Cell col="8" text="진료비"/>
- <Cell col="9" text="예약구분"/>
- <Cell col="10" text="CP"/>
- <Cell col="11" text="의뢰"/>
- <Cell col="12" text="보험유형"/>
- <Cell col="13" text="Remark"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddrnm" enable="false"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:specordyn" combodataset="ds_init_specordyn" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="2" text="bind:prcsflag"/>
- <Cell col="3" displaytype="date" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="4" text="bind:pid"/>
- <Cell col="5" text="bind:hngnm"/>
- <Cell col="6" text="bind:sexage"/>
- <Cell col="7" text="bind:fsexamflag"/>
- <Cell col="8" text="bind:calcyn"/>
- <Cell col="9" text="bind:rsrvflag"/>
- <Cell col="10" text="bind:onestop"/>
- <Cell col="11" text="bind:req"/>
- <Cell col="12" text="bind:insukind" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="13" text="bind:telrsrvrem" wordwrap="char" autosizerow="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 5 25 745 31" linetype="horizontal" id="line5" class="line_10" anchor="default"/>
- <Static text="등록번호" position="absolute 220 8 300 25" id="caption2" class="search_name" anchor="default"/>
- <Edit position="absolute 300 6 416 25" id="ipt_pid2" class="input_search" anchor="default" onkeyup="grp_biz_group1_ipt_pid2_onkeyup"/>
- <Button position="absolute 395 7 411 23" id="btn_pid2" class="icon_search" visible="false" text="" anchor="default" onclick="grp_biz_group1_btn_pid2_onclick"/>
- <Button position="absolute 689 3 745 25" id="btn_ref1" class="btn1" visible="true" text="조 회" anchor="default" onclick="grp_biz_group1_btn_ref1_onclick"/>
- <MaskEdit position="absolute 425 6 541 25" id="input1" class="input_search" visible="false" mask="99999999" anchor="default" trimtype="both"/>
- <Edit position="absolute 545 6 580 25" id="input2" class="input_search" visible="false" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1106 8 1186 30" id="button2" class="btn3" text="Type Ⅱ" onclick="grp_biz_button2_onclick" anchor="top right"/>
- <Button position="absolute 270 231 286 247" id="btn_patnm" class="icon_search" visible="false" text="" onclick="grp_biz_btn_patnm_onclick" anchor="default"/>
- <Static text="범례 :" position="absolute 10 751 48 766" id="caption3" anchor="left bottom"/>
- <Static position="absolute 54 751 74 766" id="caption4" style="background:#ff9a00ff;" anchor="left bottom"/>
- <Static text="미수납" position="absolute 80 751 125 766" id="caption15" anchor="left bottom"/>
- <Static position="absolute 129 751 149 766" id="caption17" style="background:#ffff00ff;" anchor="left bottom"/>
- <Static text="수납 VIP" position="absolute 155 751 210 766" id="caption18" anchor="left bottom"/>
- <Static position="absolute 214 751 234 766" id="caption24" style="background:#ff99ccff;" anchor="left bottom"/>
- <Static text="당일 결과" position="absolute 240 751 335 766" id="caption25" anchor="left bottom"/>
- <Static position="absolute 339 751 359 766" id="caption26" style="background:#ccffccff;" anchor="left bottom"/>
- <Static text="채취채혈" position="absolute 365 751 435 766" id="caption27" anchor="left bottom"/>
- <Button position="absolute 996 8 1100 30" id="button15" class="btn3" text="초진환자조회" onclick="grp_biz_button15_onclick" anchor="top right"/>
- <Button position="absolute 1088 120 1192 142" id="btn_overprcp" class="btn3" visible="false" text="중복처방조회" onclick="grp_biz_btn_overprcp_onclick" anchor="default"/>
- <Button position="absolute 1112 745 1190 767" id="btn_colset" class="btn3" text="컬럼설정" onclick="grp_biz_btn_colset_onclick" anchor="right bottom"/>
- <Static text="특이컬럼 V : VIP R : Refer환자 ★ : 특이환자" position="absolute 643 751 945 766" id="caption23" anchor="left bottom"/>
- <Static position="absolute 435 751 455 766" id="caption29" style="background:#a9acefff;" anchor="left bottom"/>
- <Static text="가등록환자" position="absolute 460 751 530 766" id="caption30" anchor="left bottom"/>
- <Static text="주민번호" position="absolute 292 228 351 251" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
- <Edit position="absolute 354 230 470 249" id="ipt_rrgstno" class="input_search" onkeyup="grp_biz_ipt_rrgstno_onkeyup" anchor="default"/>
- <Button position="absolute 455 231 471 247" id="btn_rrgstno" class="icon_search" visible="false" text="" onclick="grp_biz_btn_rrgstno_onclick" anchor="default"/>
- <Shape position="absolute 753 119 1195 125" linetype="horizontal" id="line6" class="line_10" anchor="left top right"/>
- <Static position="absolute 530 751 550 766" id="caption32" style="background:#999999ff;" anchor="left bottom"/>
- <Static text="사망환자" position="absolute 555 751 625 766" id="caption33" anchor="left bottom"/>
- <cp_checkboxList id="chk_prcpspec" titletext="CheckBox List" taborder="5" text="cp_checkboxList00" scrollbars="none" position="absolute 877 101 1011 119" style="background:transparent; " col="2" row="1" cellspacing="2" vcellspacing="0" itemWidth="70" itemHeight="20" overflow="visible" anchor="default"/>
- <Grid position="absolute 0 280 750 740" id="grd_opatmngt" class="datagrid2" binddataset="ds_grd_opatlist" oncelldblclick="grp_biz_grd_opatmngt_oncelldblclick" onrbuttondown="grp_biz_grd_opatmngt_onrbuttondown" onkillfocus="grp_biz_grd_opatmngt_onkillfocus" cellsizingtype="col" wheelscrollrow="3" autoupdatetype="itemselect" autosizingtype="none" anchor="left top bottom" cellsizebandtype="allband" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35" band="left"/>
- <Column size="30" band="left"/>
- <Column size="40" band="left"/>
- <Column size="40" band="left"/>
- <Column size="40" band="left"/>
- <Column size="50" band="left"/>
- <Column size="60" band="left"/>
- <Column size="40" band="left"/>
- <Column size="60"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="55"/>
- <Column size="40"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="40"/>
- <Column size="105"/>
- <Column size="18"/>
- <Column size="65"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="0"/>
- <Column size="43"/>
- <Column size="43"/>
- <Column size="73"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="85"/>
- <Column size="48"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="28" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="접수"/>
- <Cell col="2" text="진행 상태"/>
- <Cell col="3" text="예약 시간"/>
- <Cell col="4" text="도착 시간"/>
- <Cell col="5" text="환자명"/>
- <Cell col="6" text="등록번호"/>
- <Cell col="7" text="S/A"/>
- <Cell col="8" text="예약구분"/>
- <Cell col="9" colspan="4" text="감염정보" taborder="undefined"/>
- <Cell col="13" text="진료의"/>
- <Cell col="14" text="초진"/>
- <Cell col="15" colspan="2" text="재진 차트" taborder="undefined"/>
- <Cell col="17" text="사전 심사"/>
- <Cell col="18" colspan="2" text="Remark" taborder="undefined"/>
- <Cell col="20" text="선택/위임 여부"/>
- <Cell col="21" text="일괄 위임"/>
- <Cell col="22" text="caption10"/>
- <Cell col="23" colspan="4" text="특이" taborder="undefined"/>
- <Cell col="27" text="진료비"/>
- <Cell col="28" text="후수납"/>
- <Cell col="29" text="하위부서"/>
- <Cell col="30" text="당일 변경"/>
- <Cell col="31" text="CP"/>
- <Cell col="32" colspan="2" text="의뢰/협진" taborder="undefined"/>
- <Cell col="34" text="협진팀"/>
- <Cell col="35" text="간호 기록"/>
- <Cell col="36" text="기타구분"/>
- <Cell col="37" text="보험유형"/>
- <Cell col="38" text="snflag"/>
- <Cell col="39" text="pidflag"/>
- <Cell col="40" text="rrgstno1"/>
- <Cell col="41" text="rrgstno2"/>
- <Cell col="42" text="rrgstno"/>
- <Cell col="43" text="선택진료 여부"/>
- <Cell col="44" text="진찰료 산정여부"/>
- <Cell col="45" text="사망여부"/>
- <Cell col="46" text="caption16"/>
- <Cell col="47" text="diagnm"/>
- <Cell col="48" text="diagcd"/>
- <Cell col="49" text="caption17"/>
- <Cell col="50" text="caption1"/>
- <Cell col="51" text="caption2"/>
- <Cell col="52" text="caption3"/>
- <Cell col="53" text="caption4"/>
- <Cell col="54" text="caption5"/>
- <Cell col="55" text="caption6"/>
- <Cell col="56" text="caption7"/>
- <Cell col="57" text="caption8"/>
- <Cell col="58" text="caption9"/>
- <Cell col="59" text="caption10"/>
- <Cell col="60" text="caption11"/>
- <Cell col="61" text="caption12"/>
- <Cell col="62" text="caption13"/>
- <Cell col="63" text="caption14"/>
- <Cell col="64" text="caption15"/>
- <Cell col="65" text="보조유형"/>
- <Cell col="66" text="무인 시간"/>
- <Cell col="67" text="치과 통계"/>
- </Band>
- <Band id="body">
- <Cell style="background:BIND(bgcolor);background2:BIND(bgcolor);"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:acptyn" expr="expr:acptyn == 'true' || acptyn == '1'?1:0"/>
- <Cell col="2" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:prcsflag"/>
- <Cell col="3" displaytype="date" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="4" displaytype="date" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:nursacpttm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="5" style="background:BIND(bgcolor2);background2:BIND(bgcolor2);" text="bind:hngnm"/>
- <Cell col="6" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:pid"/>
- <Cell col="7" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:sexage"/>
- <Cell col="8" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rsrvflag"/>
- <Cell col="9" displaytype="image" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:disp3img"/>
- <Cell col="10" displaytype="image" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:disp1img"/>
- <Cell col="11" displaytype="image" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:disp2img"/>
- <Cell col="12" displaytype="image" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:disp4img"/>
- <Cell col="13" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:orddrnm"/>
- <Cell col="14" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:fsexamflag"/>
- <Cell col="15" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:chrtflag" id="chrt1"/>
- <Cell col="16" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:chrtflage" id="chrt2"/>
- <Cell col="17" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:bfjudgvalue"/>
- <Cell col="18" displaytype="text" edittype="text" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:telrsrvrem" editautoselect="true"/>
- <Cell col="19" displaytype="combo" edittype="combo" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:telrsrvremfact" combodataset="ds_enrcomncode_remark" combocodecol="nm" combodatacol="nm" combodisplayrowcount="20"/>
- <Cell col="20" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:existyn"/>
- <Cell col="21" displaytype="combo" edittype="combo" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:gbn" combodataset="ds_gbn_combo" combocodecol="value" combodatacol="label" combodisplay="edit"/>
- <Cell col="22" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:orddd"/>
- <Cell col="23" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:grdevipyn"/>
- <Cell col="24" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:grdereferyn"/>
- <Cell col="25" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:grde"/>
- <Cell col="26" displaytype="combo" edittype="combo" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:uncoamtyn" enable="false"/>
- <Cell col="27" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:calcyn"/>
- <Cell col="28" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:aftcalcyn"/>
- <Cell col="29" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:subdeptnm"/>
- <Cell col="30" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rsrvchgyn"/>
- <Cell col="31" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:onestop"/>
- <Cell col="32" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:req"/>
- <Cell col="33" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:req2"/>
- <Cell col="34" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:coopteamnm"/>
- <Cell col="35" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:nryn"/>
- <Cell col="36" displaytype="combo" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:etcordflag" combodataset="ds_init_P0022" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="37" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:insukind"/>
- <Cell col="38" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:snflag"/>
- <Cell col="39" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:pidflag"/>
- <Cell col="40" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rrgstno1"/>
- <Cell col="41" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rrgstno2"/>
- <Cell col="42" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rrgstno"/>
- <Cell col="43" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:specordyn"/>
- <Cell col="44" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:medamtestmyn"/>
- <Cell col="45" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:dethyn"/>
- <Cell col="46" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rcptdd"/>
- <Cell col="47" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:diagnm"/>
- <Cell col="48" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:diagcd"/>
- <Cell col="49" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:coopteamcd"/>
- <Cell col="50" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:orddeptcd"/>
- <Cell col="51" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:orddrid"/>
- <Cell col="52" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:fstacptdd"/>
- <Cell col="53" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:nursacptyn"/>
- <Cell col="54" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:dracptyn"/>
- <Cell col="55" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:prcpgenryn"/>
- <Cell col="56" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:elbulbodstat"/>
- <Cell col="57" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:ordtype"/>
- <Cell col="58" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:cretno"/>
- <Cell col="59" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:instcd"/>
- <Cell col="60" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:acptseqno"/>
- <Cell col="61" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:orgorddd"/>
- <Cell col="62" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:nursacptdt"/>
- <Cell col="63" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:insukindcd"/>
- <Cell col="64" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:mainjudgrid"/>
- <Cell col="65" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:suppkind"/>
- <Cell col="66" displaytype="date" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:muinacpttime" mask="expr:utlf_isNull(muinacpttime) ? '' : 'HH:mm'" calendardisplaynulltype="nulltext"/>
- <Cell col="67" displaytype="image" style="align:center;background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:handidentalimg"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="div_case4" taborder="4" position="absolute 753 555 1195 740" anchor="all">
- <Layouts>
- <Layout>
- <Grid id="grd_inspec" taborder="0" binddataset="ds_grd_inspec" useinputpanel="false" position="absolute 0 0 442 185" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="65"/>
- </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="퇴원병동"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:indd" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="date" text="bind:dschdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" text="bind:orddeptnm"/>
- <Cell col="3" text="bind:orddrid"/>
- <Cell col="4" displaytype="text" text="bind:diagnm" tooltiptext="bind:diagnm"/>
- <Cell col="5" text="bind:dschward"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div_case3" taborder="3" position="absolute 753 555 1195 740" anchor="all">
- <Layouts>
- <Layout>
- <Grid id="grd_outerspec" taborder="0" binddataset="ds_grd_outerspec" useinputpanel="false" position="absolute 0 0 442 185" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="102"/>
- <Column size="82"/>
- <Column size="71"/>
- <Column size="60"/>
- <Column size="62"/>
- <Column size="75"/>
- <Column size="105"/>
- </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="Remark"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:acptdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="text" text="bind:centcdnm"/>
- <Cell col="2" displaytype="text" text="bind:orddeptnm"/>
- <Cell col="3" displaytype="text" text="bind:subdeptcdnm"/>
- <Cell col="4" text="bind:usernm"/>
- <Cell col="5" displaytype="text" text="bind:diagnm"/>
- <Cell col="6" displaytype="text" style="align:left top;padding:4 2 1 2;" text="bind:rem" wordwrap="char" autosizerow="default"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 753 125 1195 325" id="grd_prcpspec" class="datagrid2" binddataset="ds_grd_prcpspec" onrbuttondown="grp_biz_grd_prcpspec_onrbuttondown" oncellclick="grp_biz_grd_prcpspec_oncellclick" onheaddblclick="grp_biz_grd_prcpspec_onheaddblclick" cellsizingtype="col" tooltiptype="hover" cellmovingtype="col" style="font:Dotum,8;" anchor="left top right" cellsizebandtype="allband">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="35" band="left"/>
- <Column size="40" band="left"/>
- <Column size="110" band="left"/>
- <Column size="110" band="left"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="26"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="93"/>
- <Column size="59"/>
- <Column size="85"/>
- <Column size="20"/>
- <Column size="30"/>
- <Column size="20"/>
- <Column size="19"/>
- <Column size="20"/>
- <Column size="36"/>
- <Column size="36"/>
- <Column size="83"/>
- <Column size="83"/>
- <Column size="126"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="37" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="구분"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="처방한글명"/>
- <Cell col="4" style="align:left;" text="처방영문명(더블클릭시 한글명이 보임)" wordwrap="char"/>
- <Cell col="5" colspan="3" text="총용량" taborder="undefined"/>
- <Cell col="8" colspan="3" text="수량" taborder="undefined"/>
- <Cell col="11" text="횟수"/>
- <Cell col="12" text="일"/>
- <Cell col="13" text="용법/검체"/>
- <Cell col="14" text="처방내역"/>
- <Cell col="15" text="수행부서"/>
- <Cell col="16" text="급비"/>
- <Cell col="17" text="희망일"/>
- <Cell col="18" text="수 납"/>
- <Cell col="19" text="선 처치"/>
- <Cell col="20" text="응 급"/>
- <Cell col="21" text="원 내"/>
- <Cell col="22" text="선 택"/>
- <Cell col="23" text="귀가 유치"/>
- <Cell col="24" text="오늘 결과"/>
- <Cell col="25" text="입원전검사실 (당일)"/>
- <Cell col="26" text="입원전검사실 (전일)"/>
- <Cell col="27" text="전달사항"/>
- <Cell col="28" text="처방구분한글"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:acptyn" expr="expr:acptyn == 'true' || acptyn == '1'?1:0"/>
- <Cell col="1" style="font:돋움,8;" text="bind:prcphngflag" tooltiptext="bind:prcphngflag"/>
- <Cell col="2" style="align:left middle;font:돋움,8;" text="bind:prcpcd" tooltiptext="bind:prcpcd"/>
- <Cell col="3" style="align:left middle;font:돋움,8;" text="bind:prcpnm" tooltiptext="bind:prcpnm"/>
- <Cell col="4" style="align:left middle;font:돋움,8;" text="bind:prcpengnm" tooltiptext="bind:prcpengnm"/>
- <Cell col="5" style="font:돋움,8;" text="bind:prcpvol" tooltiptext="bind:prcpvol"/>
- <Cell col="6" style="font:돋움,8;" text="bind:drprcpetc7"/>
- <Cell col="7" style="font:돋움,8;" text="bind:prcpvolunit" tooltiptext="bind:prcpvolunit"/>
- <Cell col="8" style="font:돋움,8;" text="bind:prcpqty" tooltiptext="bind:prcpqty"/>
- <Cell col="9" style="font:돋움,8;" text="bind:drprcpetc8"/>
- <Cell col="10" style="font:돋움,8;" text="bind:prcpqtyunit" tooltiptext="bind:prcpqtyunit"/>
- <Cell col="11" style="font:돋움,8;" text="bind:prcptims" tooltiptext="bind:prcptims"/>
- <Cell col="12" style="font:돋움,8;" text="bind:prcpdayno" tooltiptext="bind:prcpdayno"/>
- <Cell col="13" style="align:left;font:돋움,8;" text="bind:abbrnm" tooltiptext="bind:abbrnm"/>
- <Cell col="14" style="font:돋움,8;" text="bind:tempcol7" tooltiptext="bind:tempcol7"/>
- <Cell col="15" style="align:left;font:돋움,8;" text="bind:execdept" tooltiptext="bind:execdept"/>
- <Cell col="16" displaytype="combo" edittype="combo" style="font:돋움,8;" text="bind:payflagcd" combodataset="ds_init_mlist" combocodecol="cdid" combodatacol="cdnm" tooltiptext="bind:payflagcd" enable="false"/>
- <Cell col="17" displaytype="date" style="font:돋움,8;" text="bind:prcphopedd" calendardisplaynulltype="nulltext" tooltiptext="bind:prcphopedd"/>
- <Cell col="18" style="font:돋움,8;" text="bind:rcptflag"/>
- <Cell col="19" style="font:돋움,8;" text="bind:precureprcpflag"/>
- <Cell col="20" style="font:돋움,8;" text="bind:erprcpflag"/>
- <Cell col="21" style="font:돋움,8;" text="bind:hosinhosoutflag"/>
- <Cell col="22" style="font:돋움,8;" text="bind:choiordflag"/>
- <Cell col="23" style="font:돋움,8;" text="bind:backhomedetention"/>
- <Cell col="24" style="font:돋움,8;" text="bind:tdayrslt"/>
- <Cell col="25" style="font:돋움,8;" text="bind:prcpkindcd90"/>
- <Cell col="26" style="font:돋움,8;" text="bind:prcpkindcd95"/>
- <Cell col="27" style="font:돋움,8;" text="bind:prcpdelivefact"/>
- <Cell col="28" text="bind:prcpflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button26" taborder="6" text="프린터설정" class="btn3" position="absolute 1015 745 1107 767" onclick="grp_biz_button26_onclick" anchor="right bottom"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 0 1195 25" id="grp_tle" anchor="left top right">
- <Layouts>
- <Layout width="1195" height="25">
- <Static text="외래Main" position="absolute 0 0 91 25" id="caption6" class="tit_1" onclick="grp_tle_caption6_onclick"/>
- <ImageViewer position="absolute 1089 0 1186 19" id="img_btncnstup" visible="false" image="URL('theme://images\btn_consult.gif')" onclick="grp_tle_img_btncnstup_onclick" anchor="top right"/>
- <Button position="absolute 1089 0 1186 19" id="btn_cnstup" class="btn2" enable="false" visible="false" text="진료의뢰서확인" onclick="grp_tle_btn_cnstup_onclick" anchor="top right"/>
- <Static position="absolute 510 0 1088 18" align="align:center middle;" id="caption22" style="font:돋움,9,bold;" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 1020 20 1190 55" id="group2" visible="false" class="div_DA">
- <Layouts>
- <Layout>
- <Button position="absolute 9 5 51 24" id="btn_cnstsave" class="btn2" text="저장" anchor="default" onclick="group2_btn_cnstsave_onclick"/>
- <Button position="absolute 59 5 101 24" id="btn_cnstdel" class="btn2" text="삭제" anchor="default" onclick="group2_btn_cnstdel_onclick"/>
- <Button position="absolute 109 5 151 24" id="btn_cnstclose" class="btn2" text="닫기" anchor="default" onclick="group2_btn_cnstclose_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pmn_menudrugi" position="absolute 1238 39 1396 88" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmn_menudrugi_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fDrugInfo2</Col>
- <Col id="captioncolumn">약품편람</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fGetCalcScorInfo</Col>
- <Col id="captioncolumn">수가정보확인</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmn_menu1" position="absolute 1240 118 1348 148" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmn_menu1_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fOrddrSubtApp</Col>
- <Col id="captioncolumn">의사변경</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmn_menu" position="absolute 1215 164 1379 624" innerdataset="@ds_init_menu" idcolumn="func" captioncolumn="name" levelcolumn="name" onmenuclick="pmn_menu_onmenuclick"/>
- <PopupMenu id="pmn_menu3" position="absolute 1396 165 1576 646" innerdataset="@ds_init_menu3" idcolumn="func" captioncolumn="name" levelcolumn="name" onmenuclick="pmn_menu3_onmenuclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_orddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userdepthngnm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_endcontrl" 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_grd_opatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_opatlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="acptyn" type="STRING"/>
- <Column id="prcsflag" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="nursacpttm" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="disp1img" type="STRING"/>
- <Column id="disp2img" type="STRING"/>
- <Column id="disp3img" type="STRING" sumtext="공기주의"/>
- <Column id="disp4img" type="STRING" size="256" sumtext="비말주의"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="chrtflag" type="STRING"/>
- <Column id="chrtflage" type="STRING"/>
- <Column id="bfjudgvalue" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="telrsrvremfact" type="STRING"/>
- <Column id="existyn" type="STRING"/>
- <Column id="gbn" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="grdevipyn" type="STRING"/>
- <Column id="grdereferyn" type="STRING"/>
- <Column id="grde" type="STRING"/>
- <Column id="uncoamtyn" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="aftcalcyn" type="STRING"/>
- <Column id="subdeptnm" type="STRING"/>
- <Column id="rsrvchgyn" type="STRING"/>
- <Column id="onestop" type="STRING"/>
- <Column id="req" type="STRING"/>
- <Column id="req2" type="STRING"/>
- <Column id="coopteamnm" type="STRING"/>
- <Column id="nryn" type="STRING"/>
- <Column id="etcordflag" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="snflag" type="STRING"/>
- <Column id="pidflag" type="STRING"/>
- <Column id="rrgstno1" type="STRING"/>
- <Column id="rrgstno2" type="STRING"/>
- <Column id="rrgstno" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="medamtestmyn" type="STRING"/>
- <Column id="dethyn" type="STRING"/>
- <Column id="rcptdd" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="diagcd" type="STRING"/>
- <Column id="coopteamcd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="fstacptdd" type="STRING"/>
- <Column id="nursacptyn" type="STRING"/>
- <Column id="dracptyn" type="STRING"/>
- <Column id="prcpgenryn" type="STRING"/>
- <Column id="elbulbodstat" type="STRING"/>
- <Column id="ordtype" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="acptseqno" type="STRING"/>
- <Column id="orgorddd" type="STRING"/>
- <Column id="nursacptdt" type="STRING"/>
- <Column id="insukindcd" type="STRING"/>
- <Column id="mainjudgrid" type="STRING"/>
- <Column id="muinacpttime" type="STRING"/>
- <Column id="muinacptmsg" type="STRING"/>
- <Column id="disp1" type="STRING"/>
- <Column id="disp2" type="STRING"/>
- <Column id="disp3" type="STRING"/>
- <Column id="samenamemsg" type="STRING"/>
- <Column id="examstart" type="STRING" size="0"/>
- <Column id="examresult" type="STRING" size="0"/>
- <Column id="bgcolor" type="STRING" size="0"/>
- <Column id="bgcolor2" type="STRING" size="0"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="handiillness" type="STRING" size="256"/>
- <Column id="handidentalimg" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inreq" type="STRING"/>
- <Column id="opdd" type="STRING"/>
- <Column id="reqcnst" type="STRING"/>
- <Column id="ordcost" type="STRING"/>
- <Column id="diagdocu" type="STRING"/>
- <Column id="copyiss" type="STRING"/>
- <Column id="serdiag" type="STRING"/>
- <Column id="rooayn" type="STRING"/>
- <Column id="burnyn" type="STRING"/>
- <Column id="rem" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="reqcnstyn" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_prcpspec" 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_grd_ordrsrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcsstat" type="STRING"/>
- <Column id="rsrvdt" type="STRING"/>
- <Column id="centcdnm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="subdeptcdnm" type="STRING"/>
- <Column id="usernm" type="STRING"/>
- <Column id="rcptflag" type="STRING"/>
- <Column id="execflag" type="STRING"/>
- <Column id="rem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_testrsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdt" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpdept" type="STRING"/>
- <Column id="execdept" type="STRING"/>
- <Column id="rcptflag" type="STRING"/>
- <Column id="execflag" type="STRING"/>
- <Column id="rem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_outerspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptdt" type="STRING"/>
- <Column id="centcdnm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="subdeptcdnm" type="STRING"/>
- <Column id="usernm" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="rem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_inspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="indd" type="STRING"/>
- <Column id="dschdd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="dschward" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_opatmngt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddrnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="prcsflag" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="onestop" type="STRING"/>
- <Column id="req" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_prcpspec" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_prcpspec_oncolumnchanged">
- <ColumnInfo>
- <Column id="acptyn" type="STRING"/>
- <Column id="prcphngflag" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpengnm" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="drprcpetc7" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="drprcpetc8" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="abbrnm" type="STRING"/>
- <Column id="tempcol7" type="STRING"/>
- <Column id="execdept" type="STRING"/>
- <Column id="payflagcd" type="STRING"/>
- <Column id="prcphopedd" type="STRING"/>
- <Column id="rcptflag" type="STRING"/>
- <Column id="precureprcpflag" type="STRING"/>
- <Column id="erprcpflag" type="STRING"/>
- <Column id="hosinhosoutflag" type="STRING"/>
- <Column id="choiordflag" type="STRING"/>
- <Column id="backhomedetention" type="STRING"/>
- <Column id="tdayrslt" type="STRING"/>
- <Column id="prcpkindcd90" type="STRING"/>
- <Column id="prcpkindcd95" type="STRING"/>
- <Column id="prcpdelivefact" type="STRING"/>
- <Column id="prcpflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_prcpspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">타과포함</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">5년 이상</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sortseq" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="stat" type="STRING" size="256"/>
- <Column id="preorddd" type="STRING" size="256"/>
- <Column id="prcpspecflag" type="STRING" size="256"/>
- <Column id="prcpspectype" type="STRING" size="256"/>
- <Column id="prcpspecflag1" type="STRING" size="256"/>
- <Column id="ordclsdeptflag" type="STRING" size="256"/>
- <Column id="supdeptcd" type="STRING" size="256"/>
- <Column id="display" type="STRING" size="256"/>
- <Column id="addrsvtime" type="STRING" size="256"/>
- <Column id="timeflag" type="STRING" size="256"/>
- <Column id="chrtyn" type="STRING" size="256"/>
- <Column id="rsrvyn" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sortseq">1</Col>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="stat">-</Col>
- <Col id="preorddd"/>
- <Col id="prcpspecflag"/>
- <Col id="prcpspectype"/>
- <Col id="prcpspecflag1"/>
- <Col id="ordclsdeptflag"/>
- <Col id="supdeptcd"/>
- <Col id="display"/>
- <Col id="addrsvtime"/>
- <Col id="timeflag">-</Col>
- <Col id="chrtyn">Y</Col>
- <Col id="rsrvyn">Y</Col>
- <Col id="rrgstno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_userscrnenvinfo_gridseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_exitcnstrgstchk_autocnstup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="healexamchk" type="STRING" size="256"/>
- <Column id="erchk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="detlvw" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="detlvw">p</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_exitcnstrgstchk_exitcnstrgstchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_exitcnstrgstchk_sungmopatrgstchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_sdoarooayn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rsrvinfocnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordrsrvinfocnt" type="STRING" size="256"/>
- <Column id="testrsrvinfocnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_opatlist_prescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="allcnt" type="STRING" size="256"/>
- <Column id="allfstexamcnt" type="STRING" size="256"/>
- <Column id="allreexamcnt" type="STRING" size="256"/>
- <Column id="alltdayacptcnt" type="STRING" size="256"/>
- <Column id="tdayacptfstexamcnt" type="STRING" size="256"/>
- <Column id="tdayacptreexamcnt" type="STRING" size="256"/>
- <Column id="allrsrvcnt" type="STRING" size="256"/>
- <Column id="rsrvfstexamcnt" type="STRING" size="256"/>
- <Column id="rsrvreexamcnt" type="STRING" size="256"/>
- <Column id="preorddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="allcnt"/>
- <Col id="allfstexamcnt"/>
- <Col id="allreexamcnt"/>
- <Col id="alltdayacptcnt"/>
- <Col id="tdayacptfstexamcnt"/>
- <Col id="tdayacptreexamcnt"/>
- <Col id="allrsrvcnt"/>
- <Col id="rsrvfstexamcnt"/>
- <Col id="rsrvreexamcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmbdatainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cpginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_result_prcpcnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tretinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_menu" 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="popval" type="STRING" size="256"/>
- <!-- <item> 20090413변경요청서에 의해 주석처리함-kys
- <name>보류</name>
- <func>fDefer</func>
- </item>
- <item>
- <name>보류취소</name>
- <func>fStandBy</func>
- </item> -->
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">환자메모</Col>
- <Col id="func">fPatMemo</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">외래진료예약</Col>
- <Col id="func">fOpenFsExamRsrv</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자진료정보조회</Col>
- <Col id="func">fOpenPrcpSpec</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">통합검사결과조회</Col>
- <Col id="func">fOpenRsrvSerch</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">챠트 대출 및 반납조회</Col>
- <Col id="func">fChrtRef</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">전화상담•처방적용</Col>
- <Col id="func">fTelephonePrcpApp</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">전화상담•처방취소</Col>
- <Col id="func">fTelephonePrcpCncl</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">대리처방 대상자 적용</Col>
- <Col id="func">fProcerSubtApp</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">대리처방 대상자 취소</Col>
- <Col id="func">fProcerSubtCncl</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">동의서출력</Col>
- <Col id="func">fOpenConsent</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">기타서식출력</Col>
- <Col id="func">fEtcRecPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">타병원진료의뢰서출력</Col>
- <Col id="func">fAnoHospOrdReqFrmPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">타병원진료기록출력</Col>
- <Col id="func">fAnoHospOrdRecFrmPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">부서별기록</Col>
- <Col id="func">fDeptRecMngt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">성장곡선 및 그래프</Col>
- <Col id="func">fGrowthCurve</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">성장곡선 및 그래프(2017)</Col>
- <Col id="func">fGrowthCurve2017</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">처방전출력</Col>
- <Col id="func">fDeptOprcprint</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">협진관리</Col>
- <Col id="func">fOpenCoopTeam</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">진료교류</Col>
- <Col id="func">fOpenHieView</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">가셔야할곳 출력</Col>
- <Col id="func">fPrltPatTogoPlceListOutcare</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자기초정보</Col>
- <Col id="func">fPatInfo</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">통합기록조회</Col>
- <Col id="func">fTotalView</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">의사변경</Col>
- <Col id="func">fOrddrSubtApp2</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">피부과출력</Col>
- <Col id="func">fPrintSkin</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자이름표출력</Col>
- <Col id="func">fPrintPatnm</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자바코드 출력</Col>
- <Col id="func">fPrintPatLabel</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">안전사고보고</Col>
- <Col id="func">fPatQi</Col>
- <Col id="popval">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_menu3" 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="popval" type="STRING" size="256"/>
- <!-- <item> 20090413변경요청서에 의해 주석처리함-kys
- <name>보류</name>
- <func>fDefer</func>
- </item>
- <item>
- <name>보류취소</name>
- <func>fStandBy</func>
- </item> -->
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">환자메모</Col>
- <Col id="func">fPatMemo</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">외래진료예약</Col>
- <Col id="func">fOpenFsExamRsrv</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자진료정보조회</Col>
- <Col id="func">fOpenPrcpSpec</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">통합검사결과조회</Col>
- <Col id="func">fOpenRsrvSerch</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">챠트 대출 및 반납조회</Col>
- <Col id="func">fChrtRef</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="func">fTelephonePrcpApp</Col>
- <Col id="name">전화상담•처방적용</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="func">fTelephonePrcpCncl</Col>
- <Col id="name">전화상담•처방취소</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">대리처방 대상자 적용</Col>
- <Col id="func">fProcerSubtApp</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">대리처방 대상자 취소</Col>
- <Col id="func">fProcerSubtCncl</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">외래초진기록출력</Col>
- <Col id="func">fOutFstRecPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">동의서출력</Col>
- <Col id="func">fOpenConsent</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">기타서식출력</Col>
- <Col id="func">fEtcRecPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">외부수탁서식출력</Col>
- <Col id="func">fOutSutakRecPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">타병원진료의뢰서출력</Col>
- <Col id="func">fAnoHospOrdReqFrmPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">타병원진료기록출력</Col>
- <Col id="func">fAnoHospOrdRecFrmPrt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">부서별기록</Col>
- <Col id="func">fDeptRecMngt</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">성장곡선 및 그래프</Col>
- <Col id="func">fGrowthCurve</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">성장곡선 및 그래프(2017)</Col>
- <Col id="func">fGrowthCurve2017</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">처방전출력</Col>
- <Col id="func">fDeptOprcprint</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">협진관리</Col>
- <Col id="func">fOpenCoopTeam</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">진료교류</Col>
- <Col id="func">fOpenHieView</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">가셔야할곳 출력</Col>
- <Col id="func">fPrltPatTogoPlceListOutcare</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자기초정보</Col>
- <Col id="func">fPatInfo</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">통합기록조회</Col>
- <Col id="func">fTotalView</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">의사변경</Col>
- <Col id="func">fOrddrSubtApp2</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자이름표출력</Col>
- <Col id="func">fPrintPatnm</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">환자바코드 출력</Col>
- <Col id="func">fPrintPatLabel</Col>
- <Col id="popval">-</Col>
- </Row>
- <Row>
- <Col id="name">안전사고보고</Col>
- <Col id="func">fPatQi</Col>
- <Col id="popval">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tempchk_specapp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rcptuncoyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_ebulstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_enrcomncode_remark" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_enrcomncode_chngcnclresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userscrnenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_userenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_orddrinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_outpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_gbn_combo" 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">A</Col>
- </Row>
- <Row>
- <Col id="label">부분위임</Col>
- <Col id="value">B</Col>
- </Row>
- <Row>
- <Col id="label">비위임</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0022" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_specordyn" 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">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_mlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_interface" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_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>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.group1.ipt_orddd" propid="value" datasetid="ds_init" columnid="orddd"/>
- <BindItem id="item1" compid="grp_biz.group1.ipt_pid2" propid="value" datasetid="ds_send_reqdata1" columnid="pid"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.cmb_orddept" propid="value" datasetid="ds_condition" columnid="orddeptcd"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.cmb_orddr" propid="value" datasetid="ds_condition" columnid="orddrid"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.radio2" propid="value" datasetid="ds_condition" columnid="timeflag"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.checkbox1" propid="value" datasetid="ds_condition" columnid="prcpspecflag1"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.radio1" propid="value" datasetid="ds_condition" columnid="stat"/>
- <BindItem id="item7" compid="grp_biz.output1" propid="value" datasetid="ds_opatlist_prescond" columnid="allcnt"/>
- <BindItem id="item8" compid="grp_biz.output2" propid="value" datasetid="ds_opatlist_prescond" columnid="allfstexamcnt"/>
- <BindItem id="item9" compid="grp_biz.output3" propid="value" datasetid="ds_opatlist_prescond" columnid="allreexamcnt"/>
- <BindItem id="item10" compid="grp_biz.output4" propid="value" datasetid="ds_opatlist_prescond" columnid="allrsrvcnt"/>
- <BindItem id="item11" compid="grp_biz.output5" propid="value" datasetid="ds_opatlist_prescond" columnid="rsrvfstexamcnt"/>
- <BindItem id="item12" compid="grp_biz.output6" propid="value" datasetid="ds_opatlist_prescond" columnid="rsrvreexamcnt"/>
- <BindItem id="item13" compid="grp_biz.output7" propid="value" datasetid="ds_opatlist_prescond" columnid="alltdayacptcnt"/>
- <BindItem id="item14" compid="grp_biz.output8" propid="value" datasetid="ds_opatlist_prescond" columnid="tdayacptfstexamcnt"/>
- <BindItem id="item15" compid="grp_biz.output9" propid="value" datasetid="ds_opatlist_prescond" columnid="tdayacptreexamcnt"/>
- <BindItem id="item16" compid="grp_biz.ipt_pid" propid="value" datasetid="ds_condition" columnid="pid"/>
- <BindItem id="item17" compid="grp_biz.ipt_patnm" propid="value" datasetid="ds_condition" columnid="hngnm"/>
- <BindItem id="item18" compid="grp_biz.ipt_rrgstno" propid="value" datasetid="ds_condition" columnid="rrgstno"/>
- <BindItem id="item19" compid="grp_biz.rdo_sortseq" propid="value" datasetid="ds_condition" columnid="sortseq"/>
- <BindItem id="item20" compid="grp_biz.checkbox2" propid="value" datasetid="ds_condition" columnid="display"/>
- <BindItem id="item21" compid="grp_biz.input3" propid="value" datasetid="ds_condition" columnid="addrsvtime"/>
- <BindItem id="item22" compid="grp_biz.rdo_chrtyn" propid="value" datasetid="ds_condition" columnid="chrtyn"/>
- <BindItem id="item23" compid="grp_biz.rdo_rsrvyn" propid="value" datasetid="ds_condition" columnid="rsrvyn"/>
- <BindItem id="item24" compid="grp_biz.cmb_prcpspec" propid="value" datasetid="ds_condition" columnid="prcpspectype"/>
- <BindItem id="item25" compid="grp_biz.opt_ordrsrvcnt" propid="value" datasetid="ds_rsrvinfocnt" columnid="ordrsrvinfocnt"/>
- <BindItem id="item26" compid="grp_biz.opt_testrsrvcnt" propid="value" datasetid="ds_rsrvinfocnt" columnid="testrsrvinfocnt"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_prcpmngtxp::SMMMO00100.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- var g_OrddrCnt = 0;
- var g_Userid = "";
- var MDdeptcd; // 내과 부서코드_하드코딩수정_20090423(ByJA)
- var RDdeptcd; // 영상의학과 부서코드_하드코딩수정_20090423(ByJA)
- var Seoulinstcd = ""; // 서울성모병원 기관코드추가(후수납관련블럭킹수정부분)-20090602
- var gTimerID;
- var gIntervalTime = 500;
- var gTimeCnt;
- var sDrid="";
- //var zbcResultRef = "/root/hidden/rsrvinfo";
- //var zbcRef = "root/send/rsrsvinfo";
- var arErrorCode = new HashArray();
- function fCnstResultAlram(){
- //체크 변수
- var healexamchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"healexamchk"); //건진기간체크(1년)
- var erchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"erchk"); //응급실경유 체크(7일)
- var consult = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"req"); //의뢰
- var fsexamflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag"); //초.재진여부
-
- if(fsexamflag == "병초" || (fsexamflag == "과초" && (healexamchk != "Y" && erchk != "Y" && consult != "의"))){//병초이거나 과초이면서 예외사항이 아닌 환자
- //병초 과초인경우 진료의뢰서 확인버튼 깜박거림(사용자에게 알림기능)
- grp_tle.caption22.text = "진료의뢰서 확인이 완료되었습니다.";
- grp_tle.btn_cnstup.visible = true; //기존버튼 visible
- grp_tle.btn_cnstup.enable = true; //기존버튼 활성화.
- grp_tle.img_btncnstup.visible = false; //깜박이 버튼 unvisible
- group2.btn_cnstsave.enable = false; //저장버튼 비활성화(의뢰서가 존재하므로 저장을 하면 안되므로)
- }else if(healexamchk == "Y" || erchk == "Y" || consult == "의"){//과초 혹은 재진이면서 예외사항인 환자
- grp_tle.caption22.text = "진료의뢰서 확인이 완료되었습니다.";
- grp_tle.btn_cnstup.visible = true; //기존버튼 visible
- grp_tle.btn_cnstup.enable = true; //기존버튼 활성화.
- grp_tle.img_btncnstup.visible = false; //깜박이 버튼 unvisible
- group2.btn_cnstsave.enable = false; //저장버튼 비활성화(프로그램에서 의뢰서 자동등록하므로 버튼활성 불필요)
- group2.btn_cnstdel.enable = false; //삭제버튼 비활성화(프로그램에서 의뢰서 자동등록하므로 버튼활성 불필요)
- }
- }
-
- function fCnsrAlramClear(){
- grp_tle.caption22.text = "";
- grp_tle.btn_cnstup.visible = true;
- grp_tle.btn_cnstup.enable = false;
- grp_tle.img_btncnstup.visible = false;
- group2.visible = false;
- }
- function cf_TRMNO02905(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fCnstExitAlram(){
- //예외사항:본원의 종합건진[기간:1년]을 본경우, 해당과의 응급실 경유, 타과의 의뢰인경우에는 메시지창을 띄우지 않고
- //자동으로 의뢰서를 등록한다-20090630변경요청서건(예외사항의 경우 재진일수도 과초일수도 있음)
-
- //여의도 환자동의서 서명여부 체크
- var sungmopat= "";
- var consult = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"req"); //의뢰
-
- //진료의뢰서 등록 알림 및 메시지 띄우기.
- grp_tle.caption22.text = "";
- grp_tle.btn_cnstup.visible = true;
- grp_tle.btn_cnstup.enable = false;
- grp_tle.img_btncnstup.visible = false;
- group2.visible = false;
-
- var insukind = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"insukindcd"); //보험유형
- var fsexamflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag");
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- dsf_createDsRow("ds_send_reqeixtcnstchk", [{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd") }
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno") }
- ,{col: "instcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd")}
- ,{col: "orddeptcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd")}
- ,{col: "fsexamflag", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag") }
- ]);
-
- //submit을 다시 통합함-20090717-kys
- //초진일경우(병초,과초) 성모초진 동의서여부를 확인하여 동의서에 서명한 환자는 진료의뢰서 확인을 하지 않는다.-20090708-kys
- sungmopat = "N";
-
- var oParam = {};
- oParam.id = "TRMNO02905";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqExitCnstRgst";
- oParam.inds = "req=ds_send_reqeixtcnstchk";
- oParam.outds = "ds_exitcnstrgstchk_autocnstup=autocnstup ds_exitcnstrgstchk_exitcnstrgstchk=exitcnstrgstchk ds_exitcnstrgstchk_sungmopatrgstchk=sungmopatrgstchk";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02905";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNO02905") > -1){//진료의뢰서 존재 확인
- //예외사항 체크
- var healexamchk = "";
- var erchk = "";
- var cnstexityn = ds_exitcnstrgstchk_exitcnstrgstchk.getColumn(0,"rtnvalue"); //진료의뢰서 존재여부
- healexamchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"healexamchk"); //건진기간체크
- erchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"erchk"); //응급실경유 체크
- sungmopat = ds_exitcnstrgstchk_sungmopatrgstchk.getColumn(0,"sungmopat"); //여의도 동의서 서명환자
- if(sungmopat == "Y"){
- //여의도환자 초진일경우 해당과 진료본 내역이 있다면 진료의뢰서 확인을 하지 않는다-kys-20090717
- }else{
- group2.btn_cnstsave.enable = true;
- group2.btn_cnstdel.enable = true;
- //병원초진/과초진인 경우
- if(fsexamflag == "병초" || (fsexamflag == "과초" && (healexamchk != "Y" && erchk != "Y" && consult != "의"))){//병초이거나 과초이면서 예외사항이 아닌 환자
- //병초 과초인경우 진료의뢰서 확인버튼 깜박거림(사용자에게 알림기능)
- if(cnstexityn == "N"){
- grp_tle.caption22.text = "진료의뢰서 확인이 완료되었습니다.";
- grp_tle.btn_cnstup.visible = true; //기존버튼 visible
- grp_tle.btn_cnstup.enable = true; //기존버튼 활성화.
- grp_tle.img_btncnstup.visible = false; //깜박이 버튼 unvisible
- group2.btn_cnstsave.enable = false; //저장버튼 비활성화(의뢰서가 존재하므로 저장을 하면 안되므로)
- }else if(cnstexityn == "Y" && insukind != "21" && insukind != "22"){
- if(fsexamflag == "병초"){
- grp_tle.caption22.text = hngnm + "님은 병초진환자입니다. 진료의뢰서를 확인하시기 바랍니다.";
- }else if(fsexamflag == "과초"){
- grp_tle.caption22.text = hngnm + "님은 과초진환자입니다. 진료의뢰서를 확인하시기 바랍니다.";
- }
- //btn_cnstsave.disabled = false;
- grp_tle.btn_cnstup.visible = false; //기존버튼 숨김
- grp_tle.img_btncnstup.visible = true; //깜박이 버튼 보임
- }else if(cnstexityn == "Y" && (insukind == "21" || insukind == "22")){
- if(fsexamflag == "병초"){
- grp_tle.caption22.text = hngnm + "님은 병초진, 의료보호대상자입니다. 진료의뢰서를 확인하시기 바랍니다.";
- }else if(fsexamflag == "과초"){
- grp_tle.caption22.text = hngnm + "님은 과초진, 의료보호대상자입니다. 진료의뢰서를 확인하시기 바랍니다.";
- }
- //btn_cnstsave.disabled = false;
- grp_tle.btn_cnstup.visible = false; //기존버튼 숨김
- grp_tle.img_btncnstup.visible = true; //깜박이 버튼 보임
- }
- }else if(healexamchk == "Y" || erchk == "Y" || consult == "의"){//과초 혹은 재진이면서 예외사항인 환자
- if(cnstexityn == "N"){
- grp_tle.caption22.text = "진료의뢰서 확인이 완료되었습니다.";
- grp_tle.btn_cnstup.visible = true; //기존버튼 visible
- grp_tle.btn_cnstup.enable = true; //기존버튼 활성화.
- grp_tle.img_btncnstup.visible = false; //깜박이 버튼 unvisible
- group2.btn_cnstsave.enable = false; //저장버튼 비활성화(프로그램에서 의뢰서 자동등록하므로 버튼활성 불필요)
- group2.btn_cnstdel.enable = false; //삭제버튼 비활성화(프로그램에서 의뢰서 자동등록하므로 버튼활성 불필요)
- }
-
- }
- }
- }else{
- sysf_messageBox("진료의뢰서 확인 실패하였습니다.","E");
- var acptyn = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptyn");
- if(acptyn != true) {
- ds_grd_opatlist.setColumn(ds_grd_opatlist.rowposition,"acptyn", "");
- } else {
- ds_grd_opatlist.setColumn(ds_grd_opatlist.rowposition,"acptyn", "true")
- }
-
- return;
- }
- }
- function cf_TRMNO02903(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fRooaSodaYnInfo(){
-
- dsf_createDsRow("ds_send_reqsdoarooasignyn", [{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "instcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd")}
- ,{col: "insukindcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"insukindcd")}
- ]);
-
- var oParam = {};
- oParam.id = "TRMNO02903";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetSdoaRooaYn";
- oParam.inds = "req=ds_send_reqsdoarooasignyn";
- oParam.outds = "ds_sdoarooayn=sdoarooayn";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02903";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNO02903") > -1){
- var sdoayn = ds_sdoarooayn.getColumn(0,"sdoayn"); //중증사인여부
- var rooayn = ds_sdoarooayn.getColumn(0,"rooayn"); //희귀난치사인여부
- var burnyn = ds_sdoarooayn.getColumn(0,"burnyn"); //중증화상 조회 20100708 김홍점 요청번호 14788
- var msgstr = "";
-
- if(sdoayn == "Y" ){
- msgstr = "중증진료신청";
- }
- if(rooayn == "Y"){
- if ( utlf_isNull(msgstr) ){
- msgstr = "희귀난치성질환자신청";
- }else {
- msgstr += "/희귀난치성질환자신청";
- }
-
- }
- if(burnyn == "Y"){
- if ( utlf_isNull(msgstr) ){
- msgstr = "중증화상신청";
- }else {
- msgstr += "/중증화상신청";
- }
-
- }
- if ( !utlf_isNull(msgstr) ){
- sysf_messageBox(msgstr + " 등록 서명이 되지 않은 환자입니다.","I");
- }
-
- }
- }
-
- function fGetParamSetting(){
- var chkPid = appf_getPatientInfo("pid");
- var iTgPatRow = 0;
-
- //alert(chkPid);
-
- if(!utlf_isNull(chkPid)){
- var tRow = ds_grd_opatlist.rowcount;
- if(tRow == 0){
- return;
- }else{
- //for( i =0 ; i < tRow ; i++ ){
- // iTgPatRow = grd_opatmngt.findRow(chkPid ,1, 6,true,true);
- //}
- iTgPatRow = ds_grd_opatlist.findRow("pid",chkPid);
- }
- }
-
- if(iTgPatRow > -1){
- ds_grd_opatlist.rowposition = iTgPatRow;
- grp_biz.grd_opatmngt.vscrollbar.pos = iTgPatRow;
-
- }
-
- }
- function fDetlVw2 ( orgflag ) {
- var grdLeft = 753;
- var grdWidht = 442;
- var grdHeight = 200; //205->180으로 변경(중복처방조회버튼추가로인해 그리드크기변경)-20091028-kys->중복처방호출연기로 205로 재변경20091103
- var extnGrdLeft = 0;
- var extnGrdWidht = 1195;
- var extnGrdHeight = 620;
- var prcpcdCol = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpcd"); //처방코드 컬럼 index
- var prcpnmCol = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpnm"); //처방명 컬럼 index
- var prcpengnmCol = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpengnm"); //처방영문명 컬럼 index
- var prcpspecCol = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpspec"); //처방내역 컬럼 index
- var abbrnmCol = grp_biz.grd_prcpspec.getBindCellIndex("body","abbrnm"); //경로내역 컬럼 index
- var prcpdelivefactCol = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpdelivefact"); //전달사항(remark 컬럼 index)
- var tempcol7Col = grp_biz.grd_prcpspec.getBindCellIndex("body","tempcol7"); //처방내역_20090716_SMY추가
- var lineX1 = grdLeft;
- var lineX2 = grdLeft + grdWidht;
- var extnLineX1 = extnGrdLeft;
- var extnLineX2 = lineX2;
-
- var prcpColsize = 40;
- var prcpnmColsize = 200;
- var prcpengnmColsize = 200;
- var prcpspecColsize = 80;
- var abbrnmColsize = 80;
- var prcpdelivefactColsize = 40;
- var tempcol7Colsize = 150;
-
- if ( ds_init.getColumn(0,"detlvw" ) == "p" && orgflag != "y" ) {
- grp_biz.grd_prcpspec.position.left = extnGrdLeft;
- //grp_biz.grd_prcpspec.position.width = extnGrdWidht;
- //grp_biz.grd_prcpspec.position.height = extnGrdHeight;
- grp_biz.grd_prcpspec.position.bottom = grp_biz.position.bottom - 45;
- grp_biz.line3.position.left = extnLineX1;
- grp_biz.line3.position.right = extnLineX2;
-
- ds_init.setColumn(0,"detlvw", "m" );
- grp_biz.grd_prcpspec.setFormatColProperty(prcpcdCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpcdCol,"size")) + prcpColsize);
- if(grp_biz.grd_prcpspec.getFormatColProperty(prcpnmCol,"size") != 0) {
- grp_biz.grd_prcpspec.setFormatColProperty(prcpnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpnmCol,"size")) + prcpnmColsize);
- }
- if(grp_biz.grd_prcpspec.getFormatColProperty(prcpengnmCol,"size") != 0) {
- grp_biz.grd_prcpspec.setFormatColProperty(prcpengnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpengnmCol,"size")) + prcpengnmColsize);
- }
-
- //grp_biz.grd_prcpspec.setFormatColProperty(prcpspecCol,"size", grp_biz.grd_prcpspec.getFormatColProperty(prcpspecCol,"size") + prcpspecColsize);
-
- grp_biz.grd_prcpspec.setFormatColProperty(abbrnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(abbrnmCol,"size")) + abbrnmColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(prcpdelivefactCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpdelivefactCol,"size")) + prcpdelivefactColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(tempcol7Col,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(tempcol7Col,"size")) + tempcol7Colsize);
-
-
- } else {
- grp_biz.grd_prcpspec.position.left = grdLeft;
- //grp_biz.grd_prcpspec.position.width = grdWidht;
- grp_biz.grd_prcpspec.position.height = grdHeight;
- grp_biz.line3.position.left = lineX1;
- grp_biz.line3.position.right = lineX2;
-
-
- ds_init.setColumn(0,"detlvw", "p" );
- grp_biz.grd_prcpspec.setFormatColProperty(prcpcdCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpcdCol,"size")) - prcpColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(prcpnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpnmCol,"size")) - prcpnmColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(prcpengnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpengnmCol,"size")) - prcpengnmColsize);
- //grp_biz.grd_prcpspec.setFormatColProperty(prcpspecCol,"size", grp_biz.grd_prcpspec.getFormatColProperty(prcpspecCol,"size") - prcpspecColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(abbrnmCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(abbrnmCol,"size")) - abbrnmColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(prcpdelivefactCol,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(prcpdelivefactCol,"size")) - prcpdelivefactColsize);
- grp_biz.grd_prcpspec.setFormatColProperty(tempcol7Col,"size", Number(grp_biz.grd_prcpspec.getFormatColProperty(tempcol7Col,"size")) - tempcol7Colsize);
- }
- }
- function fFindRow(data, col){
- var row = ds_grd_opatlist.findRow(col,data);
- ds_grd_opatlist.rowposition = row;
- //grd_opatmngt.select(row, 1, row,grd_opatmngt.cols-1) = true;
-
- return row;
- }
- function fBtnRef1Clicked(){
- if(frmf_isRequiredControls("grp_biz.group1.ipt_orddd", "grp_biz.grp_sea.cmb_orddept")) {
-
-
- var orddrid = ds_condition.getColumn(0,"orddrid");
-
- dsf_createDsRow("ds_send_reqdata1", [{col: "orddd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "orddeptcd", val:ds_condition.getColumn(0,"orddeptcd")}
- ,{col: "ordclsdeptflag", val:ds_condition.getColumn(0,"ordclsdeptflag")}
- ,{col: "supdeptcd", val:ds_condition.getColumn(0,"supdeptcd")}
- ,{col: "pid", val:grp_biz.group1.ipt_pid2.value}
- ]);
-
- var oParam = {};
- oParam.id = "TRMNO00109";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetPatList1";
- oParam.inds = "opatref=ds_send_reqdata1";
- oParam.outds = "ds_grd_opatmngt1=opatlist";
- oParam.async = false;
- // oParam.callback = "cf_TRMNO00109";
- tranf_submit(oParam);
- grdf_setToolTipBind(grp_biz.group1.grd_opatmngt1);
- //환자 더블클릭시 스크롤 아래에 선택된 환자 topRow로 조회되도록 추가_20091127_SMY
- grp_biz.grd_opatmngt.vscrollbar.pos = grp_biz.grd_opatmngt.currentrow;
-
- }
- }
- function fBtnRefClicked(){
- if(frmf_isRequiredControls("grp_biz.group1.ipt_orddd", "grp_biz.grp_sea.cmb_orddept")) {
-
- //submit
- ds_opatlist_prescond.clearData();
- //model.removeNodeset("/root/main/opatlist/prescond");
- var orddr = "";
- var drid = "";
- for(var i = 0; i <ds_init_cmb_orddr.rowcount; i++) {
- drid = ds_init_cmb_orddr.getColumn(i,"userid");
-
- if(utlf_isNull(drid)) {
-
- } else {
- orddr += "'" + drid + "'";
- if(i == ds_init_cmb_orddr.rowcount - 1) {
-
- } else {
- orddr += ",";
- }
- }
- }
-
- dsf_createDsRow("ds_send_reqdata", [{col: "orddd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "orddeptcd", val:ds_condition.getColumn(0,"orddeptcd")}
- ,{col: "orddrid", val:ds_condition.getColumn(0,"orddrid")}
- ,{col: "chkyn", val:ds_condition.getColumn(0,"prcpspecflag1")}
- ,{col: "stat", val:ds_condition.getColumn(0,"stat")}
- ,{col: "sortseq", val:ds_condition.getColumn(0,"sortseq")}
- ,{col: "ordclsdeptflag", val:ds_condition.getColumn(0,"ordclsdeptflag")}
- ,{col: "supdeptcd", val:ds_condition.getColumn(0,"supdeptcd")}
- ,{col: "MDdeptcd", val:MDdeptcd}
- ,{col: "timeflag", val:ds_condition.getColumn(0,"timeflag")}
- ,{col: "chrtyn", val:ds_condition.getColumn(0,"chrtyn")}
- ,{col: "rsrvyn", val:ds_condition.getColumn(0,"rsrvyn")}
- ,{col: "orddrlist", val:orddr}
- ]);
- ds_grd_opatlist.enableevent = false;
- var oParam = {};
- oParam.id = "TRMNO00101";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetPatList";
- oParam.inds = "opatref=ds_send_reqdata";
- oParam.outds = "ds_grd_opatlist=opatlist ds_opatlist_prescond=prescond";
- oParam.async = false;
- oParam.callback = "cf_TRMNO00101";
- tranf_submit(oParam);
- grdf_setToolTipBind(grp_biz.grd_opatmngt);
- ds_grd_opatlist.enableevent = true;
-
- }
- }
- function cf_TRMNO00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_opatlist_prescond.addColumn("preorddd","string");
- ds_grd_opatlist.addColumn("disp1img","string");
- ds_grd_opatlist.addColumn("disp2img","string");
- ds_grd_opatlist.addColumn("disp3img","string");
- ds_grd_opatlist.addColumn("disp4img","string");//비말주의 추가
- ds_grd_opatlist.addColumn("telrsrvremfact","string");
- //치과 장애인센터 질병정보 추가
- ds_grd_opatlist.addColumn("handidentalimg","string");
-
- }
- function fCalcDate(yr, dt) {
-
- var dt = ds_init.getColumn(0,"orddd");
- dt = dt.toDate("YYYYMMDD");
- dt = dt.getAddDate(yr, "Y");
- dt = dt.getDateFormat("YYYYMMDD");
-
- return dt;
- }
- function fGridDbClicked() {
-
- var dt = fCalcDate(-5, ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd"));
- ds_opatlist_prescond.setColumn(0,"preorddd", dt);
-
- //submit0
- // model.removeNodeset("/root/main/patdetlinfo");
- dsf_createDsRow("ds_send_reqpredata" , [
- {col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "orddeptcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd")}
- ,{col: "orddrid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid")}
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "instcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd")}
- ,{col: "preorddd", val:dt}
- ,{col: "MDdeptcd", val:MDdeptcd}
- ,{col: "RDdeptcd", val:RDdeptcd}
- ,{col: "insukindcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"insukindcd")}
- ]);
-
-
- ds_grd_prcpspec.enableevent = false;
- var oParam = {};
- oParam.id = "TRMNO00102";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetPatDetlInfo";
- oParam.inds = "outerspecref=ds_send_reqpredata prcpspecref=ds_send_reqpredata inspecref=ds_send_reqpredata ordrsrvinforef=ds_send_reqpredata testrsrvinforef=ds_send_reqpredata ordinforef=ds_send_reqpredata cmbdataref=ds_send_reqpredata";
- oParam.outds = "ds_grd_outerspec=outerspec ds_grd_prcpspec=prcpspec ds_grd_inspec=inspec ds_grd_ordrsrvinfo=ordrsrvinfo ds_grd_testrsrv=testrsrvinfo ds_rsrvinfocnt=rsrvinfocnt ds_grd_ordinfo=ordinfo ds_cmbdatainfo=cmbdatainfo ds_init_cmb_prcpspec=prcpcmbdatainfo ds_cpginfo=cpginfo";
- oParam.async = false;
-
- tranf_submit(oParam);
- grdf_setToolTipBind(grp_biz.div_case3.grd_outerspec);
- grdf_setToolTipBind(grp_biz.div_case1.grd_ordrsrvinfo);
- grdf_setToolTipBind(grp_biz.div_case2.grd_testrsrv);
- grdf_setToolTipBind(grp_biz.div_case4.grd_inspec);
- grdf_setToolTipBind(grp_biz.grd_prcpspec);
- grdf_setToolTipBind(grp_biz.grd_ordinfo);
- ds_grd_prcpspec.enableevent = true;
- var node = ds_grd_ordinfo.getColumn(0,"rem");
- if(utlf_isNull(node)){
- dsf_makeValue(ds_grd_ordinfo,"rem","string",ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"telrsrvrem"));
- }else{
- ds_grd_ordinfo.setColumn(0,"rem", ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"telrsrvrem"));
- }
-
- //진료예정자리스트에서 의뢰가 있을경우에만 Consult관리화면 연동을 위해 추가-20090220
- var node2 = ds_grd_ordinfo.getColumn(0,"reqcnstyn");
- if(utlf_isNull(node2)){
- dsf_makeValue(ds_grd_ordinfo,"reqcnstyn", "string",ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"req"));
- }else{
- ds_grd_ordinfo.setColumn(0,"reqcnstyn", ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"req"));
- }
-
-
- var prcpspecflag = ds_condition.getColumn(0,"prcpspecflag");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
- if(prcpspecflag == "1") {
- ds_init_cmb_prcpspec.filter("");
-
-
- } else if(prcpspecflag == "1 2") {
- ds_init_cmb_prcpspec.filter("");
-
- } else {
- ds_init_cmb_prcpspec.filter("orddeptcd == '" + orddeptcd + "'");
- ds_init_cmb_prcpspec.applyChange();
- //cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "']";
-
- }
-
- var str = orddd + "/" + orddeptcd + "/" + orddrid;
-
- // 처방내역의 콤보에 내용
- grp_biz.cmb_prcpspec.value = str;
-
-
- // 예약구분이 당일인 환자에 대해서 항암프로토콜 처방이 있으면 팝업 메시지 보이기
- var srsrvflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"rsrvflag"); //예약구분
- var scpgyn = ds_cpginfo.getColumn(0,"cpgyn"); // 외래항암프로토콜 처방여부
-
- if ((srsrvflag == "당일") && (scpgyn == "Y")) {
- sysf_messageBox("외래 항암프로토콜 처방이 있는", "I005");
- }
-
- grp_biz.group1.ipt_pid2.value = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.group1.btn_pid2", "onclick", ev );
-
- // 상단정보 환자 선택되도록 수정
- fGetParamSetting();
-
- }
- function fcnstsave(saveyn){
- //예외사항:본원의 종합건진[기간:1년]을 본경우, 해당과의 응급실 경유(7일), 타과의 의뢰인경우에는 메시지창을 띄우지 않고
- //자동으로 의뢰서를 등록한다-20090630변경요청서건(예외사항의 경우 재진일수도 과초일수도 있음)
- //현재 클릭되어 있는 환자와 의뢰서 존재 조회한 환자가 동일여부 체크 block
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid") != ds_send_reqeixtcnstchk.getColumn(0,"pid")){
- sysf_messageBox("현재 클릭된 환자와 의뢰서 존재 확인한 환자가 동일하지 않습니다.\n확인하시기 바랍니다.","E");
- return;
- }
- //삭제시 당일 등록건만 삭제할수 있도록 block
- if(saveyn == 2){
- var dt = utlf_getCurrentDate();
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd") < dt){
- sysf_messageBox("당일 등록건만 삭제 가능합니다.","E");
- return;
- }
- }
- //체크 변수
- var healexamchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"healexamchk"); //건진기간체크(1년)
- var erchk = ds_exitcnstrgstchk_autocnstup.getColumn(0,"erchk"); //응급실경유 체크(7일)
- var consult = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"req"); //의뢰
- var insukind = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"insukindcd"); //보험유형
- var fsexamflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag"); //초.재진여부
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm"); //환자성명
- var workflag = "";
- //트랜잭션 data setting
- if(saveyn == 1){
-
- workflag = "I";
- }else{
-
- workflag = "D";
- }
-
- dsf_createDsRow("ds_send_requpprcpcnst" , [
- {col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "instcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd")}
- ,{col: "workflag", val:workflag}
- ]);
-
- if(saveyn == 1){ //저장
- if(fsexamflag == "병초" || (fsexamflag == "과초" && (healexamchk != "Y" && erchk != "Y" && consult != "의"))){//병초이거나 과초이면서 예외사항이 아닌 환자
- if(sysf_messageBox(hngnm + "님의 진료의뢰서를 확인하시겠습니까?","Q") == 6){
- //의료급여1,2종인경우
- if(insukind == "21" || insukind == "22"){
- if(sysf_messageBox(hngnm + "님은 의료보호대상자입니다.\n병원급 진료의뢰서를 확인하시겠습니까?","Q") == 6){
- var oParam = {};
- oParam.id = "TXMNO02901";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqUpPrcpCnst";
- oParam.inds = "req=ds_send_requpprcpcnst";
- oParam.outds = "ds_result_prcpcnstinfo=prcpcnstinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNO02901";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMNO02901") > -1){ //의뢰서 등록
-
- group2.btn_cnstsave.enable = true; //저장버튼 활성화
- }else{
- sysf_messageBox("의뢰서 등록에 실패하였습니다.","E");
- return;
- }
- }
- }else{
- var oParam = {};
- oParam.id = "TXMNO02901";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqUpPrcpCnst";
- oParam.inds = "req=ds_send_requpprcpcnst";
- oParam.outds = "ds_result_prcpcnstinfo=prcpcnstinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNO02901";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMNO02901") > -1){
-
- group2.btn_cnstsave.enable = true; //저장버튼 활성화
- }else{
- sysf_messageBox("의뢰서 등록에 실패하였습니다.","E");
- return;
- }
- }
- }
- }else if(healexamchk == "Y" || erchk == "Y" || consult == "의"){//과초 혹은 재진이면서 예외사항인 환자
- var oParam = {};
- oParam.id = "TXMNO02901";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqUpPrcpCnst";
- oParam.inds = "req=ds_send_requpprcpcnst";
- oParam.outds = "ds_result_prcpcnstinfo=prcpcnstinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNO02901";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMNO02901") > -1){ //의뢰서 등록
-
- group2.btn_cnstsave.enable = true;
- }else{
- sysf_messageBox("의뢰서 등록에 실패하였습니다.","E");
- return;
- }
- }
- }else{ //삭제
- if(sysf_messageBox(hngnm + "님의 진료의뢰서를 삭제하시겠습니까?","Q") == 6){
- var oParam = {};
- oParam.id = "TXMNO02901";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqUpPrcpCnst";
- oParam.inds = "req=ds_send_requpprcpcnst";
- oParam.outds = "ds_result_prcpcnstinfo=prcpcnstinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMNO02901";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMNO02901") > -1){
-
- group2.btn_cnstsave.enable = true; //저장버튼 활성화
- }else{
- sysf_messageBox("의뢰서 등록에 실패하였습니다.","E");
- return;
- }
- }
- }
- }
- function cf_TXMNO02901(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function setComma(str){
- str = ""+str+"";
- var retValue = "";
- for(var i = 0;i<str.length;i++){
- if(i>0 && (i%3)==0){
- retValue = str.charAt(str.length - i - 1) + "," + retValue;
- }else{
- retValue = str.charAt(str.length - i - 1) + retValue;
- }
- }
- return retValue;
- }
- function fInitGrid() {
- ds_grd_prcpspec.enableevent = false;
- ds_grd_opatlist.enableevent = false;
- ds_grd_ordinfo.clearData();
- ds_grd_prcpspec.clearData();
- ds_grd_ordrsrvinfo.clearData();
- ds_grd_outerspec.clearData();
- ds_grd_testrsrv.clearData();
- ds_grd_inspec.clearData();
- ds_rsrvinfocnt.clearData();
- ds_opatlist_prescond.clearData();
- ds_grd_opatlist.clearData();
- ds_cpginfo.clearData();
- ds_grd_prcpspec.enableevent = true;
- ds_grd_opatlist.enableevent = true;
-
- }
- function fSetBackColor() {
- var elbulbodstat;
- var calcyn;
- var medamtestmyn;
- var dethyn;
- var colcnt = grp_biz.grd_opatmngt.getCellCount("Head");
- ds_grd_opatlist.enableevent = false;
- for(var i=0;i<ds_grd_opatlist.rowcount;i++)
- {
- if(ds_grd_opatlist.getColumn(i,"disp1") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"disp1img","theme://images//btn_top_infection0.gif");
- }
- if(ds_grd_opatlist.getColumn(i,"disp2") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"disp2img","theme://images//btn_top_infection1.gif");
- }
- if(ds_grd_opatlist.getColumn(i,"disp3") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"disp3img","theme://images//btn_top_infection2.gif");
- }
- if(ds_grd_opatlist.getColumn(i,"disp4") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"disp4img","theme://images//btn_top_infection3.gif");
- }
- //치과 장애인센터 질병 정보 추가시 항목 아이콘 보이도록 추가.
- if(ds_grd_opatlist.getColumn(i,"handiillness") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"handidentalimg","IMG::emr//MR//tree3.png");
-
- }
-
- }
- //grp_biz.grd_opatmngt.setCellProperty("body",grp_biz.grd_opatmngt.getBindCellIndex("body","disp1img"),"backgroundimage","EXPR(disp1 == 'Y'?'theme://images//btn_top_infection0.gif':'')");
- //grp_biz.grd_opatmngt.setCellProperty("body",grp_biz.grd_opatmngt.getBindCellIndex("body","disp2img"),"backgroundimage","EXPR(disp2 == 'Y'?'theme://images//btn_top_infection1.gif':'')");
- //grp_biz.grd_opatmngt.setCellProperty("body",grp_biz.grd_opatmngt.getBindCellIndex("body","disp3img"),"backgroundimage","EXPR(disp3 == 'Y'?'theme://images//btn_top_infection2.gif':'')");
- grp_biz.grd_opatmngt.setCellProperty("body",1,"edittype","expr:elbulbodstat=='3'?'none':'checkbox'");
-
- //2019.02.28 진료예정자리스트 그리드 색상 설정 방법 변경
- for (var i=0; i<colcnt; i++)
- {
- //grp_biz.grd_opatmngt.setCellProperty("body",i,"background","EXPR(elbulbodstat=='3'?'#FAC8C8':dethyn=='Y'?'#999999':medamtestmyn=='N'?'#A9ACEF':calcyn != 'Y' && aftcalcyn == 'N'?'#FF9A00':medamtpostyn == 'V'?'#ffff00':prcptdayaftrcptyn == 'Y'?'#ccffcc':medamtpostyn == 'Y' && (prcptdayaftrcptyn == 'N' || prcptdayaftrcptyn == 'X')?'#ff99cc':'#FFFFF8')");
- //grp_biz.grd_opatmngt.setCellProperty("body",i,"background2","EXPR(elbulbodstat=='3'?'#FAC8C8':dethyn=='Y'?'#999999':medamtestmyn=='N'?'#A9ACEF':calcyn != 'Y' && aftcalcyn == 'N'?'#FF9A00':medamtpostyn == 'V'?'#ffff00':prcptdayaftrcptyn == 'Y'?'#ccffcc':medamtpostyn == 'Y' && (prcptdayaftrcptyn == 'N' || prcptdayaftrcptyn == 'X')?'#ff99cc':'#FFFFF8')");
-
- }
- fDispBackColor();
-
- if(ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'") > 0){ //supcdid='03' : 부천성가병원
- //2009.08.25 taebum add 미수여부 관련 추가
- //grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = false;
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","uncoamtyn"),"size",30);
- }else{
- //grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = true;
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","uncoamtyn"),"size",0);
- }
- ds_grd_opatlist.rowposition = 0;
- ds_grd_opatlist.enableevent = true;
- }
- function fSetPatInfos() {
-
- var ordtype = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtype");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var instcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd");
- var acptseqno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptseqno");
- var orgorddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orgorddd");
-
- var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
-
- frmf_setParameter("condparam", param);
- //frmf_modal("SPMMO08900", "SPMMO08900", "", "", "", "", "","", "", "", "", "","M");
- appf_initPatientInfo(param);
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_paminfo", node);
-
- }
- function fDefer() {
- var elbulbodstat = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"elbulbodstat");
-
- if(elbulbodstat == "0") {
- sysf_messageBox("간호접수가 이루어지지않은 상태에서는 보류선택을 할 수 ", "I004");
- return;
- }
-
- if(elbulbodstat == "3") {
- sysf_messageBox("이미 보류상태", "E008");
- return;
- }
-
- fGetChngStat(elbulbodstat);
- }
- function fStandBy() {
- var elbulbodstat = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"elbulbodstat");
-
- if(elbulbodstat !="3") {
- sysf_messageBox("보류취소를 할수 ", "I004");
- return;
- }
- fGetChngStat(elbulbodstat);
- }
- //20090216추가-간호에서도 메모전달기능추가(2008.12.22변경요청서)
- function fPatMemo() {
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var orddeptcd = ds_init_cmb_orddr.lookup("userid",ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid"),"deptcd");
-
- frmf_setParameter("SPMNO02300_PARM", pid + "▦" + hngnm + "▦" + orddeptcd);
-
- frmf_modal("SPMNO02300", "SPMNO02300", "", "", "", "", "", "", "", "", "", "","M");
- }
- //20110929추가-통합기록조회
- function fTotalView() {
- fSetPatInfos(); // 환자상단 올리기
- frmf_modal("SMMRI00400","SMMRI00400", "", "", "", "", "", "", "", "", "", "","M");
- }
- function fDeptRecMngt() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ioflag = "O";
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- var sexage = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"sexage");
- var tmp = sexage.split("/");
- var deptcd = ds_condition.getColumn(0,"orddeptcd");
-
- var sex;
- var age;
-
- if(tmp.length == 2) {
- sex = tmp[0];
- age = tmp[1];
- }
- var param = pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + hngnm + "▦" + age + "▦" + sex + "▦" + deptcd;
- frmf_setParameter("SPMMR05400_parm_pinfo", "");
- frmf_setParameter("SPMMR05400_parm_pinfo", param);
-
- frmf_open("SPMMR05400","SPMMR05400","", "", "", "", "", "", "", "", "", "","M");
-
- }
- /**
- * @desc : 성장곡선 및 그래프
- * @return : void
- * @authur : 엄영만 2016. 12. 01
- */
- function fGrowthCurve() {
- fSetPatInfos(); // 환자상단 올리기
-
- frmf_open("SPMRF05200","SPMRF05200","", "", "", "", "", "", "", "", "", "","M");
- }
- function fGrowthCurve2017() {
- fSetPatInfos(); // 환자상단 올리기
-
- frmf_open("SPMRF06100","SPMRF06100","", "", "", "", "", "", "", "", "", "","M");
- }
- //처방전출력(안과)- 진료지원 요청으로 작업 2008.09.27
- function fDeptOprcprint() {
- fSetPatInfos(); // 환자상단 올리기
-
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
-
-
-
- dsf_createDsRow("ds_tmpdata" , [
- {col: "srchdate1", val:orddd}
- ,{col: "srchdate2", val:orddd}
- ,{col: "suppdeptcd", val:orddeptcd}
- ,{col: "instcd", val:instcd}
- ,{col: "pid", val:pid}
- ]);
-
- //exeReportPreview("RPAEA01500", "XML", "/root/tmpdata", "", "", "false", "", "", "", "true");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/tmpdata", ds_tmpdata); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPAEA01500"],[objParam], option);
-
- }
- //20090220협진관리화면 연동-kys
- function fOpenCoopTeam() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var sa = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"sexage");
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var orddrnm = grp_biz.grp_sea.cmb_orddr.text;
- var coopteamcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"coopteamcd");
-
- var patinfo = hngnm + "▦" + sa + "▦" + orddeptcd + "▦" + orddrid + "▦" + cretno + "▦" + orddrnm + "▦" + coopteamcd;
- //alert("patinfo : " + patinfo);
- //return;
- frmf_setParameter("SPMMO03600_pid" , pid);
- frmf_setParameter("SPMMO03600_orddd" , orddd);
- frmf_setParameter("SPMMO03600_patinfo", patinfo);
- frmf_setParameter("SPMMO03600_ioflag" , "O");
- frmf_modal("SPMMO03600");
- }
- //2018.09.18 진료교류
- function fOpenHieView() {
- fSetPatInfos(); // 환자상단 올리기
-
- frmf_open("SPARC02820", "SPARC02820", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /**
- * @desc : 환자의 가야할 곳을 출력한다.
- * @return : void
- * @authur : 김영학 2011. 01. 05
- */
- function fPrltPatTogoPlceListOutcare() {
- fSetPatInfos(); // 환자상단 올리기
-
- var ebulstat = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"elbulbodstat"); // 전광판상태
-
- if(ebulstat == "2"){
-
- //* -------------------------------------------------------------------------------------------------- *//
- // 2014.03.04 KJS 가셔야할 곳 출력 모듈화 반영 (with 엄영만)
-
- var sInstCd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd");
- var sPid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var sOrdDd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var sCretNo = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var sPrtYn = "Y";
-
-
- fPrltPatTogoPlceList(sInstCd, sPid, sOrdDd, sCretNo, sPrtYn);
-
-
- // // //////////////////////추가_2012.09.03//
- //* -------------------------------------------------------------------------------------------------- *//
- } else{
- sysf_messageBox("진료완료 되지 않은 환자는 출력을", "E001");
- }
- }
- //20110406추가-환자기초정보 변경(엄영만)
- function fPatInfo() {
- var cur_row = ds_grd_opatlist.rowposition;
- if(cur_row < 0){
- return false;
- }
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
-
- if (utlf_isNull(pid) || pid == " " || pid == "-" ){
- return false;
- }
-
-
- var objParam = [{col:"srchcond", type:"string", size:1, val:"1"}, {col:"pid", type:"string", size:10, val: pid}]
- dsf_createDsRow("ds_temp_source", objParam, false)
-
- var objArg = new Object();
-
- objArg.arg_ds_source = ds_temp_source;
-
- frmf_modal("SPPMO01400", "SPPMO01400", objArg, "","1", "100", "100", "", "", "", "", "", "M");
-
-
- fSetPatInfos(); // 환자상단 올리기
- }
-
- //외래초진기록출력
- function fOutFstRecPrt() {
-
- var formcd = "0000002830";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var fsexamflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag");
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
-
- if(fsexamflag != "재진") {
-
- sysf_messageBox(hngnm + "환자의 초진기록지를 출력합니다.", "I");
-
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- sysf_messageBox(hngnm + "환자는 초진환자가 아닙니다.", "I");
- return;
- }
- }
- function fEtcRecPrt() {
- var formcd = "0000002832";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 기타서식 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //sysf_messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- //외부수탁서식출력
- function fOutSutakRecPrt() {
- var formcd = "1100012359";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 외부수탁서식 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //sysf_messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- //2009.01.20.일 변경개발요청서 내용
- function fAnoHospOrdReqFrmPrt() {
- var formcd = "0000001736";
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 타병원진료의뢰서 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
-
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- //타병원 진료기록 출력_20090720_SMY추가
- function fAnoHospOrdRecFrmPrt(){
- var formcd = "0000001738";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 타병원진료기록 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //sysf_messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- //기타기록 출력_여의도성모_20100209_SMY추가
- function fEtcRecFrmPrt(){
- var formcd = "0900006855";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 기타기록 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //sysf_messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- //기타검사 출력_여의도성모_20100209_SMY추가
- function fEtcTestPrt(){
- var formcd = "0900006856";
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 기타검사 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //sysf_messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- function fGetChngStat(elbulbodstat) {
- var dracptyn =ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"dracptyn"); // 의사접수여부
- var prcpgenryn =ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"prcpgenryn");
- var nursacptyn = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"nursacptyn");
- var elbulstat;
-
- if(elbulbodstat != "3") { // 보류가 아니면
- elbulstat = "3";
- } else {
- if(dracptyn == "Y") {
- elbulstat = "2"; // 완료
- } else {
- elbulstat = "1"; // 대기
- }
- }
-
- dsf_createDsRow("ds_reqinsdata" , [
- {col: "elbulbodstat", val:elbulstat}
- ,{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "orddrid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid")}
- ,{col: "orddeptcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd")}
- ,{col: "fsexamstat", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamstat")}
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "acptseqno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptseqno")}
- ]);
- var oParam = {};
- oParam.id = "TXMNO00101";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetElbulBod";
- oParam.inds = "opatref=ds_reqinsdata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00101";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMNO00101") > -1) {
- var prcsflag;
- if(elbulbodstat == "3") {
- if(elbulstat == "1") {
- prcsflag = "대기";
- } else {
- prcsflag = "완료---";
- }
- //grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = false;
- //grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFFFFF";
- } else {
- prcsflag = "보류";
- //grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = true;
- //grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFC8C8";
- }
- ds_grd_opatlist.setColumn(ds_grd_opatlist.rowposition,"prcsflag", prcsflag);
- ds_grd_opatlist.setColumn(ds_grd_opatlist.rowposition,"elbulbodstat", elbulstat);
- fSetBackColor();
-
- }
- }
- function cf_TXMNO00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fOpenFsExamRsrv() {
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- fSetPatInfos();
-
- frmf_setParameter("SMPMO00200_PARM2", pid + "▦" + orddeptcd + "▦" + orddrid);
- frmf_setParameter("SMPMO00300_RSRVFLAG", "9"); // 예약구분 추가_20081205(ByJA)
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
-
- frmf_open("SMPMO00300","SMPMO00300", "", "", "", "", "", "", "", "", "", "","M");
-
-
- }
- function fOpenPrcpSpec() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var param = pid;
-
- //alert(pid+'/'+orddd+'/'+param);
- frmf_setParameter("SMMMO02500_cond", param);
- frmf_open("SMMMO02500","SMMMO02500","", "", "", "", "", "", "", "", "", "","M");
- }
- function fOpenRsrvSerch() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
-
- var objParam = [{col:"pid", type:"string", size:10, val: pid}]
- dsf_createDsRow("ds_send_reqdata_pid", objParam, false)
-
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_send_reqdata_pid;
- frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
-
-
- }
- // 2011.07.08 엄영만 동의서 출력
- function fOpenConsent() {
- fSetPatInfos(); // 환자상단 올리기
-
- var curConsentObj = frmf_findPopup("SMMRF02300"); //getOpenWindow("SMMRF02300"); //활성화된 동의서 화면 object loading
- if(!utlf_isNull(curConsentObj))
- {
- curConsentObj.fInitialize(); //초기화함수 호출
- frmf_setFocusPop("SMMRF02300");
- //activateChild("SMMRF02300");
- } else {
- frmf_open("SMMRF02300","SMMRF02300","","","","","","","","","","","M");
- }
- }
- function fProcerSubtApp() {
- fUpdtOutPatPamInfo("F");
- }
- function fUpdtOutPatPamInfo(sEtcOrdFlag){
- var iRow = ds_grd_opatlist.rowposition;
- if(iRow < 0)
- return;
- var sFsexamflag = ds_grd_opatlist.getColumn(iRow, "fsexamflag"); //20100127-kys-병초, 과초인경우 보호자대진적용블럭킹
- if(sFsexamflag == "병초" || sFsexamflag == "과초"){ //20100127-kys-병초, 과초인경우 보호자대진적용블럭킹
- if(sEtcOrdFlag == "F" || sEtcOrdFlag == "CancelF"){
- sysf_messageBox("초진환자는 보호자대진 적용 및 취소 하실수 없습니다.", "I");
- } else if(sEtcOrdFlag == "AB" || sEtcOrdFlag == "AA" || sEtcOrdFlag == "CancelAA"){
- sysf_messageBox("초진환자는 전화상담•처방을 적용 및 취소 하실수 없습니다.", "I");
- }
- return;
- }
- var sPID = ds_grd_opatlist.getColumn(iRow, "pid");
- var sOrdDD = ds_grd_opatlist.getColumn(iRow, "orddd");
- var sCretNO = ds_grd_opatlist.getColumn(iRow, "cretno");
- var sInstCD = ds_grd_opatlist.getColumn(iRow, "instcd");
- var sAcptSeqNO = ds_grd_opatlist.getColumn(iRow, "acptseqno");
- var sEtcOrdFlag2 = ds_grd_opatlist.getColumn(iRow, "etcordflag");
- var sHngNM = ds_grd_opatlist.getColumn(iRow, "hngnm");
- var sUserID = sysf_getUserInfo("userid");
- var sUserDeptCD = sysf_getUserInfo("dutplcecd");
- var msgstr = "";
- var strOrddeptnm = ds_grd_opatlist.getColumn(iRow, "orddeptnm");
- var strOrddeptcd = ds_grd_opatlist.getColumn(iRow, "orddeptcd");
-
- if(sEtcOrdFlag == "CancelF"){ //보호자 대진 취소
- //20200224 : 보호자 대진 취소시 전화진료 적용 취소 불가
- if(sEtcOrdFlag2 == "AA"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방을 적용한 환자", "E008");
- return;
- }
- else if(sEtcOrdFlag2 == "AB"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방을 완료한 환자", "E008");
- return;
- } else {
- msgstr = "환자의 보호자 대진을 취소하시겠습니까?";
- sProcFlag = "P";
- sEtcOrdFlag = "-";
- }
- }
- //20200224 이돈희 : 전화진료 취소
- else if(sEtcOrdFlag == "CancelAA"){
- //20200224 : 전화진료 적용 취소시 보호자 대진 취소 불가
- if(sEtcOrdFlag2 == "F"){
- sysf_messageBox("[" + sHngNM + "]환자는 보호자 대진 적용환자", "E008");
- return;
- } if(sEtcOrdFlag2 == "AB"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방을 완료한 환자", "E008");
- return;
- } else {
- msgstr = "환자의 전화 진료를 취소하시겠습니까?";
- sProcFlag = "P";
- sEtcOrdFlag = "-";
- }
- }
- //보호자 대진 적용
- else if(sEtcOrdFlag == "F"){
- if(sEtcOrdFlag2 == "F"){
- sysf_messageBox("[" + sHngNM + "]환자는 이미 보호자 대진 적용환자", "E008");
- return;
- }
- //20200224 : 전화 진료 적용 환자는 보호자 대진 적용 불가
- else if(sEtcOrdFlag2 == "AA"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방을 적용한 환자", "E008");
- return;
- }
- else if(sEtcOrdFlag2 == "AB"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방을 완료한 환자", "E008");
- return;
- }
- else{
- msgstr = "환자의 보호자 대진을 적용하시겠습니까?";
- sProcFlag = "P";
- }
- }
- //20200224 : 전화진료 적용
- else if(sEtcOrdFlag == "AA"){
- if(sEtcOrdFlag2 == "F"){
- sysf_messageBox("[" + sHngNM + "]환자는 보호자 대진 적용환자", "E008");
- return;
- }
- else if(sEtcOrdFlag2 == "AA" || sEtcOrdFlag2 == "AB"){
- sysf_messageBox("[" + sHngNM + "]환자는 전화상담•처방 적용환자", "E008");
- return;
- } else{
- msgstr = "환자의 전화상담•처방을 적용하시겠습니까?";
- sProcFlag = "P";
- }
- }
-
- var rtnval = sysf_messageBox("[" + sHngNM + "]" + msgstr, "Q000");
- if(rtnval == 7){ //취소 버튼을 클릭한 경우
- return;
- }
- dsf_createDsRow("ds_send_reqsavedata_save" , [
- {col: "pid", val:sPID}
- ,{col: "orddd", val:sOrdDD}
- ,{col: "cretno", val:sCretNO}
- ,{col: "instcd", val:sInstCD}
- ,{col: "acptseqno", val:sAcptSeqNO}
- ,{col: "userid", val:sUserID}
- ,{col: "etcordflag", val:sEtcOrdFlag}
- ,{col: "userdeptcd", val:sUserDeptCD}
- ,{col: "procflag", val:sProcFlag}
- ,{col: "hngnm", val:sHngNM}
- ,{col: "orddeptnm", val:strOrddeptnm}
- ,{col: "orddeptcd", val:strOrddeptcd}
- ,{col: "gubun", val:"NUR"}
- ]);
-
- dsf_createDsRow("ds_send_reqsavedata_req" , [
- {col: "orddd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "pid", val:ds_grd_opatlist.getColumn(iRow, "pid")}
- ,{col: "orddeptcd", val:ds_condition.getColumn(0,"orddeptcd")}
- ,{col: "orddrid", val:ds_condition.getColumn(0,"orddrid")}
- ,{col: "elbulbodstat", val:"-"}
- ,{col: "srchdd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "deptflag", val:"-" }
- ]);
-
-
-
- var oParam = {};
- oParam.id = "TXMNO00102";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqSetOutPatPamInfo";
- oParam.inds = "save=ds_send_reqsavedata_save req=ds_send_reqsavedata_req";
- oParam.outds = "ds_temp_outpatinfo=outpatlist";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00102";
- var bSaved = tranf_submit(oParam);
- if (bSaved) {
- ds_grd_opatlist.setColumn(iRow,"etcordflag", sEtcOrdFlag);
- ds_grd_opatlist.setColumn(iRow,"acptseqno", ds_temp_outpatinfo.getColumn(0,"acptseqno"));
-
- //20200303 이돈희 : 보호자대진적용 시 확인서 출력
- if(sEtcOrdFlag == "F"){
- fPrintProxyPrescription();
- }
- }
- }
- function cf_TXMNO00102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fProcerSubtCncl() {
- fUpdtOutPatPamInfo("CancelF");
-
- }
- function fBaseMakeParameter() {
- var param = "";
- rowsep = "▩";
- colsep = "▦";
-
- //param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "12611" + colsep + "12611" + rowsep;
- param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "009" + colsep + "12611" + rowsep;
-
- return param;
- }
- function fChrtRef() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
-
- frmf_setParameter("pid" , pid);
- frmf_modal("SMMRC00100","SMMRC00100","","","","","","","","","","","M");
- }
- function fMakeParameter() {
- var param = "";
- rowsep = "▩";
- colsep = "▦";
- param = "prcpflag" + colsep + "prcpnm" + rowsep;
- var acptyn ="";
- var prcpflag="";
- var prcpcd = "";
- var prcpnm = "";
- var prcpvol = "";
- var prcpvolunitflag="";
- var prcpqty = "";
- var prcpqtyunitflag = "";
- var prcptims = "";
- var drugmthdspccd = "";
- var abbrnm = "";
- var prcpdeliverfact = "";
-
-
- for(var i = 0; i < ds_grd_prcpspec.rowcount; i++) {
- acptyn = ds_grd_prcpspec.getColumn(i,"acptyn");
-
- if(acptyn == "true" || acptyn == "1") {
-
- prcpflag = ds_grd_prcpspec.getColumn(i,"prcpflag");
- prcpcd = ds_grd_prcpspec.getColumn(i,"prcpcd");
- prcpnm = ds_grd_prcpspec.getColumn(i,"prcpnm");
- prcpvol = ds_grd_prcpspec.getColumn(i,"prcpvol");
- prcpvolunitflag = ds_grd_prcpspec.getColumn(i,"prcpvolunitflag");
- prcpqty = ds_grd_prcpspec.getColumn(i,"prcpqty");
- prcpqtyunitflag = ds_grd_prcpspec.getColumn(i,"prcpqtyunitflag");
- prcptims = ds_grd_prcpspec.getColumn(i,"prcptims");
- dugmthdspccd = ds_grd_prcpspec.getColumn(i,"dugmthdspccd");
- abbrnm = ds_grd_prcpspec.getColumn(i,"abbrnm");
- /*
- - 처방구분(prcpflag)
- A : 투약 (A2:경구, A4:외용, A6:주사)
- H : 처치 (F2:재활, G2:RT, H2:수술, H4:처치)
- T : 검사 (B2:진검, B4:수혈, B6:핵의학검체, C2:영상, C4:ANGIO, C6:핵의학영상(체내), D2: 병리, E2:기능)
- */
- // ① 투약 : 처방코드/처방명/일일용량/단위/일일수량/단위/일수/경로/용법
- if(prcpflag=="A2" || prcpflag == "A4" || prcpflag == "A6") {
-
- param += "A" + colsep + prcpcd + "/" + prcpnm + "/" + prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" + prcpqtyunitflag + "/" + prcptims + "/" + dugmthdspccd + "/" + abbrnm + rowsep;
-
- // ② 처치 : 처방명/일일수량/Remark(의사처방의 remark)
- } else if(prcpflag=="F2" || prcpflag=="G2" || prcpflag=="H2" || prcpflag=="H4") {
-
- prcpdelivefact = ds_grd_prcpspec.getColumn(i,"prcpdelivefact");
-
- param += "H" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
- // ③ 검사 : 처방명/일일수량/Remark(의사처방의 remark)
- } else if(prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6" || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="C6" || prcpflag=="D2" || prcpflag=="E2") {
-
- prcpdelivefact =ds_grd_prcpspec.getColumn(i,"prcpdelivefact");
-
- param += "T" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
- }
- }
- }
- return param;
- }
- function fChngChkStat() {
- var prcpflag = "";
- grp_biz.grd_prcpspec.setCellProperty("body",0,"edittype","expr:prcpflag == 'A2' || prcpflag=='A4' || prcpflag=='A6' || prcpflag=='B2' || prcpflag=='B4' || prcpflag=='B6' || prcpflag=='C2' || prcpflag=='C4' || prcpflag=='D2' || prcpflag=='E2' || prcpflag=='H4'?'checkbox':'none'");
- }
- function fAllPatShow() {
- // model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
- grp_biz.opt_rcptpossynmsg.value = "";
- ds_grd_opatlist.filter("");
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- grp_biz.grd_opatmngt.setRealRowSize(i, 24);
- }
-
- }
- /**
- * @group :
- * @ver : 2007.04.11
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진료의를 가져온다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOrddridSearch() {
- grp_biz.opt_rcptpossynmsg.value = "";; // 무인수납가능여부 초기화
-
-
- var sordclsdeptflag = ds_init_cmb_orddept.lookup("deptcd",ds_condition.getColumn(0,"orddeptcd"),"ordclsdeptflag"); // 대표/분과/서브 구분
- var sorddeptkind = ds_init_cmb_orddept.lookup("deptcd",ds_condition.getColumn(0,"orddeptcd"),"orddeptkind"); // 센터/대표 구분
- var ssupdeptcd =ds_init_cmb_orddept.lookup("deptcd",ds_condition.getColumn(0,"orddeptcd"),"supdeptcd"); // 상위부서코드
-
- var sorddeptflag = "";
- var applyyn = "";
- if (sorddeptkind == "C") { // 센터이면
- sorddeptflag = "C";
- //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // 센터가 아니면서 분과이면
- // sorddeptflag = "A";
- } else { // 그외에 기타과
- sorddeptflag = "etc";
- }
-
- ds_condition.setColumn(0,"ordclsdeptflag",sorddeptflag);
- ds_condition.setColumn(0,"supdeptcd",ssupdeptcd);
-
-
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")){ //20091102-kys추가(진찰료마감서울성모인경우:R,T,그외병원:R)
- applyyn = "Y";
- }else{
- applyyn = "N";
- }
-
-
- dsf_createDsRow("ds_send_reqdata" , [
- {col: "orddd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "orddeptcd", val:ds_condition.getColumn(0,"orddeptcd")}
- ,{col: "endblockyn", val:utlf_transNullToEmpty(grp_biz.grp_sea.cmb_endcontrl.value)}
- ,{col: "ordclsdeptflag", val:ds_condition.getColumn(0,"ordclsdeptflag")}
- ,{col: "supdeptcd", val:ds_condition.getColumn(0,"supdeptcd")}
- ,{col: "applyyn", val:applyyn}
- ]);
- //8개병원 공통블로킹 처리(진찰료미마감,외래선처치마감)_20090707_SMY
- //if(Seoulinstcd == getUserInfo('dutplceinstcd')){//서울성모병원인경우에만 블럭킹(진찰료미마감,외래선처치마감)
- // 처방존재여부 조회
- var oParam = {};
- oParam.id = "TRMNO00110";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetChkTretYN";
- oParam.inds = "tretreq=ds_send_reqdata";
- oParam.outds = "ds_temp_tretinfo=tretinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNO00110";
- tranf_submit(oParam);
-
-
-
- }
- function cf_TRMNO00110(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0)
- {
- sysf_messageBox("진료의 조회를 제대로 하지 못하였습니다.", "E");
- return;
- }
- else
- {
- var tretinfoyn = ds_temp_tretinfo.getColumn(0,"existyn"); // 진료마감여부
- var orddd = ds_temp_tretinfo.getColumn(0,"orddd");
- var prcpinfoyn = ds_temp_tretinfo.getColumn(0,"prcpexistyn"); // 외래 선처치 마감 체크여부
-
- var blockyn = "Y";
-
- if(tretinfoyn == "Y" && prcpinfoyn == "Y" && blockyn == "Y") {
- sysf_messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅, 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- frmf_setParameter("orddeptcd", ds_condition.getColumn(0,"orddeptcd"));
- frmf_setParameter("orddd", orddd);
-
- frmf_modal("SMMNO02600","SMMNO02600","","","","","","","","","","","M");
- frmf_modal("SMMNO00900","SMMNO00900","","","","","","","","","","","M");
- } else if(tretinfoyn == "Y" && prcpinfoyn == "N" && blockyn == "Y") {
- sysf_messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- frmf_setParameter("orddeptcd", ds_condition.getColumn(0,"orddeptcd"));
- frmf_setParameter("orddd", orddd);
-
- frmf_modal("SMMNO02600","SMMNO02600","","","","","","","","","","","M");
- //} else if(tretinfoyn == "N" && prcpinfoyn == "Y" && endblockyn == "Y") {
- } else if(tretinfoyn == "N" && prcpinfoyn == "Y" && blockyn == "Y") {
- sysf_messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- frmf_setParameter("orddeptcd", ds_condition.getColumn(0,"orddeptcd"));
- frmf_setParameter("orddd", orddd);
-
- frmf_modal("SMMNO00900","SMMNO00900","","","","","","","","","","","M");
- } else {
- grp_biz.grp_sea.cmb_orddr.enable = true;
-
- dsf_createDsRow("ds_send_reqdata" , [
- {col: "orddd", val:ds_init.getColumn(0,"orddd")}
- ,{col: "orddeptcd", val:ds_condition.getColumn(0,"orddeptcd")}
- ,{col: "prcpspecflag", val:ds_condition.getColumn(0,"prcpspecflag1")}
- ,{col: "ordclsdeptflag", val:ds_condition.getColumn(0,"ordclsdeptflag")}
- ,{col: "supdeptcd", val:ds_condition.getColumn(0,"supdeptcd")}
- ,{col: "MDdeptcd", val:MDdeptcd}
- ]);
-
- var oParam = {};
- oParam.id = "TRMNO00104";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetDrId";
- oParam.inds = "reqdrid=ds_send_reqdata";
- oParam.outds = "ds_init_cmb_orddr=orddr";
- oParam.async = false;
- //oParam.callback = "cf_TRMNO00104";
- tranf_submit(oParam); // 의사리스트 조회
-
- if (g_OrddrCnt > 0) {
- for(var i = g_OrddrCnt-1; i > 0; i--){
- var nCol= grp_biz.grp_sea.grd_orddr.deleteContentsCol(i);
- }
-
- }
- ds_condition.setColumn(0,"orddrid","");
- orddeptcd = ds_condition.getColumn(0,"orddeptcd");
- ds_init_cmb_orddr.filter("");
-
- //var nodeList = instance1.selectNodes("/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']");
- //var nodeList = instance1.selectNodes("/root/init/orddr/orddr");
- var node;
- var k = 0;
- var iCnt = 1;
-
- for(var i=0; i<ds_init_cmb_orddr.rowcount;i++)
- {
- ds_grd_orddr.addColumn("usernm" + iCnt,"string");
- ds_grd_orddr.addColumn("userid" + iCnt,"string");
- grp_biz.grp_sea.grd_orddr.insertContentsCol("body", iCnt);
- grp_biz.grp_sea.grd_orddr.setCellProperty("body", iCnt, "text", "bind:"+"usernm" + iCnt);
-
- //grp_biz.grp_sea.grd_orddr.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
- //grd_orddr.colWidth(i) = 60;
- grp_biz.grp_sea.grd_orddr.setFormatColProperty(iCnt,"size",60);
- ds_grd_orddr.setColumn(0,"usernm" + iCnt, ds_init_cmb_orddr.getColumn(i,"usernm"));
- ds_grd_orddr.setColumn(0,"userid" + iCnt, ds_init_cmb_orddr.getColumn(i,"userid"));
-
- iCnt++;
-
- }
- grp_biz.grp_sea.grd_orddr.setFormatColProperty(0,"size",20);
- g_OrddrCnt = iCnt;
-
- fInitGrid();
- if(ds_condition.getColumn(0,"orddeptcd") == "2010000000") {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.group1.btn_ref1", "onclick", ev );
-
- } else {
- ds_grd_opatmngt1.clearData();
- }
-
- }
- }
- }
- //20111228_KNUH_Start 의사변경 메인화면에서 바로 할경우
- function fOrddrSubtApp2() {
-
- var srowno = ds_grd_opatlist.rowposition;
- var sorddd = ds_grd_opatlist.getColumn(srowno,"orddd");
- var sorddeptcd = ds_condition.getColumn(0,"orddeptcd");
- var sorddeptcd2 = ds_grd_opatlist.getColumn(srowno,"orddeptcd");
- var sspecordyn = ds_grd_opatlist.getColumn(srowno,"specordyn");
- var shngnm = ds_grd_opatlist.getColumn(srowno,"hngnm");
- var orddrid = ds_grd_opatlist.getColumn(srowno,"orddrid"); //선택한 진료의ID정보추가_20090629_SMY추가
-
- var supdeptcd = ds_condition.getColumn(0,"supdeptcd");
- var ordclsdeptflag = ds_condition.getColumn(0,"ordclsdeptflag");
- ds_orddrinfolist.clear();
-
- frmf_setParameter("popupendflag", "") ; // Status Value
- if (utlf_isNull(sspecordyn) ){
- sspecordyn = 'N';
- }
- dsf_createDsRow("ds_send_reqorddrsubt" , [
- {col: "orddd", val:sorddd}
- ,{col: "orddeptcd", val:sorddeptcd}
- ,{col: "orddeptcd2", val:sorddeptcd2}
- ,{col: "supdeptcd", val:supdeptcd}
- ,{col: "ordclsdeptflag", val:ordclsdeptflag}
- ,{col: "specordyn", val:sspecordyn}
- ,{col: "orddrid", val:orddrid}
- ]);
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqorddrsubt;
- frmf_modal("SPMNO00300", "SPMNO00300", objArg, null, null, null, null, null, null, null, null, null, "M");
- //modal("../../../emr/outcareweb/xrw/SPMNO00300", "1","30", "60", "SPMNO00300", "/root/send/reqorddrsubt", "/root/send");
- if ( frmf_getParameter("popupendflag") == "ok" ) {
- var sorddrnm = ds_orddrinfolist.getColumn(0,"usernm");
- var smsgrtn = sysf_messageBox(shngnm + " 환자를 " +sorddrnm+ " 의사로 변경","Q002");
- if (smsgrtn == "6"){
- //fOrddrSubtAppSave(); // 저장sumit
- if(fOrddrSubtAppSave2()){ // 저장sumit submit에러인경우에도 로직이 흘러 변경함.-20091125-kys
- return;
- }
-
-
-
- for(var i = 1; i < grp_biz.grp_sea.grd_orddr.getCellCount("Body"); i++) {
- if(grp_biz.grp_sea.grd_orddr.getCellValue(grp_biz.grp_sea.grd_orddr.currentrow, i) == ds_orddrinfolist.getColumn(0,"orddrid") ) {
- grp_biz.grp_sea.grd_orddr.setCellPos(i);
- ds_grd_orddr.rowposition = 0;
-
- break;
- }
- }
- //grd_orddr.select(grd_orddr.row,grd_orddr.col,grd_orddr.row,grd_orddr.col) = true;
- /******************** 선택진료신청서 팝업_20090627_SMY ******************************/
- var findrow = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- if(findrow > 0){ //supcdid='03' : 부천성가병원
- if(ds_orddrinfolist.getColumn(0,"specordyn") == "Y"){ //특진의로 변경할 경우
- var specordyn = "";
- if (ds_grd_opatmngt1.getColumn(0,"specordyn") != "N") {
-
- specordyn = "Y";
- } else {
- specordyn = "N";
-
- }
-
- dsf_createDsRow("ds_tempchk_specchk" , [
- {col: "stat", val:""}
- ,{col: "pid", val:ds_grd_opatmngt1.getColumn(0,"pid")}
- ,{col: "hngnm", val:ds_grd_opatmngt1.getColumn(0,"hngnm")}
- ,{col: "rrgstno1", val:ds_grd_opatmngt1.getColumn(0,"rrgstno1")}
- ,{col: "rrgstno2", val:ds_grd_opatmngt1.getColumn(0,"rrgstno2")}
- ,{col: "choiflag", val:""}
- ,{col: "ordtype", val:"O"}
- ,{col: "orddd", val:ds_grd_opatmngt1.getColumn(0,"orddd")}
- ,{col: "orddeptcd", val:ds_grd_opatmngt1.getColumn(0,"orddeptcd")}
- ,{col: "orddrid", val:ds_grd_opatmngt1.getColumn(0,"orddrid")}
- ,{col: "specordyn", val:specordyn}
- ,{col: "fromdd", val:ds_grd_opatmngt1.getColumn(0,"orddd")}
- ,{col: "rsrvdd", val:""}
- ]);
-
- var objArg = new Object();
- objArg.arg_ds_patappinfo_patappinfo1 = ds_tempchk_specchk;
- frmf_modal("SMPMC06500", "SMPMC06500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- //modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
- }
- }
- /************************************************************************************/
-
- grp_biz.grp_sea.cmb_orddr.value = ds_orddrinfolist.getColumn(0,"orddrid");
-
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.cmb_orddr", "onitemchanged", ev );
-
- }else if (smsgrtn == "7"){
- return;
- }
- } else {
-
- }
- }
- // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경하기 위한 Function ( 2007.10.10 홍영표 )
- function fOrddrSubtApp() {
-
-
- var srowno = ds_grd_opatmngt1.rowposition;
- var sorddd = ds_grd_opatmngt1.getColumn(srowno,"orddd");
- var sorddeptcd = ds_condition.getColumn(0,"orddeptcd");
- var sspecordyn = ds_grd_opatmngt1.getColumn(srowno,"specordyn");
- var shngnm = ds_grd_opatmngt1.getColumn(srowno,"hngnm");
- var orddrid =ds_grd_opatmngt1.getColumn(srowno,"orddrid"); //선택한 진료의ID정보추가_20090629_SMY추가
-
- var supdeptcd = ds_condition.getColumn(0,"supdeptcd");
- var ordclsdeptflag = ds_condition.getColumn(0,"ordclsdeptflag");
-
- ds_orddrinfolist.clear();
-
- frmf_setParameter("popupendflag", ""); // Status Value
- if (utlf_isNull(sspecordyn) ){
- sspecordyn = 'N';
- }
-
- dsf_createDsRow("ds_send_reqorddrsubt" , [
- {col: "orddd", val:sorddd}
- ,{col: "orddeptcd", val:sorddeptcd}
- ,{col: "supdeptcd", val:supdeptcd}
- ,{col: "ordclsdeptflag", val:ordclsdeptflag}
- ,{col: "specordyn", val:sspecordyn}
- ,{col: "orddrid", val:orddrid}
- ]);
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqorddrsubt;
- frmf_modal("SPMNO00300", "SPMNO00300", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- //modal("../../../emr/outcareweb/xrw/SPMNO00300", "1","30", "60", "SPMNO00300", "/root/send/reqorddrsubt", "/root/send");
- if ( frmf_getParameter("popupendflag") == "ok" ) {
- var sorddrnm = ds_orddrinfolist.getColumn(0,"usernm");
- var smsgrtn = sysf_messageBox(shngnm + " 환자를 " +sorddrnm+ " 의사로 변경","Q002");
- if (smsgrtn == "6"){
- //fOrddrSubtAppSave(); // 저장sumit
- if(fOrddrSubtAppSave()){ // 저장sumit submit에러인경우에도 로직이 흘러 변경함.-20091125-kys
- return;
- }
-
- for(var i = 1; i < grp_biz.grp_sea.grd_orddr.getCellCount("Body"); i++) {
- if(grp_biz.grp_sea.grd_orddr.getCellValue(grp_biz.grp_sea.grd_orddr.currentrow, i) == ds_orddrinfolist.getColumn(0,"orddrid") ) {
- grp_biz.grp_sea.grd_orddr.setCellPos(i);
- ds_grd_orddr.rowposition = 0;
-
- break;
- }
- }
- //grd_orddr.select(grd_orddr.row,grd_orddr.col,grd_orddr.row,grd_orddr.col) = true;
-
- /******************** 선택진료신청서 팝업_20090627_SMY ******************************/
- var findrow = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- if(findrow > 0){ //supcdid='03' : 부천성가병원
- if(ds_orddrinfolist.getColumn(0,"specordyn") == "Y"){ //특진의로 변경할 경우
- var tmp_specordyn = "";
- if (ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"specordyn") != "N") {
- tmp_specordyn = "Y";
- } else {
- tmp_specordyn = "N";
- }
-
-
- dsf_createDsRow("ds_tempchk_specchk" , [
- {col: "stat", val:""}
- ,{col: "pid", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"pid")}
- ,{col: "hngnm", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"hngnm")}
- ,{col: "rrgstno1", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"rrgstno1")}
- ,{col: "rrgstno2", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"rrgstno2")}
- ,{col: "choiflag", val:""}
- ,{col: "ordtype", val:"O"}
- ,{col: "orddd", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddd")}
- ,{col: "orddeptcd", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddeptcd")}
- ,{col: "orddrid", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddrid")}
- ,{col: "specordyn", val:tmp_specordyn}
- ,{col: "fromdd", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddd")}
- ,{col: "rsrvdd", val:""}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_patappinfo_patappinfo1 = ds_tempchk_specchk;
- frmf_modal("SMPMC06502", "SMPMC06502", objArg, null, null, null, null, null, null, null, null, null, "M");
- //modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
- }
- }
- /************************************************************************************/
-
- grp_biz.grp_sea.cmb_orddr.value = ds_orddrinfolist.getColumn(0,"orddrid");
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.cmb_orddr", "onitemchanged", ev );
-
- }else if (smsgrtn == "7"){
- return;
- }
- }
- }
- function fOrddrSubtAppSave2() {
- var submitrtn = false; //submit에러가 날경우 처리를 하기위해 추가-kys-20091125
-
- // 접수변경 서버 모듈의 파라미터에 맞게 값을 셋팅한다.
-
-
- dsf_createDsRow("ds_send_reqorddrsubtapp" , [
- {col: "otpt_workflag", val:"J"}
- ,{col: "otpt_pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "otpt_orddd_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "otpt_ordtm_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtm")}
- ,{col: "otpt_cretno_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "otpt_orddeptcd_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd")}
- ,{col: "otpt_orddrid_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid")}
- ,{col: "otpt_acptseqno_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptseqno")}
- ,{col: "otpt_subdeptcd_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"subdeptcd")}
- ,{col: "otpt_centcd_old", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"centcd")}
- ,{col: "otpt_orddd_new", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "otpt_ordtm_new", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtm")}
- ,{col: "otpt_cretno_new", val:""}
- ,{col: "otpt_orddeptcd_new", val:ds_orddrinfolist.getColumn(0,"orddeptcd")}
- ,{col: "otpt_acptseqno_new", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptseqno")}
- ,{col: "otpt_specordyncheckpassyn", val:"Y"}
- ,{col: "otpt_specordyn_new", val:ds_orddrinfolist.getColumn(0,"specordyn")}
- ,{col: "otpt_subdeptcd_new", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"subdeptcd")}
- ,{col: "otpt_centcd_new", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"centcd")}
- ,{col: "otpt_orddrid_new", val:ds_orddrinfolist.getColumn(0,"orddrid")}
- ,{col: "otpt_updtcnclresn", val:""}
- ,{col: "otpt_instcd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd")}
- ,{col: "sess_userid", val:""}
- //20191031 이돈희 문제점 : 진료의 변경시 재진환자가 초진환자가 됨
- // 해결 : 원무에 EMR화면에서 진료의 변경 정보를 전달함
- ,{col: "otpt_emrchangedoc", val:"Y"}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNO00103";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetOrddrSubt";
- oParam.inds = "req=ds_send_reqorddrsubtapp";
- oParam.outds = "ds_result=result";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00103";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXMNO00103")> -1){
-
- }else{ //진료과 변경할수 없다는 수납에러가 날경우(원무인터페이스변경됨)-20091125-kys
- submitrtn = true;
- }
- return submitrtn;
-
- }
- // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경저장하기 위한 Function ( 2007.10.12 홍영표 )
- function fOrddrSubtAppSave() {
- var submitrtn = false; //submit에러가 날경우 처리를 하기위해 추가-kys-20091125
-
- // 접수변경 서버 모듈의 파라미터에 맞게 값을 셋팅한다.
-
- dsf_createDsRow("ds_send_reqorddrsubtapp" , [
- {col: "otpt_workflag", val:"J"}
- ,{col: "otpt_pid", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"pid")}
- ,{col: "otpt_orddd_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddd")}
- ,{col: "otpt_ordtm_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"ordtm")}
- ,{col: "otpt_cretno_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"cretno")}
- ,{col: "otpt_orddeptcd_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddeptcd")}
- ,{col: "otpt_orddrid_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddrid")}
- ,{col: "otpt_acptseqno_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"acptseqno")}
- ,{col: "otpt_subdeptcd_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"subdeptcd")}
- ,{col: "otpt_centcd_old", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"centcd")}
- ,{col: "otpt_orddd_new", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"orddd")}
- ,{col: "otpt_ordtm_new", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"ordtm")}
- ,{col: "otpt_cretno_new", val:""}
- ,{col: "otpt_orddeptcd_new", val:ds_orddrinfolist.getColumn(0,"orddeptcd")}
- ,{col: "otpt_acptseqno_new", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"acptseqno")}
- ,{col: "otpt_specordyncheckpassyn", val:"Y"}
- ,{col: "otpt_specordyn_new", val:ds_orddrinfolist.getColumn(0,"specordyn")}
- ,{col: "otpt_subdeptcd_new", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"subdeptcd")}
- ,{col: "otpt_centcd_new", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"centcd")}
- ,{col: "otpt_orddrid_new", val:ds_orddrinfolist.getColumn(0,"orddrid")}
- ,{col: "otpt_updtcnclresn", val:""}
- ,{col: "otpt_instcd", val:ds_grd_opatmngt1.getColumn(ds_grd_opatmngt1.rowposition,"instcd")}
- ,{col: "sess_userid", val:""}
- //20191031 이돈희 문제점 : 진료의 변경시 재진환자가 초진환자가 됨
- // 해결 : 원무에 EMR화면에서 진료의 변경 정보를 전달함
- ,{col: "otpt_emrchangedoc", val:"Y"}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNO00103";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetOrddrSubt";
- oParam.inds = "req=ds_send_reqorddrsubtapp";
- oParam.outds = "ds_result=result";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00103";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXMNO00103")> -1){
- ds_grd_opatmngt1.setColumn(0,"orddrid",ds_orddrinfolist.getColumn(0,"orddrid"));
- //model.setValue("/root/main/opatlist1/opatlist/orddrnm",model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm"));
- //센터인경우 진료의+진료과를 진료의로만 조회되게 수정-20091123-kys
- var drnm = ds_orddrinfolist.getColumn(0,"usernm");
- if(ds_condition.getColumn(0,"ordclsdeptflag") == "C"){
- var searcharindex = drnm.indexOf("[");
- drnm = drnm.substring(0, searcharindex);
- }
- ds_grd_opatmngt1.setColumn(0,"orddrnm",drnm);
- //===================================================================
- }else{ //진료과 변경할수 없다는 수납에러가 날경우(원무인터페이스변경됨)-20091125-kys
- submitrtn = true;
- }
- return submitrtn;
-
- }
- function cf_TXMNO00103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 영상처방 예약일 변경 추가(2008.10.28)-->20090209요청사항에 의해 삭제됨.
- function fC2Hopeddupdate() {
-
- var chkCnt = 0;
- var notCnt = 0;
- var acptyn = "";
- var sc2yn = "";
- for(var i = 0; i < ds_grd_prcpspec.rowcount; i++) {
- acptyn = ds_grd_prcpspec.getColumn(i,"acptyn");
- sc2yn = ds_grd_prcpspec.getColumn(i,"c2yn");
- //alert(acptyn+'/'+sc2yn);
- if((acptyn == "true" || acptyn == "1") ) {
- chkCnt++;
- if (utlf_isNull(sc2yn)) {
- notCnt++;
- }
- }
- }
- // 처방상세내역 선택 check
- if(chkCnt==0){
- sysf_messageBox("하나 이상의 처방내역을", "C002")
- return;
- }
-
- // 대상이 아닌 처방 선택시 check 풀어주기
- if(notCnt>0){
- sysf_messageBox("영상예약일변경에 해당하지 않는 처방이 선택되어 처리", "E001")
-
-
- for(var i = 0; i < ds_grd_prcpspec.rowcount; i++) {
- acptyn = ds_grd_prcpspec.getColumn(i,"acptyn");
- sc2yn = ds_grd_prcpspec.getColumn(i,"c2yn");
-
- if((acptyn == "true" || acptyn == "1") ) {
- if (utlf_isNull(sc2yn)) {
- ds_grd_prcpspec.setColumn(i,"acptyn","false");
- }
- }
- }
- return;
- }
-
- var smsgrtn = sysf_messageBox("선택한 해당 영상처방의 예약일 변경을","Q012");
- if (smsgrtn == "6"){ // 확인
-
- var Row = ds_grd_prcpspec.rowcount;
- //var prcpdetlPATH = "root/main/patdetlinfo/prcpspec"
- var sSrchData = "";
- var instcd = sysf_getUserInfo("dutplcecd");
- var lastupid = sysf_getUserInfo("userid");
-
- for (i=0; i<Row; i++){
- if(ds_grd_prcpspec.getColumn(i,"acptyn") == "true" || ds_grd_prcpspec.getColumn(i,"acptyn") == "1"){
- var sSrchHeader = "acptyn▦pid▦orddd▦orddeptcd▦cretno▦prcpdd▦prcpcd▩";
- var sSrchData = sSrchData
- + ds_grd_prcpspec.getColumn(i,"acptyn" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"pid" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"orddd" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"orddeptcd" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"cretno" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"prcpdd" )+"▦"
- + ds_grd_prcpspec.getColumn(i,"prcpcd" )+"▩";
- } // if end
- } // for end
- dsf_createDs("ds_result_c2update");
- dsf_createDs("ds_send_data");
- dsf_setCSVToDs("ds_send_data",sSrchHeader + sSrchData);
- //model.makeValue("/root/send/data", sSrchHeader + sSrchData);
- var oParam = {};
- oParam.id = "TXMNO00106";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetHoppddUpdate";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_result_c2update=c2update";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00106";
- tranf_submit(oParam);
-
- fGridDbClicked(); // 재조회
- }else if (smsgrtn == "7"){ // 취소
- return;
- }
- }
- // 외래 과별 오른쪽 popup 메뉴 세팅 함수 추가( 서식 호출 ) YCD -- 2009/05/27
- function fVisualAcuityPopup(){
- var PopupFuncNm = "fVisualAcuityPopup";
- var findrow = ds_codelist.findRowExpr("cdgrupid == '085' && func == '" +PopupFuncNm+"'" );
- var PopupFormCd = ds_codelist.getColumn( findrow,"supcdid");
- frmf_setParameter("SPMMR05400_parm_formcd", "");
- frmf_setParameter("SPMMR05400_parm_formcd", PopupFormCd);
- fDeptRecMngt();
- }
- //팝업메뉴 추가(진단서만, 예방접종만, 사본만)_20090627_SMY
- function fSetEtcInfo(SetFlag, EtcOrdFlag){
- var flag = "";
- if(SetFlag == "S"){
- if(!utlf_isNull(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag")) && ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") != "-"){
- sysf_messageBox("이미 등록된 내역이 있습니다.", " I");
- return;
- }
- //등록
- if(EtcOrdFlag == "Diag"){
- flag = "A";
- }else if(EtcOrdFlag == "Copy"){
- flag = "B";
- }else if(EtcOrdFlag == "Vacn"){
- flag = "C";
- }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행(진찰료50%적용함)-kys-20090908
- flag = "E";
- }
-
- }else{
- if(utlf_isNull(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag")) || ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") == "-"){
- sysf_messageBox("취소할 내역이 없습니다.", " I");
- return;
- }
- if(EtcOrdFlag == "Diag"){
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") != "G"){
- sysf_messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Copy"){
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") != "K"){
- sysf_messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Vacn"){
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") != "L"){
- sysf_messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행코드-'D'(진찰료50%적용함)-kys-20090908
- if(ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"etcordflag") != "D"){
- sysf_messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }
- flag = "-"; //취소
- }
-
- dsf_createDsRow("ds_send_data" , [
- {col: "flag", val:flag}
- ,{col: "otpt_pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "otpt_orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "otpt_cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ]);
- var oParam = {};
- oParam.id = "TXMNO00107";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetEtcOrdFlagUpdt";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00107";
- tranf_submit(oParam);
- }
- function cf_TXMNO00107(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev ); //재조회
- }
- //진단서발급만적용
- function fSetDiagEctInfo(){
- fSetEtcInfo("S", "Diag");
- }
- //진단서발급만취소
- function fCnclDiagEctInfo(){
- fSetEtcInfo("C", "Diag");
- }
- //기록지복사만적용
- function fSetCopyEctInfo(){
- fSetEtcInfo("S", "Copy");
- }
- //기록지복사만취소
- function fCnclCopyEctInfo(){
- fSetEtcInfo("C", "Copy");
- }
- //사본발행 적용(의정부)-20090908-kys
- function fSetCopyEctInfo013(){
- fSetEtcInfo("S", "Copy013");
- }
- //사본발행 취소(의정부)-20090908-kys
- function fCnclCopyEctInfo013(){
- fSetEtcInfo("C", "Copy013");
- }
- //예방접종만적용
- function fSetVacnEctInfo(){
- fSetEtcInfo("S", "Vacn");
- }
- //예방접종만취소
- function fCnclVacnEctInfo(){
- fSetEtcInfo("C", "Vacn");
- }
- //보험유형변경(의보->일반)_20090627_SMY
- function fSetInsuKindInfo(){
- var insukind = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"insukindcd");
- if(insukind == "11" || insukind == "21" || insukind == "22"){ //건강보험, 의료급여1종, 의료급여2종
- insukind = "51"; //일반
- }else{
- sysf_messageBox("보험유형을 변경할 수 없습니다.", " I");
- return;
- }
- dsf_createDsRow("ds_send_data" , [
- {col: "otpt_insukind", val:insukind}
- ,{col: "otpt_suppkind", val:"00"}
- ,{col: "otpt_pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "otpt_orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "otpt_cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ]);
-
-
- var oParam = {};
- oParam.id = "TXMNO00108";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetInsukindUpdt";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00108";
- tranf_submit(oParam);
-
- }
- function cf_TXMNO00108(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev ); //재조회
- }
- // 무인수납가능여부- 깜빡기능
- function fviewrcptpossynmsg(){
- this.killTimer(gTimerID);
- //window.clearInterval(gTimerID);
- //gTimerID = window.setInterval("fviewrcptpossynmsg()", gIntervalTime);
- this.setTimer(gTimerID, gIntervalTime);
- if(gTimeCnt%2 == 0){
- grp_biz.opt_rcptpossynmsg.visible = true;
- }else{
- grp_biz.opt_rcptpossynmsg.visible = false;
- }
- grp_biz.opt_rcptpossynmsg.refresh();
- gTimeCnt++;
- }
- /**
- * 약품편람 조회
- * @param
- * pid : 등록번호
- */
- function fDrugInfo2() {
- var prcpflag = ds_grd_prcpspec.getColumn(ds_grd_prcpspec.rowposition,"prcpflag");
- var sDrugCd = ds_grd_prcpspec.getColumn(ds_grd_prcpspec.rowposition,"prcpcd")
- if (prcpflag == "A2" || prcpflag == "A4" || prcpflag == "A6" ) {
- lf_DrugInfo(sDrugCd);
- } else {
- sysf_messageBox ( "약품 처방이 아닙니다.", "I999" );
- }
- }
- /**
- * 수가정보조회
- */
- function fGetCalcScorInfo(){
-
- //modal("SMPIC00200", "1", "400", "400", "", "/root/hidden/receivedata/srchdrugcd" , "/root/temp");
-
- dsf_createDsRow("ds_receivedata" , [
- {col: "srchdrugcd", val:ds_grd_prcpspec.getColumn(ds_grd_prcpspec.rowposition,"prcpcd")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_temp = ds_receivedata;
- frmf_open("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
- //dsf_deleteDs("ds_receivedata");
-
- }
- function fSetRmk(){
- dsf_createDsRow("ds_send_setremark" , [
- {col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "telrsrvrem", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"telrsrvrem")}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNO00109";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetRemarkUdt";
- oParam.inds = "req=ds_send_setremark";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00109";
- tranf_submit(oParam);
- }
- function cf_TXMNO00109(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0)
- {
- sysf_messageBox("Remark 저장시 Error 발생. ", "E");
- return;
- }
- else
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
- }
- }
- function fPrintSkin() {
- fSetPatInfos(); // 환자상단 올리기
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var sexage = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"sexage");
- var usernm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrnm");
- var patnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var rsrvflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"rsrvflag");
- var ordtm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtm");
- var fsexamflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"fsexamflag");
- var rcptdd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"rcptdd");
-
- //exeReportPreview("RPMNO01804", "XMLSTR", "", "", "true", "false", "", "", "", "true");
-
- dsf_createDsRow("ds_temp_printdata_outrsrvpatinfo" , [
- {col: "orddd", val:orddd}
- ,{col: "pid", val:pid}
- ,{col: "sexage", val:sexage}
- ,{col: "usernm", val:usernm}
- ,{col: "patnm", val:patnm}
- ,{col: "rsrvflag", val:rsrvflag}
- ,{col: "ordtm", val:ordtm}
- ,{col: "fsexamflag", val:fsexamflag}
- ,{col: "rcptdd", val:rcptdd}
- ]);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_temp_printdata_outrsrvpatinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNO01804"],[objParam], option);
-
-
- }
- function fPrintPatnm() {
- fSetPatInfos(); // 환자상단 올리기
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var patnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var sexage = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"sexage");
- var orddrnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrnm");
- var orddeptnm = grp_biz.grp_sea.cmb_orddept.text;
-
- //exeReportPreview("RPMNO00110", "XMLSTR", "", "", "true", "false", "", "", "", "true");
-
- dsf_createDsRow("ds_temp2_printdata_patname" , [
- {col: "orddd", val:orddd}
- ,{col: "patnm", val:patnm}
- ,{col: "pid", val:pid}
- ,{col: "sexage", val:sexage}
- ,{col: "orddrnm", val:orddrnm}
- ,{col: "orddeptnm", val:orddeptnm}
- ]);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/temp2/printdata/patname", ds_temp2_printdata_patname); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdailog=0;print=0;zoom=0;";
- rptf_exeReportPreview30(["RPMNO00110"],[objParam], option);
-
- }
- function fPatQi(){
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
- var diagnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"diagnm");
- var diagcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"diagcd");
- var sexagestr = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"sexage").split("/");
- if( sexagestr[0] == "F" ) { var sex = "여자"; }
- if( sexagestr[0] == "M" ){ var sex = "남자"; }
- var age = sexagestr[1];
- var wardcd = "";
- var roomcd = "";
- var ioflag = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtype");
- frmf_setParameter("SMMQR00100_PARAM", pid + "▦" + hngnm + "▦" + orddeptcd + "▦" + orddrid + "▦" + diagnm + "▦" + diagcd + "▦" + sex + "▦" + age + "▦" + wardcd + "▦" + roomcd + "▦" + ioflag);
- frmf_modal("SMMQR00100", "SMMQR00100", "", "", "", "", "", "", "", "", "", "","M");
- }
- /**
- * @desc : 환자라벨출력
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fPrintPatLabel(){
- var currow = ds_grd_opatlist.rowposition;
- var pid = ds_grd_opatlist.getColumn(currow, "pid");
- var patnm = ds_grd_opatlist.getColumn(currow, "hngnm");
- var sexage = ds_grd_opatlist.getColumn(currow, "sexage");
-
- frmf_setParameter("SMMMB00100_scrnid" , "SMMNO00100");
- frmf_setParameter("SMMMB00100_pid" , pid);
- frmf_setParameter("SMMMB00100_patnm" , patnm);
- frmf_setParameter("SMMMB00100_sexage" , sexage);
- frmf_modal("SMMMB00100", "SMMMB00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function SMMNO00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNO00100_onload(obj:Form, e:LoadEventInfo)
- {
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- var dt = utlf_getCurrentDate();
- var orddeptcd = sysf_getUserInfo("dutplcecd");
- var suporddeptcd = sysf_getUserInfo("ordsupdeptcd");
- grp_biz.chk_prcpspec.setBindDataset(ds_chk_prcpspec,"value","label");
- grp_biz.chk_prcpspec.setCallEvent("grp_biz_chk_prcpspec_onclick")
- ds_condition.setColumn(0,"addrsvtime", "10");
- ds_grd_opatlist.clearData();
- grp_biz.grd_opatmngt.enableevent = false;
- grp_biz.grd_opatmngt.enableredraw = false;
- grp_biz.group1.ipt_orddd.value = dt;
- grdf_initGrid(grp_biz.grd_opatmngt);
-
-
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","rsrvchgyn"),"size",0);
- ds_grd_orddr.clear();
- ds_grd_orddr.addRow();
-
- var arrParam = [{dsNm: "ds_init_P0022", cdGrpId: "P0022"}
- ,{dsNm: "ds_init_mlist", cdGrpId: "M0029"}
- ,{dsNm: "ds_init_P0453info", cdGrpId: "P0453"}
- ]
- appf_getCodeList(arrParam);
-
- grp_biz.grp_sea.cmb_endcontrl.value = ds_init_P0453info.getColumn(0,"cdid");
-
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "rcptuseyn";
- var ord_deptflag = 'X';
-
- var sort_field = "depthngnm";
- var sort_method = "asc";
-
- lf_reqOrderInfoMultiGrdOfCol("SMMNO00100");
-
- // (#886) 외래간호메인 Remark 컬럼 사이즈 조정 동작 수정
- var sidx = grp_biz.grd_opatmngt.getBindCellIndex("body", "telrsrvrem");
- var eidx = grp_biz.grd_opatmngt.getBindCellIndex("body", "telrsrvremfact");
- if( grp_biz.grd_opatmngt.getRealColSize(eidx) == 0 && sidx == (eidx - 1) ){
- var sidx = grp_biz.grd_opatmngt.getBindCellIndex("body", "telrsrvrem");
- var eidx = grp_biz.grd_opatmngt.getBindCellIndex("body", "telrsrvremfact");
- grp_biz.grd_opatmngt.splitContentsCell("head", 0, sidx, 0, eidx, true);
- }
-
- // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
- //20190603 이돈희 : 칠곡 외래 요청으로 센터, 클리닉, 과 순으로 정렬
- zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_cmb_orddept", dt, "CENTCLIDEPT");
-
- var col_prcpnm = grp_biz.grd_prcpspec.getBindCellIndex("body","prcpnm");
- grp_biz.grd_prcpspec.setFormatColProperty(col_prcpnm,"size",0);
- grdf_setAllCheck(grp_biz.grd_prcpspec);
-
- ds_condition.setColumn(0,"orddeptcd", orddeptcd);
-
-
-
- // 간호하드코딩 테이블 조회_20090423(ByJA)
- var pCode = "'065','046', '085', '079', '077', 'T47'"; // 조회할 CdGrupID 코드정보
- var pDate = utlf_getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
-
- for(var i=0; i< ds_codelist.rowcount; i++){
- switch (ds_codelist.getColumn(i,"cdgrupid")){
- case "065": // 내과
- MDdeptcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "046": // 영상의학과
- RDdeptcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "079": // 서울성모기관코드(주사실에서 등록한 코드를 사용함-20090602)
- Seoulinstcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "T47":
- sDrid = ds_codelist.getColumn(i,"cdid");
- break;
- }
- }
- //Seoulinstcd = "013";
- //서울성모만 반영되야함(진료의뢰서확인버튼)-20090703-kys
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")) {
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- grp_tle.btn_cnstup.visible = true;
-
- }
- else{
- grp_tle.btn_cnstup.visible = false;
- // grd_ordinfo.colWidth(7) = 0;
- }
-
- if(utlf_isNull(ds_init_cmb_orddept.lookup("deptcd", orddeptcd, "deptcd"))){
- //20090911-kys-외래진료과가 아닌 부서정보로 로그인시 진료의 조회하지 않는다.-임미정샘요청.
- }else{
-
- var ev = new ChangeEventInfo;
- frmf_inputEnterKey("grp_biz.group1.ipt_orddd", "onchanged", ev );
- }
-
-
- var findrow = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- //처방내역의 입원전검사실 필드 숨기기_20090716_SMY수정
- if(findrow>0){ //supcdid='03' : 부천성가병원
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","prcpkindcd90"),"size",0);
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","prcpkindcd95"),"size",0);
- //2009.08.25 taebum add 미수여부 관련 추가
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","uncoamtyn"),"size",25);
- }else{
- //2009.08.25 taebum add 미수여부 관련 추가
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","uncoamtyn"),"size",0);
- }
-
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflag"),"size",0);
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflage"),"size",0);
- grp_biz.grd_opatmngt.setCellProperty("body",0,"text","EXPR:currow +1");
- grp_biz.grd_opatmngt.setFormatColProperty(0,"size",35);
- grp_biz.grd_opatmngt.enableevent = true;
- grp_biz.grd_opatmngt.enableredraw = true;
- }
- function grp_biz_rdo_chrtyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == "Y") {
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflag"),"size",0);
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflage"),"size",0);
- } else {
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflag"),"size",20);
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","chrtflage"),"size",20);
- }
- }
- function grp_biz_rdo_rsrvyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == "Y") {
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","rsrvchgyn"),"size",0);
- } else {
-
- grp_biz.grd_opatmngt.setFormatColProperty(grp_biz.grd_opatmngt.getBindCellIndex("body","rsrvchgyn"),"size",30);
- }
- }
- function grp_biz_grp_sea_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(Seoulinstcd == sysf_getUserInfo('dutplceinstcd')) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- //=================================
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
- }
- function grp_biz_grp_sea_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fOrddridSearch();
- }
- function grp_biz_grp_sea_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
- }
- function grp_biz_grp_sea_grd_orddr_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var sCol = e.col;
- var sRow = e.row
- var sUserid = "";
-
- if (sRow < 0) return;
- if (sCol < 1) return;
-
- //20101206_KNUH_Start
- if(sCol != 0) {
- sUserid = ds_grd_orddr.getColumn(0,"userid" + e.col);
- }
- //20101206_KNUh_END
-
- //alert(sUserid);
- ds_condition.setColumn(0,"orddrid", sUserid);
-
- g_Userid = sUserid;
-
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- //=================================
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
-
- ds_grd_opatmngt1.clearData();
-
- }
- function grp_biz_grp_sea_grd_orddr_onsetfocus(obj:Grid, e:SetFocusEventInfo)
- {
- if (ds_init.getColumn(0,"detlvw" ) == "m") fDetlVw2("n");
- }
- function grp_biz_grp_sea_cmb_orddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- grp_biz.grp_sea.btn_ref.setFocus();
- //20101203_KNUH_Start
- var orddrid = obj.value;
- var idx = 0;
-
-
- for(var i=0; i < grp_biz.grp_sea.grd_orddr.getCellCount("Body"); i++) {
- if(orddrid == grp_biz.grp_sea.grd_orddr.getCellValue(0, i)) {
- grp_biz.grp_sea.grd_orddr.setCellPos(i -1);
- ds_grd_orddr.rowposition = 0;
- break;
- }
- }
- //20101203_KNUH_End
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
- ds_grd_opatmngt1.clearData();
- }
- function grp_biz_grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- obj.updateToDataset();
-
- //fOrddridSearch();
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req=ds_condition";
- oParam.outds = "ds_enrcomncode_remark=remarklist ds_enrcomncode_chngcnclresn=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRPMO00305") < 0){
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.","E999", "");
- }
- if(Seoulinstcd == sysf_getUserInfo('dutplceinstcd')) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- fOrddridSearch();
- grp_biz.grp_sea.cmb_orddr.index = 0;
- //20101203_KNUH_Start
- var deptcd = grp_biz.grp_sea.cmb_orddept.value;
- var deptkindcd = ds_init_cmb_orddept.lookup("deptcd", deptcd, "orddeptkind");
-
- if(deptkindcd == "C") {
- grp_biz.grp_sea.btn_centdrref.visible = true;
- } else {
- grp_biz.grp_sea.btn_centdrref.visible = false;
- }
- }
- function cf_TRPMO00305(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grp_biz_grp_sea_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- // 무인수납가능여부 초기화
- var currow = ds_grd_opatlist.rowposition;
- var tmppos = grp_biz.grd_opatmngt.vscrollbar.pos;
- grp_biz.opt_rcptpossynmsg.value = "";
- fInitGrid();
- fBtnRefClicked();
- fSetBackColor();
- ds_grd_opatlist.rowposition = currow;
- grp_biz.grd_opatmngt.vscrollbar.pos = tmppos;
- }
- function grp_biz_grp_sea_cmb_endcontrl_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
- {
-
- obj.index = 0;
- }
- function grp_biz_grp_sea_btn_centdrref_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("orddeptcd",grp_biz.grp_sea.cmb_orddept.value);
- frmf_setParameter("orddd",grp_biz.group1.ipt_orddd.value);
-
- frmf_modal("SPMNO00400","SPMNO00400","","","","","","","","","","","M");
-
- var orddrid = frmf_getParameter("orddrid");
-
- frmf_setParameter("orddeptcd","") ;
- frmf_setParameter("orddd","") ;
- frmf_setParameter("orddrid","") ;
-
- var drid;
-
- var idx = 0;
-
- for(var i=0; i < ds_init_cmb_orddr.rowcount; i++) {
- drid = ds_init_cmb_orddr.getColumn(i,"userid");
-
- if(drid == orddrid) {
- idx = i;
- break;
- }
- }
- if(idx == 0) {
- sysf_messageBox("선택하신 의사를 찾을 수 없습니다.", "E");
- return;
- } else {
-
- grp_biz.grp_sea.cmb_orddr.index = idx;
-
- }
- }
- function grp_biz_checkbox2_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- var display = ds_condition.getColumn(0,"display");
- if(display == "Y")
- {
- grp_biz.cap_addrsvtime.visible = true;
- grp_biz.input3.visible = true;
- }
- else
- {
- grp_biz.cap_addrsvtime.visible = false;
- grp_biz.input3.visible = false;
- }
- }
- function grp_biz_input3_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- var addrsvtime = ds_condition.getColumn(0,"addrsvtime");
- if(!addrsvtime.isNumber()){
- sysf_messageBox("보정시간은 숫자만 입력 가능 합니다", "I");
- obj.setFocus();
- }
- }
- function ds_grd_opatlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- obj.enableevent = false;
- var tmppos = grp_biz.grd_opatmngt.vscrollbar.pos;
- if(e.columnid == "acptyn")
- {
- var curRow = e.row;
- if(obj.getColumn(curRow, "acptyn") == "1")
- {
- obj.setColumn(curRow, "acptyn","true");
-
- //2017.11.13 DUR 특정질환 검색 로직 추가 엄영만
- var sPid = obj.getColumn(e.row, "pid" );
- frmf_setParameter("SPMMD00100_ifyn", "Y");
- frmf_setParameter("SPMMD00100_pid", sPid);
-
- var argxpt = system.clientToScreenX(this, 0) + 450;
- var argypt = system.clientToScreenY(this, 0) + 50;
-
- //frmf_modal("SPMMD00100", "SPMMD00100", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
-
- //20190911 이돈희 : KIMS 서버가 죽는 경우 하드코드 변경함
- // 이 경우 KIMS 감염조회를 안하기 위하여 매번 조회
- // 치과의 경우 기존 DUR 사용하면 618번 D 셋팅 필요
- dsf_createDs("ds_hardcd618");
- lf_gethardcdArrayList(new Array("hardcd618|618"), new Array("ds_hardcd618"));
- if(ds_hardcd618.getColumn(0, "hardcd") == "Y") {
- frmf_modal("SPMMO51000", "SPMMO51000", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
- } else if(ds_hardcd618.getColumn(0, "hardcd") == "D") {
- frmf_modal("SPMMD00100", "SPMMD00100", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
- } else {
- //do Nothing
- }
- dsf_deleteDs("ds_hardcd618");
- }
- else if(obj.getColumn(curRow, "acptyn") == "0")
- {
- obj.setColumn(curRow, "acptyn","false");
- }
-
-
- var calcyn = obj.getColumn(curRow, "calcyn");
- var hngnm = obj.getColumn(curRow, "hngnm");
- var acptyn = obj.getColumn(curRow, "acptyn");
- var earn = obj.getColumn(curRow, "earnendyn");
- var aftcalcyn = obj.getColumn(curRow, "aftcalcyn"); //후수납추가
- var medamtpostyn = obj.getColumn(curRow, "medamtpostyn"); //vip환자(20090317)
- var specordyn = obj.getColumn(curRow, "specordyn"); //vip환자(20090317)
- var dethyn = obj.getColumn(curRow, "dethyn");
- var sSameNameMsg = obj.getColumn(curRow, "samenamemsg");
-
- if(dethyn == "Y") {
- sysf_messageBox("사망등록 된 환자입니다", "I");
- }
-
-
- var snflag = obj.getColumn(curRow, "snflag");
- var chknm = "";
- var chkcnt = 0;
-
- var orddrid = obj.getColumn(curRow, "orddrid");
-
- if( orddrid== sDrid ) {
- sysf_messageBox("일반의사로는 접수하실수 없습니다.", "E");
- obj.setColumn(curRow, "acptyn", "");
- obj.enableevent = true;
- return;
- }
-
- if(!utlf_isNull(sSameNameMsg) && (acptyn=="true" ||acptyn=="1")) { // 동명이인 팝업메세지
- if("6" != sysf_messageBox(sSameNameMsg + "\n\n진행하시겠습니까?", "Q")) {
- obj.setColumn(curRow, "acptyn", "");
- obj.enableevent = true;
- return;
- }
- }
-
- //20110921_knuh 선택진료 일괄위임 체크
- dsf_createDsRow("ds_send_data36" , [
- {col: "pid", val:obj.getColumn(e.row, "pid" )}
- ,{col: "instcd", val:obj.getColumn(e.row, "instcd" )}
- ,{col: "orddd", val:obj.getColumn(e.row, "orddd" )}
- ,{col: "orddeptcd", val:obj.getColumn(e.row, "orddeptcd" )}
- ,{col: "orddrid", val:obj.getColumn(e.row, "orddrid" )}
- ,{col: "ordtype", val:obj.getColumn(e.row, "ordtype" )}
- ]);
-
-
- var oParam = {};
- oParam.id = "TRPMO00125";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetSpecOrdAppYN";
- oParam.inds = "req=ds_send_data36";
- oParam.outds = "ds_tempchk_specapp=rgst";
- oParam.async = false;
- //oParam.callback = "cf_TRPMO00125";
- tranf_submit(oParam);
- if (ds_tempchk_specapp.getColumn(0,"rgstyn") == "N") {
-
- var sOrddeptcdMsg = grp_biz.grp_sea.cmb_orddept.text;
- var sOrddridMsg = obj.getColumn(e.row, "orddrnm");
-
- sMsg = "["+ sOrddeptcdMsg + "]" + "[" + sOrddridMsg + "]";
-
- var rtn;
- if(specordyn == "Y") {
- rtn = sysf_messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q");
- } else {
- rtn = sysf_messageBox(sMsg + " 진료지원 위임이 되어 있지 않습니다. 위임하시겠습니까?", "Q") ;
- }
-
- if(rtn == "6"){
- var s_pid = obj.getColumn(e.row, "pid");
- var s_ordtype = "O";
- var s_orddd = obj.getColumn(e.row, "orddd");
- var s_orddeptcd = obj.getColumn(e.row, "orddeptcd");
- var s_orddrid = obj.getColumn(e.row, "orddrid");
- var s_fromdd = obj.getColumn(e.row, "orddd");
- var s_hngnm = obj.getColumn(e.row, "hngnm");
- var s_rrgstno1 = obj.getColumn(e.row, "rrgstno1");
- var s_rrgstno2 = obj.getColumn(e.row, "rrgstno2");
-
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
- }
- }
-
- //alert("Seoulinstcd : " + Seoulinstcd);
- /* 후수납환자2회이상 미수납시 블럭킹추가(서울성모만 적용)- 20090603 */
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")) {
- dsf_createDsRow("ds_send_requncoyn" , [
- {col: "pid", val:obj.getColumn(e.row, "pid" )}
- ]);
-
- var oParam = {};
- oParam.id = "TRMNO02902";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetUncoyn";
- oParam.inds = "req=ds_send_requncoyn";
- oParam.outds = "ds_rcptuncoyn=rcptuncoyn";
- oParam.async = false;
- oParam.callback = "cf_TRMNO02902";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMNO02902") > -1){
- var rcptuncocnt = ds_rcptuncoyn.getColumn(0,"paylatercount"); // 미수납회수
- var rcptuncoamt = ds_rcptuncoyn.getColumn(0,"uncoamt"); //미수금액
- if(parseInt(rcptuncocnt) >= 2){
- sysf_messageBox(hngnm + "님은 미수납내역이 2회 이상 존재합니다. 수납후 접수하도록 안내바랍니다.\n미수납금액은 " + setComma(rcptuncoamt) + "원 입니다", "E");
- if(acptyn != "true" && acptyn != "1" ) {
- obj.setColumn(curRow, "acptyn", "");
- } else {
- obj.setColumn(curRow, "acptyn", "true")
- }
-
- obj.enableevent = true;
- return;
- }
- }
- }
-
- //요번주 테스트후 다음주 반영할 예정임-20090703
- //초진환자 동선개선업무중 하나로 초진환자 방문시 진료의뢰서여부 표시를 하기위함-20090703
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")) {
- //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnstExitAlram();
- }
-
-
-
- /* 임시적으로 주석처리함 - 20090311 */
- //if(calcyn != "Y" && aftcalcyn == "N") { //미수납상태이고 후수납환자가 아니면
- if(calcyn != "Y" && medamtpostyn == "N") { //미수납상태이고 선불환자인경우 블럭킹-20090416(원무팀요청)
- sysf_messageBox(hngnm + "님은 미수납상태입니다.(" + grp_biz.grp_sea.cmb_orddept.text + "진료)" + "수납후 접수하도록 안내바랍니다.", "E");
- if(acptyn != "true") {
- obj.setColumn(curRow, "acptyn", "false");
-
- } else {
- obj.setColumn(curRow, "acptyn", "true");
- }
-
- obj.enableevent = true;
- return;
- }
- if(earn == "2") {
- sysf_messageBox("진료부도로 마감되어 접수하실 수 없습니다.", "E");
- obj.setColumn(curRow, "acptyn", "false");
- obj.enableevent = true;
- return;
- }
-
- //선택진료비 변경사항 팝업(20140730 이윤주)
- //PAM.js
- var pid = obj.getColumn(curRow, "pid");
- var orddd = obj.getColumn(curRow, "orddd");
- var cretno = obj.getColumn(curRow, "cretno");
-
- getPrcpRcptCheck("EMR", pid, orddd, cretno, "", "");
-
- dsf_createDsRow("ds_send_reqebulstat" , [
- {col: "pid", val:obj.getColumn(curRow, "pid" )}
- ,{col: "orddd", val:obj.getColumn(curRow, "orddd" )}
- ,{col: "orddeptcd", val:obj.getColumn(curRow, "orddeptcd" )}
- ,{col: "orddrid", val:obj.getColumn(curRow, "orddrid" )}
- ,{col: "fsexamstat", val:obj.getColumn(curRow, "fsexamstat" )}
- ,{col: "cretno", val:obj.getColumn(curRow, "cretno" )}
- ,{col: "acptseqno", val:obj.getColumn(curRow, "acptseqno" )}
- ]);
-
- var oParam = {};
- oParam.id = "TRMNO00105";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetEbulStat";
- oParam.inds = "opatref=ds_send_reqebulstat";
- oParam.outds = "ds_ebulstat=ebulstat";
- oParam.async = false;
- oParam.callback = "cf_TRMNO00105";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNO00105") > -1) {
- var ebulstat = ds_ebulstat.getColumn(0,"ebulstat"); // 전광판상태
- var smainjudgrid = ds_ebulstat.getColumn(0,"mainjudgrid"); // 주심사자
- if(obj.getColumn(curRow, "elbulbodstat") == ebulstat) {
- if(ebulstat == "2" ) {
- sysf_messageBox("진료후에는 간호접수를 취소", "E001");
- obj.setColumn(curRow, "acptyn", "true");
- } else {
- var stat;
- var elbulbodstat;
- var curdd = utlf_getCurrentDate();
- var orddd = ds_init.getColumn(0,"orddd");
- var nursacptyn = "";
- var patstat = "";
-
- if(ebulstat == "1") {
- if(curdd == orddd) {
-
- stat = "";
- elbulbodstat = "0";
- nursacptyn = "N";
- patstat = "-";
- } else {
- sysf_messageBox("과접수 취소를 ", "E001");
- obj.setColumn(curRow, "acptyn", "true");
-
- obj.enableevent = true;
- return;
- }
- } else {
- if(curdd == orddd) {
-
- stat ="대기";
- elbulbodstat = "1";
- nursacptyn = "Y";
- patstat = "D";
- } else {
- sysf_messageBox("진료일자가 당일이 아니면 과접수를 ", "E001");
- obj.setColumn(curRow, "acptyn", "false");
- obj.enableevent = true;
- return;
- }
- }
- dsf_createDsRow("ds_send_reqinsdata" , [
- {col: "elbulbodstat", val:elbulbodstat}
- ,{col: "nursacptyn", val:nursacptyn}
- ,{col: "patstat", val:patstat}
- ,{col: "pid", val:obj.getColumn(curRow, "pid")}
- ,{col: "orddd", val:obj.getColumn(curRow, "orddd")}
- ,{col: "orddeptcd", val:obj.getColumn(curRow, "orddeptcd")}
- ,{col: "orddrid", val:obj.getColumn(curRow, "orddrid")}
- ,{col: "fsexamstat", val:obj.getColumn(curRow, "fsexamstat")}
- ,{col: "cretno", val:obj.getColumn(curRow, "cretno")}
- ,{col: "acptseqno", val:obj.getColumn(curRow, "acptseqno")}
- ,{col: "insukindcd", val:obj.getColumn(curRow, "insukindcd")}
- ,{col: "mainjudgrid", val:smainjudgrid}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNO00100";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqSetPatList";
- oParam.inds = "opatref=ds_send_reqinsdata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNO00100";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMNO00100") > -1) {
- obj.setColumn(curRow, "prcsflag", stat);
- obj.setColumn(curRow, "elbulbodstat", elbulbodstat);
-
- //전광판 정보 수정
- var display = ds_condition.getColumn(0,"display");
- if(display == "Y"){
- dsf_makeValue(ds_send_reqinsdata,"addrsvtime","string", ds_condition.getColumn(0,"addrsvtime")); // 도착보정시간 default
-
- var oParam = {};
- oParam.id = "TXMNV03103";
- oParam.service = "waitguideapp.OrdGuideMngt";
- oParam.method = "reqExePatElbodstat";
- oParam.inds = "req=ds_send_reqinsdata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- }
- } else {
- sysf_messageBox("다시조회하겠습니다. 현재 전광판의 상태가 ", "E004");
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
-
- }
- }
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.btn_ref", "onclick", ev );
- }
- else
- {
- var sRemark = obj.getColumn(e.row,"telrsrvrem");
- if( e.columnid =="telrsrvremfact" ){
- if(!utlf_isNull(obj.getColumn(e.row,"telrsrvremfact")))
- {
- obj.setColumn(e.row,"telrsrvrem", obj.getColumn(e.row,"telrsrvremfact") + ", " + obj.getColumn(e.row,"telrsrvrem"));
- obj.setColumn(e.row,"telrsrvremfact","");
- }
-
- }else if (e.columnid == "telrsrvrem"){
- fSetRmk();
- }
-
- if ( sRemark != obj.getColumn(e.row,"telrsrvrem")){
- fSetRmk();
- }
- }
- obj.rowposition = e.row;
- grp_biz.grd_opatmngt.vscrollbar.pos = tmppos;
- obj.enableevent = true;
- }
- function cf_TRMNO02902(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRMNO00105(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXMNO00100(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grp_biz_grd_opatmngt_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == obj.getBindCellIndex("body","grde")) { // 2011.04.06 엄영만 특이사항 클릭시 특이사항 팝업 되도록 추가함.
- fSetPatInfos(); // 환자상단 올리기
- frmf_open("SMPMC01300","SMPMC01300","","","","","","","","","","","M");
- } else if (e.col == obj.getBindCellIndex("body","disp1img")){ // 2012.08.02 손성훈.감염정보 상세 화면 조회
- fSetPatInfos();
-
- dsf_createDsRow("ds_send" , [
- {col: "infection", val:"B"}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send;
- frmf_open("SMASB01100", "SMASB01100", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- } else if (e.col == obj.getBindCellIndex("body","disp2img")){
- fSetPatInfos();
-
- dsf_createDsRow("ds_send" , [
- {col: "infection", val:"C"}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send;
- frmf_open("SMASB01100", "SMASB01100", objArg, null, null, null, null, null, null, null, null, null, "M");
- } else if (e.col == obj.getBindCellIndex("body","disp3img")){
- fSetPatInfos();
-
- dsf_createDsRow("ds_send" , [
- {col: "infection", val:"A"}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send;
- frmf_open("SMASB01100", "SMASB01100", objArg, null, null, null, null, null, null, null, null, null, "M");
- } else if (e.col == obj.getBindCellIndex("body","disp4img")){
- fSetPatInfos();
-
- dsf_createDsRow("ds_send" , [
- {col: "infection", val:"A"}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send;
- frmf_open("SMASB01100", "SMASB01100", objArg, null, null, null, null, null, null, null, null, null, "M");
- } else if (e.col == obj.getBindCellIndex("body","muinacpttime")){
- var muinacpttime = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"muinacpttime");
- var muinacptmsg = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"muinacptmsg");
-
- if ( utlf_isNull(muinacpttime) ) {
- sysf_messageBox("무인접수 환자가 아닙니다.","I");
- } else {
- sysf_messageBox(muinacptmsg,"I");
- }
- }
- //치과 장애인센터 질환 정보 입력 팝업화면 추가
- else if(e.col == obj.getBindCellIndex("body","handidentalimg")){
- fSetPatInfos();
-
- dsf_createDsRow("ds_send" , [
- {col: "infection", val:"B"}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send;
-
- frmf_open("SMMNO06000", "SMMNO06000", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
-
- else{
- // 2014.03.04 KJS 가셔야할 곳 출력 모듈화 반영 (with 엄영만)
- var sInstCd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"instcd");
- var sPid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var sOrdDd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var sCretNo = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var sPrtYn = "N";
-
- grp_biz.opt_rcptpossynmsg.value = "";
-
- var msg = fPrltPatTogoPlceList(sInstCd, sPid, sOrdDd, sCretNo, sPrtYn);
- grp_biz.opt_rcptpossynmsg.value = msg;
-
- fSetPatInfos();
- //7월1일 고시건으로 증증 및 산정특례 신청시 등록이 되어있는데 서명을 하지 않은경우 체크
- //20090630일에 반영후 재반영20090702-kys(더블클릭이벤트로 재요청이 들어와 이벤트 조정함)
- fRooaSodaYnInfo();
- //20090703추가-환자동선을 줄이기 위한 진료의뢰서 자동등록관련
- //alert("Seoulinstcd" + Seoulinstcd);
- if(Seoulinstcd == sysf_getUserInfo("dutplceinstcd")) {
- //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnstExitAlram();
- }
- fGridDbClicked();
- }
- grp_biz.grd_opatmngt.setFocus();
- }
- function grp_biz_grd_opatmngt_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- var dracptyn = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"dracptyn");
- var prcpgenryn = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"prcpgenryn");
- var acptyn = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"acptyn");
-
-
- //부서별 오른쪽 popup 메뉴 추가 ycd -- 2009/05/27
- //오른쪽 popup메뉴 초기화
- for(var i = ds_init_menu.rowcount -1 ; i >= 0 ; i--){
- if( ds_init_menu.getColumn(i,"popval") != "-" && ds_init_menu.getColumn(i,"popval") != grp_biz.grp_sea.cmb_orddept.value ){
- ds_init_menu.deleteRow(i);
- }
- }
-
- //부서별 오른쪽 popup메뉴 추가
- for(var i = 0 ; i < ds_codelist.rowcount ; i++){
- j = 0;
- if(ds_codelist.getColumn(i,"cdgrupid") == "085" && ds_codelist.getColumn(i,"cdid") == grp_biz.grp_sea.cmb_orddept.value ){
- if(j == 0){
- insvarRow = ds_init_menu.addRow();
- ds_init_menu.setColumn(insvarRow, "name", "-");
- ds_init_menu.setColumn(insvarRow, "func", "");
- ds_init_menu.setColumn(insvarRow, "popval", "");
- j++;
- }
-
- insRow = ds_init_menu.addRow();
- ds_init_menu.setColumn(insRow, "name", ds_codelist.getColumn(i,"grupdetldesc") );
- ds_init_menu.setColumn(insRow, "func", ds_codelist.getColumn(i,"cdnm") );
- ds_init_menu.setColumn(insRow, "popval", ds_codelist.getColumn(i,"supcdid") );
- }
- }
- var findrow1 = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '02' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- var findrow2 = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- var findrow3 = ds_codelist.findRowExpr("cdgrupid == '077' && supcdid == '04' && cdid == '"+ sysf_getUserInfo("dutplceinstcd") +"'");
- //타병원진료기록메뉴추가_20090720_SMY추가
- if(findrow1>0
- || findrow2 > 0
- || findrow3 > 0){ //supcdid : '02' : 의정부성모, '03' : 부천성가병원, '04' : 빈센트, '05' : 여의도성모
-
- var menu_cnt = ds_init_menu.rowcount ;
-
- for(var i = 0 ; i < ds_init_menu.rowcount ; i++){
- if(ds_init_menu.getColumn(i,"func") == "fAnoHospOrdReqFrmPrt"){ //타병원진료의뢰서 출력메뉴뒤
- var nRow = ds_init_menu.insertRow(i+1);
-
- ds_init_menu.setColumn(nRow, "name", "타병원진료기록출력");
- ds_init_menu.setColumn(nRow, "func", "fAnoHospOrdRecFrmPrt");
- ds_init_menu.setColumn(nRow, "popval", "-");
- }
- }
- }
-
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
- if(sysf_getUserInfo("dutplceinstcd") == "031") {
-
-
- pmn_menu.trackPopup(e.screenX,e.screenY);
-
- } else {
- pmn_menu3.trackPopup(e.screenX,e.screenY);
- }
- }
- function grp_biz_grd_opatmngt_onkillfocus(obj:Grid, e:KillFocusEventInfo)
- {
- if (ds_init.getColumn(0,"detlvw" ) == "m") fDetlVw2("n");
- }
- function grp_biz_grd_ordinfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curCol = e.col;
- var curRow = e.row;
-
- if(curRow == 0) {
- if(!utlf_isNull(obj.getCellValue( curRow,curCol))) {
- if(curCol == obj.getBindCellIndex("body","reqcnst")) { // 의뢰
- //해당환자가 의뢰가 있을경우에만 의뢰관리화면을 연동한다-20090220
- if(!utlf_isNull(ds_grd_ordinfo.getColumn(curRow, "reqcnstyn"))){
- frmf_setParameter("SMMMR05000_param_userdept", "doctor");
- frmf_open("SMMMR05000","SMMMR05000","","","","","","","","","","","M");
- }
-
- }
- else if(curCol == obj.getBindCellIndex("body","diagdocu"))
- { // 진단서
-
- dsf_createDsRow("ds_temp_popup" , [
- {col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "orddd", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd")}
- ,{col: "cretno", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno")}
- ,{col: "ordtype", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"ordtype")}
- ,{col: "disflag", val:"popup"}
- ,{col: "profcertseq", val:ds_grd_ordinfo.getColumn(0,"profcertseq")}
- ,{col: "formrecseq", val:ds_grd_ordinfo.getColumn(0,"formrecseq")}
- ]);
-
- var objArg = new Object();
-
- objArg.arg_ds_temp_popup = ds_temp_popup;
-
- frmf_modal("SMMMR02900", "SMMMR02900",objArg, "","","", "", "", "", "", "", "","M");
- } else if(curCol == obj.getBindCellIndex("body","inreq")) { // 입원의뢰서
- //open("SPMMO00100");
- frmf_open("SPMMO09000","SPMMO09000","","","","", "", "", "", "", "", "","M");
- } else if(curCol == obj.getBindCellIndex("body","opdd")) { // 수술
- frmf_setParameter("SMMNO00100_opschedd", ds_grd_ordinfo.getColumn(0,"opdd"));
- frmf_setParameter("SMMNO00100_pid", ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid"));
-
- frmf_open("SPMMO00200","SPMMO00200","","","","", "", "", "", "", "", "","M");
- } else if(curCol == obj.getBindCellIndex("body","copyiss")) { // 사본
- frmf_open("SMMRC02200","SMMRC02200","","","","", "", "", "", "", "", "","M"); //20090311 조회만 가능한 화면으로 변경(현대 이창록씨 요청)
- } else if(curCol == obj.getBindCellIndex("body","serdiag")) { // 중증
- frmf_open("SMMRD00200","SMMRD00200" ,"","","","", "", "", "", "", "", "","M");
- }else if(curCol == obj.getBindCellIndex("body","rooayn")) { // 희귀난치추가_20090921
- var param = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- frmf_setParameter("SMMRD00200_pid", param);
- frmf_open("SMMRD02000","SMMRD02000","","","","", "", "", "", "", "", "","M");
- }else if(curCol == obj.getBindCellIndex("body","burnyn")) { // 중증화상 조회 20100708 김홍점 요청번호 14788
- var param = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- frmf_setParameter("SMMRD00200_pid", param);
- frmf_open("SMMRD02000","SMMRD02000","","","","", "", "", "", "", "", "","M");
- }
- }else {
- return;
- }
- } else {
- return;
- }
- }
- function grp_biz_ipt_pid_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- var ev = new ClickEventInfo;
- obj.updateToDataset();
- frmf_inputEnterKey("grp_biz.btn_pid", "onclick", ev );
-
- ds_condition.setColumn(0,"pid","");
- }
- }
- function grp_biz_btn_pid_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = fFindRow(ds_condition.getColumn(0,"pid"), "pid");
- grp_biz.grd_opatmngt.vscrollbar.pos = row;
- if(row > 0) {
- grp_biz.ipt_pid.value = "";
- grp_biz.ipt_patnm.value = "";
- }
- }
- function grp_biz_ipt_patnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.btn_patnm", "onclick", ev );
- //model.resetInstanceNode("/root/main/condition/hngnm");
- obj.value = "";
- }
- }
- function grp_biz_rdo_sortseq_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //grd_opatmngt.explorerbar = "sortshow";
-
- var sortseq = ds_condition.getColumn(0,"sortseq");
- var sColRef = "";
- if(sortseq == "1") {
- sColRef = "ordtm";
- } else {
- sColRef = "nursacptdt";
- }
- //grd_opatmngt.colsort(grd_opatmngt.colRef(sColRef)) = "asc";
- //grd_opatmngt.sort(grd_opatmngt.fixedRows, grd_opatmngt.colRef(sColRef), grd_opatmngt.rows-1, grd_opatmngt.colRef(sColRef)) = "asc";
- ds_grd_opatlist.keystring = "S:"+ sColRef;
-
- }
- function grp_biz_chk_prcpspec_onclick()
- {
-
- ds_condition.setColumn(0,"prcpspecflag",String(grp_biz.chk_prcpspec.getData()).replace(","," "));
- var prcpspecflag = ds_condition.getColumn(0,"prcpspecflag");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var orddeptcd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddeptcd");
- var orddrid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddrid");
-
- var preorddd = String(Number(orddd) - 50000);
- if(prcpspecflag == "1") {
- //cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddd > '" + preorddd + "']";
- ds_init_cmb_prcpspec.filter("");
- ds_init_cmb_prcpspec.filter("orddd > '" + preorddd + "'");
- ds_init_cmb_prcpspec.applyChange();
-
- } else if(prcpspecflag == "2") {
- //cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "']";
- ds_init_cmb_prcpspec.filter("");
- ds_init_cmb_prcpspec.filter("orddeptcd == '" + orddeptcd + "'");
- ds_init_cmb_prcpspec.applyChange();
-
- }
- else if(prcpspecflag == "1 2" || prcpspecflag == "2 1") {
- //cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo";
- ds_init_cmb_prcpspec.filter("");
-
- } else {
- //cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "'" + "and orddd > '" + preorddd + "']";
- ds_init_cmb_prcpspec.filter("");
- ds_init_cmb_prcpspec.filter("orddeptcd == '" + orddeptcd + "'" + "&& orddd > '" + preorddd + "'");
- ds_init_cmb_prcpspec.applyChange();
- }
- }
- function grp_biz_cmb_prcpspec_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var prcpspec = ds_condition.getColumn(0,"prcpspectype");
- var arr = new Array();
-
- arr = prcpspec.split("/");
-
- var orddd = arr[0];
- var orddeptcd = arr[1];
- var orddrid = arr[2];
-
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var cretno = ds_init_cmb_prcpspec.getColumn(ds_init_cmb_prcpspec.findRowExpr("orddeptcd == '" + orddeptcd + "'" + "&& orddd == '" + orddd + "'" + "&& orddrid == '" + orddrid + "'"),"cretno");
-
-
- dsf_createDsRow("ds_send_req" , [
- {col: "pid", val:pid}
- ,{col: "orddd", val:orddd}
- ,{col: "orddrid", val:orddrid}
- ,{col: "orddeptcd", val:orddeptcd}
- ,{col: "cretno", val:cretno}
- ]);
-
-
- var oParam = {};
- oParam.id = "TRMNO00107";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetPrcpSpec";
- oParam.inds = "prcpspecref=ds_send_req";
- oParam.outds = "ds_grd_prcpspec=prcpspec";
- oParam.async = false;
- //oParam.callback = "cf_TRMNO00107";
- tranf_submit(oParam);
- }
- function grp_biz_rdo_rsrvinfo_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == 1)
- {
- grp_biz.div_case1.visible = true;
- grp_biz.div_case2.visible = false;
- }
- else if(e.postvalue == 2)
- {
- grp_biz.div_case1.visible = false;
- grp_biz.div_case2.visible = true;
- }
- }
- function grp_biz_rdo_chosspec_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == 1)
- {
- grp_biz.div_case3.visible=true;
- grp_biz.div_case4.visible=false;
- }
- else if(e.postvalue == 2)
- { grp_biz.div_case3.visible=false;
- grp_biz.div_case4.visible=true;
- }
- }
- function grp_biz_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
- }
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
- var fsexamflag = "";
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
- if(fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초")
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
-
- }
- }
- function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
- var fsexamflag = "";
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
-
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
- if (fsexamflag != "재진" && fsexamflag != "상초")
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
-
- }
- function grp_biz_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
-
- if(rsrvflag == "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
- }
- }
- function grp_biz_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
-
- if(rsrvflag == "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
-
- }
- }
- }
- function grp_biz_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
-
- if(rsrvflag != "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
- }
- }
- function grp_biz_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
- fsexamflag = ds_grd_opatlist.getColumn(i,"fsexamflag");
-
- if(rsrvflag != "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
- }
-
- }
- function grp_biz_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
-
-
- if(rsrvflag == "당일") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
- }
-
- }
- function grp_biz_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- fAllPatShow();
-
- var rsrvflag;
-
- for(var i = 0; i < ds_grd_opatlist.rowcount; i++) {
- rsrvflag = ds_grd_opatlist.getColumn(i,"rsrvflag");
-
-
- if(rsrvflag != "당일") {
- grp_biz.grd_opatmngt.setRealRowSize(i, 0);
- }
- }
- }
- function grp_biz_btn_detlvw_onclick(obj:Button, e:ClickEventInfo)
- {
- fDetlVw2("n");
- }
- function grp_biz_group1_ipt_orddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- //cmb_orddept.dispatch("xforms-select");
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.cmb_orddept", "onitemchanged", ev );
-
- ev = new ListBoxClickEventInfo;
- frmf_inputEnterKey("grp_biz.grp_sea.cmb_orddept", "onitemclick", ev );
- }
- function grp_biz_group1_grd_opatmngt1_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var srowno = e.row ;
- var dracptyn = ds_grd_opatmngt1.getColumn(srowno, "dracptyn");
- var prcpgenryn = ds_grd_opatmngt1.getColumn(srowno, "prcpgenryn");
- var acptyn = ds_grd_opatmngt1.getColumn(srowno, "acptyn");
- var orddd = ds_grd_opatmngt1.getColumn(srowno, "orddd");
-
-
- if (orddd == utlf_getCurrentDate()){
-
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
-
- pmn_menu1.trackPopup(e.screenX,e.screenY);
-
- }else {
- sysf_messageBox("오늘일자의 진료내역만 의사변경이","I006");
- }
- }
- function grp_biz_group1_grd_opatmngt1_onsetfocus(obj:Grid, e:SetFocusEventInfo)
- {
- if (ds_init.getColumn(0,"detlvw" ) == "m") fDetlVw2("n");
- }
- function grp_biz_group1_ipt_pid2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- //grp_biz.group1.ipt_pid2.value = "";
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.group1.btn_pid2", "onclick", ev );
- }
-
- }
- function grp_biz_group1_btn_pid2_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = fFindRow(ds_condition.getColumn(0,"pid"), "pid");
- grp_biz.grd_opatmngt.vscrollbar.pos = row;
-
- if(row > 0) {
- grp_biz.ipt_pid.value = "";
- }
-
- fBtnRef1Clicked();
-
-
- grp_biz.group1.ipt_pid2.value = "";
- }
- function grp_biz_group1_btn_ref1_onclick(obj:Button, e:ClickEventInfo)
- {
- fBtnRef1Clicked();
- }
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var param= "";
- var chkCnt = 0;
- var acptyn = "";
-
- for(var i = 0; i < ds_grd_prcpspec.rowcount; i++) {
- acptyn = ds_grd_prcpspec.getColumn(i,"acptyn");
- if(acptyn == "true") {
- chkCnt++;
- }
- }
-
-
- param = fBaseMakeParameter();
- frmf_setParameter("SMMNR03400_ParamBase", param);
-
- if(chkCnt > 0) {
- param = fMakeParameter();
- frmf_setParameter("SMMNR03400_ParamPrcp", param);
-
- }
- if(frmf_modal("SMMNR03400","SMMNR03400","","","","","","","","","","","M")) {
- grp_biz.grd_opatmngt.redraw();
- }
- }
- function grp_biz_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMNV03100","SMMNV03100","","","","","","","","","","","M");
- }
- function grp_biz_btn_patnm_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = fFindRow(ds_condition.getColumn(0,"hngnm"), "hngnm");
- ds_grd_opatlist.rowposition = row;
- grp_biz.grd_opatmngt.vscrollbar.pos = row;
- if(row > 0) {
- grp_biz.ipt_pid.value = "";
- grp_biz.ipt_patnm.value = "";
- }
- }
- function grp_biz_grd_prcpspec_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
-
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
- obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
- pmn_menudrugi.trackPopup(e.screenX,e.screenY);
-
- }
- function grp_biz_grd_prcpspec_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
-
-
- if(obj.getBindCellIndex("body","acptyn") != e.col) { //콤보박스클릭시 태우지 않는다.
- //구분
- var prcpflag = ds_grd_prcpspec.getColumn(e.row,"prcpflag");
- //경구, 외용인경우
- if(prcpflag == "A2" || prcpflag == "A4"){
- //약제처방일
- var prcpday = ds_grd_prcpspec.getColumn(e.row,"prcpdayno");
-
- //콤보박스의 처방일을 가져온다.
- var prcpspec = ds_condition.getColumn(0,"prcpspectype");
- var arr = new Array();
-
- arr = prcpspec.split("/");
-
- var orddd = arr[0];
-
- //콤보박스의 처방일과 약제처방일을 더한다.(투약종료일)
- var sRtnEndDay = ((orddd.toDate().getAddDate(parseInt(prcpday)))).getDateFormat();
-
- sysf_messageBox("투약종료일은 " + sRtnEndDay.substr(0,4) + "/" + sRtnEndDay.substr(4,2) + "/" + sRtnEndDay.substr(6,2) + "일입니다", "I");
- }
- }
- }
- function grp_biz_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMMNO03100","SMMNO03100", "","", "", "", "", "", "", "", "", "","M");
- }
- function grp_biz_btn_overprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- var fromdd = utlf_getCurrentDate().toDate().getAddDate(-6, "M").getDateFormat();
- //alert("fromdd : " + fromdd);
- dsf_createDsRow("ds_prcpresnref_info" , [
- {col: "popup", val:"out"}
- ,{col: "pid", val:ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid")}
- ,{col: "fromdd", val:fromdd}
- ,{col: "todd", val:utlf_getCurrentDate()}
- ,{col: "orddeptcd", val:"-"}
- ,{col: "orddrid", val:"-"}
- ,{col: "mainjudgid", val:"-"}
- ,{col: "prcpcd", val:""}
- ,{col: "insukind", val:"-"}
- ,{col: "ioflag", val:"O"}
- ,{col: "resncd", val:"FF"}
- ]);
-
- var objArg = new Object();
-
- objArg.arg_ds_data_prcpresnref = ds_prcpresnref_info;
-
- frmf_modal("SPMMO19000", "SPMMO19000",objArg, "","","", "", "", "", "", "", "","M");
- }
- function grp_biz_btn_colset_onclick(obj:Button, e:ClickEventInfo)
- {
- var smsgrtn = sysf_messageBox("컬럼설정 저장후 화면이 RELOAD됩니다. 설정하시겠습니까?","Q");
- if (smsgrtn != "6") return;
- frmf_setParameter("SPMNB02700_param_scrnid" , "SMMNO00100");
- frmf_setParameter("SPMNB02700_param_grdid" , "switch1.OPAT.grd_opatmngt");
- frmf_setParameter("SPMNB02700_param_caseid" , "OPAT");
- frmf_setParameter("SPMNB02700_param_compscd" , "01");
- frmf_modal("SPMNB02700","SPMNB02700","","","","","","","","","","","M");
-
- var useyn = frmf_getParameter("SPMNB02700_rtn_useyn");
- if(useyn == "Y"){
- dsf_createDsRow("ds_chngcol" , [
- {col: "chngcolflag", val:"Y"}
- ]);
-
- this.reload();
- }
- }
- function grp_biz_ipt_rrgstno_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_biz.btn_rrgstno", "onclick", ev );
-
- grp_biz.ipt_rrgstno.value = "";
- }
- }
- function grp_biz_btn_rrgstno_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = fFindRow(ds_condition.getColumn(0,"rrgstno"),"rrgstno");
- grp_biz.grd_opatmngt.vscrollbar.pos = row;
- if(row > 0) {
- grp_biz.ipt_pid.value = "";
- grp_biz.ipt_patnm.value = "";
- }
- }
- function grp_tle_btn_cnstup_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.visible = true;
- }
- function grp_tle_img_btncnstup_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
- group2.visible = true;
- }
- function group2_btn_cnstsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fcnstsave(1);
- fCnstResultAlram();
- }
- function group2_btn_cnstdel_onclick(obj:Button, e:ClickEventInfo)
- {
- fcnstsave(2);
- fCnstExitAlram();
- }
- function group2_btn_cnstclose_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.visible = false;
-
- }
- function ds_grd_prcpspec_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- obj.enableevent = false;
- if(e.columnid == "acptyn")
- {
- if(obj.getColumn(e.row,"acptyn") == "1")
- {
- obj.setColumn(e.row,"acptyn","true");
- }
- }
- obj.enableevent = true;
- }
- function pmn_menudrugi_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function grp_biz_grd_prcpspec_onheaddblclick(obj:Grid, e:GridClickEventInfo)
- {
- var prcpnmCol = obj.getBindCellIndex("body","prcpnm"); //처방명 컬럼 index
- var prcpengnmCol = obj.getBindCellIndex("body","prcpengnm"); //처방영문명 컬럼 index
- var prcpnmColOrgsize = 110;
- var prcpengnmColOrgsize = 110;
-
- var prcpnmExtColsize = 200;
- var prcpengnmExtColsize = 200;
-
- var prcpnmHidColsize = 0;
- var prcpengnmHidColsize = 0;
-
- if(obj.getBindCellIndex("body","prcpnm") == e.col ) {
-
- if(ds_init.getColumn(0,"detlvw") == "p") {
- obj.setFormatColProperty(prcpengnmCol,"size",110);
- obj.setFormatColProperty(prcpnmCol,"size",0);
-
- } else {
-
- obj.setFormatColProperty(prcpengnmCol,"size",310);
- obj.setFormatColProperty(prcpnmCol,"size",0);
- }
- }
-
- if(obj.getBindCellIndex("body","prcpengnm") == e.col ) {
-
- if(ds_init.getColumn(0,"detlvw") == "p") {
-
- obj.setFormatColProperty(prcpengnmCol,"size",0);
- obj.setFormatColProperty(prcpnmCol,"size",110);
- } else {
- obj.setFormatColProperty(prcpengnmCol,"size",0);
- obj.setFormatColProperty(prcpnmCol,"size",310);
- }
- }
- }
- function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmn_menu3_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function grp_tle_caption6_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- function grp_biz_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- //20101119_KNUH_수정.
- var scrnid = "SMMNO00100";
- ds_barcdprntsetup.clearData();
- dsf_createDsRow("ds_send", [{col: "scrnid", val:scrnid}]);
-
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_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 컬럼 사용여부
-
- var pXmlStr = ds_barcdprntsetup.getColumn(0, "prntsetupinfo");
- var succYn = lf_convertXmlToDs(pXmlStr, sParamObj);
-
- sysf_trace(succYn);
- var count = ds_data_setupinfo.rowcount;
- if(count == 0) {
- ds_data_setupinfo.addRow();
- }
-
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0, "prntsetupinfo");
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
-
- frmf_modal("SPZUR00300","SPZUR00300",objArg,"","","","","","","","","","M");
- }
- function cf_TRLLC90101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- var pParamObj = new Object();
- pParamObj.pathYN = "N";
- pParamObj.nullColumnYN = "N";
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"),pParamObj);
- }
- function fDispBackColor(){
- for(var i=0;i<ds_grd_opatlist.rowcount;i++)
- {
-
- if(ds_grd_opatlist.getColumn(i,"elbulbodstat") == "3")
- {
- ds_grd_opatlist.setColumn(i,"bgcolor","#FAC8C8");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#FAC8C8");
- }
- //사망
- else if(ds_grd_opatlist.getColumn(i,"dethyn") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"bgcolor","#999999");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#999999");
- }
- //가등록환자
- else if(ds_grd_opatlist.getColumn(i,"medamtestmyn") == "N")
- {
- ds_grd_opatlist.setColumn(i,"bgcolor","#A9ACEF");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#A9ACEF");
- }
- //미수납
- else if( (ds_grd_opatlist.getColumn(i,"calcyn") != "Y") && (ds_grd_opatlist.getColumn(i,"aftcalcyn") == "N") )
- {
- ds_grd_opatlist.setColumn(i,"bgcolor","#FF9A00");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#FF9A00");
- }
- //수납VIP
- else if(ds_grd_opatlist.getColumn(i,"medamtpostyn") == "V")
- {
- ds_grd_opatlist.setColumn(i,"bgcolor","#ffff00");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#ffff00");
- }
- //오늘 결과
- //if(ds_grd_opatlist.getColumn(i,"prcptdayaftrcptyn") == "Y")
- //{
- // ds_grd_opatlist.setColumn(i,"bgcolor","#ccffcc");
- // ds_grd_opatlist.setColumn(i,"bgcolor2","#ccffcc");
- //}
- else{
- ds_grd_opatlist.setColumn(i,"bgcolor","#FFFFF8");
- ds_grd_opatlist.setColumn(i,"bgcolor2","#FFFFF8");
- }
-
- //진료일 채취채혈
- if(ds_grd_opatlist.getColumn(i,"examstart") == "Y")
- {
-
- ds_grd_opatlist.setColumn(i,"bgcolor2","#ccffcc");
- }
- //진료일 검사완료
- if(ds_grd_opatlist.getColumn(i,"examresult") == "Y" && ds_grd_opatlist.getColumn(i,"examstart") == "Y")
- {
- ds_grd_opatlist.setColumn(i,"bgcolor2","#ff99cc");
- }
- }
- }
- function fTelephonePrcpApp() {
- fUpdtOutPatPamInfo("AA");
- }
- function fTelephonePrcpCncl() {
- fUpdtOutPatPamInfo("CancelAA");
- }
- //20200303 이돈희 : 대리처방 확인서 출력
- function fPrintProxyPrescription(){
- var formcd = lf_getHardCDList("Y", 6972, 3);
- var pid = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"pid");
- var orddd = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"orddd");
- var cretno = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"cretno");
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
- var hngnm = ds_grd_opatlist.getColumn(ds_grd_opatlist.rowposition,"hngnm");
-
- // 팝업시 message 수정
- var smsgrtn = sysf_messageBox(hngnm +"환자의 대리처방 확인서(신청서) 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- grp_biz.iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- grp_biz.iviewer1.fPrint();
- } else {
- return;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|