1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMI01600_전과전실승인.xrw
- * 설 명 : 전과전실승인
- * 설 계 자 : 홍영표 .
- * 작 성 자 : 홍영표 .
- * 작 성 일 : 2007.05.08
- * 수정이력 : 2007.10.08
- * 기 타 :
- * 구현예정 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>전과전실승인</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <send>
- <ipatflag>1</ipatflag>
- <srchcond1>1</srchcond1>
- <srchcond2/>
- <pid/>
- <indd/>
- <todd/>
- <cretno/>
- <instcd/>
- <prestdd/>
- <mskind>M</mskind>
- <insukind/>
- <hngnm/>
- <rrgstn/>
- <sess_posinstcd>012</sess_posinstcd>
- <data1>
- <pid/>
- </data1>
- <data14>
- <pid/>
- </data14>
- <ordtype/>
- <data16>
- <roomcd/>
- </data16>
- <flag/>
- <data3>
- <pid/>
- <indd/>
- <cretno/>
- <ioflag/>
- <appflag/>
- <acptflag/>
- <seqno/>
- </data3>
- <appdd>
- <appddfrom/>
- <appddto/>
- </appdd>
- <data4>
- <pam_code/>
- </data4>
- <data2>
- <ioflag/>
- <sess_posinstcd/>
- </data2>
- <data5>
- <icdr/>
- <cdcr/>
- <adrv>
- <adrv_pid/>
- <adrv_cretno/>
- <adrv_indd/>
- <adrv_ioflag/>
- <adrv_recovery/>
- </adrv>
- </data5>
- <data6>
- <s_inpt>
- <inpt_status/>
- </s_inpt>
- <s_icdr>
- <icdr_status/>
- </s_icdr>
- <s_adrv>
- <adrv_pid/>
- <adrv_inrsrvacptdd/>
- <adrv_inrsrvacptseqno/>
- <adrv_orddeptcd/>
- <inpt_indd/>
- <inpt_cretno/>
- </s_adrv>
- </data6>
- <data7>
- <pid/>
- <ordtype/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <fromdd/>
- <flag/>
- </data7>
- <data20>
- <sess_posinstcd/>
- <ioflag/>
- </data20>
- <data26/>
- <data41/>
- <data30>
- <pid/>
- <indd/>
- <cretno/>
- </data30>
- <data60>
- <pid/>
- <usernm/>
- <gubun/>
- <cardid1/>
- <indd/>
- </data60>
- </send>
- <main>
- <inpt>
- <inpt_status/>
- <inpt_hngnm/>
- <inpt_rrgstno/>
- <inpt_sex/>
- <inpt_age/>
- <inpt_brthdd/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_hosoutexptresncd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_centcd/>
- <inpt_dutdeptcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_prcplockid/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_medcaredayno/>
- <inpt_dschcntcyn/>
- <inpt_dscharngmnmemo/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_recovwardcd/>
- <inpt_recovmovedd/>
- <inpt_recovinrmdt/>
- <inpt_recovoutdt/>
- <inpt_ordreqformflag/>
- <inpt_handicaprbookpossnyn/>
- <inpt_undersixageyn/>
- <inpt_spclcd/>
- <inpt_calcdd/>
- <inpt_calctm/>
- <inpt_badcd/>
- <inpt_ermedispclid/>
- <inpt_uncocd/>
- <inpt_pmflag/>
- <inpt_emplno/>
- <inpt_suppkindsubyn/>
- <inpt_ownbflag/>
- <inpt_opertodd/>
- <inpt_onlnno/>
- <inpt_careoutrmdt/>
- <inpt_careoutrmdelyresn/>
- <inpt_careoutrmrgstid/>
- <inpt_etcordflag/>
- <inpt_spclsuppkind/>
- <inpt_orgordtype/>
- <inpt_subdeptcd/>
- <inpt_cnstcnfm/>
- <inpt_cnstfromdd/>
- <inpt_cnsttodd/>
- <inpt_preroomcd/>
- <inpt_cnstroomcd/>
- <inpt_deptplce/>
- <inpt_specordtype/>
- </inpt>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_ordtype/>
- <icdr_acptflagcd/>
- <icdr_appflagcd/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_dutdeptnm/>
- <icdr_suporddeptcd/>
- <icdr_suporddeptnm/>
- <icdr_orddeptcd/>
- <icdr_orddeptnm/>
- <icdr_medispclid/>
- <icdr_medispclnm/>
- <icdr_atdoctid/>
- <icdr_atdoctnm/>
- <icdr_specordyn>N</icdr_specordyn>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_bedcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_bedcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_oxyyn/>
- <icdr_suctyn/>
- <icdr_prestremcd/>
- <icdr_chngprestrem/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- </icdr>
- <h_inpt>
- <inpt/>
- </h_inpt>
- <h_icdr>
- <icdr/>
- </h_icdr>
- <otpt>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_ermngtamtcalcyn/>
- <otpt_erbrthflag/>
- <otpt_erchospath/>
- <otpt_erorddeptcd/>
- <otpt_erjudgstat/>
- <otpt_eroutrmnotidt/>
- <otpt_eroutrmdt/>
- <otpt_lastrcptendyn/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_bforddd/>
- <otpt_bfordtm/>
- <otpt_bforddeptcd/>
- <otpt_bforddrid/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- <otpt_cvrtflag/>
- </otpt>
- <cnst>
- <cnst_cnstcnfm/>
- <cnst_cnstfromdd/>
- <cnst_cnsttodd/>
- <cnst_preroomcd/>
- <cnst_cnstroomcd/>
- </cnst>
- <popupendflag/>
- <h_sasm>
- <sasm>
- <instcd/>
- <ocrtag/>
- <pid/>
- <orddd/>
- <cretno/>
- <ioflag/>
- <msflag/>
- <orddeptkind/>
- <seqno/>
- <histstat/>
- <fromdd/>
- <todd/>
- <ioflag/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <choiflag/>
- <specorddeptcd/>
- <specdrid/>
- <appdd/>
- <signflag/>
- <remfact/>
- <returnyn/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <list1specdrid/>
- <list1choiflag/>
- <list2specdrid/>
- <list2choiflag/>
- <list3specdrid/>
- <list3choiflag/>
- <list4specdrid/>
- <list4choiflag/>
- <list5specdrid/>
- <list5choiflag/>
- <list6specdrid/>
- <list6choiflag/>
- <list7specdrid/>
- <list7choiflag/>
- <list8specdrid/>
- <list8choiflag/>
- </sasm>
- </h_sasm>
- <inform>
- <instcd/>
- <ocrtag/>
- <pid/>
- <orddd/>
- <cretno/>
- <ioflag/>
- <msflag/>
- <orddeptkind/>
- <seqno/>
- <histstat/>
- <fromdd/>
- <todd/>
- <ioflag/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <choiflag/>
- <specorddeptcd/>
- <specdrid/>
- <appdd/>
- <signflag/>
- <remfact/>
- <returnyn/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <list1specdrid/>
- <list1choiflag/>
- <list2specdrid/>
- <list2choiflag/>
- <list3specdrid/>
- <list3choiflag/>
- <list4specdrid/>
- <list4choiflag/>
- <list5specdrid/>
- <list5choiflag/>
- <list6specdrid/>
- <list6choiflag/>
- <list7specdrid/>
- <list7choiflag/>
- <list8specdrid/>
- <list8choiflag/>
- </inform>
- </main>
- <hidden>
- <rcv>
- <inpt/>
- <icdr/>
- <icdr2/>
- </rcv>
- <original>
- <inpt/>
- <icdr/>
- <cdcr/>
- <icdr2>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_ordtype/>
- <icdr_acptflagcd/>
- <icdr_appflagcd/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_orddeptnm/>
- <icdr_medispclid/>
- <icdr_medispclnm/>
- <icdr_atdoctid/>
- <icdr_atdoctnm/>
- <icdr_specordyn>N</icdr_specordyn>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_bedcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_bedcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_oxyyn/>
- <icdr_suctyn/>
- <icdr_prestremcd/>
- <icdr_chngprestrem/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- </icdr2>
- </original>
- <flag>
- <icdr_flag/>
- <rcv_flag>
- <inpt_count/>
- <icdr_count/>
- </rcv_flag>
- <aprv_flag>
- <aprv_cnt/>
- </aprv_flag>
- </flag>
- <temp>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_ordtype/>
- <icdr_acptflagcd/>
- <icdr_appflagcd/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_orddeptnm/>
- <icdr_medispclid/>
- <icdr_medispclnm/>
- <icdr_atdoctid/>
- <icdr_atdoctnm/>
- <icdr_specordyn>N</icdr_specordyn>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_bedcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_bedcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_oxyyn/>
- <icdr_suctyn/>
- <icdr_prestremcd/>
- <icdr_chngprestrem/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- </icdr>
- </temp>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- </roomcd>
- <bedcd>
- <cd/>
- <nm/>
- <wd/>
- <rm/>
- </bedcd>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- <roomgrdecd>
- <cdid/>
- <cdnm/>
- <cdamt/>
- </roomgrdecd>
- </init>
- <source>
- <pid/>
- </source>
- <target/>
- <gridlist5>
- <inhpdecilist/>
- </gridlist5>
- <roomcheck>
- <rsltroom/>
- </roomcheck>
- <printers>
- <deci_printer/>
- <card_printer/>
- </printers>
- <building1/>
- <building2/>
- <roomgrdelist>
- <roomgrde>
- <cdid/>
- <cdnm/>
- <typecd/>
- <yn/>
- <cdyn/>
- </roomgrde>
- </roomgrdelist>
- <rsrvyn/>
- <specordininfo>
- <info>
- <iptchk/>
- <samchk/>
- </info>
- </specordininfo>
- <rsltflag>
- <indeciprint>
- <indd/>
- <roomcd/>
- <wardcd/>
- <wardnm/>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <hometel/>
- <insukind/>
- <bedcnt/>
- <diffamt/>
- <inrgstid/>
- <inrgstnm/>
- <diagnm/>
- <cretno/>
- <mskind/>
- <medispclid/>
- <insukindcd/>
- <deptplce/>
- </indeciprint>
- <patappinfo1>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <choiflag/>
- <ordtype/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <fromdd/>
- <rsrvdd/>
- <rsrvrgstflag/>
- <elctappdd/>
- <elctappsignkey/>
- <elctappsigncnts/>
- <elctapprelakey/>
- <elctapprelacnts/>
- <lmcd/>
- <lmdrid1/>
- <lmdrid2/>
- <lmdrid3/>
- <lmspecyn/>
- <nmcd/>
- <nmdrid1/>
- <nmdrid2/>
- <nmdrid3/>
- <nmspecyn/>
- <apcd/>
- <apdrid1/>
- <apdrid2/>
- <apdrid3/>
- <apspecyn/>
- <rdcd/>
- <rddrid1/>
- <rddrid2/>
- <rddrid3/>
- <rdspecyn/>
- <rtcd/>
- <rtdrid1/>
- <rtdrid2/>
- <rtdrid3/>
- <rtspecyn/>
- <ancd/>
- <andrid1/>
- <andrid2/>
- <andrid3/>
- <anspecyn/>
- <npcd/>
- <npdrid1/>
- <npdrid2/>
- <npdrid3/>
- <npspecyn/>
- <hospnm/>
- <signimgsign/>
- <signimgrela/>
- <signimgsign1/>
- <signimgrela1/>
- <elctsignkey1/>
- <elctsigncnts1/>
- <elctsignkey2/>
- <elctsigncnts2/>
- </patappinfo1>
- </rsltflag>
- <printflag/>
- <autinsuinfo/>
- <innotiinfo/>
- <rfid_result1>
- <msg/>
- </rfid_result1>
- </hidden>
- <init>
- <P0002list>
- <P0002>
- <cdid/>
- <cdnm/>
- </P0002>
- </P0002list>
- <P0006list>
- <P0006>
- <cdnm/>
- <cdid/>
- </P0006>
- </P0006list>
- <P0015list>
- <P0015>
- <cdnm/>
- <cdid/>
- </P0015>
- </P0015list>
- <P0016list>
- <P0016>
- <cdnm/>
- <cdid/>
- </P0016>
- </P0016list>
- <P0019list>
- <P0019>
- <cdnm/>
- <cdid/>
- </P0019>
- </P0019list>
- <P0021list>
- <P0021>
- <cdnm/>
- <cdid/>
- </P0021>
- </P0021list>
- <P0023list>
- <P0023>
- <cdid/>
- <cdnm/>
- </P0023>
- </P0023list>
- <P0025list>
- <P0025>
- <cdid/>
- <cdnm/>
- </P0025>
- </P0025list>
- <P0026list>
- <P0026>
- <cdid/>
- <cdnm/>
- </P0026>
- </P0026list>
- <P0032list>
- <P0032>
- <cdnm/>
- <cdid/>
- </P0032>
- </P0032list>
- <P0149list>
- <P0149>
- <cdid/>
- <cdnm/>
- </P0149>
- </P0149list>
- <P0158list>
- <P0158>
- <cdid/>
- <cdnm/>
- </P0158>
- </P0158list>
- <P0160list>
- <P0160>
- <cdnm/>
- <cdid/>
- </P0160>
- </P0160list>
- <P0360list>
- <P0360>
- <cdnm/>
- <cdid/>
- </P0360>
- </P0360list>
- <P0363list>
- <P0363>
- <cdnm/>
- <cdid/>
- </P0363>
- </P0363list>
- <P0313list>
- <P0313>
- <cdnm/>
- <cdid/>
- </P0313>
- </P0313list>
- <PAM>
- <P0018list>
- <P0018>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0018>
- </P0018list>
- <P0041list>
- <P0041>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0041>
- </P0041list>
- <PK018list>
- <PK018>
- <cdid/>
- <cdnm/>
- <detl/>
- </PK018>
- </PK018list>
- <P0022list>
- <P0022>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0022>
- </P0022list>
- <P0032list>
- <cdid/>
- <cdnm/>
- </P0032list>
- </PAM>
- <prncd/>
- </init>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/hidden/init"/>
- <submission id="TRPMI01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI01602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TXPMI01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data6" resultref="/root/hidden/flag/rcv_flag"/>
- <!-- 응급실에서난 입원결정서 조회 -->
- <submission id="TRPMI00805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/gridlist5"/>
- <!-- 외래전환금 데이터 조회 -->
- <submission id="TRPMI02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/otptlist"/>
- <!-- 입원약정서 출력물 -->
- <submission id="TRPMI00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
- <!-- 입원팔찌 출력물 -->
- <submission id="TRPMI00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
- <!-- 입원카드 출력물 -->
- <submission id="TRPMI00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
- <submission id="TRPMI00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/roomcheck/send" resultref="/root/hidden/roomcheck/rcv"/>
- <!-- <submission id="TRPMI00118" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/printers"/> -->
- <submission id="TXPMI01602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/hidden/flag/aprv_flag"/>
- <submission id="TXPMI01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/hidden/flag/result_cnt"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
- <!-- 20090603, JHP, 등급살아있는걸로 보기 위해서 추가함. 기존에 cdid와, cdnm만 있었는데 typecd추가함. (등급콤보에 모두적용)_ 입원등록, 입원예약, 병실배정, 전과전실승인 -->
- <submission id="TRPMI00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data20" resultref="/root/hidden/roomgrdelist"/>
- <!-- 20100324, JHP, 선택진료신청 정보 확인 - 이전입원건에 해당하선 선택정보를 제외한 정보들중에 오늘 일자를 기준으로 만들어진 선택정보여부 확인 -->
- <submission id="TRPMI00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data7" resultref="/root/hidden/specordininfo"/>
- <submission id="TRPMI01202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data41" resultref="/root/hidden/rsltflag"/>
- <submission id="TRPMI01203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/autinsuinfo"/>
- <submission id="TXPMC06571" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/inform" resultref="/root/main/h_sasm"/>
- <submission id="TRPMI00123" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data30" resultref="/root/hidden/innotiinfo"/>
- <!-- RFID -->
- <submission id="TXPMC06606" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data60" resultref="/root/hidden/rfid_result1"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- fSetPrinterTray();
-
-
- //20090602 JHP 추가_ 등급을 공통코드로 가져오는데 이는 입원료 수가 매핑과 관련해서 종료된 입원료를 컨트롤 할수 있는 소지가 있기에
- // 실제 수가와 매핑코드를 조회하여 살아있는 입원료 등급 코드를 가져온다.
- // 해당 조회를 실행한다음에 병실등급에 해당하는 콤보박스를 이걸로 바꾼다. 기존은 P0025(/root/init/P0025list/P0025)였다.
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- //var posinstcd = UserInfosS_Array[2]; //소속기관코드
- //var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
- var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- model.setValue("/root/send/data20/sess_posinstcd",posinstcd);
- submit("TRPMI00405");
-
-
- // 바코드 출력 OCX
- // 2009.05.27 - 주석처리 PMI001.js 함수내에서 로딩
- // lzzfMakeBrcdPrntObjHanDo("CommAX");
-
- zbcfGetCodeList(new Array("P0002","P0006","P0015","P0016","P0019","P0021","P0023","P0025","P0026",
- "P0032","P0149","P0158","P0160","P0360","P0363","P0313"),
- new Array("/root/init/P0002list", "/root/init/P0006list", "/root/init/P0015list","/root/init/P0016list","/root/init/P0019list","/root/init/P0021list","/root/init/P0023list","/root/init/P0025list","/root/init/P0026list",
- "/root/init/P0032list","/root/init/P0149list","/root/init/P0158list","/root/init/P0160list","/root/init/P0360list","/root/init/P0363list","/root/init/P0313list"));
-
- pamfGetCodeList(new Array("P0018", "P0041", "PK018", "P0022", "P0032"), new Array("/root/init/PAM/P0018list", "/root/init/PAM/P0041list", "/root/init/PAM/PK018list", "/root/init/PAM/P0022list", "/root/init/PAM/P0032list"));
-
- // 개인정보이용동의서 출력을 위한 서식코드 취득
- reqHardCodeInfo("/root/send/reqdata", "/root/init/prncd", "5604");
- // 2009.05.13 - 입원약정서, 입원환자카드 프린터명
- var sDeciPrinter = model.getValue("/root/init/PAM/P0018list/P0018[cdid = '1']/cdnm");
- var sCardPrinter = model.getValue("/root/init/PAM/P0018list/P0018[cdid = '2']/cdnm");
- model.setValue("/root/hidden/printers/deci_printer", sDeciPrinter); // 입원약정서
- model.setValue("/root/hidden/printers/card_printer", sCardPrinter); // 입원등록카드
-
- model.setValue("/root/send/data2/ioflag", "I");
- model.setValue("/root/send/data2/sess_posinstcd", getUserInfo("dutplceinstcd"));
-
- submit("TRPMI00106");
-
- // 2009.08.25 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
- var rsrvYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'F01']/cdnm");
- model.setValue("/root/hidden/rsrvyn", rsrvYN);
- // 2009.08.25 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
- //cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']"
-
- fInit();
- fSetButton();
-
- if(model.getValue("/root/hidden/source/pid") != "" && model.getValue("/root/hidden/source/pid") != null) {
-
- fipatrefchlind(1);
- model.setValue("/root/send/ipatflag",'1');
- model.setValue("/root/send/srchcond1",'1');
- model.setValue("/root/send/srchcond2",model.getValue("/root/hidden/source/pid"));
- btn_srch.dispatch("DOMActivate");
- }else{
- fipatrefchlind(1);
- model.setValue("/root/send/ipatflag",'1');
- model.setValue("/root/send/srchcond1",'1');
- model.setValue("/root/send/srchcond2",'');
- }
- ]]>
- </script>
- <submission id="TRPMI00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" replace="instance" resultref="/root/tempchk"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
-
- var inpt_flag = null;
- var icdr_flag = null;
- var gRefFlag = null; // 조회 구분
-
- function fInit(){
- // 현재전과전실 정보를 Disable 시킨다.
- ipt_2fromdd.disabled = true;
- ipt_2todd.disabled = true;
- ipt_2roomcd.disabled = true;
- ipt_2roomcd2.disabled = true;
- ipt_fromdd.disabled = true; // 변경적용일자는 오늘날짜만 반영되도록한다.
- ipt_todd.disabled = true;
- cmb_2orddeptcd.disabled = true;
- cmb_2medispclid.disabled = true;
- cmb_2atdoctid.disabled = true;
- cmb_2wardcd.disabled = true;
- cmb_2roomgrdecd.disabled = true;
- cmb_2roomtypecd.disabled = true;
- cmb_2wardcd2.disabled = true;
- cmb_2roomgrdecd2.disabled = true;
- cmb_2roomtypecd2.disabled = true;
- rdo_2specordyn.disabled = true;
- btn_2roomdsrch.disabled = true;
- btn_2roomdsrch2.disabled = true;
-
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
-
- // combo3.disabled = true;
- // combo4.disabled = true;
- // 상급병실 파라미터 초기화
- setParameter("SPZHA20101_PARM_PID", "");
- setParameter("SPZHA20101_PARM_INDD", "");
- }
-
-
- function fipatrefchlind(ipatrefflag)
- {
- if (ipatrefflag == '1' || ipatrefflag == '13') {
- ipt_srchcond2.attribute("top") = "8xp";
- ipt_srchcond2.attribute("left") = "270px";
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = true;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- model.setFocus("ipt_srchcond2");
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- } else if (ipatrefflag == '2') {
- cmb_srchcond2.attribute("top") = "8xp";
- cmb_srchcond2.attribute("left") = "270px";
- cmb_srchcond2.visible = true;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd";
- cmb_srchcond2.refresh();
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- } else if (ipatrefflag == '3') {
- cmb_srchcond2.attribute("top") = "8xp";
- cmb_srchcond2.attribute("left") = "270px";
- cmb_srchcond2.visible = true;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- //2010-12-16 이동식 수정 - jobposcd 사용 부분 삭제
- // cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545]";
- cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_srchcond2.refresh();
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- } else if (ipatrefflag == '4') {
- cmb_srchcond2.attribute("top") = "8xp";
- cmb_srchcond2.attribute("left") = "270px";
- cmb_srchcond2.visible = true;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- //2010-12-16 이동식 수정 - jobposcd 사용 부분 삭제
- // cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[jobposcd != 1782 or jobposcd != 1784 or jobposcd != 1786 or jobposcd != 1788 or jobposcd != 1847 or jobposcd != 1848 or jobposcd != 1849 or jobposcd != 0545]";
- cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_srchcond2.refresh();
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- } else if (ipatrefflag == '5') {
- cmb_srchcond2.attribute("top") = "8xp";
- cmb_srchcond2.attribute("left") = "270px";
- cmb_srchcond2.visible = true;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- cmb_srchcond2.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd";
- cmb_srchcond2.refresh();
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- } else if (ipatrefflag == '9') {
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- grd_inhosplist.colHidden(6) = false;
- grd_inhosplist.colHidden(7) = false;
- } else if (ipatrefflag == '10') { // 응급실 입원결정서 신청자
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- grd_inhosplist.colHidden(6) = false;
- grd_inhosplist.colHidden(7) = false;
- } else if (ipatrefflag == '11') { // DSC 입원결정서 신청자
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- grd_inhosplist.colHidden(6) = false;
- grd_inhosplist.colHidden(7) = false;
- }else if (ipatrefflag == '12') { // 전과전실승인
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = true;
- ipt_appddfrom.visible =true;
- ipt_appddto.visible=true;
- cpt_line.visible = true;
- model.setValue("/root/send/appdd/appddfrom",getCurrentDate());
- model.setValue("/root/send/appdd/appddto",getCurrentDate());
- grd_inhosplist.colHidden(6) = false;
- grd_inhosplist.colHidden(7) = false;
- }else if (ipatrefflag == '0') {
- cmb_srchcond2.visible = false;
- ipt_srchcond2.visible = false;
- caption17.visible = false;
- ipt_appddfrom.visible =false;
- ipt_appddto.visible=false;
- cpt_line.visible = false;
- grd_inhosplist.colHidden(6) = true;
- grd_inhosplist.colHidden(7) = true;
- }
- model.refresh();
- }
-
- var curruntrow = 0;
- // 환자이력 정보 조회
- function fQuery(curruntrow)
- {
- model.setValue("/root/send/prestdd", getCurrentDate());
- model.setValue("/root/send/pid", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_pid"));
- model.setValue("/root/send/indd", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_indd"));
- model.setValue("/root/send/todd", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_dschdd"));
- model.setValue("/root/send/instcd", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_instcd"));
- model.setValue("/root/send/cretno", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_cretno"));
- model.setValue("/root/send/mskind", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_mskind"));
- model.setValue("/root/send/insukind", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_insukind"));
- model.setValue("/root/send/flag","2");
-
- // 기존의 값은 Reset해야함. ( 값이 없을경우 기존의 값이 현재의 값처럼 오인될수 있음 )
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/icdr");
- model.resetInstanceNode("/root/main/h_inpt/inpt");
- model.resetInstanceNode("/root/hidden/original/icdr");
- model.resetInstanceNode("/root/hidden/original/cdcr");
- model.resetInstanceNode("/root/hidden/original/icdr2");
- model.refresh();
-
- // 기존의 노드를 삭제하지 않으면 현재의 노드가 추가되는 경우가 있음
- model.removeNodeset("/root/main/inpt");
- model.removeNodeset("/root/main/icdr");
- model.removeNodeset("/root/main/h_inpt/inpt");
- model.removeNodeset("/root/hidden/original/icdr");
- model.removeNodeset("/root/hidden/original/cdcr");
- model.removeNodeset("/root/hidden/original/icdr2");
- //model.refresh();
-
- submit("TRPMI01601","false"); // 전과전실내역을 조회한다.
- //copyNodeType("/root/main", "/root/hidden/rcv", "after");
- copyNodeType("/root/hidden/original", "/root/hidden/rcv", "after");
-
- // 재원이력변경에 쓸 인스턴스 생성 및 복사
- model.makeNode("/root/main/inpt"); // main에 해당노드가 없으면 복사가 안되므로 추가한다.
- model.makeNode("/root/main/icdr");
- model.makeNode("/root/main/h_inpt/inpt"); // "h_" 노드는 사용자가 데이터를 변경하였을때 변경된 사항을 비교하기 위해 사용한다.
- model.makeNode("/root/hidden/original/icdr");
- model.makeNode("/root/hidden/original/cdcr");
- model.makeNode("/root/hidden/original/icdr2");
- copyNodeType("/root/main/inpt", "/root/hidden/original/inpt["+curruntrow+"]", "replace");
- copyNodeType("/root/main/h_inpt/inpt", "/root/hidden/original/inpt["+curruntrow+"]", "replace");
-
- // 응급실 재원자인 경우는 입원결정서가 존재하는지 체크해서 있으면 "/root/main/icdr"에 입원결정서의 내역을 뿌리고 아니면 전과전실할수 없도록 제어한다.
- // DSC환자 처리 추가함 (처리 방식은 응급실입원환자와 동일하며 ordtype만 "D"로 셋팅한다. 2007.09.28 홍영표
- var sinpt_ordtype = model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_ordtype");
- model.removenode("/root/hidden/gridlist5/inhpdecilist");
- model.makeNode("/root/hidden/gridlist5/inhpdecilist");
-
- if (sinpt_ordtype == 'E' || sinpt_ordtype == 'D'){
- // alert("1");
- gRefFlag = "2"; // 응급, DSC/CHEMO
-
- model.setValue("/root/send/ordtype", sinpt_ordtype);
-
- submit("TRPMI00805","false");
-
- var sadrv_pid = model.getValue("/root/hidden/gridlist5/inhpdecilist/pid");
- // alert("sadrv_pid : " +sadrv_pid);
- if (sadrv_pid != null && sadrv_pid != ""){ // 입원결정서가 있으면 전과전실 신청 데이터를 만든다.
-
- fSetButton("ED");
-
- copyNodeType("/root/main/icdr", "/root/hidden/temp/icdr", "replace");
-
- model.setValue("/root/main/icdr/icdr_pid", model.getValue("/root/hidden/gridlist5/inhpdecilist/pid"));
- model.setValue("/root/main/icdr/icdr_indd", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_indd"));
- model.setValue("/root/main/icdr/icdr_cretno", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_cretno"));
- model.setValue("/root/main/icdr/icdr_fromdd", getCurrentDate());
- // model.setValue("/root/main/icdr/icdr_seqno",model.getValue("/root/hidden/gridlist5/inhpdecilist/#"));
- model.setValue("/root/main/icdr/icdr_instcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/instcd"));
- model.setValue("/root/main/icdr/icdr_mskind", model.getValue("/root/hidden/original/inpt["+curruntrow+"]/inpt_mskind"));
- model.setValue("/root/main/icdr/icdr_todd", "99991231");
- model.setValue("/root/main/icdr/icdr_histstat", "Y");
- model.setValue("/root/main/icdr/icdr_indschacptstat", "A");
- // model.setValue("/root/main/icdr/icdr_ordtype","I"); // 2007.09.21 홍영표 (진료요청사항)
- // model.setValue("/root/main/icdr/icdr_acptflagcd","1");
- // model.setValue("/root/main/icdr/icdr_appflagcd","2"); // 간호확인없이 바로 inpt에 반영한다. 2007.09.21 홍영표
- model.setValue("/root/main/icdr/icdr_ordtype", sinpt_ordtype); // 통테에서 간호입실확인후 적용하라는 요청 반영 2007.10.20 홍영표
- model.setValue("/root/main/icdr/icdr_acptflagcd", "1"); // 통테에서 간호입실확인후 적용하라는 요청 반영 2007.10.20 홍영표
- model.setValue("/root/main/icdr/icdr_appflagcd", "3"); // 통테에서 간호입실확인후 적용하라는 요청 반영 2007.10.20 홍영표
- model.setValue("/root/main/icdr/icdr_centcd", "-");
- model.setValue("/root/main/icdr/icdr_dutdeptcd", "-");
- model.setValue("/root/main/icdr/icdr_suporddeptcd", "-");
- model.setValue("/root/main/icdr/icdr_orddeptcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/orddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid", model.getValue("/root/hidden/gridlist5/inhpdecilist/orddrid"));
- model.setValue("/root/main/icdr/icdr_atdoctid", "-");
- model.setValue("/root/main/icdr/icdr_subdeptcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/subdeptcd"));
-
- var smedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
- var sspecordyn = model.getValue("/root/hidden/init/orddrid[cd = '" + smedispclid + "' ]/sp")
- if (sspecordyn == null || sspecordyn == ""){
- sspecordyn = "N";
- }
- model.setValue("/root/main/icdr/icdr_specordyn", sspecordyn);
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/assgward"));
- model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/assgroom"));
- model.setValue("/root/main/icdr/icdr_bedcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/assgbed"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/gridlist5/inhpdecilist/assgroomgrde"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/gridlist5/inhpdecilist/assgroomtype"));
- model.setValue("/root/main/icdr/icdr_wardcd2","-");
- model.setValue("/root/main/icdr/icdr_roomcd2","-");
- model.setValue("/root/main/icdr/icdr_roomgrdecd2","-");
- model.setValue("/root/main/icdr/icdr_roomtypecd2","-");
- model.setValue("/root/main/icdr/icdr_oxyyn",model.getValue("/root/hidden/gridlist5/inhpdecilist/oxyyn"));
- model.setValue("/root/main/icdr/icdr_suctyn",model.getValue("/root/hidden/gridlist5/inhpdecilist/suctyn"));
- model.setValue("/root/main/icdr/icdr_chngprestrem",model.getValue("/root/hidden/gridlist5/inhpdecilist/inrsrvrem"));
- copyNodeType("/root/main/h_icdr/icdr","/root/main/icdr","replace");
-
- var sMsg = "입원결정서가 있는 [응급실] 또는 [DSC]환자입니다. " + "\n"
- + "전과전실 승인후 간호퇴실시 입원등록 됩니다. ";
-
- messageBox(sMsg, "I");
-
- } else {
- //2011-01-09 이동식 추가
- gRefFlag = "1"; // 전과전실신청
-
- // 신청정보가 있으면 신청정보를 뿌리고 아니면 최종전과전실 내역을 뿌린다. ( 현재는 첫번째 Row가 맞다. )
- copyNodeType("/root/main/icdr", "/root/hidden/original/icdr2","replace");
- copyNodeType("/root/main/h_icdr/icdr", "/root/hidden/original/icdr2","replace");
-
- //2007.12.20 신청정보에는 ordtype/indschacptstat 없다. 입원정보의 ordtype/indschacptstat를 넣어준다.
- model.setValue("/root/main/icdr/icdr_ordtype", sinpt_ordtype);
- model.setValue("/root/main/h_icdr/icdr/icdr_ordtype", sinpt_ordtype);
- model.setValue("/root/main/icdr/icdr_indschacptstat", "A");
- model.setValue("/root/main/h_icdr/icdr/icdr_indschacptstat", "A");
-
- // 전과전실 승인 프로그램은 적용일자를 오늘만 가능하도록 한다. ( 소급은 재원환자 변경에서 한다. )
- model.setValue("/root/main/icdr/icdr_fromdd", getCurrentDate());
- model.setValue("/root/main/h_icdr/icdr/icdr_fromdd", getCurrentDate());
-
- grd_cdcrlist.dispatch("onclick");
-
- // messageBox("입원결정서가 없는 응급실 또는 DSC환자입니다. 전과전실 승인처리하실수 ","I004");
- // return false;
-
- }
- } else {
- gRefFlag = "1"; // 전과전실신청
-
- // 신청정보가 있으면 신청정보를 뿌리고 아니면 최종전과전실 내역을 뿌린다. ( 현재는 첫번째 Row가 맞다. )
- copyNodeType("/root/main/icdr", "/root/hidden/original/icdr2","replace");
- copyNodeType("/root/main/h_icdr/icdr", "/root/hidden/original/icdr2","replace");
-
- //2007.12.20 신청정보에는 ordtype/indschacptstat 없다. 입원정보의 ordtype/indschacptstat를 넣어준다.
- model.setValue("/root/main/icdr/icdr_ordtype", sinpt_ordtype);
- model.setValue("/root/main/h_icdr/icdr/icdr_ordtype", sinpt_ordtype);
- model.setValue("/root/main/icdr/icdr_indschacptstat", "A");
- model.setValue("/root/main/h_icdr/icdr/icdr_indschacptstat", "A");
-
- // 전과전실 승인 프로그램은 적용일자를 오늘만 가능하도록 한다. ( 소급은 재원환자 변경에서 한다. )
- model.setValue("/root/main/icdr/icdr_fromdd", getCurrentDate());
- model.setValue("/root/main/h_icdr/icdr/icdr_fromdd", getCurrentDate());
-
- grd_cdcrlist.dispatch("onclick");
- }
-
- grd_icdrlist.rebuild();
-
- // 2008.11.05 아래 주석처리 - 최병진
- /*
- // 응급실에서 입원전과전실하는 환자처리 (미수금, 외래전환내역 메세지 표시) 2007.09.04 홍영표
- if (sinpt_ordtype == 'E' || sinpt_ordtype == 'D'){
- // 외래전환금여부체크
- model.resetInstanceNode("/root/send/data1");
- model.resetInstanceNode("/root/main/otpt");
- model.setValue("/root/send/data1/pid",model.getValue("/root/hidden/gridlist5/inhpdecilist/pid"));
- if (model.getValue("/root/hidden/gridlist5/inhpdecilist/pid") != null){
- submit("TRPMI02901","false");
- if (model.getValue("/root/main/otpt/otpt_pid") != null && model.getValue("/root/main/otpt/otpt_pid") != ""){
- messageBox("외래전환할 데이터가 존재하는","I005");
- }
- }
-
- // 미수금여부체크
- // 구현예정
- }
- */
- }
-
- //병실 성별 체크 2007.11.21 신준영
- function fRoomSexCheck(inpt_wardcd,inpt_roomcd,ptbs_sex,inpt_sex,flag,ipt_rrgstno)
- {
-
- if (fRoomSexGubunCheck(ipt_rrgstno)) {
- if (ptbs_sex != inpt_sex) {
- if (inpt_sex != "A" && inpt_sex != "" && inpt_sex != " " && inpt_sex != null) {
- var smsgrtn = messageBox("성별이 맞지 않지만 10세를 넘기지 않습니다. 성별이 다른 병실 등록을","Q003");
- if (smsgrtn == '6') {
- return true;
- }
- }
- }
- }
-
- if (flag == 1) {
- if (ptbs_sex != inpt_sex) {
- if (inpt_sex != "A" && inpt_sex != "" && inpt_sex != " " && inpt_sex != null) {
- messageBox("환자 성별과 병실정보 성별이 다릅니다. 다른 병실을","C002");
- model.setValue("/root/main/icdr/icdr_roomcd","");
- model.setValue("/root/main/icdr/icdr_roomgrdecd","");
- model.setValue("/root/main/icdr/icdr_roomtypecd","");
- model.refresh();
- return false;
- }
- }
- //분만실("2100300000")일 경우 남자 체크
- if (inpt_wardcd == "2100300000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을","C002");
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/hidden/original/inpt/inpt_wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd","");
- model.setValue("/root/main/icdr/icdr_roomgrdecd","");
- model.setValue("/root/main/icdr/icdr_roomtypecd","");
- model.refresh();
- return false;
- }
- }
- } else if (flag == 2) {
- if (ptbs_sex != inpt_sex) {
- if (inpt_sex != "A" && inpt_sex != "" && inpt_sex != " " && inpt_sex != null) {
- messageBox("환자 성별과 병실정보 성별이 다릅니다. 다른 병실을","C002");
- model.setValue("/root/main/icdr/icdr_roomcd2","");
- model.setValue("/root/main/icdr/icdr_roomgrdecd2","");
- model.setValue("/root/main/icdr/icdr_roomtypecd2","");
- model.refresh();
- return false;
- }
- }
- //분만실("2100300000")일 경우 남자 체크
- if (inpt_wardcd == "2100300000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을","C002");
- model.setValue("/root/main/icdr/icdr_wardcd2",model.getValue("/root/hidden/original/inpt/inpt_wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd2","");
- model.setValue("/root/main/icdr/icdr_roomgrdecd2","");
- model.setValue("/root/main/icdr/icdr_roomtypecd2","");
- model.refresh();
- return false;
- }
- }
- }
- }
-
- //병상수 체크 2007.11.21 신준영
- function fRoomBedCntCheck(pid, wardcd, roomcd, bedcd, roomtypecd) {
-
- if( roomtypecd == 'S01' || roomtypecd == 'S02' || roomtypecd == 'S09' ){
-
- return true;
- }
-
- model.removeNodeset("/root/hidden/roomcheck");
- model.makeNode("/root/hidden/roomcheck/rcv");
- model.makeNode("/root/hidden/roomcheck/send/pid");
- model.makeNode("/root/hidden/roomcheck/send/wardcd");
- model.makeNode("/root/hidden/roomcheck/send/roomcd");
- model.makeNode("/root/hidden/roomcheck/send/bedcd");
-
- model.setValue("/root/hidden/roomcheck/send/pid", pid);
- model.setValue("/root/hidden/roomcheck/send/wardcd", wardcd);
- model.setValue("/root/hidden/roomcheck/send/roomcd", roomcd);
- model.setValue("/root/hidden/roomcheck/send/bedcd", bedcd);
-
- submit("TRPMI00111");
-
- var stat = model.getValue("/root/hidden/roomcheck/rcv/rsltroom/bedstat");
- var msg = model.getValue("/root/hidden/roomcheck/rcv/rsltroom/bedstatmsg");
-
- if( stat == 'I' || stat == 'D' || stat == 'A' || stat == 'C' ){
-
- var retVal = messageBox("현재 입원[전실]하시려는 병상이 이미 사용중입니다. \n병상 사용여부를 확인하세요! [사유 : " + msg + "]\n계속 진행하시겠습니까? ", "Q999", "");
-
- if( retVal == '6' ){
- return true;
- }
-
- return false;
- }
- return true;
- }
-
- // 조회조건에 따른 조회문장
- function fQuery1(){
- model.resetInstanceNode("/root/main");
- model.resetInstanceNode("/root/hidden/original");
-
- model.removeNodeset("/root/main/inpt");
- model.removeNodeset("/root/hidden/original/inpt");
-
- submit("TRPMI01602","false");
-
- copyNodeType("/root/hidden/original", "/root/hidden/rcv", "replace");
-
- model.setValue("/root/hidden/flag/icdr_flag","N");
-
- grd_inhosplist.rebuild();
-
- //조회된건이 한건이면 전과전실이력을 자동으로 조회한다.
- srows = grd_inhosplist.rows - grd_inhosplist.fixedRows;
- if(srows == 1) {
- fQuery(srows);
- // 수정추가 : 20090818 : JHP : 감염내과정보 셋팅
- fCnstSet();
-
- fComboNodeSet(0);
- grd_inhosplist.isSelected(1) = true;
- grd_inhosplist.row = 1;
- }
- activateMyWindow();
- model.refresh();
- }
-
- function fValCheck(){
- var rtn = "Y";
-
- // 가퇴원자나 퇴원자는 유형변경을 막는다.
- var sindschacptstat = model.getValue("/root/main/inpt/inpt_indschacptstat");
- if (sindschacptstat == "D" || sindschacptstat == "T" ){
- messageBox("가퇴원이나 퇴원중인 환자는 재원변경을 ","E001");
- rtn = "N";
- return rtn;
- }
-
- // 응급실, DSC환자는 전과전실을 막는다.
- var sordtype = model.getValue("/root/main/icdr/icdr_ordtype");
- var sicdr_wardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var sicdr_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var sadrv_pid = model.getValue("/root/hidden/gridlist5/inhpdecilist/pid");
- //2011-01-09 이동식
- if (sordtype == "E" ){
- // if (sadrv_pid == null || sadrv_pid == "" || sadrv_pid == " ") {
- // if ( sicdr_wardcd != gsWardCd_ER1 || sicdr_orddeptcd != gsOrddeptCd_ER ) {
- // messageBox("응급실환자는 전과전실 할수 ", "I004");
- // rtn = "N";
- // return rtn;
- // }
- // }
- } else if ( sordtype == "D" ){
-
- // DSC, CHEMO 병동입원을 위한 입원결정서 이외의 경우에만 체크
- if (sadrv_pid == null || sadrv_pid == "" || sadrv_pid == " ") {
-
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == null || model.getValue("/root/main/icdr/icdr_appflagcd") == "") {
- messageBox("신청내역을 선택하십시오.", "I000");
-
- rtn = "N";
- return rtn;
- }
-
- // DSC, CHEMO 처리로직 분리 by 조중래 20140319
- if (sicdr_wardcd == gsWardcd_CHEMO) {
- messageBox("CHEMO환자는 전과전실 할수 ", "I004");
-
- rtn = "N";
- return rtn;
- }
-
- if ( sicdr_wardcd == gsWardcd_DSC && model.getValue("/root/main/icdr/icdr_appflagcd") != "2") {
- messageBox("DSC환자는 전실 할수 ", "I004");
-
- rtn = "N";
- return rtn;
- }
- }
- }
-
- // 퇴원심사진행상태 체크. 2007.09.03 홍영표
- var sdschjudgprcsstat = model.getValue("/root/main/inpt/inpt_dschjudgprcsstat");
- if (sdschjudgprcsstat != "A" ){
- messageBox("퇴원심사가 진행중이거나 완료되어 재원변경을 ","E001");
- rtn = "N";
- return rtn;
- }
-
- // 전과전실적용일자는 오늘보다 클수 없다..
- if(model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
- messageBox("적용일자는 오늘일자보다 클수 ", "I004");
- rtn = "N";
- return rtn;
- }
-
- // 최종중간청구일자 이전 데이터는 수정할수 없다. 2007.09.03 홍영표
- var slastmdlclamdd = model.getValue("/root/main/inpt/inpt_lastmdlclamdd");
- if (slastmdlclamdd == null || slastmdlclamdd == "" ||slastmdlclamdd == "-" || slastmdlclamdd == "00000000"){
-
- }else {
- if (model.getValue("/root/main/icdr/icdr_fromdd") <= slastmdlclamdd){
- messageBox("최종중간청구일자 이전 데이터는 수정 할수 ", "I004");
- rtn = "N";
- return rtn;
- }
- }
-
- var icdr_pid = model.getValue("/root/main/icdr/icdr_pid");
- var icdr_indd = model.getValue("/root/main/icdr/icdr_indd");
- var icdr_cretno = model.getValue("/root/main/icdr/icdr_cretno");
- var icdr_mskind = model.getValue("/root/main/icdr/icdr_mskind");
- var icdr_histstat = model.getValue("/root/main/icdr/icdr_histstat");
- var icdr_wardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var icdr_roomcd = model.getValue("/root/main/icdr/icdr_roomcd");
- var icdr_bedcd = model.getValue("/root/main/icdr/icdr_bedcd");
- var icdr_roomgrdecd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- var icdr_roomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- var icdr_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var icdr_medispclid = model.getValue("/root/main/icdr/icdr_medispclid");
- var icdr_atdoctid = model.getValue("/root/main/icdr/icdr_atdoctid");
- var icdr_specordyn = model.getValue("/root/main/icdr/icdr_specordyn");
- var icdr_fromdd = model.getValue("/root/main/icdr/icdr_fromdd");
- var icdr_todd = model.getValue("/root/main/icdr/icdr_todd");
-
- if (icdr_pid == null || icdr_pid == "") {
- rtn = "환자등록번호가";
- } else if (icdr_indd == null || icdr_indd == "") {
- rtn = "입원일자가";
- } else if (icdr_cretno == null || icdr_cretno == "") {
- rtn = "입원등록키가";
- } else if (icdr_mskind == null || icdr_mskind == "") {
- rtn = "주부유형이";
- } else if (icdr_histstat == null || icdr_histstat == "") {
- rtn = "상태값이";
- } else if (icdr_wardcd == null || icdr_wardcd == "" || icdr_wardcd == "-" || icdr_wardcd == "0000000000") {
- rtn = "병동정보가";
- } else if (icdr_roomcd == null || icdr_roomcd == "" || icdr_roomcd == "-" || icdr_roomcd == "000000" ) {
- rtn = "병실정보가";
- } else if (icdr_bedcd == null || icdr_bedcd == "" || icdr_bedcd == "-" || (icdr_bedcd == "000000" && (icdr_roomcd != "ERBD" && icdr_roomcd != "DSC") ) ) { //응급실/DSC 전과일땐 병상이 000000 이어도 체크 제외
- rtn = "병상정보가";
- } else if (icdr_roomgrdecd == null || icdr_roomgrdecd == "" || icdr_roomgrdecd == "-") {
- rtn = "병실등급이";
- } else if (icdr_roomtypecd == null || icdr_roomtypecd == "" || icdr_roomtypecd == "-") {
- rtn = "병실형태가";
- } else if (icdr_orddeptcd == null || icdr_orddeptcd == "") {
- rtn = "진료부서코드가";
- } else if (icdr_medispclid == null || icdr_medispclid == ""){
- rtn = "전문의코드가";
- // } else if (icdr_atdoctid == null || icdr_atdoctid == ""){
- // rtn = "주치의코드가";
- } else if (icdr_specordyn == null || icdr_specordyn == ""){
- rtn = "특진여부가";
- } else if (icdr_fromdd == null || icdr_fromdd == ""){
- rtn = "적용일자가";
- } else if (icdr_todd == null || icdr_todd == ""){
- rtn = "종료일자가";
- }
- return rtn;
- }
-
- // 전과전실 승인 저장
- function fChangeSave(){
-
- // 필수입력항목체크
- var sValCheck = fValCheck();
- if (sValCheck != 'Y') {
- if (sValCheck != 'N'){
- messageBox(sValCheck,"I004");
- }
- return;
- }
-
- // 퇴원예고환자는 전과전실 승인되지 않도록 수정
- // 주진료과 상병 사라지는 문제 방지 by 조중래 20120608
- if (model.getValue("/root/main/inpt/inpt_dschdclrtyn") == "Y") {
-
- messageBox("의사에 의해 퇴원예고된 환자입니다. 전과전실 승인할 수 없습니다.", "C000");
- return;
- }
-
- //20091014 입원원무팀 조진희샘 요청 : 입원 선택메세지창 띄우는 시점은 입원일자 2009/10/09부터 입원한 환자부터 띄워달라.
- var inddspec = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'J01']/cdnm");
-
- //선택진료창 2009/10/14 zzui
- //if(((model.getValue("/root/hidden/original/icdr2/icdr_ordtype") == "E") || (model.getValue("/root/hidden/original/icdr2/icdr_ordtype") == "D")) && (model.getValue("/root/main/icdr/icdr_fromdd") >= inddspec)){ //응급실환자일경우
- // 선택진료신청서 처리로직 Transaction 이후로 이동처리 by 조중래 20151019
- //fCheckSpecOrdApp();
- //fCheckSpecOrdSign("R");
- //}
-
- var ins = document.models( 0 ).instances( 0 );
-
-
- // 1. 입원등록정보 변경여부 체크
- // INPT 입원등록의 경우 ICDR에서 변경한 사항이 있으면 INPT에도 반영을 해야한다.
- // 단, ICDR의 내역중 가장 최근내용이 수정되었을때만 반영해야 한다. ( TODD가 99991231인경우만 )
- if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == "-" ||model.getValue("/root/main/icdr/icdr_acptflagcd") == ""||model.getValue("/root/main/icdr/icdr_acptflagcd") == null) { // 신청내역이 아닌 원무에서의 변경의 경우 inpt에 바로반영한다.
- if ( model.getValue("/root/main/icdr/icdr_todd") == '99991231' ){
- model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_dutdeptcd"));
- model.setValue("/root/main/inpt/inpt_ordtype", model.getValue("/root/main/icdr/icdr_ordtype")); // 2007.09.21 홍영표
- model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
- model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- if( model.getValue("/root/main/inpt/inpt_ordtype") == 'E' ){
- model.setValue("/root/main/inpt/inpt_erorddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_ermedispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- }
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
- model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
- model.setValue("/root/main/inpt/inpt_subdeptcd", model.getValue("/root/main/icdr/icdr_subdeptcd"));
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
- model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/main/icdr/icdr_bedcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd"));
- model.setValue("/root/main/inpt/inpt_brateflag", "I"); // 응급실 또는 DSC환자의 본인부담율이 간호에서 입원요율로 변경하지 않을수 있으므로 강제로 "I"로 셋팅한다. 2007.10.15 홍영표
- }
- } else if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == "1" && model.getValue("/root/main/icdr/icdr_appflagcd") == "2" ) { // 신청내역이면서 전과신청만 INPT에 바로반영한다.(전실신청이나 전과+전실은 간호 확인후 반영한다.)
- if ( model.getValue("/root/main/icdr/icdr_todd") == '99991231' ){
- model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_dutdeptcd"));
- model.setValue("/root/main/inpt/inpt_ordtype", model.getValue("/root/main/icdr/icdr_ordtype")); // 2007.09.21 홍영표
- //전과인 경우 최종 전실정보를 조회해서 가져와야 함. 전과신청은 전실신청과 무관하게 처리되어야 함.
-
- model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
- model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- if( model.getValue("/root/main/inpt/inpt_ordtype") == 'E' ){
- model.setValue("/root/main/inpt/inpt_erorddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_ermedispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- }
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
- model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
- model.setValue("/root/main/inpt/inpt_subdeptcd", model.getValue("/root/main/icdr/icdr_subdeptcd"));
-
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/hidden/rcv/icdr2/icdr_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/hidden/rcv/icdr2/icdr_roomcd"));
- model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/hidden/rcv/icdr2/icdr_bedcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/hidden/rcv/icdr2/icdr_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/hidden/rcv/icdr2/icdr_roomtypecd"));
-
- /*model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd")); */
- model.setValue("/root/main/inpt/inpt_brateflag", "I"); // 응급실 또는 DSC환자의 본인부담율이 간호에서 입원요율로 변경하지 않을수 있으므로 강제로 "I"로 셋팅한다. 2007.10.15 홍영표
- }
- }
-
- var h_inpt_pat = ins.selectSingleNode("/root/main/h_inpt/inpt");
- var inpt_pat = ins.selectSingleNode("/root/main/inpt");
-
-
- model.resetInstanceNode("/root/send/data6/s_inpt");
-
- if (h_inpt_pat == null){
- inpt_flag = null;
- } else if (inpt_pat == null){
- inpt_flag = null;
- } else if (h_inpt_pat.xml == inpt_pat.xml) {
- inpt_flag = null;
- // 20091116 JHP inpt값을 셋팅을 안해줘서 app로직 단에서 감염내과 전과+전실시에 컨설트 피 발생이 안된다. - 시작
- // 로직단의 구분은 inpt_flag로만 하기 때문에 일단 기본값은 다 넘기는 걸로 테스트 겸해서 넘기는 걸루 수정함.
- model.setValue("/root/main/inpt/inpt_status", "-");
- copyNodeType("/root/send/data6/s_inpt", "/root/main/inpt", "replace");
- // 20091116 JHP inpt값을 셋팅을 안해줘서 app로직 단에서 감염내과 전과+전실시에 컨설트 피 발생이 안된다. - 끝
- } else if (h_inpt_pat.xml != inpt_pat.xml) {
- inpt_flag = 'U';
- model.setValue("/root/main/inpt/inpt_status", inpt_flag);
- copyNodeType("/root/send/data6/s_inpt", "/root/main/inpt", "replace");
- }
-
- // 2. 재원이력정보(진료과,병실,의사 등) 변경여부 체크
- var h_icdr_pat = ins.selectSingleNode("/root/main/h_icdr/icdr"); // 신청 전실전과이력 원본
- var icdr_pat = ins.selectSingleNode("/root/main/icdr"); // 신청 전실전과이력 수정본
- var icdr2_pat = ins.selectSingleNode("/root/hidden/original/icdr2"); // 최종 전실전과이력
- // 병동,병실,등급,형태,진료과,전문의,주치의,특진여부를 비교해서 최종이력과 변경승인하려는 내역이 모두 같으면 승인처리하지 않는다. 2007.09.04 홍영표
- // Start-----------------------------------------------------------------
- var schngflag = 'N'; // 주요항목변경여부
- var sicdr_wardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var sicdr_roomcd = model.getValue("/root/main/icdr/icdr_roomcd");
- var sicdr_bedcd = model.getValue("/root/main/icdr/icdr_bedcd");
- var sicdr_roomgrdecd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- var sicdr_roomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- var sicdr_wardcd2 = model.getValue("/root/main/icdr/icdr_wardcd2");
- var sicdr_roomcd2 = model.getValue("/root/main/icdr/icdr_roomcd2");
- var sicdr_bedcd2 = model.getValue("/root/main/icdr/icdr_bedcd2");
- var sicdr_roomgrdecd2 = model.getValue("/root/main/icdr/icdr_roomgrdecd2");
- var sicdr_roomtypecd2 = model.getValue("/root/main/icdr/icdr_roomtypecd2");
- var sicdr_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var sicdr_medispclid = model.getValue("/root/main/icdr/icdr_medispclid");
- var sicdr_atdoctid = model.getValue("/root/main/icdr/icdr_atdoctid");
- var sicdr_specordyn = model.getValue("/root/main/icdr/icdr_specordyn");
- var sicdr2_wardcd = model.getValue("/root/hidden/original/icdr2/icdr_wardcd");
- var sicdr2_roomcd = model.getValue("/root/hidden/original/icdr2/icdr_roomcd");
- var sicdr2_bedcd = model.getValue("/root/hidden/original/icdr2/icdr_bedcd");
- var sicdr2_roomgrdecd = model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd");
- var sicdr2_roomtypecd = model.getValue("/root/hidden/original/icdr2/icdr_roomtypecd");
- var sicdr2_wardcd2 = model.getValue("/root/hidden/original/icdr2/icdr_wardcd2");
- var sicdr2_roomcd2 = model.getValue("/root/hidden/original/icdr2/icdr_roomcd2");
- var sicdr2_bedcd2 = model.getValue("/root/hidden/original/icdr2/icdr_bedcd2");
- var sicdr2_roomgrdecd2 = model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd2");
- var sicdr2_roomtypecd2 = model.getValue("/root/hidden/original/icdr2/icdr_roomtypecd2");
- var sicdr2_orddeptcd = model.getValue("/root/hidden/original/icdr2/icdr_orddeptcd");
- var sicdr2_medispclid = model.getValue("/root/hidden/original/icdr2/icdr_medispclid");
- var sicdr2_atdoctid = model.getValue("/root/hidden/original/icdr2/icdr_atdoctid");
- var sicdr2_specordyn = model.getValue("/root/hidden/original/icdr2/icdr_specordyn");
-
- if (sicdr_wardcd != sicdr2_wardcd){
- schngflag = 'Y';
- } else if (sicdr_roomcd != sicdr2_roomcd){
- schngflag = 'Y';
- } else if (sicdr_bedcd != sicdr2_bedcd){
- schngflag = 'Y';
- } else if (sicdr_roomgrdecd != sicdr2_roomgrdecd){
- schngflag = 'Y';
- } else if (sicdr_roomtypecd != sicdr2_roomtypecd){
- schngflag = 'Y';
- } else if (sicdr_wardcd2 != sicdr2_wardcd2){
- schngflag = 'Y';
- } else if (sicdr_roomcd2 != sicdr2_roomcd2){
- schngflag = 'Y';
- } else if (sicdr_bedcd2 != sicdr2_bedcd2){
- schngflag = 'Y';
- } else if (sicdr_roomgrdecd2 != sicdr2_roomgrdecd2){
- schngflag = 'Y';
- } else if (sicdr_roomtypecd2 != sicdr2_roomtypecd2){
- schngflag = 'Y';
- } else if (sicdr_orddeptcd != sicdr2_orddeptcd){
- schngflag = 'Y';
- } else if (sicdr_medispclid != sicdr2_medispclid){
- schngflag = 'Y';
- } else if (sicdr_atdoctid != sicdr2_atdoctid){
- schngflag = 'Y';
- } else if (sicdr_specordyn != sicdr2_specordyn){
- schngflag = 'Y';
- }
-
- if (schngflag == 'N'){
- messageBox("필수 변경내역(병동,병실,병상,등급,형태,진료과,전문의,주치의,특진여부)중 \n변경된 내역이 ","I004");
- return;
- }
-
- // End------------------------------------------------------------------
-
- model.resetInstanceNode("/root/send/data6/s_icdr");
-
- // 전과전실이력중 신청내역을 승인할경우와 응급실 입원등록의 경우 신청내역을 변경하지 않아도 신청승인여부만 체크되어있으면 승인처리한다. (icdr_flag = 'I')
- if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == '1' ) {
- icdr_flag = 'I';
- model.setValue("/root/main/icdr/icdr_status",icdr_flag);
- copyNodeType("/root/send/data6/s_icdr", "/root/main/icdr", "replace");
- } else if ( model.getValue("/root/hidden/gridlist5/inhpdecilist/pid") != '' && model.getValue("/root/hidden/gridlist5/inhpdecilist/pid") != null) {
- icdr_flag = 'I';
- model.setValue("/root/main/icdr/icdr_status",icdr_flag);
- copyNodeType("/root/send/data6/s_icdr", "/root/main/icdr", "replace");
- } else if ( model.getValue("/root/hidden/flag/icdr_app_flag") != '1'
- || model.getValue("/root/main/icdr/icdr_acptflagcd") == ""
- || model.getValue("/root/main/icdr/icdr_acptflagcd") == null ) {
-
- if (h_icdr_pat == null){
- icdr_flag = null;
- } else if (icdr_pat == null){
- icdr_flag = null;
- } else if (h_icdr_pat.xml == icdr_pat.xml) {
- icdr_flag = null;
- } else if (h_icdr_pat.xml != icdr_pat.xml) {
- icdr_flag = 'U';
- model.setValue("/root/main/icdr/icdr_status", icdr_flag);
- copyNodeType("/root/send/data6/s_icdr", "/root/main/icdr", "replace");
- }
- }
-
- //신청이면서 전과인 경우 병실정보는 최종승인정보를 넘긴다.
- if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == "1" && model.getValue("/root/main/icdr/icdr_appflagcd") == "2" ) {
- model.setValue("/root/send/data6/s_icdr/icdr_wardcd", model.getValue("/root/hidden/original/icdr2/icdr_wardcd"));
- model.setValue("/root/send/data6/s_icdr/icdr_roomcd", model.getValue("/root/hidden/original/icdr2/icdr_roomcd"));
- model.setValue("/root/send/data6/s_icdr/icdr_bedcd", model.getValue("/root/hidden/original/icdr2/icdr_bedcd"));
- model.setValue("/root/send/data6/s_icdr/icdr_roomgrdecd", model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd"));
- model.setValue("/root/send/data6/s_icdr/icdr_roomtypecd", model.getValue("/root/hidden/original/icdr2/icdr_roomtypecd"));
- }
-
- // 전실신청일 경우 - 간호에서 선택한 병실에 대해서 다시 빈병상 체크 - 2009.06.16
- if ( model.getValue("/root/main/icdr/icdr_appflagcd") == "1" || model.getValue("/root/main/icdr/icdr_appflagcd") == "3") {
-
- // 전실의 경우 병동 -> 응급실 전실 승인되지 않도록 수정 by 조중래 20131125
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == "1"
- && model.getValue("/root/main/icdr/icdr_wardcd") == "2280200000") {
-
- messageBox("병동 → 응급실 전실의 경우 의료진의 승인이 필요합니다. \r\n(원무팀 승인불가)", "C000");
- return false;
- }
-
- // 병실형태 - 신생아(S01), 집중치료(S02), 분만(S09)일 때는 병상수체크 제외
- var sRoomTypeCd = model.getValue("/root/main/icdr/icdr_roomtypecd");
-
- if (sRoomTypeCd != "S01" && sRoomTypeCd != "S02" && sRoomTypeCd != "S09") {
- //2011-01-05 이동식 추가
- //빈병상 체크 로직 추가
- var pid = model.getValue("/root/hidden/original/inpt/inpt_pid");
- var wardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var roomcd = model.getValue("/root/main/icdr/icdr_roomcd");
- var bedcd = model.getValue("/root/main/icdr/icdr_bedcd");
- var roomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- if (fRoomBedCntCheck(pid, wardcd, roomcd, bedcd, roomtypecd) == false) {
- return false;
- }
- }
- }
-
-
- // 응급실의 입원결정서를 업데이트하도록 모듈추가 2007.09.27 홍영표
- model.resetInstanceNode("/root/send/data6/s_adrv");
- var adrv_pid = ins.selectSingleNode("/root/hidden/gridlist5/inhpdecilist/pid");
- var adrv_erreglyn = ins.selectSingleNode("/root/hidden/gridlist5/inhpdecilist/erreglyn");
- var sadrv_erreglyn = model.getValue("/root/hidden/gridlist5/inhpdecilist/erreglyn");
- if (adrv_pid != null){
- model.setValue("/root/send/data6/s_adrv/adrv_pid", model.getValue("/root/hidden/gridlist5/inhpdecilist/pid"));
- model.setValue("/root/send/data6/s_adrv/adrv_inrsrvacptdd", model.getValue("/root/hidden/gridlist5/inhpdecilist/inrsrvacptdd"));
- model.setValue("/root/send/data6/s_adrv/adrv_inrsrvacptseqno", model.getValue("/root/hidden/gridlist5/inhpdecilist/inrsrvacptseqno"));
- model.setValue("/root/send/data6/s_adrv/adrv_orddeptcd", model.getValue("/root/hidden/gridlist5/inhpdecilist/orddeptcd"));
- model.setValue("/root/send/data6/s_adrv/inpt_indd", model.getValue("/root/main/icdr/icdr_indd"));
- model.setValue("/root/send/data6/s_adrv/inpt_cretno", model.getValue("/root/main/icdr/icdr_cretno"));
-
- model.makeValue("/root/send/data6/s_inpt/inpt_drgyn", model.getValue("/root/hidden/gridlist5/inhpdecilist/drgyn"));
- model.makeValue("/root/send/data6/s_inpt/inpt_drgno", model.getValue("/root/hidden/gridlist5/inhpdecilist/drgno"));
- }
-
- var inpt_hngnm = model.getValue("/root/main/inpt/inpt_hngnm");
- var icdr_fromdd = model.getValue("/root/main/icdr/icdr_fromdd");
- // 응급실이나 DSC환자의 입원일경우 사용자에게 메세지로 최종 확인한다.
- if (adrv_erreglyn != null ){
- if ( sadrv_erreglyn == "E"){
- var smsgparm = "응급실";
- }
-
- if (sadrv_erreglyn == "D"){
- var smsgparm = "DSC";
- }
- // 퇴원통보(퇴실정리)가 안된환자는 입원등록처리를 막는다. 2007.10.16 홍영표 , 다시막음 207.10.18 통테결정사항
- // var sinpt_dschnotiyn = model.getValue("/root/main/inpt/inpt_dschnotiyn");
- // if (sinpt_dschnotiyn != 'Y'){
- // messageBox("퇴원통보가 되질않아 입원등록할수","I004");
- // return;
- // }
- var smsgrtn = messageBox("[" + inpt_hngnm + " (" + smsgparm + ")]환자를 " + "[" + icdr_fromdd + "]일자로 입원등록 하시겠습니까?", "Q");
- if (smsgrtn == "6"){
- fSaveSubmit(); // 저장sumit
- } else {
- return;
- }
- } else {
- fSaveSubmit(); // 저장sumit
- }
-
- // 버튼초기화
- fSetButton();
- }
-
- function fCheckSpecOrdApp(){
- // if (model.getValue("/root/main/icdr/icdr_specordyn") == "N") {
- // return false;
- // }
- /*
- 20111219 응급실 선택진료신청 프로세스 변경 by 조중래
- */
- model.makeValue("/root/send/data26/pid", model.getValue("/root/main/icdr/icdr_pid")); //환자번호
- model.makeValue("/root/send/data26/instcd", model.getValue("/root/hidden/session/posinstcd")); //기관코드
- model.makeValue("/root/send/data26/indd", model.getValue("/root/main/icdr/icdr_indd")); //입원일자
- model.makeValue("/root/send/data26/orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd")); //진료과
- model.makeValue("/root/send/data26/medispclid", model.getValue("/root/main/icdr/icdr_medispclid")); //주치의
- if(model.getValue("/root/hidden/original/icdr2/icdr_ordtype") == "E"){
- model.makeValue("/root/send/data26/ordtype", "I"); //진료형태
- }
- else{
- model.makeValue("/root/send/data26/ordtype", model.getValue("/root/hidden/original/icdr2/icdr_ordtype"));
- }
-
- submit("TRPMI00406");
-
- if (model.getValue("/root/tempchk/specapp/rgstyn") == "N") {
- var sOrddeptcd = instance1.selectSingleNode("/root/hidden/init/orddeptcd[cd='" + model.getValue("/root/main/icdr/icdr_orddeptcd") + "']");
- if (sOrddeptcd == null) {
- var sOrddeptcdMsg = "";
- } else {
- var sOrddeptcdMsg = "[" + sOrddeptcd.nm.nodeValue + "]";
- }
- var sOrddrid = instance1.selectSingleNode("/root/hidden/init/orddrid[cd='" + model.getValue("/root/main/icdr/icdr_medispclid") + "']");
- if (sOrddrid == null) {
- var ssOrddridMsg = "";
- } else {
- var sOrddridMsg = " [" + sOrddrid.nm.nodeValue + "]";
- }
-
- sMsg = sOrddeptcdMsg + sOrddridMsg
-
- if( messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q999", "") == 6 ){
-
- if (model.getValue("/root/init/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm") == "Y"
- && messageBox("선택진료신청서", "Q017") == "6") {
-
- var inhosplistrow = grd_inhosplist.row;
-
- var s_instcd = getUserInfo("dutplceinstcd");
- var s_pid = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_pid");
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/icdr/icdr_indd");
- var s_cretno = model.getValue("/root/main/icdr/icdr_cretno");
- var s_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var s_orddrid = model.getValue("/root/main/icdr/icdr_medispclid");
- var s_fromdd = model.getValue("/root/main/icdr/icdr_fromdd");
- var s_hngnm = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_hngnm");
- var rrgstno = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_rrgstno");
- var s_rrgstno1 = rrgstno.substr(0,6);
- var s_rrgstno2 = rrgstno.substr(6,7);
- var s_detladdr = model.getValue("/root/main/ptbs/ptbs_detladdr");
- var s_hometel = model.getValue("/root/main/ptbs/ptbs_hometel");
-
- // 전자동의서 파라미터 설정
- setParameter("SSMRC03160_param_patid", s_pid);
- setParameter("SSMRC03160_param_cretno", s_cretno);
- setParameter("SSMRC03160_param_indate", s_orddd);
- setParameter("SSMRC03160_param_instcd", s_instcd);
- setParameter("SSMRC03160_param_class", s_ordtype);
- setParameter("SSMRC03160_param_docucd", model.getValue("/root/init/prncd/hardcd[cdseqno='4']/hardcd")); // 1300013647 선택진료신청서(원무)
- setParameter("SSMRC03160_param_cuser", getUserId());
- setParameter("SSMRC03160_param_flag", "S"); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
-
- // 환자 기본정보 설정
- setParameter("SSMRC03160_param_pathngnm", s_hngnm);
- setParameter("SSMRC03160_param_pataddr", s_detladdr);
- setParameter("SSMRC03160_param_pattelno", s_hometel);
- setParameter("SSMRC03160_param_patrrgstno", s_rrgstno1 + "-" + s_rrgstno2);
-
- // 주진료과정보 설정 진료과/의사
- model.makeValue("/root/main/inform/orddeptnm", model.getValue("/root/hidden/init/orddeptcd[cd = '" + s_orddeptcd + "']/nm"));
- model.makeValue("/root/main/inform/orddrnm", model.getValue("/root/hidden/init/orddrid[dp='"+ s_orddeptcd +"' and cd='" + s_orddrid + "']/nm"));
- model.makeValue("/root/main/inform/specordyn", model.getValue("/root/hidden/init/orddrid[dp='"+ s_orddeptcd +"' and cd='" + s_orddrid + "']/sp"));
- model.makeValue("/root/main/inform/appdd", getCurrentDate());
- model.makeValue("/root/main/inform/orddrcd", s_orddrid); // 선택진료신청서 예외처리(수진이력의 진료정보와 분리처리)
- model.makeValue("/root/main/inform/orddeptcd", s_orddeptcd); // 선택진료신청서 예외처리(수진이력의 진료정보와 분리처리)
-
- // 전자동의서 팝업 호출
- modal("SSMRC03160");
-
- } else {
-
- // 전과전실 승인의 경우 화면호출 없이 직접출력 하도록 수정
- fCheckSpecOrdSign_Print();
- //button23.dispatch("DOMActivate");
- }
-
- return true;
- }
- }
- }
- /** 응급등록 시 선택진료신청서 출력 타이밍에 프로그램 비정상 종료문제 해결위해
- 선택진료신청관리화면 호출없이 출력 + 저장만 가능하도록 기능 추출 by 조중래 20151005 */
- function fCheckSpecOrdSign_Print() {
- var p_pid = model.getValue("/root/main/icdr/icdr_pid");
- var p_ioflag = "I";
- var p_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var p_orddrid = model.getValue("/root/main/icdr/icdr_medispclid");
- var p_orddd = model.getValue("/root/main/icdr/icdr_indd");
- var p_fromdd = model.getValue("/root/main/icdr/icdr_indd");
- //var p_cretno = model.getValue("/root/main/icdr/icdr_cretno");
- var p_specordyn = model.getValue("/root/hidden/init/orddrid[dp='"+ p_orddeptcd +"' and cd='" + p_orddrid + "']/sp");
-
- model.setValue("/root/main/inform/pid" , p_pid);
- model.setValue("/root/main/inform/ioflag" , p_ioflag);
- model.setValue("/root/main/inform/orddeptcd" , p_orddeptcd);
- model.setValue("/root/main/inform/orddrid" , p_orddrid);
- model.setValue("/root/main/inform/orddd" , p_orddd);
- model.setValue("/root/main/inform/fromdd" , p_fromdd);
- model.setValue("/root/main/inform/todd" , "99991231");
- model.setValue("/root/main/inform/remfact" , "");
- model.setValue("/root/main/inform/appdd" , p_orddd);
- //model.setValue("/root/main/inform/cretno" , p_cretno);
- model.setValue("/root/main/inform/returnyn" , "Y"); // 제출확인상태 설정
- model.setValue("/root/main/inform/specordyn" , p_specordyn);
- model.setValue("/root/main/inform/choiflag" , "B");
-
- model.setValue("/root/main/inform/list1choiflag" , "B");
- model.setValue("/root/main/inform/list2choiflag" , "B");
- model.setValue("/root/main/inform/list3choiflag" , "B");
- model.setValue("/root/main/inform/list4choiflag" , "B");
- model.setValue("/root/main/inform/list5choiflag" , "B");
- model.setValue("/root/main/inform/list6choiflag" , "B");
- model.setValue("/root/main/inform/list7choiflag" , "B");
- model.setValue("/root/main/inform/list8choiflag" , "B");
-
- submit("TXPMC06571");
-
- // 출력로직
- model.removeNodeset("/root/main/rexpert");
- model.makeValue("/root/main/rexpert/patappinfo1/pid", model.getValue("/root/main/h_sasm/ptbs/ptbs_pid"));
- model.makeValue("/root/main/rexpert/patappinfo1/hngnm", model.getValue("/root/main/h_sasm/ptbs/ptbs_hngnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/zipcdaddr", model.getValue("/root/main/h_sasm/ptbs/ptbs_zipcdaddr"));
- model.makeValue("/root/main/rexpert/patappinfo1/detladdr", model.getValue("/root/main/h_sasm/ptbs/ptbs_detladdr"));
- model.makeValue("/root/main/rexpert/patappinfo1/tel", model.getValue("/root/main/h_sasm/ptbs/ptbs_hometel"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno1", model.getValue("/root/main/h_sasm/ptbs/ptbs_rrgstno1"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno2", model.getValue("/root/main/h_sasm/ptbs/ptbs_rrgstno2"));
- model.makeValue("/root/main/rexpert/patappinfo1/usernm", model.getValue("/root/hidden/session/sess_usernm"));
- model.makeValue("/root/main/rexpert/patappinfo1/hospnm", model.getValue("/root/hidden/session/sess_dutplceinstnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/h_sasm/sasm[1]/ocrtag"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddd", model.getValue("/root/main/h_sasm/sasm[1]/orddd"));
- model.makeValue("/root/main/rexpert/patappinfo1/appdd", model.getValue("/root/main/h_sasm/sasm[1]/appdd"));
- var orddeptcd = model.getValue("/root/main/h_sasm/sasm[1]/orddeptcd");
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptcd", orddeptcd);
- var orddeptnm = model.getValue("/root/hidden/init/orddeptcd[cd = '" + orddeptcd + "']/nm");
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptnm", orddeptnm);
- var orddrid = model.getValue("/root/main/h_sasm/sasm[1]/orddrid");
- model.makeValue("/root/main/rexpert/patappinfo1/orddrid", orddrid);
- var orddrnm = model.getValue("/root/hidden/init/orddrid[cd = '" + orddrid + "' and dp = '" + orddeptcd + "']/nm");
- model.makeValue("/root/main/rexpert/patappinfo1/orddrnm", orddrnm);
- model.makeValue("/root/main/rexpert/patappinfo1/maindrnm", orddrnm);
- model.makeValue("/root/main/rexpert/patappinfo1/ioflag", model.getValue("/root/main/h_sasm/sasm[1]/ioflag"));
- var deptengabbr = model.getValue("/root/hidden/init/orddeptcd[cd = '" + orddeptcd + "']/deptengabbr2");
- model.makeValue("/root/main/rexpert/patappinfo1/deptengabbr", deptengabbr);
- model.makeValue("/root/main/rexpert/patappinfo1/specordyn", model.getValue("/root/main/h_sasm/sasm[1]/specordyn"));
- exeReportPreview("RPPMC06504", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- }
- /*
- // 20100324 - 선택진료사인여부 체크
- // pParam - S : 조회, R : 등록시 체크
- function fCheckSpecOrdSign(pParam) {
- //20100324 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
- // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
- // 1-1 있으면 - 그냥 넘어간다.
- // 1-2 없으면 - 선택신청서명창 띄운다.
- // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
- // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
- // 넘길값들 인스턴스에 담기
- model.setValue("/root/send/data7/pid", model.getValue("/root/main/icdr/icdr_pid")); // pid
- model.setValue("/root/send/data7/ordtype", "I"); // ordtype
- model.setValue("/root/send/data7/orddd", model.getValue("/root/main/icdr/icdr_indd")); // orddd
- model.setValue("/root/send/data7/orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd")); // orddeptcd
- model.setValue("/root/send/data7/orddrid", model.getValue("/root/main/icdr/icdr_medispclid")); // orddrid
- model.setValue("/root/send/data7/specordyn", "Y"); // specordyn
- model.setValue("/root/send/data7/fromdd", model.getValue("/root/main/icdr/icdr_indd")); // fromdd
- model.setValue("/root/send/data7/flag", "ins"); // flag(upt, ins)
-
- submit("TRPMI00120");
- // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
- // samchk : 위조건으로 서명여부 존재유무
- var samchk = model.getValue("/root/hidden/specordininfo/info/samchk");
- var iptchk = model.getValue("/root/hidden/specordininfo/info/iptchk");
- var specyn = model.getValue("/root/main/inpt/inpt_specordyn");
-
- // 환자번호로 조회 시
- if (pParam == "S") {
- if(samchk == "Y" && iptchk == "Y") { // 메시지 띄우기
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- messageBox("[" + sIndd + "]일자의 선택진료신청 내역이 존재합니다!!", "I");
- }
- }
-
- // 입원등록 전 항목체크 시
- if (pParam == "R") {
- if(samchk == "N" && iptchk == "N" && specyn == "Y"){ // 선택진료신청창 띄우기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- var rgstno = model.getValue("/root/main/inpt/inpt_rrgstno");
- var rgstno1 = rgstno.substr(0,6);
- var rgstno2 = rgstno.substr(6,7);
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/inpt/inpt_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/inpt/inpt_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", rgstno1); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", rgstno2); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청화면열기
- // 20091009 JHP (조진희-등록화면에서는 선택신청창 자동으로 필요없음. 그냥 필요하면 버튼 눌러서 진행하겠음.)
- //modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- return false;
- } else if(samchk == "N" && iptchk == "Y"){ //선택신청확인창 띄우기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- var rgstno = model.getValue("/root/main/inpt/inpt_rrgstno");
- var rgstno1 = rgstno.substr(0,6);
- var rgstno2 = rgstno.substr(6,7);
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/inpt/inpt_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/inpt/inpt_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", rgstno1); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", rgstno2); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청확인화면열기
- modal("SPPMI03500_입원등록선택신청확인", "", "150", "150", "SPPMI03500","/root/hidden/patappinfo/patappinfo1","/root/send/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- return false;
- } else if(samchk == "Y"){ // 그냥넘어감
- ;
- } else {
- ;
- }
- }
- }
- */
-
- // 3. 전체변경데이터를 모아서 변경한다.
- function fSaveSubmit(){
- if (inpt_flag == 'U' || icdr_flag == 'U' || icdr_flag == 'I' ) {
-
- if (submit("TXPMI01601")==true){
- var adrv_erreglyn = model.getValue("/root/hidden/gridlist5/inhpdecilist/erreglyn");
-
- //2011-01-01 이동식 변경
- //DSC 응급에서 재원으로 입원결정승인시 각종 출력물양식을 출력한다.
- if (adrv_erreglyn == "D" || adrv_erreglyn == "E") {
-
- //입퇴원결정서
- model.setValue("/root/hidden/printflag", "Y");
- // 입퇴원결정서 상급병실신청서 전자서명으로 인해 출력하지 않음 111114 조중래
- //button2.dispatch("DOMActivate");
- //자보환자안내문
- fAutoPrint();
-
- // 약정서 존재하지 않을 경우에만 출력하도록 설정
- if (model.getValue("/root/main/inpt/inpt_agmtype") != "2") {
- //입원약정서
- button20.dispatch("DOMActivate");
- }
-
- if (model.getValue("/root/main/inpt/inpt_orddeptcd") == "2030000000") {
-
- // 입원통지서 및 신청서 출력
- fPrintInNoti(model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"));
-
- // 수령확인서는 본원만 출력
- if (getUserInfo("dutplceinstcd") == "031") {
-
- // 입원통지서 수령확인서 출력
- fPrintInNotiConfirm(model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_hngnm"));
- }
-
- }
-
- //개인정보이용동의서가 출력되지 않았을 경우 동의서 자동출력 by 조중래 20171121
- if (model.getValue("/root/main/inpt/inpt_scanyn") == "X"){
-
- //개인정보이용 동의서 전자동의서를 위한 처리로직 추가 by 조중래 20130305
- var ocrtype = "O";
- if(model.getValue("/root/init/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm") == "Y"){
-
- if (messageBox("개인정보이용동의서", "Q017") == "6") {
- ocrtype = "S";
- }
- }
-
- //구분에 맞춰 폼코드 처리(1:일반약정서 / 2:기간약정서 / 3:개인정보이용동의서)
- var formcd = model.getValue("/root/init/prncd/hardcd[cdseqno='3']/hardcd");
- fPerPrintOCR(
- formcd,
- model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_ordtype"),
- ocrtype
- );
- }
-
- //영상정보처리기기 수집/이용 동의서 출력되지 않았을 경우 동의서 자동출력 by 조중래 20160928
- if (getUserInfo("dutplceinstcd") == "031") {
- if (model.getValue("/root/main/inpt/inpt_cctvscanyn") == "X"){
-
- var ocrtype = "O";
- if(model.getValue("/root/init/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm") == "Y"){
-
- if (messageBox("영상정보처리기기수집/이용동의서", "Q017") == "6") {
- ocrtype = "S";
- }
- }
-
- //구분에 맞춰 폼코드 처리(1:일반약정서 / 2:기간약정서 / 3:개인정보이용동의서 / 12:영상정보처리기기수집/이용동의서)
- var formcd = model.getValue("/root/init/prncd/hardcd[cdseqno='12']/hardcd");
-
- // COR 출력의 경우
- if (ocrtype == "O") {
- fPerPrintOCR(
- formcd,
- model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_ordtype"),
- ocrtype
- );
- } else {
- model.makeValue("/root/temp/consent/pid", model.getValue("/root/main/inpt/inpt_pid"));
- model.makeValue("/root/temp/consent/orddd", model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/consent/cretno", model.getValue("/root/main/inpt/inpt_cretno"));
- model.makeValue("/root/temp/consent/ordtype", model.getValue("/root/main/inpt/inpt_ordtype"));
- model.makeValue("/root/temp/consent/flag", "C"); // C:영상정보처리기기 수집이용 동의서
- model.makeValue("/root/temp/consent/formcd", formcd);
- model.makeValue("/root/temp/consent/tag1", model.getValue("/root/main/inpt/inpt_hngnm"));
-
- var birthdd = model.getValue("/root/main/inpt/inpt_rrgstno");
-
- // 19xx
- if (birthdd.substr(7,1) == "1"
- || birthdd.substr(7,1) == "2"
- || birthdd.substr(7,1) == "5"
- || birthdd.substr(7,1) == "6") {
-
- birthdd = "19" + birthdd.substr(0,2) + "년 " + birthdd.substr(2,2) + "월 " + birthdd.substr(4,2) + "일";
-
- // 20xx
- } else {
-
- birthdd = "20" + birthdd.substr(0,2) + "년 " + birthdd.substr(2,2) + "월 " + birthdd.substr(4,2) + "일";
-
- }
- model.makeValue("/root/temp/consent/tag2", birthdd);
-
- fPrintOcrConsent("/root/temp/consent");
- }
- }
- }
- }
-
- // 상급병실신청용 팝업표시
- // 실료차가 있는 병실이거나, 격리병실의 경우에는 상급병실신청팝업 띄움 111114 조중래
- // 전실 or 전과전실의 경우에만 적용
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == "1"
- || model.getValue("/root/main/icdr/icdr_appflagcd") == "3") {
-
- // 간호간병통합서비스 병동 입원 시 동의서 출력
- if (model.getValue("/root/main/icdr/icdr_roomtypecd") == "G02"){
-
- var ocrtype = "O";
- if (model.getValue("/root/init/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm") == "Y") {
-
- if (messageBox("간호간병통합서비스 병동 입원동의서", "Q017") == "6") {
- ocrtype = "S";
- }
- }
-
- //구분에 맞춰 폼코드 처리(14 : 간호간병통합서비스 병동 입원동의서 )
- var formcd = model.getValue("/root/init/prncd/hardcd[cdseqno='14']/hardcd");
-
- // COR 출력의 경우
- if (ocrtype == "O") {
- fPerPrintOCR(
- formcd,
- model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_ordtype"),
- ocrtype
- );
- } else {
- model.makeValue("/root/temp/consent/pid", model.getValue("/root/main/inpt/inpt_pid"));
- model.makeValue("/root/temp/consent/orddd", model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/consent/cretno", model.getValue("/root/main/inpt/inpt_cretno"));
- model.makeValue("/root/temp/consent/ordtype", model.getValue("/root/main/inpt/inpt_ordtype"));
- model.makeValue("/root/temp/consent/flag", "W"); // W:간호간병통합서비스 병동 입원동의서
- model.makeValue("/root/temp/consent/formcd", formcd);
-
- var currentDate = getCurrentDate();
-
- model.makeValue("/root/temp/consent/tag1", currentDate.substr(0,4));
- model.makeValue("/root/temp/consent/tag2", currentDate.substr(4,2));
- model.makeValue("/root/temp/consent/tag3", currentDate.substr(6,2));
-
- fPrintOcrConsent("/root/temp/consent");
- }
- }
-
- var diffamt = 0;
- var roomgrdecd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- var nodeList = instance1.selectNodes("/root/hidden/init/roomgrdecd");
-
- // 병실등급으로 병실차액을 가져옴
- for ( i = 1; i < nodeList.length; i++) {
- var cd = model.getValue("/root/hidden/init/roomgrdecd[" + i + "]/cd");
-
- if (cd == roomgrdecd) {
-
- // 병실차액 설정
- diffamt = model.getValue("/root/hidden/init/roomgrdecd[" + i + "]/cdamt");
- break;
- }
- }
-
- // 실료차가 있는 병실이거나, 격리병실의 경우에는 상급병실신청팝업 띄움 111114 조중래
- if (diffamt > 0 || roomgrdecd == 'S0701') {
-
- fUpRoomSignMngt(model.getValue("/root/main/inpt/inpt_pid"), model.getValue("/root/main/inpt/inpt_indd"), "Y");
- }
- }
-
- // 전과전실의 경우 병실이 변경되므로 보호자증 / 팔찌 자동출력 로직 추가 by 조중래 20150527
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == "3") {
-
- // 보호자증 출력
- fPrintGuardianPaper("Y");
-
- // 팔찌의 경우 자체적으로 전과전실에 대한 처리로직이 있음.
- button11.dispatch("DOMActivate");
- }
-
- // 전과 또는 전과전실의 경우에만 자동출력 처리
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == "2"
- || model.getValue("/root/main/icdr/icdr_appflagcd") == "3") {
-
- // 선택진료신청서 출력로직 호출으로 변경 by 조중래 20151019
- // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
- if (model.getValue("/root/init/PAM/P0032list/P0032[cdid='150']/cdnm") > getCurrentDate()) {
- fCheckSpecOrdApp(model.getValue("/root/main/icdr/icdr_appflagcd"));
- }
- }
-
- fQuery1();
- }
- } else {
- messageBox("변경된 내역이 ","I004");
- return;
- }
- // alert("inpt_flag:"+inpt_flag+"\n"+"icdr_flag:"+icdr_flag);
- }
-
- // 진료과,병동,병실의 콤보값을 셋팅한다.
- function fComboNodeSet(arg1){
- if (arg1 == 0){
- // 전문의
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- //2010-12-16 이동식 수정 - jobposcd 사용 부분 삭제
- // cmb_medispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545 or jobposcd = 1845)]";
- // cmb_medispclid.refresh();
- // cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd != 1782 and jobposcd != 1784 and jobposcd != 1786 and jobposcd != 1788and jobposcd != 1847 and jobposcd != 1848 and jobposcd != 1849 and jobposcd != 0545 and jobposcd != 1845)]";
- // cmb_atdoctid.refresh();
- cmb_medispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "']";
- cmb_medispclid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- cmb_atdoctid.refresh();
-
- // //특진여부
- // var smedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
- // var sspecordyn = model.getValue("/root/hidden/init/orddrid[cd = '" + smedispclid + "' ]/sp")
- // if (sspecordyn == null || sspecordyn == ""){
- // sspecordyn = "N";
- // }
- // model.setValue("/root/main/icdr/icdr_specordyn", sspecordyn);
- // 병실
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- cmb_roomcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- cmb_roomcd.refresh();
- }
-
- // 병실2
- var swardcd2 = model.getValue("/root/main/icdr/icdr_wardcd2");
- if (swardcd2 == null || swardcd2 == " " || swardcd2 == "") {
- cmb_roomcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- cmb_roomcd2.refresh();
- } else {
- cmb_roomcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd2 + "' ]";
- cmb_roomcd2.refresh();
- }
-
- // 등급
- var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- if (sroomtypecd == null || sroomtypecd == " " || sroomtypecd == "" || sroomtypecd == "-") {
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomgrdecd.refresh();
- } else {
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd.refresh();
- }
-
- // 등급2
- var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd2");
- if (sroomtypecd == null || sroomtypecd == " " || sroomtypecd == "" || sroomtypecd == "-") {
- //cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomgrdecd2.refresh();
- } else {
- //cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd2.refresh();
- }
- }else if (arg1 == 1){
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- //2010-12-16 이동식 수정 - jobposcd 사용 부분 삭제
- // cmb_medispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1786 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545 or jobposcd = 1845)]";
- // cmb_medispclid.refresh();
- // cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd != 1782 and jobposcd != 1784 and jobposcd != 1786 and jobposcd != 1786 and jobposcd != 1847 and jobposcd != 1848 and jobposcd != 1849 and jobposcd != 0545 and jobposcd != 1845)]";
- // cmb_atdoctid.refresh();
- cmb_medispclid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "']";
- cmb_medispclid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- cmb_atdoctid.refresh();
-
- }else if (arg1 == 2){
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- cmb_bedcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd"
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- cmb_roomcd.refresh();
- cmb_bedcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- cmb_bedcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[wd = '" + swardcd + "' ]";
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- cmb_roomcd.refresh();
- cmb_bedcd.refresh();
- }
- }else if (arg1 == 3){
- var swardcd2 = model.getValue("/root/main/icdr/icdr_wardcd2");
- if (swardcd2 == null || swardcd2 == " " || swardcd2 == "") {
- cmb_roomcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- cmb_bedcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd"
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd2");
- cmb_roomcd2.refresh();
- cmb_bedcd2.refresh();
- } else {
- cmb_roomcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd2 + "' ]";
- cmb_bedcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[wd = '" + swardcd2 + "' ]";
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd2");
- cmb_roomcd2.refresh();
- cmb_bedcd2.refresh();
- }
- }else if (arg1 == 4){
-
- // 2009.02.23 - 진료과코드도 조건으로 추가
- var sOrddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var sMedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
-
- var sSpecOrdYN = model.getValue("/root/hidden/init/orddrid[dp='"+ sOrddeptcd +"' and cd='" + sMedispclid + "']/sp");
-
- if (sSpecOrdYN == "Y") {
- model.setValue("/root/main/icdr/icdr_specordyn", "Y");
- } else {
- model.setValue("/root/main/icdr/icdr_specordyn", "N");
- }
-
- rdo_specordyn.refresh();
-
- }else if (arg1 == 6){ // 형태에 따른 병실 등급
- var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- if (sroomtypecd == null || sroomtypecd == " " || sroomtypecd == "" || sroomtypecd == "-") {
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomgrdecd.refresh();
- } else {
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd.refresh();
- }
- }else if (arg1 == 7){ // 형태2에 따른 병실 등급2
- var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd2");
- if (sroomtypecd == null || sroomtypecd == " " || sroomtypecd == "" || sroomtypecd == "-") {
- //cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomgrdecd2.refresh();
- } else {
- //cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde[typecd = '" + sroomtypecd + "' ]";
- cmb_roomgrdecd2.refresh();
- }
- }
- }
-
- // 입원약정서 출력모듈 ( 입원등록과 동일 ) 2007.10.08 홍영표
- // PMI001.js 로 이동 주석처리
- function fInDeciPrintls(vpid, vindd, vcretno, vmskind, vorddeptcd, vmedispclid, vdeciflag)
- {
-
- model.removeNodeset("/root/hidden/h_deciprint/deciprint");
- model.makeNode("/root/hidden/h_deciprint/deciprint/indd"); //입원일 - 입원일시
- model.makeNode("/root/hidden/h_deciprint/deciprint/inpath"); //입원경로
- //입원구분
- model.makeNode("/root/hidden/h_deciprint/deciprint/roomcd"); //입원병실
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddeptcd"); //진료과
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddrid"); //선택의
- model.makeNode("/root/hidden/h_deciprint/deciprint/specordyn"); //선택의/지정의
- model.makeNode("/root/hidden/h_deciprint/deciprint/pid"); //등록번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/hngnm"); //환자성명
- model.makeNode("/root/hidden/h_deciprint/deciprint/rrgstno"); //주민번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/sex"); //성별1
- model.makeNode("/root/hidden/h_deciprint/deciprint/religncd"); //종교
- model.makeNode("/root/hidden/h_deciprint/deciprint/address"); //주소 = 상위주소 + 하위주소
- model.makeNode("/root/hidden/h_deciprint/deciprint/hometel"); //전화번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/mpphontel"); //휴대폰
- //근무처
- //근무처연락처
- model.makeNode("/root/hidden/h_deciprint/deciprint/insukind"); //보험유형
- model.makeNode("/root/hidden/h_deciprint/deciprint/insucd"); //기관기호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insuno"); //증번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insdnm"); //세대주(피보험자)
- model.makeNode("/root/hidden/h_deciprint/deciprint/diagcd"); //상병코드
- model.makeNode("/root/hidden/h_deciprint/deciprint/termhngnm"); //상병명
- model.makeNode("/root/hidden/h_deciprint/deciprint/inschedd"); //입원예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/opschedd"); //수술예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/indirecdrnm"); //의뢰자
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvacptdt"); //의뢰일시
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn1"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn2"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvrem"); //원무참고사항
- model.makeNode("/root/hidden/h_deciprint/deciprint/cnstyn"); //의뢰서제출여부
-
- model.makeValue("/root/send/data40/pid", vpid);
- model.makeValue("/root/send/data40/indd", vindd);
- model.makeValue("/root/send/data40/cretno", vcretno);
- model.makeValue("/root/send/data40/mskind", vmskind);
- model.makeValue("/root/send/data40/orddeptcd", vorddeptcd);
- model.makeValue("/root/send/data40/medispclid", vmedispclid);
- model.makeValue("/root/send/data40/deciflag", vdeciflag);
-
- // 2008.09.03 응급실 결정서 난 환자 출력가능하도록 수정(전과전실 미승인)
- // 2008.09.03 재원환자의 경우 전과전실 신청정보가 없더라도 출력하도록 체크 로직 제거
- // - 일반 입원환자의 경우 최초의 정보가 출력되므로 체크로직이 필요없음
- if (submit("TRPMI00113") == true) {
- var iCount = getNodesetCount("/root/hidden/h_deciprint/deciprint");
- if (iCount > 0) {
- //alert(iCount);
- var indd = model.getValue("/root/hidden/h_deciprint/deciprint/indd");
-
- if (indd != null && indd != " " && indd != "") {
- var s_indd = indd.substr(0,4) + "-" +
- indd.substr(4,2) + "-" +
- indd.substr(6,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/indd", s_indd);
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/indd", indd);
- }
-
- var rrgstno = model.getValue("/root/hidden/h_deciprint/deciprint/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,7);
-
- model.setValue("/root/hidden/h_deciprint/deciprint/rrgstno",s_rrgstno);
-
- var sinrsrvacptdt = model.getValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt");
- if (!isNull(sinrsrvacptdt)) {
- var s_inrsrvacptdt = sinrsrvacptdt.substr(0,4) + "/" +
- sinrsrvacptdt.substr(4,2) + "/" +
- sinrsrvacptdt.substr(6,2) + " " +
- sinrsrvacptdt.substr(8,2) + ":" +
- sinrsrvacptdt.substr(10,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt",s_inrsrvacptdt);
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt", "");
- }
-
- var sNhicRareobstflag = model.getValue("/root/hidden/h_deciprint/deciprint/rareobstflag"); // 희귀난치
- var sNhicDisregprson3 = model.getValue("/root/hidden/h_deciprint/deciprint/disregprson3"); // 차상위
- if (sNhicRareobstflag == "H") {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", "희귀난치"); //희귀난치
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", ""); //희귀난치
- }
-
- if (sNhicDisregprson3 == "32") {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", "차상위"); //차상위
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", ""); //차상위
- }
-
- // exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "");
- var sPrinter;
- var trayno;
-
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print1");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- trayno = printInfo[1];
- } else {
- // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
- sPrinter = model.getValue("/root/hidden/printers/deci_printer");
- if (isNull(sPrinter)) {
- sPrinter = "true";
- }
- // 2009년 03월 20일, JHP, 트레이정보를 받아서 넣는다.
- trayno = model.getValue("/root/hidden/pam/printer/value");
- }
- // 2009.08.25 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
- var rsrvYn = model.getValue("/root/hidden/rsrvyn");
-
- if (rsrvYn == 'N'){
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvrem","");
- model.setValue("/root/hidden/h_deciprint/deciprint/diagcd","");
- model.setValue("/root/hidden/h_deciprint/deciprint/termhngnm","");
- }
- // 2009.08.25 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
- exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "",trayno);
- } else {
- messageBox("입원약정서 출력을 실패하였습니다. 입원결정서가 존재하는 지 확인하십시오.!!", "I");
- return;
- }
- }
- }
-
- //2007.10.15 환자카드 발행 ( 1: 발행, 2: 재발행 )
- function fInRgstCardIss(flag)
- {
- //2007.10.15 환자카드 발행 ( 1: 발행, 2: 재발행 )
- if (flag == "1") {
- model.setValue("/root/send/data17/pid",model.getValue("/root/hidden/rsltflag/rgst_cnt/pid"));
- model.setValue("/root/send/data17/indd",model.getValue("/root/hidden/rsltflag/rgst_cnt/indd"));
- model.setValue("/root/send/data17/cretno",model.getValue("/root/hidden/rsltflag/rgst_cnt/cretno"));
- model.setValue("/root/send/data17/mskind",model.getValue("/root/hidden/rsltflag/rgst_cnt/mskind"));
- model.setValue("/root/send/data17/histstat",model.getValue("/root/hidden/rsltflag/rgst_cnt/histstat"));
-
- } else if (flag == "2") {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
-
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- return false;
- }
- model.removeNodeset("/root/send/data17");
-
- model.makeValue("/root/send/data17/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.makeValue("/root/send/data17/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/send/data17/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.makeValue("/root/send/data17/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.makeValue("/root/send/data17/histstat",model.getValue("/root/main/inpt/inpt_histstat"));
- model.makeValue("/root/send/data17/ioflag","C");
- }
-
- if (submit("TRPMI00112")) {
- var sreceipt = instance1.selectSingleNode("/root/hidden/h_receipt/receipt");
- if (sreceipt != null) {
- var rrgstno = model.getValue("/root/hidden/h_receipt/receipt/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,1);
- model.setValue("/root/hidden/h_receipt/receipt/rrgstno",s_rrgstno);
-
- // 2009.10.23 - rexpert에서 자체적으로 생성
- //var wardcd = model.getValue("/root/hidden/h_receipt/receipt/wardcd");
- //var roomcd = model.getValue("/root/hidden/h_receipt/receipt/roomcd");
- //var swardcd = wardcd.replace("병동", "") + " " + roomcd + "호";
- //var swardcd = wardcd + " " + roomcd + "호"; // 2008.09.01 병동명 다나오도록 수정
- //model.setValue("/root/hidden/h_receipt/receipt/wardcd",swardcd);
-
- var sindd = model.getValue("/root/hidden/h_receipt/receipt/indd");
- model.setValue("/root/hidden/h_receipt/receipt/indd",sindd.substr(0, 4) + "/" + sindd.substr(4,2) + "/" + sindd.substr(6,2));
- //10번째가 true면 팝업이 안뜸
- // exeReportPreview("RPPMI03100", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true", "", "");
- var sPrinter;
- var trayno;
-
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print2");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- trayno = printInfo[1];
- } else {
- // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
- sPrinter = model.getValue("/root/hidden/printers/card_printer");
- if (isNull(sPrinter)) {
- sPrinter = "true";
- }
- // 2009년 03월 20일, JHP, 트레이정보를 받아서 넣는다.
- trayno = model.getValue("/root/hidden/pam/printer/value");
- }
-
- exeReportPreview("RPPMI03100", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "", trayno);
- }
- }
- }
-
- function fSetButton(pParam) {
- var sOrgOrdType = "";
- var sAppflagcd = model.getValue("/root/hidden/original/cdcr[" + grd_cdcrlist.row + "]/cdcr_appflagcd");
-
- var iRows = getNodesetCount("/root/hidden/original/inpt");
-
- if (iRows == 1) {
- sOrgOrdType = model.getValue("/root/hidden/original/inpt[" + 1 + "]/inpt_orgordtype");
- } else {
- sOrgOrdType = model.getValue("/root/hidden/original/inpt[" + grd_inhosplist.row + "]/inpt_orgordtype");
- }
-
- if (pParam == "1") {
- btn_save.disabled = false; // 승인
- btn_cancel.disabled = true; // 승인취소
- btn_cancel2.disabled = false; // 신청취소
- btn_recovery.disabled = true; // 완료취소
- } else if (pParam == "2") {
- btn_save.disabled = true; // 승인
- btn_cancel.disabled = false; // 승인취소
- btn_cancel2.disabled = true; // 신청취소
- btn_recovery.disabled = true; // 완료취소
- } else if (pParam == "3") {
- btn_save.disabled = true; // 승인
- btn_cancel.disabled = true; // 승인취소
- btn_cancel2.disabled = true; // 신청취소
-
- // 2009.05.07 - 전과+전실 완료취소 시에는 응급실일 때만 취소할 수 있도록 조건 추가
- if(sAppflagcd == "3") {
- if (sOrgOrdType == "E") {
- btn_recovery.disabled = false; // 완료취소
- } else {
- btn_recovery.disabled = true; // 완료취소
- }
- } else if(sAppflagcd == "2" && sOrgOrdType == "E") { //응급실 전과취소 없음!!!!
- btn_recovery.disabled = true; // 완료취소
- }else{
- btn_recovery.disabled = false; // 완료취소
- }
- } else if (pParam == "ED") {
- btn_save.disabled = false; // 승인
- btn_cancel.disabled = true; // 승인취소
- btn_cancel2.disabled = true; // 신청취소
- btn_recovery.disabled = true; // 완료취소
- } else {
- btn_save.disabled = true; // 승인
- btn_cancel.disabled = true; // 승인취소
- btn_cancel2.disabled = true; // 신청취소
- btn_recovery.disabled = true; // 완료취소
- }
- }
-
- // 2008.12.04 입원예약정보 기반 병실 우선순위 조회를 위한 함수
- /*
- 1. 입원예약정보에서 진료과, 희망병실등급, 입원예약병실형태를 조회한다.
- 2. 성별 설정 -- 성별
- 진료과가 정신과이면 - 병실형태에 '정신과'를 설정 -- 병실형태
- 진료과가 완화의학과이면 - 병실형태에 '호스피스'를 설정 -- 병실형태
- 입원예약병실형태가 NRICU, NICU등이면 병실등급을 해당 병실정보로 설정 -- 병실등급 -- 전과전실승인화면에서 설정
- 병실등급에 따라서 해당병실등급 설정 -- 병실등급
- 3. 위 정보를 파라미터로 설정해서 [병실정보Popup]화면에서 새로운 구분자(환자희망)로 값을 설정하여 조회
- */
- function fSetCustomizedRoom(pParam) {
- var iIdx = grd_inhosplist.row;
- if (grd_inhosplist.rows == 2 && iIdx <= 0) {
- iIdx = 1;
- }
- var sReturn = "";
- var sSex = model.getValue("/root/hidden/original/inpt[" + iIdx + "]/inpt_sex");
- var sOrddeptCd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var sRoomTypeCd = "";
- var sRoomGrdeCdFrom = "";
- var sRoomGrdeCdTo = "";
- var sRoomWardCd = model.getValue("/root/main/icdr/icdr_wardcd");
- var sAdrvRoomType = "";
-
- // 진료과별 병실형태 설정
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2030000000") { // 정신과- 정신과
- sRoomTypeCd = "S08";
- }
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2390000000") { // 완화의학과 - 호스피스
- sRoomTypeCd = "S05";
- }
-
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2110000000") { // 소아청소년과 - 소아
- sRoomTypeCd = "S06";
- }
-
- // 전과전실 신청
- if (!isNull(pParam) && pParam == "1") {
- sRoomGrdeCdFrom = model.getValue("/root/main/icdr/icdr_roomgrdecd"); // 희망병실등급
- // 진료과 기반으로 설정된 병실형태를 우선적으로 적용
- if (isNull(sRoomTypeCd)) {
- sRoomTypeCd = model.getValue("/root/main/icdr/icdr_roomtypecd"); // 희망병실형태
- }
- }
- // ER, DSC/CHEMO 병실 배정 시
- if (!isNull(pParam) && pParam == "2") {
- // 입원예약병실형에 따른 중환자실 병실설정
- sAdrvRoomType = model.getValue("/root/hidden/gridlist5/inhpdecilist/specroomyn");
- //sRoomTypeCd
- sRoomGrdeCdFrom = model.getValue("/root/hidden/gridlist5/inhpdecilist/inhoperoomgrdefrom"); // 희망병실등급From
- sRoomGrdeCdTo = model.getValue("/root/hidden/gridlist5/inhpdecilist/inhoperoomgrdeto"); // 희망병실등급To
-
- // 임시적으로 병실형태 '집중치료'로 설정
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "3") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "4") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "5") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "6") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "7") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- }
-
- // 성별 + 병실형태 + 병실등급1 + 병실등급2
- sReturn = sSex + "▦" + sRoomTypeCd + "▦" + sRoomGrdeCdFrom + "▦" + sRoomGrdeCdTo + "▦" + sRoomWardCd;
- return sReturn;
- }
-
-
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- function fSetPrinterTray(){
- var printerfileno = document.readIniFile("Tray", "trayno", "X", "C:\\cmcnuprinter\\printer.ini");
-
- if ( printerfileno == "X") {
- if ( messageBox("프린터 트레이정보가 존재하지 않습니다. ''예 = 트레이1개'', ''아니오 = 트레이2개'' ","Q003") == "6"){
- printerfileno = "1";
- } else {
- printerfileno = "2";
- }
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- if( fso.FolderExists("C:\\cmcnuprinter") == false ){
- var a = fso.CreateFolder("C:\\cmcnuprinter");
- }
- document.writeinifile("Tray", "trayno", printerfileno,"C:\\cmcnuprinter\\printer.ini");
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
-
-
- } else {
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
- }
-
- }
-
- // 수정추가 : 20090818 : JHP 감염내과 승인여부 셋팅
- function fCnstSet(){
- model.setValue("/root/main/cnst/cnst_cnstcnfm", model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_cnstcnfm"));
- model.setValue("/root/main/cnst/cnst_cnstfromdd", model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_cnstfromdd"));
- model.setValue("/root/main/cnst/cnst_cnsttodd", model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_cnsttodd"));
- model.setValue("/root/main/cnst/cnst_preroomcd", model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_preroomcd"));
- model.setValue("/root/main/cnst/cnst_cnstroomcd", model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_cnstroomcd"));
- }
-
- // 입퇴원결정서 추가 노회식 20101218
- function fInDeciPrint2() {
- model.removenode("/root/hidden/rsltflag/indeciprint/diagnm");
- model.makeNode("/root/hidden/rsltflag/indeciprint/diagnm");
- model.setValue("/root/hidden/rsltflag/indeciprint/diagnm", model.getValue("/root/temp/diagnm"));
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입퇴원결정서
- fGetPrintName();
- var print_name = getGlobalVariable("SPPAO00100_P0045_6_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_6_tray","p");
- //호출끝
- //입퇴원결정서 프린터
- if(print_name != "false"){
- exeReportPreview("RPPMI01201", "XMLSTR", "", "", print_name, "", "", "", "", "true", "", "", print_tray, "", "", "", "", "", "", "", "");
- }
- }
- //안내문출력함수를 따로 만듬. 2011.11.22. 노회식
- function fAutoPrint() {
- if(model.getValue("/root/hidden/rsltflag/indeciprint/insukindcd") == "31" || model.getValue("/root/send/data6/s_inpt/inpt_insukind") == "31") {
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 자보환자안내문
- submit("TRPMI01203");
- var print_name = getGlobalVariable("SPPAO00100_P0045_100_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_100_tray","p");
- //호출끝
- //디폴트 프린터
- if(print_name != "false"){
- //자보환자안내문 환자정보(PID, HNGNM) 출력을 위한 makeValue - 20131016
- model.makeValue("/root/main/ptbs/ptbs_pid", model.getValue("/root/main/h_inpt/inpt/inpt_pid"));
- model.makeValue("/root/main/ptbs/ptbs_hngnm", model.getValue("/root/main/h_inpt/inpt/inpt_hngnm"));
- exeReportPreview("RPPMI01203", "XMLSTR", "", "", print_name, "", "", "", "", "true", "", "", print_tray, "", "", "2", "", "", "", "", "");
- }
- }
- }
-
- // 보호자증 출력용 함수
- function fPrintGuardianPaper(aprvYN) {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (!isNull(inpt_pid)) {
-
- // RFID 출력
- if (model.getValue("/root/init/PAM/P0022list/P0022[cdid='99']/cdnm") == "Y") {
-
- setParameter("SPPMC06600_PID", inpt_pid );
- setParameter("SPPMC06600_INDD", model.getValue("/root/main/inpt/inpt_indd"));
-
- modal("SPPMC06600");
- return;
-
- // 기존 출력
- } else {
-
- model.setValue("/root/hidden/rsltflag/indeciprint/pid",inpt_pid);
- model.setValue("/root/hidden/rsltflag/indeciprint/hngnm", model.getValue("/root/main/inpt/inpt_hngnm"));
- model.setValue("/root/hidden/rsltflag/indeciprint/indd", model.getValue("/root/main/inpt/inpt_indd"));
-
- if (aprvYN != null && aprvYN == "Y") {
- model.setValue("/root/hidden/rsltflag/indeciprint/roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
- model.setValue("/root/hidden/rsltflag/indeciprint/deptplce", model.getValue("/root/hidden/init/wardcd[cd='" + model.getValue("/root/main/icdr/icdr_wardcd") + "']/deptplce2"));
- } else {
- model.setValue("/root/hidden/rsltflag/indeciprint/roomcd", model.getValue("/root/main/inpt/inpt_roomcd"));
- model.setValue("/root/hidden/rsltflag/indeciprint/deptplce", model.getValue("/root/hidden/init/wardcd[cd='" + model.getValue("/root/main/inpt/inpt_wardcd") + "']/deptplce2"));
- }
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fGetPrintName();
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
-
- var print_name = getGlobalVariable("SPPAO00100_P0045_7_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_7_tray","p");
- //호출끝
-
- // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
- if(print_name != "false"){
- exeReportPreview("RPPMI01202", "XMLSTR", "", "", print_name, "", "", "", "", "true", "", "", print_tray, "", "", "", "", "", "", "", "");
- }
- }
-
- } else {
- messageBox("검색된 입원환자가 없습니다.","E");
- return false;
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body class="datagrid" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:768px; ">
- <select1 id="cmb_2atdoctid" ref="/root/hidden/original/icdr2/icdr_atdoctid" class="combo_default" appearance="minimal" style="left:181px; top:642px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_atdoctid" ref="/root/main/icdr/icdr_atdoctid" class="combo_default" appearance="minimal" style="left:781px; top:641px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_roomcd2" ref="/root/main/icdr/icdr_roomcd2" class="combo_default" disabled="true" appearance="minimal" editmode="search" itemcount="30" style="left:1063px; top:641px; width:55px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var cur_rows = grd_inhosplist.rows
- var cur_row = 0;
- if(cur_rows == 2) {
- cur_row = 1;
- } else {
- cur_row = grd_inhosplist.row
- }
- var icdr_wardcd = model.getValue("/root/main/icdr/icdr_wardcd2");
- var icdr_roomcd = model.getValue("/root/main/icdr/icdr_roomcd2");
- var ptbs_sex = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_sex");
- var inpt_sex = model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/sex");
- var ipt_rrgstno = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_rrgstno");
-
- //병상정보 세팅
- cmb_bedcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[rm = '" + icdr_roomcd + "' ]";
-
-
- var flag = 2;
- // 병실형태 - 집중치료(S02)일 때는 병상수체크 제외
- var sRoomTypeCd = model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/ty");
- if (sRoomTypeCd != "S02") {
- //병상수 체크
- if (fRoomBedCntCheck(2) == false) {
- return false;
- }
- }
- //병실 성별 체크
- if (fRoomSexCheck(icdr_wardcd,icdr_roomcd,ptbs_sex,inpt_sex,flag,ipt_rrgstno) == false) {
- return false;
- }
-
- model.setValue("/root/main/icdr/icdr_wardcd2",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/wd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd2",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/gr"));
- model.setValue("/root/main/icdr/icdr_roomtypecd2",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/ty"));
- fComboNodeSet(7);
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomcd" ref="/root/main/icdr/icdr_roomcd" class="combo_default" disabled="true" appearance="minimal" editmode="search" itemcount="30" style="left:1063px; top:593px; width:55px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var cur_rows = grd_inhosplist.rows
- var cur_row = 0;
- if(cur_rows == 2) {
- cur_row = 1;
- } else {
- cur_row = grd_inhosplist.row
- }
- var icdr_wardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var icdr_roomcd = model.getValue("/root/main/icdr/icdr_roomcd");
- var ptbs_sex = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_sex");
- var ipt_rrgstno = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_rrgstno");
- var inpt_sex = model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/sex");
- var flag = 1;
-
- //병상정보 세팅
- cmb_bedcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[rm = '" + icdr_roomcd + "' ]";
-
- // 병실형태 - 신생아(S01), 집중치료(S02), 분만(S09)일 때는 병상수체크 제외
- var sRoomTypeCd = model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/ty");
- if (sRoomTypeCd != "S01" && sRoomTypeCd != "S02" && sRoomTypeCd != "S09") {
- //병상수 체크
- if (fRoomBedCntCheck(1) == false) {
- return false;
- }
- }
- //병실 성별 체크
- if (fRoomSexCheck(icdr_wardcd,icdr_roomcd,ptbs_sex,inpt_sex,flag,ipt_rrgstno) == false) {
- return false;
- }
-
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/wd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/gr"));
- model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/hidden/init/roomcd[cd = '" + icdr_roomcd + "' ]/ty"));
- fComboNodeSet(6);
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="tit_2" style="left:5px; top:370px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">전과전실 이력</caption>
- <line id="line4" class="line_1" style="x1:0px; y1:385px; x2:595px; y2:385px; "/>
- <caption id="caption3" class="tit_2" style="left:4px; top:570px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">현재 과/병실 정보</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:585px; x2:595px; y2:585px; "/>
- <caption id="caption4" class="tit_2" style="left:602px; top:570px; width:190px; height:13px; font-family:돋움; vertical-align:middle; ">변경후 과/병실 정보</caption>
- <button id="btn_save" class="btn4_letter2" style="left:892px; top:745px; width:56px; height:22px; ">
- <caption>승인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChangeSave();
- ]]>
- </script>
- </button>
- <caption id="caption40" class="tit_2" style="left:5px; top:61px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">재원내역</caption>
- <line id="line6" class="line_1" style="x1:0px; y1:75px; x2:1195px; y2:75px; "/>
- <group id="group2" style="left:0px; top:15px; width:1195px; height:35px; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:35px; "/>
- <caption id="caption1" class="search_name" style="left:15px; top:9px; width:90px; height:17px; ">조회구분 :</caption>
- <button id="btn_srch" class="btn1_letter2" style="left:1125px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fQuery1();
- ]]>
- </script>
- </button>
- <line id="line1" class="line_4" style="x1:1110px; y1:7px; x2:1110px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <select1 id="cmb_srchcond1" ref="/root/send/srchcond1" class="combo_search" appearance="minimal" style="left:108px; top:8px; width:152px; height:19px; ">
- <choices>
- <item>
- <label>환자번호</label>
- <value>1</value>
- </item>
- <item>
- <label>환자성명</label>
- <value>13</value>
- </item>
- <item>
- <label>진료과</label>
- <value>2</value>
- </item>
- <item>
- <label>전문의</label>
- <value>3</value>
- </item>
- <item>
- <label>주치의</label>
- <value>4</value>
- </item>
- <item>
- <label>병동</label>
- <value>5</value>
- </item>
- <item>
- <label>응급실결정서신청</label>
- <value>10</value>
- </item>
- <item>
- <label>DSC입원결정서</label>
- <value>11</value>
- </item>
- <item>
- <label>전실승인(간호확인전)</label>
- <value>12</value>
- </item>
- <item>
- <label>전체</label>
- <value>0</value>
- </item>
- <item>
- <label>전과전실신청</label>
- <value>9</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var ipatrefflag = model.getValue("/root/send/srchcond1");
- model.resetInstanceNode("/root/send/srchcond2");
- ipt_srchcond2.refresh();
- fipatrefchlind(ipatrefflag);
- if (ipatrefflag == '0'||ipatrefflag == '9'||ipatrefflag == '10'||ipatrefflag == '11' ||ipatrefflag == '12' ){
- btn_srch.dispatch("DOMActivate");
- }
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchcond2" ref="/root/send/srchcond2" class="combo_default" visibility="hidden" appearance="minimal" style="left:275px; top:8px; width:102px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- btn_srch.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_srchcond2" ref="/root/send/srchcond2" class="input_default" style="left:270px; top:8px; width:102px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_srch", "DOMActivate");
- ]]>
- </script>
- </input>
- </group>
- <datagrid id="grd_inhosplist" nodeset="/root/hidden/original/inpt" class="datagrid2" caption="O^상태^입원경로^병동^병실^병상^O2^Suc^감염승인^환자번호^환자성명^생년월일^나이^성별^참고사항^진료과^응급주과^주/부^입원일자^시간^퇴원예고^퇴원통보^보험유형^보험보조유형^소급일자^진료비계산일자^심사^최종정산일^연구용^생년월일^최초접수자^최초접수일시^최종수정담당자^최종수정일시^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15^caption16^caption17^caption18^caption19^caption20^caption21^caption22^caption23^caption24^caption25^caption26^caption27^caption28^caption29^caption30^caption31^caption32^caption33^caption34^caption35^caption36^caption37^caption38^caption39^caption40^caption41^caption42^caption43^caption44^caption45^caption46^caption47^caption48^caption49^caption50^caption51^caption52^caption53^caption54^caption55^caption56^caption57^caption58^caption59^caption60^caption61^caption62^caption63^caption64^caption65^caption66^caption67^caption68^caption69^caption70^caption71^caption72^caption73^caption74^caption75^caption76^caption77^caption78^caption79^caption80^caption81^caption82^caption83^caption84^caption85^caption86^caption87^caption88^caption89^caption90^caption91^caption92^caption93^caption94^caption95^caption96^caption97^caption98^caption99^caption100^caption101^caption102^caption103^caption104^caption105^caption106^caption107^caption108^caption109^caption110^caption111^caption112^caption113^caption114^caption115^caption116^caption117^caption118^caption119^caption120^caption121^caption122^caption123^caption124^caption125^caption126^caption127^caption128^caption129^caption130^caption131^caption132^caption133^caption134^caption135^caption136^caption137" colsep="^" colwidth="24, 40, 55, 73, 50, 50, 30, 30, 55, 60, 55, 70, 28, 40, 200, 86, 70, 47, 80, 40, 72, 72, 65, 80, 80, 90, 80, 80, 100, 90, 83, 116, 90, 121, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 100, 100, 100" dataheight="23" explorerbar="sort" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:80px; width:1195px; height:280px; ">
- <col type="inputbutton"/>
- <col disabled="true" ref="inpt_indschacptstat" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0019list/P0019">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_inpath" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0002list/P0002">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_wardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_roomcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_bedcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="inpt_oxyyn" style="text-align:center; "/>
- <col ref="inpt_suctyn" style="text-align:center; "/>
- <col disabled="true" ref="inpt_cnstcnfm" type="output"/>
- <col ref="inpt_pid"/>
- <col ref="inpt_hngnm"/>
- <!-- col ref="inpt_rrgstno" format="999999-9999999"/ -->
- <col ref="inpt_rrgstno" format="99/99/99" style="text-align:center; "/>
- <col ref="inpt_age" style="text-align:center; "/>
- <col disabled="true" ref="inpt_sex" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0313list/P0313">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="inpt_remfact" type="inputbutton"/>
- <col disabled="true" ref="inpt_orddeptnm" type="output"/>
- <col disabled="true" ref="inpt_erorddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_mskind" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0006list/P0006">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="inpt_indd" format="yyyy-mm-dd"/>
- <col ref="inpt_intm" format="hh:nn"/>
- <col ref="inpt_dschdclrdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="inpt_dschnotidt" format="yyyy-mm-dd hh:nn:ss"/>
- <col disabled="true" ref="inpt_insukind" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inpt_suppkind" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/suppkind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="inpt_ordcostretcdd" format="yyyy-mm-dd"/>
- <col ref="inpt_ordcostcalcdd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="inpt_dschjudgprcsstat" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0363list/P0363">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="inpt_calclastdd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="inpt_clincstdycd" type="combo">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="inpt_brthdd" format="yyyy-mm-dd"/>
- <col ref="inpt_fstrgstrnm"/>
- <col ref="inpt_fstrgstdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="inpt_lastupdtrnm"/>
- <col ref="inpt_lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="inpt_cretno" visibility="hidden"/>
- <col ref="inpt_hngnm" visibility="hidden"/>
- <col ref="inpt_rrgstno" visibility="hidden"/>
- <col ref="inpt_sex" visibility="hidden"/>
- <col ref="inpt_age" visibility="hidden"/>
- <col ref="inpt_brthdd" visibility="hidden"/>
- <col ref="inpt_pid" visibility="hidden"/>
- <col ref="inpt_indd" visibility="hidden"/>
- <col ref="inpt_cretno" visibility="hidden"/>
- <col ref="inpt_seqno" visibility="hidden"/>
- <col ref="inpt_instcd" visibility="hidden"/>
- <col ref="inpt_mskind" visibility="hidden"/>
- <col ref="inpt_histstat" visibility="hidden"/>
- <col ref="inpt_intm" visibility="hidden"/>
- <col ref="inpt_inpath" visibility="hidden"/>
- <col ref="inpt_arvpath" visibility="hidden"/>
- <col ref="inpt_ordrslt" visibility="hidden"/>
- <col ref="inpt_hospbrthyn" visibility="hidden"/>
- <col ref="inpt_rsrvinyn" visibility="hidden"/>
- <col ref="inpt_dschdd" visibility="hidden"/>
- <col ref="inpt_dschtm" visibility="hidden"/>
- <col ref="inpt_dschtype" visibility="hidden"/>
- <col ref="inpt_dethdt" visibility="hidden"/>
- <col ref="inpt_indschacptstat" visibility="hidden"/>
- <col ref="inpt_medcostestmflag" visibility="hidden"/>
- <col ref="inpt_fsexamflag" visibility="hidden"/>
- <col ref="inpt_fsexammanlyn" visibility="hidden"/>
- <col ref="inpt_medamtpostyn" visibility="hidden"/>
- <col ref="inpt_medamtfreeresn" visibility="hidden"/>
- <col ref="inpt_holiflag" visibility="hidden"/>
- <col ref="inpt_brateflag" visibility="hidden"/>
- <col ref="inpt_ordtype" visibility="hidden"/>
- <col ref="inpt_ermngtamtcalcyn" visibility="hidden"/>
- <col ref="inpt_erbrthflag" visibility="hidden"/>
- <col ref="inpt_erchospath" visibility="hidden"/>
- <col ref="inpt_erorddeptcd" visibility="hidden"/>
- <col ref="inpt_hosoutexptresncd" visibility="hidden"/>
- <col ref="inpt_insukind" visibility="hidden"/>
- <col ref="inpt_suppkind" visibility="hidden"/>
- <col ref="inpt_centcd" visibility="hidden"/>
- <col ref="inpt_dutdeptcd" visibility="hidden"/>
- <col ref="inpt_suporddeptcd" visibility="hidden"/>
- <col ref="inpt_orddeptcd" visibility="hidden"/>
- <col ref="inpt_orddeptnm" visibility="hidden"/>
- <col ref="inpt_medispclid" visibility="hidden"/>
- <col ref="inpt_medispclnm" visibility="hidden"/>
- <col ref="inpt_atdoctid" visibility="hidden"/>
- <col ref="inpt_atdoctnm" visibility="hidden"/>
- <col ref="inpt_specordyn" visibility="hidden"/>
- <col ref="inpt_wardcd" visibility="hidden"/>
- <col ref="inpt_roomcd" visibility="hidden"/>
- <col ref="inpt_roomgrdecd" visibility="hidden"/>
- <col ref="inpt_roomtypecd" visibility="hidden"/>
- <col ref="inpt_rqsthospcd" visibility="hidden"/>
- <col ref="inpt_rqstdrid" visibility="hidden"/>
- <col ref="inpt_hospiceyn" visibility="hidden"/>
- <col ref="inpt_drgyn" visibility="hidden"/>
- <col ref="inpt_bmtyn" visibility="hidden"/>
- <col ref="inpt_clincstdyyn" visibility="hidden"/>
- <col ref="inpt_clincstdycd" visibility="hidden"/>
- <col ref="inpt_batlockid" visibility="hidden"/>
- <col ref="inpt_batlockyn" visibility="hidden"/>
- <col ref="inpt_prcplockid" visibility="hidden"/>
- <col ref="inpt_ordcostretcdd" visibility="hidden"/>
- <col ref="inpt_ordcostcalcdd" visibility="hidden"/>
- <col ref="inpt_inacptdt" visibility="hidden"/>
- <col ref="inpt_inacptchrgid" visibility="hidden"/>
- <col ref="inpt_eroutdt" visibility="hidden"/>
- <col ref="inpt_careinrmdd" visibility="hidden"/>
- <col ref="inpt_careinrmtm" visibility="hidden"/>
- <col ref="inpt_careinrmrgstrid" visibility="hidden"/>
- <col ref="inpt_dietprcpcopyflag" visibility="hidden"/>
- <col ref="inpt_incncldt" visibility="hidden"/>
- <col ref="inpt_incnclchrgid" visibility="hidden"/>
- <col ref="inpt_inoutcvrtyn" visibility="hidden"/>
- <col ref="inpt_dschcnclyn" visibility="hidden"/>
- <col ref="inpt_dschcnclresn" visibility="hidden"/>
- <col ref="inpt_dschcncldt" visibility="hidden"/>
- <col ref="inpt_dschcnclcharid" visibility="hidden"/>
- <col ref="inpt_dschdclrtyn" visibility="hidden"/>
- <col ref="inpt_dschdclrdt" visibility="hidden"/>
- <col ref="inpt_dschdclrtrgstid" visibility="hidden"/>
- <col ref="inpt_dschdclrtrgstdt" visibility="hidden"/>
- <col ref="inpt_dschrgstacptdt" visibility="hidden"/>
- <col ref="inpt_dschrgstacptcharid" visibility="hidden"/>
- <col ref="inpt_dschnotiyn" visibility="hidden"/>
- <col ref="inpt_dschnotidt" visibility="hidden"/>
- <col ref="inpt_dschnotirgstid" visibility="hidden"/>
- <col ref="inpt_dschnotirgstdt" visibility="hidden"/>
- <col ref="inpt_visitrefyn" visibility="hidden"/>
- <col ref="inpt_keepdschcnclresn" visibility="hidden"/>
- <col ref="inpt_calclastdd" visibility="hidden"/>
- <col ref="inpt_dschjudgprcsstat" visibility="hidden"/>
- <col ref="inpt_lastjudgdt" visibility="hidden"/>
- <col ref="inpt_lastmdlclamdd" visibility="hidden"/>
- <col ref="inpt_lastjudgendid" visibility="hidden"/>
- <col ref="inpt_spcljudgflag" visibility="hidden"/>
- <col ref="inpt_probjudgflag" visibility="hidden"/>
- <col ref="inpt_mainjudgid" visibility="hidden"/>
- <col ref="inpt_medcaredayno" visibility="hidden"/>
- <col ref="inpt_dschcntcyn" visibility="hidden"/>
- <col ref="inpt_dscharngmnmemo" visibility="hidden"/>
- <col ref="inpt_ownbmaxbadd" visibility="hidden"/>
- <col ref="inpt_nblsyn" visibility="hidden"/>
- <col ref="inpt_fstrgstrid" visibility="hidden"/>
- <col ref="inpt_fstrgstdt" visibility="hidden"/>
- <col ref="inpt_lastupdtrid" visibility="hidden"/>
- <col ref="inpt_lastupdtdt" visibility="hidden"/>
- <col ref="inpt_recovwardcd" visibility="hidden"/>
- <col ref="inpt_recovmovedd" visibility="hidden"/>
- <col ref="inpt_recovinrmdt" visibility="hidden"/>
- <col ref="inpt_recovoutdt" visibility="hidden"/>
- <col ref="inpt_ordreqformflag" visibility="hidden"/>
- <col ref="inpt_handicaprbookpossnyn" visibility="hidden"/>
- <col ref="inpt_undersixageyn" visibility="hidden"/>
- <col ref="inpt_spclcd" visibility="hidden"/>
- <col ref="inpt_calcdd" visibility="hidden"/>
- <col ref="inpt_calctm" visibility="hidden"/>
- <col ref="inpt_badcd" visibility="hidden"/>
- <col ref="inpt_ermedispclid" visibility="hidden"/>
- <col ref="inpt_emplno" visibility="hidden"/>
- <col ref="inpt_suppkindsubyn" visibility="hidden"/>
- <col ref="inpt_ownbflag" visibility="hidden"/>
- <col ref="inpt_opertodd" visibility="hidden"/>
- <col ref="inpt_onlnno" visibility="hidden"/>
- <col ref="inpt_careoutrmdt" visibility="hidden"/>
- <col ref="inpt_careoutrmdelyresn" visibility="hidden"/>
- <col ref="inpt_careoutrmrgstid" visibility="hidden"/>
- <col ref="inpt_etcordflag" visibility="hidden"/>
- <col ref="inpt_spclsuppkind" visibility="hidden"/>
- <col ref="inpt_orgordtype" visibility="hidden"/>
- <col ref="inpt_subdeptcd" visibility="hidden"/>
- <col ref="inpt_cnstcnfm" visibility="hidden"/>
- <col ref="inpt_cnstfromdd" visibility="hidden"/>
- <col ref="inpt_cnsttodd" visibility="hidden"/>
- <col ref="inpt_preroomcd" visibility="hidden"/>
- <col ref="inpt_cnstroomcd" visibility="hidden"/>
- <col ref="inpt_specordtype" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var chkrow = getNodesetCount("/root/hidden/original/inpt/inpt_hngnm");
- if (chkrow < 1) {
- return;
- }
-
- //참고사항 클릭 시 공통 환자참고사항 팝업창 호출
- curruntrow = grd_inhosplist.row;
- var cur_col = grd_inhosplist.col;
- if(cur_col == grd_inhosplist.colRef("inpt_remfact")){
- model.setValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_remfact", fCallSpecPopUp_remfact(model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_pid"), model.getValue("/root/hidden/original/inpt[" + curruntrow + "]/inpt_remfact")));
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var chkrow = getNodesetCount("/root/hidden/original/inpt/inpt_hngnm");
- if (chkrow < 1) {
- return;
- }
-
- if( isDataCell()){
- curruntrow = grd_inhosplist.row;
-
- //버튼 초기화
- fSetButton();
-
- //각종환자정보 조회 ( 현재 선택된 재원내역 Row )
- fQuery(curruntrow);
-
- fComboNodeSet(0);
-
- //2008.10.23 감염내과 승인정보
- //수정추가 : 20090818 : JHP 감염내과승인정보 셋팅
- fCnstSet();
-
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_inhosplist.gridToInstance();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_icdrlist" nodeset="/root/hidden/original/icdr" class="datagrid" caption="시작일자^종료일자^병동1^병실1^병상1^등급1^형태1^진료과^전문의^담당의^선택^최종수정자^최종수정일시" colsep="^" colwidth="70, 70, 80, 60, 60, 80, 70, 100, 70, 70, 30, 70, 130" dataheight="23" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:390px; width:595px; height:165px; ">
- <col ref="icdr_fromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="icdr_todd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="icdr_wardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_roomcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_bedcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <col disabled="true" ref="icdr_roomgrdecd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_roomtypecd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="icdr_orddeptnm" type="output"/>
- <col disabled="true" ref="icdr_medispclnm" type="output"/>
- <col disabled="true" ref="icdr_atdoctnm" type="output"/>
- <col ref="icdr_specordyn" style="text-align:center; "/>
- <col ref="icdr_lastupdtridnm"/>
- <col ref="icdr_lastupdtdt" format="yyyy-mm-dd hh:mm:ss"/>
- </datagrid>
- <line id="line3" class="line_1" style="x1:600px; y1:585px; x2:1195px; y2:585px; "/>
- <line id="line40" class="line_2" style="x1:1px; y1:638px; x2:265px; y2:638px; "/>
- <line id="line52" class="line_2" style="x1:271px; y1:636px; x2:577px; y2:636px; "/>
- <line id="line41" class="line_2" style="x1:1px; y1:663px; x2:265px; y2:663px; "/>
- <caption id="caption61" class="cell_1" style="left:0px; top:590px; width:90px; height:23px; vertical-align:middle; ">적용/종료일자</caption>
- <line id="line53" class="line_2" style="x1:271px; y1:662px; x2:577px; y2:662px; "/>
- <caption id="caption30" class="cell_1" style="left:271px; top:615px; width:110px; height:23px; vertical-align:middle; ">등급1/형태1</caption>
- <caption id="caption31" class="cell_1" style="left:271px; top:639px; width:110px; height:23px; vertical-align:middle; ">병동2/병실2/병상2</caption>
- <caption id="caption32" class="cell_1" style="left:271px; top:664px; width:110px; height:23px; vertical-align:middle; ">등급2/형태2</caption>
- <caption id="caption21" class="cell_1" style="left:0px; top:615px; width:90px; height:23px; vertical-align:middle; ">진료과</caption>
- <input id="ipt_2fromdd" ref="/root/hidden/original/icdr2/icdr_fromdd" class="input_default" inputtype="date" style="left:93px; top:591px; width:85px; height:19px; "/>
- <caption id="caption22" class="cell_1" style="left:0px; top:640px; width:90px; height:23px; vertical-align:middle; ">전문의/담당의</caption>
- <input id="ipt_2roomcd2" ref="/root/hidden/original/icdr2/icdr_roomcd2" class="input_default" style="left:472px; top:640px; width:51px; height:19px; "/>
- <input id="ipt_2todd" ref="/root/hidden/original/icdr2/icdr_todd" class="input_default" disabled="true" inputtype="date" style="left:181px; top:591px; width:85px; height:19px; "/>
- <select1 id="cmb_2medispclid" ref="/root/hidden/original/icdr2/icdr_medispclid" class="combo_default" appearance="minimal" style="left:93px; top:642px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_2roomcd" ref="/root/hidden/original/icdr2/icdr_roomcd" class="input_default" style="left:472px; top:591px; width:51px; height:19px; "/>
- <caption id="caption24" class="cell_1" style="left:0px; top:665px; width:90px; height:23px; vertical-align:middle; ">선택진료</caption>
- <select1 id="cmb_2roomtypecd2" ref="/root/hidden/original/icdr2/icdr_roomtypecd2" class="combo_default" appearance="minimal" style="left:492px; top:665px; width:103px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_2wardcd" ref="/root/hidden/original/icdr2/icdr_wardcd" class="combo_default" appearance="minimal" style="left:384px; top:591px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_2orddeptcd" ref="/root/hidden/original/icdr2/icdr_orddeptcd" class="combo_default" appearance="minimal" style="left:93px; top:618px; width:173px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <select1 id="cmb_2roomgrdecd" ref="/root/hidden/original/icdr2/icdr_roomgrdecd" class="combo_default" appearance="minimal" style="left:384px; top:616px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- /*
- var cdid = cmb_2roomgrdecd.value;
- var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(newcdid == "" || newcdid == null) {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- */
- //20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
- var cdid = cmb_2roomgrdecd.value;
- var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
- var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(yn == "종료됨" || cdyn == "종료됨") {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- }
- ]]>
- </script>
- </select1>
- <caption id="caption29" class="cell_1" style="left:271px; top:590px; width:110px; height:23px; vertical-align:middle; ">병동1/병실1/병상1</caption>
- <select1 id="cmb_2wardcd2" ref="/root/hidden/original/icdr2/icdr_wardcd2" class="combo_default" appearance="minimal" style="left:384px; top:640px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_2roomtypecd" ref="/root/hidden/original/icdr2/icdr_roomtypecd" class="combo_default" appearance="minimal" style="left:492px; top:616px; width:103px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <select1 id="cmb_2roomgrdecd2" ref="/root/hidden/original/icdr2/icdr_roomgrdecd2" class="combo_default" appearance="minimal" style="left:384px; top:665px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- /*
- var cdid = cmb_2roomgrdecd2.value;
- var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(newcdid == "" || newcdid == null) {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- */
- //20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
- var cdid = cmb_2roomgrdecd2.value;
- var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
- var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(yn == "종료됨" || cdyn == "종료됨") {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
-
- }
- ]]>
- </script>
- </select1>
- <line id="line61" class="line_3" style="x1:0px; y1:688px; x2:595px; y2:688px; "/>
- <line id="line50" class="line_2" style="x1:271px; y1:613px; x2:577px; y2:613px; "/>
- <select1 id="rdo_2specordyn" ref="/root/hidden/original/icdr2/icdr_specordyn" appearance="full" cellspacing="8" cols="2" overflow="hidden" style="left:93px; top:668px; width:85px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption5" class="cell_1" style="left:600px; top:590px; width:90px; height:23px; vertical-align:middle; ">적용/종료일자</caption>
- <caption id="caption6" class="cell_1" style="left:871px; top:615px; width:111px; height:23px; vertical-align:middle; ">등급1/형태1</caption>
- <caption id="caption7" class="cell_1" style="left:871px; top:640px; width:111px; height:23px; vertical-align:middle; ">병동2/병실2</caption>
- <caption id="caption8" class="cell_1" style="left:600px; top:615px; width:90px; height:23px; vertical-align:middle; ">진료과</caption>
- <caption id="caption9" class="cell_1" style="left:871px; top:665px; width:111px; height:23px; vertical-align:middle; ">등급2/형태2</caption>
- <caption id="caption10" class="cell_1" style="left:600px; top:640px; width:90px; height:23px; vertical-align:middle; ">전문의/담당의</caption>
- <select1 id="cmb_orddeptcd" ref="/root/main/icdr/icdr_orddeptcd" class="combo_default" appearance="minimal" style="left:693px; top:617px; width:173px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fComboNodeSet(1);
- ]]>
- </script>
- </select1>
- <caption id="caption11" class="cell_1" style="left:600px; top:665px; width:90px; height:23px; vertical-align:middle; ">선택진료</caption>
- <select1 id="rdo_specordyn" ref="/root/main/icdr/icdr_specordyn" appearance="full" cellspacing="8" cols="2" overflow="hidden" style="left:693px; top:668px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_medispclid" ref="/root/main/icdr/icdr_medispclid" class="combo_default" appearance="minimal" style="left:693px; top:641px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fComboNodeSet(4);
- ]]>
- </script>
- </select1>
- <select1 id="cmb_wardcd" ref="/root/main/icdr/icdr_wardcd" class="combo_default" disabled="true" appearance="minimal" style="left:985px; top:593px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd"
- model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- model.resetInstanceNode("/root/main/icdr/icdr_bedcd");
- model.resetInstanceNode("/root/main/icdr/icdr_roomgrdecd");
- model.resetInstanceNode("/root/main/icdr/icdr_roomtypecd");
- cmb_roomgrdecd.refresh();
- cmb_roomtypecd.refresh();
- fComboNodeSet(2);
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomtypecd2" ref="/root/main/icdr/icdr_roomtypecd2" class="combo_default" disabled="true" appearance="minimal" style="left:1092px; top:667px; width:102px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fComboNodeSet(7);
- ]]>
- </script>
- </select1>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <select1 id="cmb_roomgrdecd" ref="/root/main/icdr/icdr_roomgrdecd" class="combo_default" appearance="minimal" style="left:985px; top:617px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- /*
- var cdid = cmb_roomgrdecd.value;
- var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(newcdid == "" || newcdid == null) {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- */
- //20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
- var cdid = cmb_roomgrdecd.value;
- var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
- var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(yn == "종료됨" || cdyn == "종료됨") {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_fromdd" ref="/root/main/icdr/icdr_fromdd" class="input_default" inputtype="date" style="left:693px; top:593px; width:85px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
- alert("오늘일자보다 클수 없습니다.");
- ipt_fromdd.value = ipt_fromdd.attribute("_value");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- ipt_fromdd.attribute("_value") = ipt_fromdd.value;
- ]]>
- </script>
- </input>
- <select1 id="cmb_roomtypecd" ref="/root/main/icdr/icdr_roomtypecd" class="combo_default" appearance="minimal" style="left:1092px; top:617px; width:102px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fComboNodeSet(6);
- ]]>
- </script>
- </select1>
- <input id="ipt_todd" ref="/root/main/icdr/icdr_todd" class="input_default" disabled="true" inputtype="date" style="left:781px; top:593px; width:85px; height:19px; "/>
- <select1 id="cmb_wardcd2" ref="/root/main/icdr/icdr_wardcd2" class="combo_default" disabled="true" appearance="minimal" style="left:985px; top:641px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_roomgrdecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomtypecd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd"
- model.resetInstanceNode("/root/main/icdr/icdr_roomcd2");
- model.resetInstanceNode("/root/main/icdr/icdr_bedcd2");
- model.resetInstanceNode("/root/main/icdr/icdr_roomgrdecd2");
- model.resetInstanceNode("/root/main/icdr/icdr_roomtypecd2");
- cmb_roomgrdecd2.refresh();
- cmb_roomtypecd2.refresh();
- fComboNodeSet(3);
- ]]>
- </script>
- </select1>
- <caption id="caption12" class="cell_1" style="left:871px; top:590px; width:111px; height:23px; vertical-align:middle; ">병동1/병실1/병상1</caption>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <select1 id="cmb_roomgrdecd2" ref="/root/main/icdr/icdr_roomgrdecd2" class="combo_default" disabled="true" appearance="minimal" style="left:985px; top:667px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- /*
- var cdid = cmb_roomgrdecd2.value;
- var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(newcdid == "" || newcdid == null) {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- */
- var cdid = cmb_roomgrdecd2.value;
- var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
- var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(yn == "종료됨" || cdyn == "종료됨"){
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- }
-
-
- ]]>
- </script>
- </select1>
- <line id="line11" class="line_3" style="x1:600px; y1:737px; x2:1195px; y2:737px; "/>
- <button id="btn_roomdsrch" class="icon_search" style="left:1178px; top:594px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/hidden/target");
- model.makeNode("/root/hidden/target");
-
- setParameter("SMPMI00100_Param1", model.getValue("/root/main/icdr/icdr_orddeptcd") );
- modal("SPPMI02001", "1","50", "50", "SPPMI02001", "", "");
-
- var swardcd = instance1.selectSingleNode("/root/hidden/target/grdbedspec/wardcd");
-
- if (swardcd != null){
- var cur_rows = grd_inhosplist.rows
- var cur_row = 0;
- if(cur_rows == 2) {
- cur_row = 1;
- } else {
- cur_row = grd_inhosplist.row
- }
- var inpt_wardcd = model.getValue("/root/hidden/target/grdbedspec/wardcd");
- var inpt_roomcd = model.getValue("/root/hidden/target/grdbedspec/roomcd");
- var ptbs_sex = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_sex");
- var ipt_rrgstno = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_rrgstno");
- var inpt_sex = model.getValue("/root/hidden/target/grdbedspec/sex");
- var flag = 1;
-
- if( model.getValue("/root/hidden/target/grdbedspec/roomtypecd") != 'S02' ){
- if (fRoomSexCheck(inpt_wardcd,inpt_roomcd,ptbs_sex,inpt_sex,flag,ipt_rrgstno) == false) {
- return false;
- }
- }
-
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/hidden/target/grdbedspec/wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd",model.getValue("/root/hidden/target/grdbedspec/roomcd"));
- model.setValue("/root/main/icdr/icdr_bedcd",model.getValue("/root/hidden/target/grdbedspec/bedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/hidden/target/grdbedspec/roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/hidden/target/grdbedspec/roomtypecd"));
- //fComboNodeSet(2);
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <button id="btn_roomdsrch2" class="icon_search" disabled="true" style="left:1178px; top:643px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removenode("/root/hidden/target");
- model.makeNode("/root/hidden/target");
-
- if (model.getValue("/root/main/icdr/icdr_wardcd2") != null && model.getValue("/root/main/icdr/icdr_wardcd2") != ""){
-
- // modal("../../../pam/ipatmngtweb/xrw/SPPMI02000", "1","50", "50", "SPPMI02000", "/root/main/icdr/icdr_wardcd2", "/root/hidden/target/wardcd");
-
- setParameter("SMPMI00100_Param1", model.getValue("/root/main/icdr/icdr_orddeptcd") );
- modal("SPPMI02001", "1","50", "50", "SPPMI02001", "", "");
-
- var swardcd = instance1.selectSingleNode("/root/hidden/target/grdbedspec/wardcd");
-
- if (swardcd != null){
- var cur_rows = grd_inhosplist.rows
- var cur_row = 0;
- if(cur_rows == 2) {
- cur_row = 1;
- } else {
- cur_row = grd_inhosplist.row
- }
- var inpt_wardcd = model.getValue("/root/hidden/target/grdbedspec/wardcd");
- var inpt_roomcd = model.getValue("/root/hidden/target/grdbedspec/roomcd");
- var ptbs_sex = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_sex");
- var ipt_rrgstno = model.getValue("/root/hidden/original/inpt['" + cur_row + "']/inpt_rrgstno");
- var inpt_sex = model.getValue("/root/hidden/target/grdbedspec/sex");
- var flag = 2;
-
- if( model.getValue("/root/hidden/target/grdbedspec/roomtypecd") != 'S02' ){
- if (fRoomSexCheck(inpt_wardcd,inpt_roomcd,ptbs_sex,inpt_sex,flag,ipt_rrgstno) == false) {
- return false;
- }
- }
-
- model.setValue("/root/main/icdr/icdr_wardcd2",model.getValue("/root/hidden/target/grdbedspec/wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd2",model.getValue("/root/hidden/target/grdbedspec/roomcd"));
- model.setValue("/root/main/icdr/icdr_bedcd2",model.getValue("/root/hidden/target/grdbedspec/bedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd2",model.getValue("/root/hidden/target/grdbedspec/roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd2",model.getValue("/root/hidden/target/grdbedspec/roomtypecd"));
- fComboNodeSet(3);
- model.refresh();
- }
- }else {
- messageBox("먼저 병동을 ","C002");
- }
- ]]>
- </script>
- </button>
- <button id="btn_2roomdsrch" class="icon_search" style="left:578px; top:592px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //구현예정: grd_icdrlist의 선택되어진 row 가 없으면 메세지 처리
- // model.alert("확인! 변경할 재원내역과 재원이력을 정확히 선택하십시요!");
-
- //구현예정: grd_icdrlist의 선택되어진 row 가 부유형이면 병실 변경 팝업 을 오픈 하지 않는다.
- // model.alert("확인! 주유형입원내역만 병실정보를 변경할 수 있습니다!");
-
- //구현예정: 병실정보팝업 처리 ( 잔여병상에 따른 색상처리 및 메세지 처리 )
-
- ]]>
- </script>
- </button>
- <button id="btn_2roomdsrch2" class="icon_search" style="left:578px; top:641px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 구현예정: button19의 로직복사
- ]]>
- </script>
- </button>
- <line id="line13" class="line_2" style="x1:1px; y1:613px; x2:265px; y2:613px; "/>
- <group id="group4" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption26" class="tit_1" style="left:0px; top:0px; width:100px; height:14px; font-family:돋움; vertical-align:middle; ">전과전실승인</caption>
- </group>
- <button id="button5" class="btn3_letter7" visibility="hidden" style="left:465px; top:700px; width:116px; height:22px; ">
- <caption>외래데이터전환</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- var sordtype = model.getValue("/root/main/inpt/inpt_ordtype");
- if (sordtype == 'E' || sordtype == 'D'){
- if (inpt_pid == null || inpt_pid == "" || inpt_pid == " ") {
- messageBox("재원중인 환자가 아닙니다. 외래전환을","E001");
- return false;
- } else {
- //20070814
- model.setValue("/root/send/data14/pid",inpt_pid);
-
- modal("SPPMI02900", "1","150", "150", "SPPMI02900", "/root/send/data14", "/root/send/data1");
-
- }
- }else {
- messageBox("응급실 입원결정자 외에는 외래전환을","E001");
- }
-
-
- ]]>
- </script>
- </button>
- <caption id="caption13" class="cell_1" style="left:600px; top:713px; width:90px; height:23px; vertical-align:middle; ">비고1</caption>
- <caption id="caption14" class="cell_1" style="left:871px; top:713px; width:111px; height:23px; vertical-align:middle; ">비고2</caption>
- <line id="line5" class="line_2" style="x1:600px; y1:614px; x2:1195px; y2:614px; "/>
- <line id="line7" class="line_2" style="x1:600px; y1:638px; x2:1195px; y2:638px; "/>
- <line id="line8" class="line_2" style="x1:600px; y1:663px; x2:1195px; y2:663px; "/>
- <line id="line9" class="line_2" style="x1:600px; y1:687px; x2:1195px; y2:687px; "/>
- <select1 id="combo1" ref="/root/main/icdr/icdr_prestremcd" class="combo_default" appearance="minimal" style="left:693px; top:715px; width:173px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0360list/P0360">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="input1" ref="/root/main/icdr/icdr_chngprestrem" style="left:985px; top:715px; width:208px; height:19px; "/>
- <bool id="bool2" checkvalue="Y,N" ref="/root/main/icdr/icdr_oxyyn" style="left:695px; top:692px; width:20px; height:20px; "/>
- <bool id="bool3" checkvalue="Y,N" ref="/root/main/icdr/icdr_suctyn" style="left:775px; top:692px; width:20px; height:20px; "/>
- <caption id="caption23" style="left:715px; top:691px; width:30px; height:20px; ">사용</caption>
- <caption id="caption15" style="left:795px; top:691px; width:30px; height:20px; ">사용</caption>
- <caption id="caption16" class="cell_1" style="left:600px; top:689px; width:90px; height:23px; ">O2 /Suct사용</caption>
- <line id="line10" class="line_2" style="x1:600px; y1:711px; x2:1195px; y2:711px; "/>
- <button id="button20" class="btn3_letter3" style="left:70px; top:745px; width:68px; height:22px; ">
- <caption>약정서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2007.10.06 입원약정서 재출력.. => 입원등록에서는 입원환자 인 경우만 재출력
- // 입원예약환자는 입원예약환자관리에서 재출력
- // 응급실, DSC에서 입원등록하는경우에 출력한다. ( ER , DSC )
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- var inpt_orgordtype = model.getValue("/root/main/inpt/inpt_orgordtype");
-
- if ( inpt_pid != null && inpt_pid != " " && inpt_pid != "") {
- var sDeciFlag = "C"; //default : 전과전실
- if (!isNull(inpt_orgordtype) && inpt_orgordtype != "-") {
- if (inpt_orgordtype == "E" || inpt_orgordtype == "D" || inpt_orgordtype == "C") {
- sDeciFlag = "C"; // 전과전실승인
- } else {
- sDeciFlag = "I"; // 입원
- }
- } else {
- sDeciFlag = "C";
- }
- // setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- // fInDeciPrintls(model.getValue("/root/main/inpt/inpt_pid"),
- // model.getValue("/root/main/inpt/inpt_indd"),
- // model.getValue("/root/main/inpt/inpt_cretno"),
- // model.getValue("/root/main/inpt/inpt_mskind"),
- // model.getValue("/root/main/inpt/inpt_orddeptcd"),
- // model.getValue("/root/main/inpt/inpt_medispclid"),
- // sDeciFlag);
- // setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
-
- // 입원약정서관리화면 호출
- setParameter("SPPMI03200_PARM_PID", model.getValue("/root/main/ptbs/ptbs_pid"));
- setParameter("SPPMI03200_PARM_ORDDD", model.getValue("/root/main/inpt/inpt_indd"));
- setParameter("SPPMI03200_PARM_AGMTTYPE", model.getValue("/root/hidden/check/ptbs/ptbs_agmttype"));
- setParameter("SPPMI03200_PARM_ORDDEPTCD", model.getValue("/root/main/inpt/inpt_orddeptcd"));
- setParameter("SPPMI03200_PARM_ORDDRID", model.getValue("/root/main/inpt/inpt_medispclid"));
- setParameter("SPPMI03200_PARM_CRETNO", model.getValue("/root/main/inpt/inpt_cretno"));
- setParameter("SPPMI03200_PARM_ORDTYPE", model.getValue("/root/main/inpt/inpt_ordtype"));
-
- modal("SPPMI03200", "1","50", "50", "SPPMI03200", "", "");
- } else {
- messageBox("재원 중인 환자가 아닙니다.!","E999","");
- return false;
- }
- ]]>
- </script>
- </button>
- <button id="button11" class="btn3_letter2" style="left:198px; top:745px; width:56px; height:22px; ">
- <caption>팔찌</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* 2009.05.27 - 주석처리 PMI001.js함수 내에서 모듈로딩
- if (!body.isChild("CommAX")) {
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- }
- */
- var pid = model.getValue("/root/main/inpt/inpt_pid");
- var indd = model.getValue("/root/main/inpt/inpt_indd");
- var cretno = model.getValue("/root/main/inpt/inpt_cretno");
- var mskind = model.getValue("/root/main/inpt/inpt_mskind");
- var histstat = model.getValue("/root/main/inpt/inpt_histstat");
- var sRoomcdYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A02']/cdnm"); // 바코드 병실출력여부
- var sIsNEW = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A03']/cdnm"); // 바코드 OCX 신규버전 적용여부
- // 2009.05.27 - 바코드출력 함수변경
- //fInPatBarCodePrn(pid, indd, cretno, mskind, histstat); //환자팔찌 발행 (PAM.js)
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- pmifPrintBarCode(pid, indd, cretno, mskind, histstat, "Y", "SMPMI00100", "", sRoomcdYN, sIsNEW); //환자팔찌 발행 (PMI001.js)
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn3_letter4" visibility="visible" style="left:256px; top:745px; width:80px; height:22px; ">
- <caption>입원카드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fInRgstCardIss("2");
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
- ]]>
- </script>
- </button>
- <button id="btn_SMASB02100" class="btn3_letter6" visibility="visible" style="left:654px; top:745px; width:104px; height:22px; ">
- <caption>격리신청현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMASB02100");
- ]]>
- </script>
- </button>
- <button id="btn_cancel" class="btn4_letter4" style="left:950px; top:745px; width:80px; height:22px; ">
- <caption>승인취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //2007.12.26 응급실 재원인경우에만 승인취소를 할수 있다.
- model.resetInstanceNode("/root/send/data3");
-
- // 병동 -> 응급실 전실의 경우 의료진의 승인으로 처리되므로 승인취소 금지 by 조중래 20131125
- if (model.getValue("/root/main/icdr/icdr_appflagcd") == "1"
- && model.getValue("/root/main/icdr/icdr_wardcd") == "2280200000") {
-
- messageBox("병동 → 응급실 전실의 경우 의료진의 승인취소가 필요합니다. \r\n(원무팀 승인취소불가)", "C000");
- return false;
- }
-
- var result = messageBox("승인취소 하시겠습니까?", "Q");
- if (result == "6") {
- var s_ordtype = model.getValue("/root/main/icdr/icdr_ordtype");
- // alert(s_ordtype);
- if (s_ordtype == "E"
- || (s_ordtype == "D" && model.getValue("/root/hidden/original/icdr2/icdr_wardcd") != "3370000000")) {
- // 2008.10.21 DSC는 입실시간이 들어오기 때문에 조건에서 제거
- if ( model.getValue("/root/main/icdr/icdr_appflagcd") == "3"
- && model.getValue("/root/main/icdr/icdr_acptflagcd") == "2" ) {
- model.setValue("/root/send/data3/pid", model.getValue("/root/main/icdr/icdr_pid"));
- model.setValue("/root/send/data3/indd", model.getValue("/root/main/icdr/icdr_indd"));
- model.setValue("/root/send/data3/cretno", model.getValue("/root/main/icdr/icdr_cretno"));
- model.setValue("/root/send/data3/ioflag", s_ordtype);
- model.setValue("/root/send/data3/appflag", "3");
- model.setValue("/root/send/data3/acptflag", "2");
-
- if (submit("TXPMI01602")) {
- fQuery1();
- // 버튼초기화
- //fSetButton();
- }
-
- } else {
- messageBox("응급실/DSC 재원환자가 아니거나 전실신청 정보가 없습니다.!","E999","");
- return false;
- }
- }
-
- // ordtype = "I" 이거나 일일입원실의 경우(DIC에도 ordtype = "D" 임)
- if (s_ordtype == "I"
- || (s_ordtype == "D" && model.getValue("/root/hidden/original/icdr2/icdr_wardcd") == "3370000000")) {
-
- //2008.01.28 일반입원 승인취소 기능 추가
- if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == "2") {
- model.setValue("/root/send/data3/pid", model.getValue("/root/main/icdr/icdr_pid"));
- model.setValue("/root/send/data3/indd", model.getValue("/root/main/icdr/icdr_indd"));
- model.setValue("/root/send/data3/cretno", model.getValue("/root/main/icdr/icdr_cretno"));
- model.setValue("/root/send/data3/ioflag", "I");
- model.setValue("/root/send/data3/appflag", "1");
- model.setValue("/root/send/data3/acptflag", "2");
-
- if (submit("TXPMI01602")) {
- fQuery1();
- // 버튼초기화
- //fSetButton();
- }
- } else {
- messageBox("승인 정보가 없습니다.!","E999","");
- return false;
- }
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_cancel2" class="btn4_letter4" style="left:1032px; top:745px; width:80px; height:22px; ">
- <caption>신청취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 2008.08.18 전실신청내역 취소 기능 - 응급, 입원 모두
- model.resetInstanceNode("/root/send/data3");
-
- if ( model.getValue("/root/main/icdr/icdr_acptflagcd") == "1") {
- var result = messageBox("전과전실신청 취소하시겠습니까?", "Q");
- if (result == "6") {
- model.setValue("/root/send/data3/pid", model.getValue("/root/main/icdr/icdr_pid"));
- model.setValue("/root/send/data3/indd", model.getValue("/root/main/icdr/icdr_indd"));
- model.setValue("/root/send/data3/cretno", model.getValue("/root/main/icdr/icdr_cretno"));
- model.setValue("/root/send/data3/ioflag", "I");
- model.setValue("/root/send/data3/appflag", model.getValue("/root/main/icdr/icdr_appflagcd")); // 전실
- model.setValue("/root/send/data3/acptflag", model.getValue("/root/main/icdr/icdr_acptflagcd")); // 신청
- model.setValue("/root/send/data3/seqno", model.getValue("/root/main/icdr/icdr_seqno")); // 신청
-
-
- if(submit("TXPMI01602")) {
- model.resetInstanceNode("/root/send/data3");
-
- fQuery1();
- // 버튼초기화
- fSetButton();
- }
- }
- } else {
- messageBox("신청 정보가 없습니다.!","E999","");
- return false;
- }
- ]]>
- </script>
- </button>
- <button id="button1" class="btn3_letter6" style="left:548px; top:745px; width:104px; height:22px; ">
- <caption>환자기본정보</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
-
- if (!isNull(inpt_pid)) {
- model.makeValue("/root/hidden/popup/pid",inpt_pid);
- model.makeValue("/root/hidden/popup/srchcond","1");
- }
- modal("../../../pam/patinfomngtweb/xrw/SMPMC01400", "1","100", "100", "SMPMC01400", "/root/hidden/popup", "/root/hidden/source");
- ]]>
- </script>
- </button>
- <caption id="caption18" class="cell_1" style="left:0px; top:693px; width:105px; height:23px; text-align:center; vertical-align:middle; ">감염내과승인여부</caption>
- <caption id="caption19" class="cell_1" style="left:107px; top:693px; width:80px; height:23px; text-align:center; vertical-align:middle; ">격리개시일</caption>
- <caption id="caption20" class="cell_1" style="left:189px; top:693px; width:80px; height:23px; text-align:center; vertical-align:middle; ">격리종료일</caption>
- <caption id="caption25" class="cell_1" style="left:271px; top:693px; width:80px; height:23px; text-align:center; vertical-align:middle; ">이전병실</caption>
- <caption id="caption27" class="cell_1" style="left:353px; top:693px; width:80px; height:23px; text-align:center; vertical-align:middle; ">격리병실</caption>
- <input id="input2" ref="/root/main/cnst/cnst_cnstcnfm" class="input_default" disabled="true" style="left:0px; top:717px; width:105px; height:19px; text-align:center; "/>
- <input id="input3" ref="/root/main/cnst/cnst_cnstfromdd" class="input_default" disabled="true" format="yyyy-mm-dd" style="left:107px; top:717px; width:80px; height:19px; text-align:center; "/>
- <input id="input4" ref="/root/main/cnst/cnst_cnsttodd" class="input_default" disabled="true" format="yyyy-mm-dd" style="left:189px; top:717px; width:80px; height:19px; text-align:center; "/>
- <input id="input5" ref="/root/main/cnst/cnst_preroomcd" class="input_default" disabled="true" style="left:271px; top:717px; width:80px; height:19px; text-align:center; "/>
- <input id="input6" ref="/root/main/cnst/cnst_cnstroomcd" class="input_default" disabled="true" style="left:353px; top:717px; width:80px; height:19px; text-align:center; "/>
- <line id="line12" class="line_3" style="x1:0px; y1:737px; x2:595px; y2:737px; "/>
- <caption id="caption28" class="tit_2" style="left:605px; top:370px; width:170px; height:13px; font-family:돋움; vertical-align:middle; ">신청정보</caption>
- <line id="line14" class="line_1" style="x1:600px; y1:385px; x2:1195px; y2:385px; "/>
- <datagrid id="grd_cdcrlist" nodeset="/root/hidden/original/cdcr" class="datagrid" caption="상태^신청구분^신청일자^완료일자^병동1^병실1^병상1^등급1^형태1^진료과^전문의^담당의^선택^O2^Suc^승인자^승인일시^비고1^비고2^최초등록자^최초등록일시^최종수정자^최종수정일시^SNo" colsep="^" colwidth="33, 60, 70, 70, 80, 60, 60, 80, 70, 100, 60, 60, 30, 30, 30, 60, 114, 100, 100, 70, 130, 70, 130, 30" dataheight="26" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:600px; top:390px; width:595px; height:165px; ">
- <col disabled="true" ref="cdcr_acptflagcd" type="combo">
- <choices>
- <item>
- <label>신청</label>
- <value>1</value>
- </item>
- <item>
- <label>접수</label>
- <value>2</value>
- </item>
- <item>
- <label>완료</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_appflagcd" type="combo">
- <choices>
- <item>
- <label>전실</label>
- <value>1</value>
- </item>
- <item>
- <label>전과</label>
- <value>2</value>
- </item>
- <item>
- <label>전과+전실</label>
- <value>3</value>
- </item>
- <item>
- <label>재원변경</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cdcr_appdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="cdcr_enddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_chngwardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngroomcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngbedcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <col disabled="true" ref="cdcr_chngroomgrde" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngroomtype" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cdcr_chngorddeptnm" type="output" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_chngmedispclnm" type="output" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_chngatdoctnm" type="output" style="text-align:center; "/>
- <col ref="cdcr_specordyn"/>
- <col ref="cdcr_oxyyn" style="text-align:center; "/>
- <col ref="cdcr_suctyn" style="text-align:center; "/>
- <col ref="cdcr_pamacptnm" style="text-align:center; "/>
- <col ref="cdcr_pamacptdt" format="yyyy-mm-dd hh:mm" style="text-align:center; "/>
- <col disabled="true" ref="cdcr_prestremcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0360list/P0360">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="cdcr_chngprestrem"/>
- <col ref="cdcr_fstrgstridnm"/>
- <col ref="cdcr_fstrgstdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="cdcr_lastupdtridnm"/>
- <col ref="cdcr_lastupdtdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="icdr_seqno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()) {
- var iCurrentRow = grd_cdcrlist.row;
- var sAppflagcd = model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_appflagcd");
- var sAcptflagcd = model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_acptflagcd");
- //messageBox("AppFlagcd : " + sAppflagcd + ", AcptFlagcd : " + sAcptflagcd + " Seqno : " + model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_seqno"), "I");
- if (sAppflagcd == "1") { // 전실신청 - 진료과 정보는 original을 사용하고 병실정보만 셋팅
- model.setValue("/root/main/icdr/icdr_appflagcd", sAppflagcd);
- model.setValue("/root/main/icdr/icdr_acptflagcd", sAcptflagcd);
- model.setValue("/root/main/icdr/icdr_seqno", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_seqno"));
-
- model.setValue("/root/main/icdr/icdr_orddeptcd", model.getValue("/root/hidden/original/icdr2/icdr_orddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid", model.getValue("/root/hidden/original/icdr2/icdr_medispclid"));
- model.setValue("/root/main/icdr/icdr_atdoctid", model.getValue("/root/hidden/original/icdr2/icdr_atdoctid"));
- model.setValue("/root/main/icdr/icdr_specordyn", model.getValue("/root/hidden/original/icdr2/icdr_specordyn"));
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngwardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomcd"));
- model.setValue("/root/main/icdr/icdr_bedcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngbedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomgrde"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomtype"));
- model.setValue("/root/main/icdr/icdr_oxyyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_oxyyn"));
- model.setValue("/root/main/icdr/icdr_suctyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_suctyn"));
- model.setValue("/root/main/icdr/icdr_prestremcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_prestremcd"));
- model.setValue("/root/main/icdr/icdr_chngprestrem", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngprestrem"));
- }
- if (sAppflagcd == "2") { // 전과신청 - 병실정보는 original을 사용하고 진료과정보만 셋팅
- model.setValue("/root/main/icdr/icdr_appflagcd", sAppflagcd);
- model.setValue("/root/main/icdr/icdr_acptflagcd", sAcptflagcd);
- model.setValue("/root/main/icdr/icdr_seqno", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_seqno"));
-
- model.setValue("/root/main/icdr/icdr_orddeptcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngorddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngmedispclid"));
- model.setValue("/root/main/icdr/icdr_atdoctid", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngatdoctid"));
- model.setValue("/root/main/icdr/icdr_specordyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_specordyn"));
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/original/icdr2/icdr_wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/original/icdr2/icdr_roomcd"));
- model.setValue("/root/main/icdr/icdr_bedcd", model.getValue("/root/hidden/original/icdr2/icdr_bedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/original/icdr2/icdr_roomtypecd"));
- model.setValue("/root/main/icdr/icdr_oxyyn", model.getValue("/root/hidden/original/icdr2/icdr_oxyyn"));
- model.setValue("/root/main/icdr/icdr_suctyn", model.getValue("/root/hidden/original/icdr2/icdr_suctyn"));
- model.setValue("/root/main/icdr/icdr_prestremcd", model.getValue("/root/hidden/original/icdr2/icdr_prestremcd"));
- model.setValue("/root/main/icdr/icdr_chngprestrem", model.getValue("/root/hidden/original/icdr2/icdr_chngprestrem"));
- }
- if (sAppflagcd == "3") { // 전과+전실신청
- model.setValue("/root/main/icdr/icdr_appflagcd", sAppflagcd);
- model.setValue("/root/main/icdr/icdr_acptflagcd", sAcptflagcd);
- model.setValue("/root/main/icdr/icdr_seqno", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_seqno"));
-
- model.setValue("/root/main/icdr/icdr_orddeptcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngorddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngmedispclid"));
- model.setValue("/root/main/icdr/icdr_atdoctid", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngatdoctid"));
- model.setValue("/root/main/icdr/icdr_specordyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_specordyn"));
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngwardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomcd"));
- model.setValue("/root/main/icdr/icdr_bedcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngbedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomgrde"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngroomtype"));
- model.setValue("/root/main/icdr/icdr_oxyyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_oxyyn"));
- model.setValue("/root/main/icdr/icdr_suctyn", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_suctyn"));
- model.setValue("/root/main/icdr/icdr_prestremcd", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_prestremcd"));
- model.setValue("/root/main/icdr/icdr_chngprestrem", model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngprestrem"));
- }
-
- fComboNodeSet(0);
- fSetButton(sAcptflagcd);
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_recovery" class="btn4_letter4" style="left:1114px; top:745px; width:80px; height:22px; ">
- <caption>완료취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // 완료일자가 icdr.todd = '99991231'인 내역의 icdr.fromdd와 같은 내역만 복원하도록 체크해야함
- var iCurrentRow = grd_cdcrlist.row;
- var sCdcrEnddd = model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_enddd");
- var sIcdrFromdd = model.getValue("/root/hidden/original/icdr[1]/icdr_fromdd");
- var sAppFlagCd = model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_appflagcd");
- var sIcdrwardcd = model.getValue("/root/hidden/original/icdr[1]/icdr_wardcd");
-
- // 병동 -> 응급실 전실의 경우 의료진의 승인으로 처리되므로 승인취소 금지 by 조중래 20131125
- if (sAppFlagCd == '1' && sIcdrwardcd == "2280200000") {
- messageBox("병동 → 응급실 전실의 경우 의료진의 승인취소가 필요합니다. \r\n(원무팀 승인취소불가)", "C000");
- return false;
- }
-
- if (sCdcrEnddd == sIcdrFromdd) {
-
- // 전과전실완료취소는 당일만 가능하도록 제어
- if (sAppFlagCd == "3" && sCdcrEnddd != getCurrentDate()) {
- messageBox("전과+전실 완료취소는 완료 당일만 처리가능합니다.", "C000");
- return false;
- }
-
- var sMsg = "선택한 내역 이후의 전과전실 변경사항들이 사라집니다.!!" + "\n"
- + "완료 이전으로 복원하시겠습니까?";
- var result = messageBox(sMsg, "Q");
- if (result == "6") {
- copyNodeType("/root/send/data5/icdr", "/root/main/icdr", "replace");
- copyNodeType("/root/send/data5/cdcr", "/root/hidden/original/cdcr[" + iCurrentRow + "]", "replace");
- // 2008.12.17 - cdcr.prestxxx에는 선택진료여부가 없기 때문에 화면에 해당하는 값을 설정
- var sMedispclid = model.getValue("/root/hidden/original/cdcr[" + iCurrentRow + "]/cdcr_chngmedispclid");
- var sSpecOrdYn = model.getValue("/root/hidden/init/orddrid[cd=" + sMedispclid + "]/sp");
- model.makeValue("/root/send/data5/cdcr/cdcr_prestspecordyn", sSpecOrdYn);
-
- /* 2008.11.12 - ER, DSC/CHEMO에서 병동으로 올라갔을 경우 ER, DSC/CHEMO복원인지 애매함.
- // 입원결정서 보존을 위함
- model.setValue("/root/send/data5/adrv/adrv_pid", model.getValue("/root/main/icdr/icdr_pid"));
- model.setValue("/root/send/data5/adrv/adrv_indd", model.getValue("/root/main/icdr/icdr_indd"));
- model.setValue("/root/send/data5/adrv/adrv_cretno", model.getValue("/root/main/icdr/icdr_cretno"));
- model.setValue("/root/send/data5/adrv/adrv_ioflag", model.getValue("/root/main/icdr/icdr_ordtype"));
-
- var resultAdrv = messageBox("입원결정서를 보존하시겠습니까?", "Q");
- if (resultAdrv == "6") {
- model.setValue("/root/send/data5/adrv/adrv_recovery", "Y");
- } else {
- model.setValue("/root/send/data5/adrv/adrv_recovery", "N");
- }
- */
-
- if (submit("TXPMI01603")) {
- model.resetInstanceNode("/root/send/data5");
-
- // 복원 후 재 조회
- fQuery1();
-
- // 버튼초기화
- fSetButton();
- }
- }
- } else {
- messageBox("신청정보의 완료일자가 전과전실이력의 최종시작일자와 같은 항목만 복원할 수 있습니다!!", "I");
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_building" ref="/root/hidden/building1" class="combo_default" visibility="hidden" appearance="minimal" style="left:969px; top:563px; width:34px; height:19px; ">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sBuilding = model.getValue("/root/hidden/building1");
- if (sBuilding != null) {
- cmb_wardcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd[build = '" + sBuilding + "' ]";
- cmb_wardcd.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="combo2" ref="/root/hidden/building2" class="combo_default" disabled="true" visibility="hidden" appearance="minimal" style="left:1025px; top:563px; width:34px; height:19px; ">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sBuilding = model.getValue("/root/hidden/building2");
- if (sBuilding != null) {
- cmb_wardcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd[build = '" + sBuilding + "' ]";
- cmb_wardcd2.refresh();
- }
- ]]>
- </script>
- </select1>
- <button id="button23" class="btn3_letter2" style="left:408px; top:745px; width:56px; height:22px; ">
- <caption>선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
-
- var inhosplistrow = grd_inhosplist.row;
-
- var s_pid = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_pid");
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/icdr/icdr_indd");
- var s_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- var s_orddrid = model.getValue("/root/main/icdr/icdr_medispclid");
- var s_fromdd = model.getValue("/root/main/icdr/icdr_fromdd");
- var s_cretno = model.getValue("/root/main/icdr/icdr_cretno");
- var s_hngnm = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_hngnm");
- var rrgstno = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_rrgstno");
- var s_rrgstno1 = rrgstno.substr(0,6);
- var s_rrgstno2 = rrgstno.substr(6,7);
- //var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- //var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2,s_cretno);
-
- /*
- // 넘길값들 인스턴스에 담기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- var inhosplistrow = grd_inhosplist.row;
- var rrgstno = model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_rrgstno");
- var rrgstno1 = rrgstno.substr(0,6);
- var rrgstno2 = rrgstno.substr(6,7);
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/hidden/original/inpt[" + inhosplistrow + "]/inpt_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", rrgstno1); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", rrgstno2); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- //model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/icdr/icdr_fromdd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/icdr/icdr_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/icdr/icdr_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- //model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/icdr/icdr_fromdd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/icdr/icdr_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청화면열기
- modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
-
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- model.refresh();
- */
- ]]>
- </script>
- </button>
- <input id="input7" ref="/root/hidden/original/icdr2/icdr_bedcd2" class="input_default" style="left:526px; top:640px; width:50px; height:19px; "/>
- <input id="input8" ref="/root/hidden/original/icdr2/icdr_bedcd" class="input_default" disabled="true" style="left:526px; top:591px; width:50px; height:19px; "/>
- <select1 id="cmb_bedcd" ref="/root/main/icdr/icdr_bedcd" class="combo_default" disabled="true" appearance="minimal" editmode="search" itemcount="30" style="left:1120px; top:593px; width:55px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_bedcd2" ref="/root/main/icdr/icdr_bedcd2" class="combo_default" disabled="true" appearance="minimal" editmode="search" itemcount="30" style="left:1120px; top:641px; width:55px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <button id="button2" class="btn3_letter3" style="left:0px; top:745px; width:104px; height:22px; ">
- <caption>결정서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rowno = grd_inhosplist.row;
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (!isNull(inpt_pid)) {
- model.makeNode("/root/send/data41/pid");
- model.makeNode("/root/send/data41/indd");
- model.makeNode("/root/send/data41/orddeptcd");
- model.makeNode("/root/send/data41/cretno");
- model.makeNode("/root/send/data41/instcd");
- model.makeNode("/root/send/data41/insukind");
- model.makeNode("/root/send/data41/ordtype");
- model.makeNode("/root/send/data41/wardcd");
- model.makeNode("/root/send/data41/roomcd");
- model.makeNode("/root/send/data41/roomgrdecd");
- model.makeNode("/root/send/data41/fromdd");
-
- // 전과전실승인후 출력
- if(model.getValue("/root/hidden/printflag")=="Y") {
- model.setValue("/root/send/data41/pid" , grd_inhosplist.valueMatrix(rowno,grd_inhosplist.colRef("inpt_pid")));
- model.setValue("/root/send/data41/indd" , grd_inhosplist.valueMatrix(rowno,grd_inhosplist.colRef("inpt_indd")));
- model.setValue("/root/send/data41/orddeptcd" , model.getValue("/root/main/icdr/icdr_orddeptcd"));
- model.setValue("/root/send/data41/cretno" , grd_inhosplist.valueMatrix(rowno,grd_inhosplist.colRef("inpt_cretno")));
- model.setValue("/root/send/data41/insukind" , grd_inhosplist.valueMatrix(rowno,grd_inhosplist.colRef("inpt_insukind")));
- model.setValue("/root/send/data41/ordtype" , grd_inhosplist.valueMatrix(rowno,grd_inhosplist.colRef("inpt_ordtype")));
- model.setValue("/root/send/data41/wardcd" , model.getValue("/root/hidden/original/icdr2/icdr_wardcd"));
- model.setValue("/root/send/data41/roomcd" , model.getValue("/root/hidden/original/icdr2/icdr_roomcd"));
- model.setValue("/root/send/data41/roomgrdecd", model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd"));
- model.setValue("/root/send/data41/fromdd" , model.getValue("/root/hidden/original/icdr2/icdr_fromdd"));
- } else {
- // 환자조회후 출력
- model.setValue("/root/send/data41/pid", model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/data41/indd", model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data41/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd"));
- model.setValue("/root/send/data41/cretno", model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data41/instcd", model.getValue("/root/main/inpt/inpt_instcd"));
- model.setValue("/root/send/data41/wardcd", model.getValue("/root/hidden/original/icdr2/icdr_wardcd"));
- model.setValue("/root/send/data41/roomcd", model.getValue("/root/hidden/original/icdr2/icdr_roomcd"));
- model.setValue("/root/send/data41/roomgrdecd", model.getValue("/root/hidden/original/icdr2/icdr_roomgrdecd"));
- model.setValue("/root/send/data41/fromdd", model.getValue("/root/hidden/original/icdr2/icdr_fromdd"));
- }
- submit("TRPMI01202");
-
- model.setValue("/root/hidden/printflag", "");
- model.makeValue("/root/hidden/rsltflag/patappinfo1/signimgsign", model.getValue("/root/hidden/rsltflag/patappinfo1/elctappsigncnts"));
- model.makeValue("/root/hidden/rsltflag/patappinfo1/signimgrela", model.getValue("/root/hidden/rsltflag/patappinfo1/elctapprelacnts"));
-
- // 상급병실 신청내역 있을경우 기존 병실정보에 엎어서 출력.
- if (model.getValue("/root/hidden/rsltflag/patappinfo1/wardnm") != "" && model.getValue("/root/hidden/rsltflag/patappinfo1/wardnm") != null) {
- model.setValue("/root/hidden/rsltflag/indeciprint/wardnm", model.getValue("/root/hidden/rsltflag/patappinfo1/wardnm"));
- model.setValue("/root/hidden/rsltflag/indeciprint/roomcd", model.getValue("/root/hidden/rsltflag/patappinfo1/roomcd"));
- model.setValue("/root/hidden/rsltflag/indeciprint/bedcnt", model.getValue("/root/hidden/rsltflag/patappinfo1/bedcnt"));
- model.setValue("/root/hidden/rsltflag/indeciprint/diffamt", model.getValue("/root/hidden/rsltflag/patappinfo1/extrapay"));
- }
-
- //전과전실 선택진료 사인 추가 2011.11.17 노회식
- model.makeValue("/root/hidden/rsltflag/patappinfo1/signimgsign1", model.getValue("/root/hidden/rsltflag/patappinfo1/elctsigncnts1"));
- model.makeValue("/root/hidden/rsltflag/patappinfo1/signimgrela1", model.getValue("/root/hidden/rsltflag/patappinfo1/elctsigncnts2"));
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fInDeciPrint2();
- fAutoPrint();
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
-
- } else {
- messageBox("검색된 입원환자가 없습니다.","E");
- return false;
- }
- ]]>
- </script>
- </button>
- <button id="button12" class="btn3_letter3" style="left:338px; top:745px; width:68px; height:22px; ">
- <caption>진단서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMMMR02300");
- ]]>
- </script>
- </button>
- <caption id="caption33" class="cell_1" style="left:871px; top:689px; width:111px; height:23px; vertical-align:middle; ">병실차액</caption>
- <select1 id="combo3" ref="/root/main/icdr/icdr_roomgrdecd" class="combo_default" appearance="minimal" style="left:985px; top:690px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="cdamt"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo4" ref="/root/main/icdr/icdr_roomgrdecd2" class="combo_default" appearance="minimal" style="left:1092px; top:690px; width:102px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomgrdecd">
- <label ref="cdamt"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <button id="button28" class="btn3_letter4" style="left:466px; top:745px; width:80px; height:22px; ">
- <caption>보호자증</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrintGuardianPaper();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn3_letter2" style="left:140px; top:745px; width:56px; height:22px; ">
- <caption>상급</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fUpRoomSignMngt(model.getValue("/root/hidden/original/inpt/inpt_pid"), model.getValue("/root/hidden/original/inpt/inpt_indd"), "N");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn3_letter2" style="left:760px; top:745px; width:56px; height:22px; ">
- <caption>통지</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/main/inpt/inpt_orddeptcd") == "2030000000") {
- fPrintInNoti(model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"));
- }
- ]]>
- </script>
- </button>
- <button id="button6" class="btn3_letter2" style="left:818px; top:745px; width:56px; height:22px; ">
- <caption>수령</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (getUserInfo("dutplceinstcd") == "031"
- && model.getValue("/root/main/inpt/inpt_orddeptcd") == "2030000000") {
- fPrintInNotiConfirm(model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_hngnm"));
- }
- ]]>
- </script>
- </button>
- </group>
- <caption id="cpt_line" class="search_no_b" visibility="hidden" style="left:462px; top:23px; width:15px; height:17px; ">~</caption>
- <input id="ipt_appddfrom" ref="/root/send/appdd/appddfrom" class="input_search" visibility="hidden" inputtype="date" format="yyyy-mm-dd" style="left:357px; top:23px; width:100px; height:19px; "/>
- <caption id="caption17" class="search_name" visibility="hidden" style="left:268px; top:23px; width:90px; height:17px; ">승인일자 :</caption>
- <input id="ipt_appddto" ref="/root/send/appdd/appddto" class="input_search" visibility="hidden" inputtype="date" format="yyyy-mm-dd" style="left:477px; top:23px; width:100px; height:19px; "/>
- </xhtml:body>
- </xhtml:html>
|