SMMNF00100_가정간호메인.xfdl 365 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNF00100" position="absolute 0 0 1228 810" titletext="가정간호 메인" oninit="SMMNF00100_oninit" onload="SMMNF00100_onload" ontimer="SMMNF00100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Grid id="grd_explist" class="datagrid2" taborder="18" binddataset="ds_main_grd_explist" useinputpanel="false" visible="false" position="absolute 0 139 251 801" cellsizingtype="col" anchor="left top bottom" oncellclick="grd_explist_oncellclick">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="21"/>
  12. <Column size="30"/>
  13. <Column size="0"/>
  14. <Column size="60"/>
  15. <Column size="55"/>
  16. <Column size="40"/>
  17. <Column size="0"/>
  18. <Column size="0"/>
  19. <Column size="0"/>
  20. <Column size="0"/>
  21. <Column size="0"/>
  22. <Column size="80"/>
  23. <Column size="0"/>
  24. <Column size="100"/>
  25. <Column size="60"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="0"/>
  29. <Column size="0"/>
  30. <Column size="0"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. </Columns>
  40. <Rows>
  41. <Row size="24" band="head"/>
  42. <Row size="24"/>
  43. </Rows>
  44. <Band id="head">
  45. <Cell/>
  46. <Cell col="1" text="구분"/>
  47. <Cell col="2" text="진행상태"/>
  48. <Cell col="3" text="등록번호"/>
  49. <Cell col="4" text="환자명"/>
  50. <Cell col="5" text="S/A"/>
  51. <Cell col="6" text="진단명"/>
  52. <Cell col="7" text="진료과"/>
  53. <Cell col="8" text="주츼의"/>
  54. <Cell col="9" text="만료일"/>
  55. <Cell col="10" text="의뢰일"/>
  56. <Cell col="11" text="재원상태"/>
  57. <Cell col="12" text="미수"/>
  58. <Cell col="13" text="본당"/>
  59. <Cell col="14" text="분류"/>
  60. <Cell col="15" text="caption1"/>
  61. <Cell col="16" text="caption2"/>
  62. <Cell col="17" text="caption3"/>
  63. <Cell col="18" text="caption4"/>
  64. <Cell col="19" text="caption5"/>
  65. <Cell col="20"/>
  66. <Cell col="21"/>
  67. <Cell col="22"/>
  68. <Cell col="23"/>
  69. <Cell col="24"/>
  70. <Cell col="25"/>
  71. <Cell col="26"/>
  72. <Cell col="27"/>
  73. </Band>
  74. <Band id="body">
  75. <Cell celltype="head" expr="currow+1"/>
  76. <Cell col="1" text="bind:careflag"/>
  77. <Cell col="2" text="bind:procstatus"/>
  78. <Cell col="3" text="bind:pid"/>
  79. <Cell col="4" text="bind:hngnm"/>
  80. <Cell col="5" text="bind:sex"/>
  81. <Cell col="6" text="bind:diagname"/>
  82. <Cell col="7" text="bind:reqdeptnm"/>
  83. <Cell col="8" text="bind:reqdrnm"/>
  84. <Cell col="9" text="bind:expdd" mask="yyyy-mm-dd"/>
  85. <Cell col="10" text="bind:reqdd" mask="yyyy-mm-dd"/>
  86. <Cell col="11" text="bind:inptstat"/>
  87. <Cell col="12" text="bind:receiptflag"/>
  88. <Cell col="13" text="bind:churchnm"/>
  89. <Cell col="14" text="bind:kind"/>
  90. <Cell col="15" text="bind:inptdt"/>
  91. <Cell col="16" text="bind:diagcd"/>
  92. <Cell col="17" text="bind:instcd"/>
  93. <Cell col="18" text="bind:churchcd"/>
  94. <Cell col="19" text="bind:result"/>
  95. <Cell col="20" text="bind:reqdeptcd"/>
  96. <Cell col="21" text="bind:reqdrid"/>
  97. <Cell col="22" text="bind:formrecseq"/>
  98. <Cell col="23" text="bind:rereqyn"/>
  99. <Cell col="24" text="bind:patcareflag"/>
  100. <Cell col="25" text="bind:orddd"/>
  101. <Cell col="26" text="bind:cretno"/>
  102. <Cell col="27" text="bind:orddd"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. <Grid id="grd_endlist" class="datagrid2" taborder="31" binddataset="ds_main_grd_endlist" useinputpanel="false" visible="false" position="absolute 0 139 251 801" cellsizingtype="both" anchor="left top bottom" oncellclick="grd_endlist_oncellclick" extendsizetype="row" autosizingtype="row">
  108. <Formats>
  109. <Format id="default">
  110. <Columns>
  111. <Column size="23" band="left"/>
  112. <Column size="30"/>
  113. <Column size="0"/>
  114. <Column size="60"/>
  115. <Column size="55"/>
  116. <Column size="40"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="0"/>
  132. <Column size="0"/>
  133. <Column size="0"/>
  134. <Column size="0"/>
  135. <Column size="0"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. </Columns>
  139. <Rows>
  140. <Row size="24" band="head"/>
  141. <Row size="24"/>
  142. </Rows>
  143. <Band id="head">
  144. <Cell/>
  145. <Cell col="1" text="구분"/>
  146. <Cell col="2" text="진행상태"/>
  147. <Cell col="3" text="등록번호"/>
  148. <Cell col="4" text="환자명"/>
  149. <Cell col="5" text="S/A"/>
  150. <Cell col="6" text="진단명"/>
  151. <Cell col="7" text="진료과"/>
  152. <Cell col="8" text="진료의"/>
  153. <Cell col="9" text="의뢰일"/>
  154. <Cell col="10" text="종결"/>
  155. <Cell col="11" text="caption1"/>
  156. <Cell col="12" text="본당"/>
  157. <Cell col="13" text="분류"/>
  158. <Cell col="14" text="caption2"/>
  159. <Cell col="15" text="caption3"/>
  160. <Cell col="16"/>
  161. <Cell col="17"/>
  162. <Cell col="18"/>
  163. <Cell col="19"/>
  164. <Cell col="20"/>
  165. <Cell col="21"/>
  166. <Cell col="22"/>
  167. <Cell col="23"/>
  168. <Cell col="24"/>
  169. <Cell col="25"/>
  170. <Cell col="26"/>
  171. </Band>
  172. <Band id="body">
  173. <Cell celltype="head" expr="currow+1"/>
  174. <Cell col="1" style="padding:2 2 2 2;" text="bind:careflag" wordwrap="word" autosizerow="limitmin"/>
  175. <Cell col="2" text="bind:procstatus"/>
  176. <Cell col="3" text="bind:pid"/>
  177. <Cell col="4" text="bind:hngnm"/>
  178. <Cell col="5" text="bind:sex"/>
  179. <Cell col="6" text="bind:diaghngnm"/>
  180. <Cell col="7" text="bind:reqdeptnm"/>
  181. <Cell col="8" text="bind:reqdrnm"/>
  182. <Cell col="9" text="bind:reqdd" mask="yyyy-mm-dd"/>
  183. <Cell col="10" text="bind:endreason"/>
  184. <Cell col="11" text="bind:enddd" mask="yyyy-mm-dd"/>
  185. <Cell col="12" displaytype="combo" edittype="combo" text="bind:churchnm"/>
  186. <Cell col="13" text="bind:kind"/>
  187. <Cell col="14" text="bind:fromdd" mask="yyyy-mm-dd"/>
  188. <Cell col="15" text="bind:todd" mask="yyyy-mm-dd"/>
  189. <Cell col="16" text="bind:visitcnt"/>
  190. <Cell col="17" text="bind:diagcd"/>
  191. <Cell col="18" text="bind:reqdeptcd"/>
  192. <Cell col="19" text="bind:reqdrid"/>
  193. <Cell col="20" text="bind:formrecseq"/>
  194. <Cell col="21" text="bind:rereqyn"/>
  195. <Cell col="22" text="bind:patcareflag"/>
  196. <Cell col="23" text="bind:orddd"/>
  197. <Cell col="24" text="bind:cretno"/>
  198. <Cell col="25" text="bind:vorddd"/>
  199. <Cell col="26" text="bind:ordtype"/>
  200. </Band>
  201. </Format>
  202. </Formats>
  203. </Grid>
  204. <Grid id="grd_reqlist" class="datagrid2" taborder="16" binddataset="ds_main_grd_reqlist" useinputpanel="false" visible="false" position="absolute 0 139 251 801" cellsizingtype="both" anchor="left top bottom" onrbuttondown="grd_reqlist_onrbuttondown" oncellclick="grd_reqlist_oncellclick" autosizingtype="row" extendsizetype="row">
  205. <Formats>
  206. <Format id="default">
  207. <Columns>
  208. <Column size="20" band="left"/>
  209. <Column size="30"/>
  210. <Column size="50"/>
  211. <Column size="60"/>
  212. <Column size="55"/>
  213. <Column size="40"/>
  214. <Column size="100"/>
  215. <Column size="100"/>
  216. <Column size="80"/>
  217. <Column size="37"/>
  218. <Column size="33"/>
  219. <Column size="84"/>
  220. <Column size="53"/>
  221. <Column size="35"/>
  222. <Column size="135"/>
  223. <Column size="56"/>
  224. <Column size="100"/>
  225. <Column size="0"/>
  226. <Column size="0"/>
  227. <Column size="0"/>
  228. <Column size="0"/>
  229. <Column size="0"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. <Column size="0"/>
  236. <Column size="0"/>
  237. <Column size="0"/>
  238. <Column size="0"/>
  239. </Columns>
  240. <Rows>
  241. <Row size="24" band="head"/>
  242. <Row size="24"/>
  243. </Rows>
  244. <Band id="head">
  245. <Cell/>
  246. <Cell col="1" text="구분"/>
  247. <Cell col="2" text="진행상태"/>
  248. <Cell col="3" text="등록번호"/>
  249. <Cell col="4" text="환자명"/>
  250. <Cell col="5" text="S/A"/>
  251. <Cell col="6" text="진단명"/>
  252. <Cell col="7" text="진료과"/>
  253. <Cell col="8" text="진료의"/>
  254. <Cell col="9" text="상세"/>
  255. <Cell col="10" text="경과"/>
  256. <Cell col="11" text="의뢰일시"/>
  257. <Cell col="12" text="의뢰일시"/>
  258. <Cell col="13" text="경로"/>
  259. <Cell col="14" text="재원상태"/>
  260. <Cell col="15" text="간호기록"/>
  261. <Cell col="16" text="본당"/>
  262. <Cell col="17" text="구분"/>
  263. <Cell col="18" text="caption1"/>
  264. <Cell col="19" text="caption2"/>
  265. <Cell col="20" text="caption3"/>
  266. <Cell col="21" text="caption4"/>
  267. <Cell col="22"/>
  268. <Cell col="23"/>
  269. <Cell col="24"/>
  270. <Cell col="25"/>
  271. <Cell col="26"/>
  272. <Cell col="27"/>
  273. <Cell col="28"/>
  274. <Cell col="29"/>
  275. <Cell col="30"/>
  276. </Band>
  277. <Band id="body">
  278. <Cell celltype="head" expr="currow+1"/>
  279. <Cell col="1" displaytype="text" edittype="text" text="bind:hcareflag" wordwrap="word" autosizerow="limitmin"/>
  280. <Cell col="2" text="bind:procstatus"/>
  281. <Cell col="3" text="bind:pid"/>
  282. <Cell col="4" text="bind:hngnm"/>
  283. <Cell col="5" text="bind:sex"/>
  284. <Cell col="6" style="padding:2 2 2 2;" text="bind:cnstdiaghngnm" wordwrap="word" autosizerow="limitmin"/>
  285. <Cell col="7" text="bind:reqdeptnm"/>
  286. <Cell col="8" text="bind:reqdrnm"/>
  287. <Cell col="9" text="bind:detail"/>
  288. <Cell col="10" text="bind:hisrecord"/>
  289. <Cell col="11" displaytype="date" text="bind:reqdd" calendardisplaynulltype="nulltext"/>
  290. <Cell col="12" text="bind:reqtm" mask="##:##" maskchar=" "/>
  291. <Cell col="13" text="bind:reqmode"/>
  292. <Cell col="14" style="background:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');background2:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');" text="bind:inptstat"/>
  293. <Cell col="15" text="bind:carerec"/>
  294. <Cell col="16" text="bind:churchnm"/>
  295. <Cell col="17" text="bind:kind"/>
  296. <Cell col="18" text="bind:churchcd"/>
  297. <Cell col="19" text="bind:cnstsdiagcd"/>
  298. <Cell col="20" text="bind:reqdeptcd"/>
  299. <Cell col="21" text="bind:reqdrid"/>
  300. <Cell col="22" text="bind:instcd"/>
  301. <Cell col="23" text="bind:formrecseq"/>
  302. <Cell col="24" text="bind:rereqyn"/>
  303. <Cell col="25" text="bind:patcareflag"/>
  304. <Cell col="26" text="bind:orddd"/>
  305. <Cell col="27" text="bind:cretno"/>
  306. <Cell col="28" displaytype="text" edittype="text" text="bind:careflag"/>
  307. <Cell col="29" text="bind:ordtype"/>
  308. <Cell col="30" text="bind:vstarea"/>
  309. </Band>
  310. </Format>
  311. </Formats>
  312. </Grid>
  313. <Grid id="grd_visitlst" class="datagrid2" taborder="19" binddataset="ds_main_grd_visitlst" useinputpanel="false" position="absolute 0 139 251 801" cellsizingtype="both" anchor="left top bottom" oncellclick="grd_visitlst_oncellclick" autosizingtype="row" extendsizetype="row">
  314. <Formats>
  315. <Format id="default">
  316. <Columns>
  317. <Column size="23" band="left"/>
  318. <Column size="0"/>
  319. <Column size="31"/>
  320. <Column size="0"/>
  321. <Column size="60"/>
  322. <Column size="55"/>
  323. <Column size="40"/>
  324. <Column size="0"/>
  325. <Column size="0"/>
  326. <Column size="0"/>
  327. <Column size="0"/>
  328. <Column size="150"/>
  329. <Column size="0"/>
  330. <Column size="0"/>
  331. <Column size="0"/>
  332. <Column size="0"/>
  333. <Column size="0"/>
  334. <Column size="0"/>
  335. <Column size="0"/>
  336. <Column size="0"/>
  337. <Column size="0"/>
  338. <Column size="0"/>
  339. <Column size="0"/>
  340. <Column size="0"/>
  341. <Column size="0"/>
  342. <Column size="0"/>
  343. <Column size="0"/>
  344. </Columns>
  345. <Rows>
  346. <Row size="24" band="head"/>
  347. <Row size="24"/>
  348. </Rows>
  349. <Band id="head">
  350. <Cell/>
  351. <Cell col="1" text="ordtype"/>
  352. <Cell col="2" text="구분"/>
  353. <Cell col="3" text="진행상태"/>
  354. <Cell col="4" text="등록번호"/>
  355. <Cell col="5" text="환자명"/>
  356. <Cell col="6" text="S/A"/>
  357. <Cell col="7" text="진단명"/>
  358. <Cell col="8" text="진료과"/>
  359. <Cell col="9" text="진료의"/>
  360. <Cell col="10" text="의뢰일"/>
  361. <Cell col="11" text="재원상태"/>
  362. <Cell col="12" text="미수"/>
  363. <Cell col="13" text="본당"/>
  364. <Cell col="14" text="분류"/>
  365. <Cell col="15" text="caption1"/>
  366. <Cell col="16" text="caption2"/>
  367. <Cell col="17" text="caption3"/>
  368. <Cell col="18" text="caption4"/>
  369. <Cell col="19" text="caption5"/>
  370. <Cell col="20"/>
  371. <Cell col="21"/>
  372. <Cell col="22"/>
  373. <Cell col="23"/>
  374. <Cell col="24"/>
  375. <Cell col="25"/>
  376. <Cell col="26"/>
  377. </Band>
  378. <Band id="body">
  379. <Cell celltype="head" expr="currow+1"/>
  380. <Cell col="1" text="bind:ordtype"/>
  381. <Cell col="2" style="padding:2 2 2 2;" text="bind:careflag" wordwrap="word" autosizerow="limitmin"/>
  382. <Cell col="3" text="bind:procstatus"/>
  383. <Cell col="4" text="bind:pid"/>
  384. <Cell col="5" text="bind:hngnm"/>
  385. <Cell col="6" style="padding:2 2 2 2;" text="bind:sex" wordwrap="word" autosizerow="limitmin"/>
  386. <Cell col="7" text="bind:diagname"/>
  387. <Cell col="8" text="bind:reqdeptnm"/>
  388. <Cell col="9" text="bind:reqdrnm"/>
  389. <Cell col="10" displaytype="date" text="bind:reqdd" calendardisplaynulltype="nulltext"/>
  390. <Cell col="11" style="align:left;background:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');background2:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');" text="bind:inptstat"/>
  391. <Cell col="12" text="bind:receiptflag"/>
  392. <Cell col="13" displaytype="combo" text="bind:headquarter" enable="false"/>
  393. <Cell col="14" text="bind:kind"/>
  394. <Cell col="15" style="background:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');background2:EXPR(ordtype == 'I' ? '#0099ff' : ordtype == 'E' ? '#ff99cc' : '#ffffff');" text="bind:inptdt"/>
  395. <Cell col="16" text="bind:diagcd"/>
  396. <Cell col="17" text="bind:instcd"/>
  397. <Cell col="18" text="bind:result"/>
  398. <Cell col="19" text="bind:reqdeptcd"/>
  399. <Cell col="20" text="bind:reqdrid"/>
  400. <Cell col="21" text="bind:formrecseq"/>
  401. <Cell col="22" text="bind:rereqyn"/>
  402. <Cell col="23" text="bind:patcareflag"/>
  403. <Cell col="24" text="bind:orddd"/>
  404. <Cell col="25" text="bind:cretno"/>
  405. <Cell col="26" text="bind:vorddd"/>
  406. </Band>
  407. </Format>
  408. </Formats>
  409. </Grid>
  410. <Div id="grup_patinfo" taborder="28" position="absolute 488 110 1224 801" anchor="all">
  411. <Layouts>
  412. <Layout width="720" height="675">
  413. <Grid id="grd_calendar" taborder="83" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" autofittype="col,allrow" oncellclick="grd_calendar_oncellclick" position="absolute 426 5 722 268" anchor="left top right" onclick="" onsetfocus="grup_patinfo_grd_calendar_onsetfocus">
  414. <Formats>
  415. <Format id="default">
  416. <Columns>
  417. <Column size="61"/>
  418. <Column size="61"/>
  419. <Column size="61"/>
  420. <Column size="61"/>
  421. <Column size="61"/>
  422. <Column size="61"/>
  423. <Column size="61"/>
  424. </Columns>
  425. <Rows>
  426. <Row size="24" band="head"/>
  427. <Row size="24"/>
  428. <Row size="24"/>
  429. </Rows>
  430. <Band id="head">
  431. <Cell text="일"/>
  432. <Cell col="1" text="월"/>
  433. <Cell col="2" text="화"/>
  434. <Cell col="3" text="수"/>
  435. <Cell col="4" text="목"/>
  436. <Cell col="5" text="금"/>
  437. <Cell col="6" text="토"/>
  438. </Band>
  439. <Band id="body">
  440. <Cell rowspan="2" style="background:BIND(sun_bg);background2:BIND(sun_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  441. <Cell style="color:crimson;color2:crimson;font:arial,9,bold;selectcolor:BIND(sun_hui);selectfont:arial,9,bold;" class="color_sun" text="bind:sun" taborder="undefined"/>
  442. <Cell row="1" style="color:crimson;color2:crimson;" class="color_sun" text="bind:sun_memo" taborder="undefined"/>
  443. </Cell>
  444. <Cell col="1" rowspan="2" style="background:BIND(mon_bg);background2:BIND(mon_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  445. <Cell style="color:BIND(mon_hui);color2:BIND(mon_hui);font:arial,9,bold;selectcolor:BIND(mon_hui);selectfont:arial,9,bold;" text="bind:mon" taborder="undefined"/>
  446. <Cell row="1" style="color:BIND(mon_hui);color2:BIND(mon_hui);" text="bind:mon_memo" taborder="undefined"/>
  447. </Cell>
  448. <Cell col="2" rowspan="2" style="background:BIND(tue_bg);background2:BIND(tue_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  449. <Cell style="color:BIND(tue_hui);color2:BIND(tue_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:tue" taborder="undefined"/>
  450. <Cell row="1" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, &quot;year&quot;)+ds_hidden_calendar.getColumn(0, &quot;month&quot;)+tue ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, &quot;year&quot;)+ds_hidden_calendar.getColumn(0, &quot;month&quot;)+tue ? '#95d4fb' : '');color:BIND(tue_hui);color2:BIND(tue_hui);selectbackground:#daa7d9ff 0;" text="bind:tue_memo" taborder="undefined"/>
  451. </Cell>
  452. <Cell col="3" rowspan="2" style="background:BIND(wed_bg);background2:BIND(wed_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  453. <Cell style="color:BIND(wed_hui);color2:BIND(wed_hui);font:arial,9,bold;selectcolor:BIND(wed_hui);selectfont:arial,9,bold;" text="bind:wed" taborder="undefined"/>
  454. <Cell row="1" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, &quot;year&quot;)+ds_hidden_calendar.getColumn(0, &quot;month&quot;)+wed ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, &quot;year&quot;)+ds_hidden_calendar.getColumn(0, &quot;month&quot;)+wed ? '#95d4fb' : '');color:BIND(wed_hui);color2:BIND(wed_hui);selectbackground:#daa7d9ff 0;" text="bind:wed_memo" taborder="undefined"/>
  455. </Cell>
  456. <Cell col="4" rowspan="2" style="background:BIND(thu_bg);background2:BIND(thu_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  457. <Cell style="background:0;color:BIND(thu_hui);color2:BIND(thu_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:thu" taborder="undefined"/>
  458. <Cell row="1" style="background:0;color:BIND(thu_hui);color2:BIND(thu_hui);" text="bind:thu_memo" taborder="undefined"/>
  459. </Cell>
  460. <Cell col="5" rowspan="2" style="background:BIND(fri_bg);background2:BIND(fri_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  461. <Cell style="color:BIND(fri_hui);color2:BIND(fri_hui);font:arial,9,bold;selectcolor:BIND(fri_hui);selectfont:arial,9,bold;" text="bind:fri" taborder="undefined"/>
  462. <Cell row="1" style="color:BIND(fri_hui);color2:BIND(fri_hui);" text="bind:fri_memo" taborder="undefined"/>
  463. </Cell>
  464. <Cell col="6" rowspan="2" style="background:BIND(sat_bg);background2:BIND(sat_bg);selectbackground:#daa7d9ff 0;" taborder="undefined">
  465. <Cell style="color:dodgerblue;color2:dodgerblue;font:arial,9,bold;selectcolor:BIND(sat_hui);selectfont:arial,9,bold;" class="color_sat" text="bind:sat" taborder="undefined"/>
  466. <Cell row="1" style="color:dodgerblue;color2:dodgerblue;" class="color_sat" text="bind:sat_memo" taborder="undefined"/>
  467. </Cell>
  468. </Band>
  469. </Format>
  470. </Formats>
  471. </Grid>
  472. <Edit id="output29" taborder="1" readonly="true" position="absolute 176 119 233 138" anchor="default"/>
  473. <Edit id="output28" taborder="2" readonly="true" position="absolute 176 78 233 97" anchor="default"/>
  474. <Static id="caption56" text="보험자기호" class="cell_1" position="absolute 61 119 175 139" anchor="default"/>
  475. <Static id="caption55" text="보험유형" class="cell_1" position="absolute 61 77 175 97" anchor="default"/>
  476. <Static id="caption66" text="피보험자 주민번호" class="cell_1" position="absolute 61 161 175 181" anchor="default"/>
  477. <Static id="caption65" text="피보관계/피보성명" class="cell_1" position="absolute 61 140 175 160" anchor="default"/>
  478. <Edit id="output36" taborder="3" readonly="true" position="absolute 236 119 422 138" anchor="default"/>
  479. <Static id="caption64" text="보험증번호" class="cell_1" position="absolute 61 98 175 118" anchor="default"/>
  480. <Edit id="output35" taborder="4" readonly="true" position="absolute 236 78 422 97" anchor="default"/>
  481. <Edit id="output34" taborder="5" readonly="true" position="absolute 176 161 422 180" anchor="default"/>
  482. <Edit id="output33" taborder="6" readonly="true" position="absolute 236 140 294 159" anchor="default"/>
  483. <Shape id="line8" linetype="horizontal" class="line_3" position="absolute 427 478 731 484" anchor="left top right"/>
  484. <Static id="caption92" text="방&#13;&#10;문&#13;&#10;간&#13;&#10;호" class="cell_1" position="absolute 619 530 660 601" anchor="default"/>
  485. <Static id="caption70" text="회" position="absolute 712 342 729 361" anchor="default"/>
  486. <Edit id="output4" taborder="7" readonly="true" position="absolute 649 636 720 655" anchor="left bottom" class="output" style="align:center middle;"/>
  487. <Edit id="output41" taborder="8" readonly="true" position="absolute 649 661 720 680" anchor="left bottom" class="output" style="align:center middle;"/>
  488. <Edit id="ipt_hvisitpridtimes" taborder="9" class="input_default" position="absolute 684 297 709 316" anchor="default"/>
  489. <Edit id="output30" taborder="10" readonly="true" position="absolute 297 140 422 159" anchor="default"/>
  490. <Edit id="output20" taborder="11" readonly="true" position="absolute 588 531 614 550" anchor="default" style="align:right middle;" class="output"/>
  491. <Edit id="output5" taborder="12" readonly="true" position="absolute 588 579 614 598" anchor="default" style="align:right middle;" class="output"/>
  492. <Static id="caption93" text="당월" class="cell_1" position="absolute 661 529 702 552" anchor="default"/>
  493. <Button id="btn_savecycle" taborder="13" text="저장" class="btn5" position="absolute 680 272 722 291" anchor="top right" onclick="grup_patinfo_btn_savecycle_onclick"/>
  494. <Edit id="output31" taborder="15" readonly="true" position="absolute 176 98 422 117" anchor="default"/>
  495. <Edit id="input8" taborder="16" class="input_default" position="absolute 327 54 424 73" anchor="default" onkeydown="grup_patinfo_input8_onkeydown" onkillfocus="grup_patinfo_input8_onkillfocus"/>
  496. <MaskEdit id="output10" taborder="17" readonly="true" mask="####-##-##" position="absolute 661 483 728 502" anchor="default" autoskip="true" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  497. <Edit id="output21" taborder="18" readonly="true" position="absolute 703 530 727 549" anchor="default" style="align:right middle;" class="output"/>
  498. <Static id="caption94" text="당해" class="cell_1" position="absolute 661 553 702 576" anchor="default"/>
  499. <Edit id="output32" taborder="19" readonly="true" position="absolute 176 140 234 159" anchor="default"/>
  500. <Edit id="input9" taborder="20" class="input_default" position="absolute 61 30 111 49" anchor="default"/>
  501. <Static id="caption84" text="가정" class="cell_1" position="absolute 503 506 544 529" anchor="default"/>
  502. <Static id="caption95" text="총" class="cell_1" position="absolute 661 577 702 600" anchor="default"/>
  503. <Shape id="line10" linetype="horizontal" class="line_10" position="absolute 0 630 721 636" anchor="left right bottom"/>
  504. <Static id="caption40" text="만료일" class="cell_1" position="absolute 183 635 279 658" anchor="left bottom"/>
  505. <MaskEdit id="output11" taborder="22" readonly="true" mask="####-##-##" position="absolute 282 661 377 680" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  506. <Edit id="input30" taborder="23" class="input_default" position="absolute 175 7 424 26" anchor="default"/>
  507. <Static id="caption41" text="누적&#13;&#10;방문횟수" class="cell_1" position="absolute 428 530 503 601" anchor="default"/>
  508. <Static id="caption85" text="가정" class="cell_1" position="absolute 503 482 544 505" anchor="default"/>
  509. <MaskEdit id="output12" taborder="24" readonly="true" mask="####-##-##" position="absolute 85 661 180 680" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  510. <Shape id="line12" linetype="horizontal" class="line_3" position="absolute 502 336 726 342" anchor="left top right"/>
  511. <Static id="caption86" text="방문" class="cell_1" position="absolute 618 506 659 529" anchor="default"/>
  512. <MaskEdit id="output13" taborder="25" readonly="true" mask="####-##-##" position="absolute 282 636 377 655" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  513. <Static id="caption31" text="회" position="absolute 712 297 729 316" anchor="default"/>
  514. <Edit id="input10" taborder="26" class="input_default" position="absolute 61 54 111 73" anchor="default"/>
  515. <Static id="caption87" text="방문" class="cell_1" position="absolute 618 482 659 505" anchor="default"/>
  516. <Edit id="input11" taborder="27" class="input_default" position="absolute 122 7 172 26" anchor="default"/>
  517. <Static id="caption10" text="-" position="absolute 112 7 122 27" anchor="default"/>
  518. <Static id="caption21" text="주소" class="cell_1" position="absolute 0 5 60 28" anchor="default"/>
  519. <MaskEdit id="output14" taborder="28" readonly="true" mask="####-##-##" position="absolute 479 636 559 655" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  520. <Edit id="output47" taborder="29" readonly="true" position="absolute 562 661 647 680" anchor="left bottom" class="output" style="align:center middle;"/>
  521. <Shape id="line13" linetype="horizontal" class="line_3" position="absolute 0 681 721 687" anchor="left right bottom"/>
  522. <Static id="caption32" text="가정" class="cell_1" position="absolute 502 296 543 338" anchor="default"/>
  523. <Static id="caption88" text="가&#13;&#10;정&#13;&#10;간&#13;&#10;호" class="cell_1" position="absolute 504 530 545 601" anchor="default"/>
  524. <Edit id="output37" taborder="31" readonly="true" position="absolute 703 578 727 597" anchor="default" style="align:right middle;" class="output"/>
  525. <Static id="caption44" text="최종외래진료일" class="cell_1" position="absolute 380 635 476 658" anchor="left bottom"/>
  526. <Grid id="grd_previsitlist" class="datagrid0" taborder="32" binddataset="ds_main_grd_previsitlist" scrollbars="fixedvert" useinputpanel="false" visible="false" position="absolute 502 382 728 479" anchor="default" cellsizingtype="col">
  527. <Formats>
  528. <Format id="default">
  529. <Columns>
  530. <Column size="50"/>
  531. <Column size="90"/>
  532. <Column size="70"/>
  533. <Column size="15"/>
  534. <Column size="30"/>
  535. <Column size="30"/>
  536. </Columns>
  537. <Rows>
  538. <Row size="24" band="head"/>
  539. <Row size="24"/>
  540. </Rows>
  541. <Band id="head">
  542. <Cell text="등록번호"/>
  543. <Cell col="1" text="방문예정일"/>
  544. <Cell col="2" text="입력일시"/>
  545. <Cell col="3" text="기관코드"/>
  546. <Cell col="4" text="간호구분명"/>
  547. <Cell col="5" text="간호구분"/>
  548. </Band>
  549. <Band id="body">
  550. <Cell text="bind:pid"/>
  551. <Cell col="1" displaytype="date" edittype="date" text="bind:visitdd" calendardisplaynulltype="nulltext"/>
  552. <Cell col="2" displaytype="date" text="bind:inptdt" calendardisplaynulltype="nulltext"/>
  553. <Cell col="3" text="bind:instcd"/>
  554. <Cell col="4" text="bind:careflagnm"/>
  555. <Cell col="5" text="bind:patcareflag"/>
  556. </Band>
  557. </Format>
  558. </Formats>
  559. </Grid>
  560. <MaskEdit id="output15" taborder="33" readonly="true" mask="####-##-##" position="absolute 479 661 559 680" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  561. <Edit id="output48" taborder="34" readonly="true" position="absolute 562 636 647 655" anchor="left bottom" class="output" style="align:center middle;"/>
  562. <Static id="caption22" text="전화번호" class="cell_1" position="absolute 113 29 172 52" anchor="default"/>
  563. <Static id="caption33" text="연락처1" class="cell_1" position="absolute 0 29 60 52" anchor="default"/>
  564. <MaskEdit id="output27" taborder="35" readonly="true" mask="####-##-##" position="absolute 661 507 728 526" anchor="default" autoskip="true" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  565. <Static id="caption89" text="당월" class="cell_1" position="absolute 546 529 587 552" anchor="default"/>
  566. <Edit id="output38" taborder="36" readonly="true" position="absolute 703 554 727 573" anchor="default" style="align:right middle;" class="output"/>
  567. <Shape id="line15" linetype="horizontal" class="line_10" position="absolute 421 0 722 6" anchor="left top right"/>
  568. <Static id="caption45" text="최근외래예약일" class="cell_1" position="absolute 380 659 476 682" anchor="left bottom"/>
  569. <Static id="caption23" text="전화번호" class="cell_1" position="absolute 113 53 172 76" anchor="default"/>
  570. <Static id="caption78" text="보험" class="cell_1" position="absolute 0 77 60 181" anchor="default"/>
  571. <MaskEdit id="output17" taborder="38" readonly="true" mask="####-##-##" position="absolute 546 483 615 502" anchor="default" autoskip="true" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  572. <Static id="caption35" text="최초 의뢰일" class="cell_1" position="absolute 0 659 83 682" anchor="left bottom"/>
  573. <Static id="caption24" text="휴대전화" class="cell_1" position="absolute 267 29 326 52" anchor="default"/>
  574. <Static id="caption47" text="최근방문일" class="cell_1" position="absolute 427 506 502 529" anchor="default"/>
  575. <Edit id="output18" taborder="39" readonly="true" position="absolute 588 555 614 574" anchor="default" style="align:right middle;" class="output"/>
  576. <Static id="caption14" text="방문주기" class="cell_1" position="absolute 426 296 501 381" anchor="default"/>
  577. <Static id="caption5" text="의뢰/지시일" class="cell_1" position="absolute 0 635 83 658" anchor="left bottom"/>
  578. <Static id="caption25" text="휴대전화" class="cell_1" position="absolute 267 53 326 76" anchor="default"/>
  579. <Static id="caption69" text="연락처2" class="cell_1" position="absolute 0 53 60 76" anchor="default"/>
  580. <Static id="caption48" text="최초방문일" class="cell_1" position="absolute 427 482 502 505" anchor="default"/>
  581. <MaskEdit id="output19" taborder="40" readonly="true" mask="####-##-##" position="absolute 546 507 615 526" anchor="default" autoskip="true" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  582. <Edit id="input1" taborder="41" class="input_default" position="absolute 61 7 111 26" anchor="default"/>
  583. <Radio id="rdo_vvisitprid" taborder="42" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 544 341 684 361" anchor="default" onitemchanged="grup_patinfo_rdo_vvisitprid_onitemchanged">
  584. <Dataset id="innerdataset">
  585. <ColumnInfo>
  586. <Column id="codecolumn"/>
  587. <Column id="datacolumn"/>
  588. </ColumnInfo>
  589. <Rows>
  590. <Row>
  591. <Col id="codecolumn">1</Col>
  592. <Col id="datacolumn">월1회</Col>
  593. </Row>
  594. <Row>
  595. <Col id="codecolumn">2</Col>
  596. <Col id="datacolumn">격주</Col>
  597. </Row>
  598. <Row>
  599. <Col id="codecolumn">3</Col>
  600. <Col id="datacolumn">주당</Col>
  601. </Row>
  602. </Rows>
  603. </Dataset>
  604. </Radio>
  605. <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 426 291 722 297" anchor="left top right"/>
  606. <Static id="caption7" text="방문예정일" class="cell_1" position="absolute 426 382 501 479" anchor="default"/>
  607. <Edit id="ipt_vvisitpridtimes" taborder="43" class="input_default" position="absolute 685 341 710 360" anchor="default"/>
  608. <Radio id="rdo_hvisitprid" taborder="44" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 543 298 683 318" anchor="default" onitemchanged="grup_patinfo_rdo_hvisitprid_onitemchanged">
  609. <Dataset id="innerdataset">
  610. <ColumnInfo>
  611. <Column id="codecolumn"/>
  612. <Column id="datacolumn"/>
  613. </ColumnInfo>
  614. <Rows>
  615. <Row>
  616. <Col id="codecolumn">1</Col>
  617. <Col id="datacolumn">월1회</Col>
  618. </Row>
  619. <Row>
  620. <Col id="codecolumn">2</Col>
  621. <Col id="datacolumn">격주</Col>
  622. </Row>
  623. <Row>
  624. <Col id="codecolumn">3</Col>
  625. <Col id="datacolumn">주당</Col>
  626. </Row>
  627. </Rows>
  628. </Dataset>
  629. </Radio>
  630. <Grid id="grd_viewprevisitlist" class="datagrid0" taborder="45" binddataset="ds_main_grd_viewprevisitlist" useinputpanel="false" position="absolute 503 382 729 479" anchor="left top right" cellsizingtype="col" onrbuttondown="grup_patinfo_grd_viewprevisitlist_onrbuttondown" onrbuttonup="grup_patinfo_grd_viewprevisitlist_onrbuttonup" selecttype="multiarea">
  631. <Formats>
  632. <Format id="default">
  633. <Columns>
  634. <Column size="70"/>
  635. <Column size="35"/>
  636. <Column size="70"/>
  637. <Column size="35"/>
  638. </Columns>
  639. <Rows>
  640. <Row size="0" band="head"/>
  641. <Row size="24"/>
  642. </Rows>
  643. <Band id="head">
  644. <Cell/>
  645. <Cell col="1"/>
  646. <Cell col="2"/>
  647. <Cell col="3"/>
  648. </Band>
  649. <Band id="body">
  650. <Cell displaytype="date" style="background:BIND(colBack1);background2:BIND(colBack1);" text="bind:visitdd1" calendardisplaynulltype="nulltext"/>
  651. <Cell col="1" style="align:center top;padding:4 2 2 2;background:BIND(colBack2);background2:BIND(colBack2);" text="bind:visitflag1" wordwrap="word"/>
  652. <Cell col="2" displaytype="date" style="background:BIND(colBack3);background2:BIND(colBack3);" text="bind:visitdd2" calendardisplaynulltype="nulltext"/>
  653. <Cell col="3" style="align:center top;padding:4 2 2 2;background:BIND(colBack4);background2:BIND(colBack4);" text="bind:visitflag2" wordwrap="word"/>
  654. </Band>
  655. </Format>
  656. </Formats>
  657. </Grid>
  658. <Static id="caption39" text="최종의뢰일" class="cell_1" position="absolute 183 659 279 682" anchor="left bottom"/>
  659. <Edit id="input3" taborder="46" class="input_default" position="absolute 173 30 263 49" anchor="default" autoselect="true" autoskip="true" onkillfocus="grup_patinfo_input3_onkillfocus" onkeydown="grup_patinfo_input3_onkeydown"/>
  660. <Shape id="line4" linetype="horizontal" class="line_3" position="absolute 425 267 721 273" anchor="left top right"/>
  661. <Shape id="line5" linetype="horizontal" class="line_3" position="absolute 429 600 723 606" anchor="default"/>
  662. <Static id="caption9" text="개별 가정간호 방문정보&#13;&#10;" class="tit_2" position="absolute 426 275 623 296" anchor="default"/>
  663. <Static id="caption18" text="방문" class="cell_1" position="absolute 502 339 543 381" anchor="default"/>
  664. <Edit id="input4" taborder="47" class="input_default" position="absolute 173 54 263 73" anchor="default" onkillfocus="grup_patinfo_input4_onkillfocus" onkeydown="grup_patinfo_input4_onkeydown"/>
  665. <Static id="caption90" text="당해" class="cell_1" position="absolute 546 553 587 576" anchor="default"/>
  666. <Shape id="line6" linetype="horizontal" class="line_10" position="absolute 0 0 421 6" anchor="default"/>
  667. <Static id="caption19" text="관리정보" class="tit_2" position="absolute 0 612 157 633" anchor="left bottom"/>
  668. <MaskEdit id="output50" taborder="48" readonly="true" mask="####-##-##" position="absolute 85 636 180 655" anchor="left bottom" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  669. <Button id="btn_addr" taborder="49" class="icon_search" position="absolute 32 8 48 24" anchor="default" onclick="grup_patinfo_btn_addr_onclick"/>
  670. <Static id="caption91" text="총" class="cell_1" position="absolute 546 577 587 600" anchor="default"/>
  671. <Edit id="input6" taborder="50" class="input_default" position="absolute 327 30 424 49" anchor="default" onkeydown="grup_patinfo_input6_onkeydown" onkillfocus="grup_patinfo_input6_onkillfocus"/>
  672. <Static id="caption60" text="1. 담당간호사" class="cell_1" position="absolute 0 182 111 203" anchor="default"/>
  673. <Shape id="line11" linetype="horizontal" class="line_3" position="absolute 1 579 424 585" anchor="default"/>
  674. <Static id="caption63" text="Remark" class="cell_1" position="absolute 0 503 103 560" anchor="default"/>
  675. <Static id="caption77" text="원" position="absolute 265 429 280 449" anchor="default"/>
  676. <Combo id="combo2" taborder="52" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 112 182 273 201" anchor="default"/>
  677. <MaskEdit id="output16" taborder="53" readonly="true" position="absolute 105 426 259 445" anchor="default" trimtype="both" maskchar=" " mask="9,999"/>
  678. <Static id="caption46" text="현재금액" class="cell_1" position="absolute 0 425 103 446" anchor="default"/>
  679. <Static id="caption36" text="의뢰기관" class="cell_1" position="absolute 277 182 352 203" anchor="default"/>
  680. <Edit id="input15" taborder="54" class="input_default" position="absolute 353 182 423 201" anchor="default"/>
  681. <Static id="caption26" text="의뢰별&#13;&#10;Remark" class="cell_1" position="absolute 0 447 103 502" anchor="default"/>
  682. <TextArea id="textarea1" taborder="55" position="absolute 105 503 424 560" anchor="default" wordwrap="word" autoselect="true"/>
  683. <TextArea id="textarea2" taborder="56" position="absolute 105 448 424 501" anchor="default" wordwrap="word" autoselect="true"/>
  684. <Combo id="combo1" taborder="57" innerdataset="@ds_item_churchregkind_churchregkindlist" codecolumn="cd" datacolumn="nm" class="combo_default" visible="false" position="absolute 219 583 266 602" anchor="default" onitemchanged="grup_patinfo_combo1_onitemchanged"/>
  685. <Static id="caption12" text="담당간호사" class="cell_1" visible="false" position="absolute 268 583 343 604" anchor="default"/>
  686. <Static id="caption68" text="구분" class="cell_1" visible="false" position="absolute 182 583 217 604" anchor="default"/>
  687. <Static id="caption58" text="2. 본당" class="cell_1" visible="false" position="absolute 0 583 103 604" anchor="default"/>
  688. <Combo id="combo12" taborder="58" innerdataset="@ds_item_church_churchlist" codecolumn="churchcd" datacolumn="churchnm" class="combo_default" visible="false" position="absolute 105 583 179 602" anchor="default" onitemchanged="grup_patinfo_combo12_onitemchanged"/>
  689. <Combo id="combo13" taborder="59" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_default" visible="false" position="absolute 344 583 422 602" anchor="default"/>
  690. <Static id="caption81" text="등급" class="cell_1" position="absolute 66 337 169 358" anchor="default"/>
  691. <Static id="caption82" text="본인부담 경감" class="cell_1" position="absolute 66 381 169 402" anchor="default"/>
  692. <Edit id="output6" taborder="60" readonly="true" position="absolute 171 381 224 400" anchor="default" class="output"/>
  693. <Static id="caption83" text="본인부담률" class="cell_1" position="absolute 66 359 169 380" anchor="default"/>
  694. <MaskEdit id="output7" taborder="61" readonly="true" mask="####-##-##" position="absolute 171 315 424 334" anchor="default" type="string" trimtype="both" maskchar=" " style="align:left middle;"/>
  695. <Static id="caption62" text="감면유형" class="cell_1" position="absolute 0 293 111 314" anchor="default"/>
  696. <Edit id="dctypenum" taborder="62" readonly="true" position="absolute 112 293 165 312" anchor="default" class="output" style="align:center middle;"/>
  697. <Edit id="input12" taborder="63" position="absolute 171 403 424 422" anchor="default"/>
  698. <Static id="caption79" text="계약일" class="cell_1" position="absolute 66 315 169 336" anchor="default"/>
  699. <Static id="caption57" text="방문간호" class="cell_1" position="absolute 0 315 65 424" anchor="default"/>
  700. <Combo id="combo3" taborder="64" innerdataset="@ds_item_dctype_dctypelist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 166 293 422 312" anchor="default" onitemchanged="grup_patinfo_combo3_onitemchanged"/>
  701. <Combo id="combo4" taborder="65" innerdataset="@ds_item_dctype_vdctypelist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 224 381 424 400" anchor="default" onitemchanged="grup_patinfo_combo4_onitemchanged"/>
  702. <Combo id="combo14" taborder="66" innerdataset="@ds_item_dctype_qualflaglist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 171 359 424 378" anchor="default"/>
  703. <Combo id="combo9" taborder="67" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 171 337 424 356" anchor="default">
  704. <Dataset id="innerdataset">
  705. <ColumnInfo>
  706. <Column id="codecolumn"/>
  707. <Column id="datacolumn"/>
  708. </ColumnInfo>
  709. <Rows>
  710. <Row>
  711. <Col id="codecolumn">1</Col>
  712. <Col id="datacolumn">1등급</Col>
  713. </Row>
  714. <Row>
  715. <Col id="codecolumn">2</Col>
  716. <Col id="datacolumn">2등급</Col>
  717. </Row>
  718. <Row>
  719. <Col id="codecolumn">3</Col>
  720. <Col id="datacolumn">3등급</Col>
  721. </Row>
  722. </Rows>
  723. </Dataset>
  724. </Combo>
  725. <Static id="caption80" text="장기요양번호" class="cell_1" position="absolute 66 403 169 424" anchor="default"/>
  726. <Static id="caption61" text="환자분류[중증도]" class="cell_1" position="absolute 0 271 111 292" anchor="default"/>
  727. <Static id="caption50" text="가정간호 진단명" class="cell_1" position="absolute 0 249 111 270" anchor="default"/>
  728. <Button id="button3" taborder="68" text="등록" class="btn2" position="absolute 380 250 422 269" anchor="default" onclick="grup_patinfo_button3_onclick"/>
  729. <Edit id="output26" taborder="69" readonly="true" position="absolute 112 272 379 291" anchor="default" class="output" style="align:center middle;"/>
  730. <Button id="button7" taborder="70" text="등록" class="btn2" position="absolute 380 272 422 291" anchor="default" onclick="grup_patinfo_button7_onclick"/>
  731. <Static id="caption13" text="담당간호사" class="cell_1" position="absolute 277 204 352 225" anchor="default"/>
  732. <Edit id="opt_cnstdiagnm" taborder="71" readonly="true" position="absolute 112 228 337 247" anchor="default" onmousemove="grup_patinfo_opt_cnstdiagnm_onmousemove" class="output" style="align:center middle;"/>
  733. <Combo id="combo10" taborder="72" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 353 205 423 224" anchor="default"/>
  734. <Combo id="combo11" taborder="73" innerdataset="@ds_item_healcntryn_healcntrynlist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 112 205 156 224" anchor="default"/>
  735. <Edit id="opt_diagnm" taborder="74" readonly="true" position="absolute 112 250 294 269" anchor="default" onmousemove="grup_patinfo_opt_diagnm_onmousemove" class="output" style="align:center middle;"/>
  736. <Static id="caption49" text="의뢰서 진단명" class="cell_1" position="absolute 0 227 111 248" anchor="default"/>
  737. <Edit id="opt_cnstdiagcd" taborder="75" readonly="true" position="absolute 339 228 422 247" anchor="default" onmousemove="grup_patinfo_opt_cnstdiagcd_onmousemove" class="output" style="align:center middle;"/>
  738. <Static id="caption17" text="2. 보건소 혜택" class="cell_1" position="absolute 0 204 111 225" anchor="default"/>
  739. <Edit id="opt_diagcd" taborder="76" readonly="true" position="absolute 295 250 378 269" anchor="default" onmousemove="grup_patinfo_opt_diagcd_onmousemove" class="output" style="align:center middle;"/>
  740. <Edit id="input5" taborder="77" class="input_default" position="absolute 158 205 273 224" anchor="default"/>
  741. <Static id="caption30" text="주거 지역" class="cell_1" position="absolute 0 561 103 580" anchor="default"/>
  742. <Combo id="combo15" taborder="78" innerdataset="@ds_item_visitarea_visitarealist" codecolumn="areaid" datacolumn="areanm" class="combo_default" position="absolute 105 561 205 580" anchor="default"/>
  743. <Edit id="ipt_areadtl" taborder="79" position="absolute 210 561 310 580" anchor="default"/>
  744. <Grid id="grd_patinsukind" class="datagrid2" taborder="21" binddataset="ds_main_patinfo_patinsukind" useinputpanel="false" position="absolute 61 77 425 181" anchor="default" cellsizingtype="both" autosizingtype="row" extendsizetype="row">
  745. <Formats>
  746. <Format id="default">
  747. <Columns>
  748. <Column size="23"/>
  749. <Column size="19"/>
  750. <Column size="56"/>
  751. <Column size="78"/>
  752. <Column size="36"/>
  753. <Column size="62"/>
  754. <Column size="16"/>
  755. <Column size="41"/>
  756. <Column size="57"/>
  757. <Column size="111"/>
  758. <Column size="0"/>
  759. </Columns>
  760. <Rows>
  761. <Row size="24" band="head"/>
  762. <Row size="24"/>
  763. </Rows>
  764. <Band id="head">
  765. <Cell/>
  766. <Cell col="1" colspan="2" text="보험유형" taborder="undefined"/>
  767. <Cell col="3" text="보험증번호"/>
  768. <Cell col="4" colspan="2" text="보험자기호" taborder="undefined"/>
  769. <Cell col="6" colspan="2" text="피보관계" taborder="undefined"/>
  770. <Cell col="8" text="피보성명"/>
  771. <Cell col="9" text="피보험자 주민번호"/>
  772. <Cell col="10" text="일련번호"/>
  773. </Band>
  774. <Band id="body">
  775. <Cell celltype="head" expr="currow+1"/>
  776. <Cell col="1" text="bind:insukind"/>
  777. <Cell col="2" style="padding:2 2 2 2;" text="bind:insukindnm" wordwrap="word" autosizerow="limitmin"/>
  778. <Cell col="3" text="bind:insuno"/>
  779. <Cell col="4" text="bind:insucd" wordwrap="word" autosizerow="limitmin"/>
  780. <Cell col="5" text="bind:insucdnm" wordwrap="word"/>
  781. <Cell col="6" text="bind:insdrela"/>
  782. <Cell col="7" text="bind:insdrelanm"/>
  783. <Cell col="8" text="bind:insdnm"/>
  784. <Cell col="9" text="bind:insdrrgstno"/>
  785. <Cell col="10" text="bind:seqno"/>
  786. </Band>
  787. </Format>
  788. </Formats>
  789. </Grid>
  790. <cp_checkboxList id="chk_hdw" titletext="CheckBox List" taborder="81" text="cp_checkboxList00" scrollbars="none" position="absolute 545 316 730 334" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="left top"/>
  791. <cp_checkboxList id="chk_vdw" titletext="CheckBox List" taborder="82" text="cp_checkboxList00" scrollbars="none" position="absolute 545 359 730 377" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="left top"/>
  792. <Div id="grp_reqcancel" taborder="51" visible="false" position="absolute 113 29 413 114" anchor="default" style="background:#ffffffff;border:1 solid #808080ff ;">
  793. <Layouts>
  794. <Layout>
  795. <Static id="caption37" text="의뢰취소" class="tit_2" position="absolute 1 1 132 23" anchor="default"/>
  796. <Shape id="line22" linetype="horizontal" class="line_10" position="absolute 0 22 298 28" anchor="default"/>
  797. <Combo id="combo8" taborder="1" innerdataset="@ds_item_reqcancelreason_M0387" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 87 29 292 48" anchor="default"/>
  798. <Shape id="line54" linetype="horizontal" class="line_3" position="absolute -1 49 297 55" anchor="default"/>
  799. <Edit id="output22" taborder="2" readonly="true" position="absolute 183 2 293 21" anchor="default" class="output"/>
  800. <Button id="btn_savereqcancel" taborder="3" text="저장" class="btn5" position="absolute 106 58 148 77" anchor="default" onclick="grup_patinfo_grp_reqcancel_btn_savereqcancel_onclick"/>
  801. <Button id="button2" taborder="4" text="닫기" class="btn2" position="absolute 151 58 193 77" anchor="default" onclick="grup_patinfo_grp_reqcancel_button2_onclick"/>
  802. <Static id="caption4" text="의뢰취소사유" class="cell_1" position="absolute -1 27 83 50" anchor="default"/>
  803. </Layout>
  804. </Layouts>
  805. </Div>
  806. <Div id="grp_inputschedule" taborder="80" visible="false" position="absolute 525 348 700 430" anchor="default" style="background:#ffffffff;border:1 solid #808080ff ;">
  807. <Layouts>
  808. <Layout>
  809. <Calendar id="ipt_inputschedule" taborder="1" class="input_search" position="absolute 73 28 173 47" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  810. <Shape id="line28" linetype="horizontal" class="line_10" position="absolute 0 22 173 28" anchor="default"/>
  811. <Static id="caption8" text="방문예정일 등록" class="tit_2" position="absolute 1 2 128 23" anchor="default"/>
  812. <Static id="caption51" text="방문예정일" class="cell_1" position="absolute 0 27 72 50" anchor="default"/>
  813. <Button id="btn_saveschedule" taborder="2" text="저장" class="btn5" position="absolute 44 59 86 78" anchor="default" onclick="grup_patinfo_grp_inputschedule_btn_saveschedule_onclick"/>
  814. <Shape id="line32" linetype="horizontal" class="line_3" position="absolute 0 49 173 55" anchor="default"/>
  815. <Button id="btn_close" taborder="3" text="닫기" class="btn2" position="absolute 90 59 132 78" anchor="default" onclick="grup_patinfo_grp_inputschedule_btn_close_onclick"/>
  816. <Edit id="opt_iuflag" taborder="4" readonly="true" visible="false" position="absolute 134 1 169 20" anchor="default" class="output"/>
  817. </Layout>
  818. </Layouts>
  819. </Div>
  820. </Layout>
  821. </Layouts>
  822. </Div>
  823. <Static id="caption6" text="가정간호" class="tit_1" position="absolute 0 0 145 18"/>
  824. <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 18 1209 85" anchor="left top right">
  825. <Layouts>
  826. <Layout width="1209" height="67">
  827. <Div id="grp_kindhosp" taborder="56" position="absolute 392 5 617 25">
  828. <Layouts>
  829. <Layout>
  830. <Combo id="combo6" taborder="1" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 97 1 197 20" anchor="default" onitemchanged="grp_sea_grp_kindhosp_combo6_onitemchanged"/>
  831. <Static id="caption27" text="담당간호사 :" class="search_name" position="absolute 0 3 91 20" anchor="default"/>
  832. </Layout>
  833. </Layouts>
  834. </Div>
  835. <Div id="grp_kindchurch" taborder="57" visible="false" position="absolute 392 7 952 27">
  836. <Layouts>
  837. <Layout>
  838. <Combo id="combo5" taborder="1" innerdataset="ds_init_church_churchlist" codecolumn="churchcd" datacolumn="churchnm" class="combo_search" position="absolute 78 0 183 19" anchor="default" onitemchanged="grp_sea_grp_kindchurch_combo5_onitemchanged"/>
  839. <Combo id="combo7" taborder="2" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 435 0 525 19" anchor="default" onitemchanged="grp_sea_grp_kindchurch_combo7_onitemchanged"/>
  840. <Static id="caption28" text="본당명 :" class="search_name" position="absolute 0 1 80 18" anchor="default"/>
  841. <Static id="caption29" text="담당간호사 :" class="search_name" position="absolute 330 3 429 20" anchor="default"/>
  842. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" visible="false" position="absolute 185 -1 335 21" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  843. </Layout>
  844. </Layouts>
  845. </Div>
  846. <Radio id="rdo_prcsstat" taborder="42" columncount="4" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 107 35 699 55" anchor="default" onitemchanged="grp_sea_rdo_prcsstat_onitemchanged">
  847. <Dataset id="innerdataset">
  848. <ColumnInfo>
  849. <Column id="codecolumn"/>
  850. <Column id="datacolumn"/>
  851. </ColumnInfo>
  852. <Rows>
  853. <Row>
  854. <Col id="codecolumn">1</Col>
  855. <Col id="datacolumn">당일방문예정</Col>
  856. </Row>
  857. <Row>
  858. <Col id="codecolumn">2</Col>
  859. <Col id="datacolumn">미확정</Col>
  860. </Row>
  861. <Row>
  862. <Col id="codecolumn">3</Col>
  863. <Col id="datacolumn">진행</Col>
  864. </Row>
  865. <Row>
  866. <Col id="codecolumn">4</Col>
  867. <Col id="datacolumn">종결</Col>
  868. </Row>
  869. </Rows>
  870. </Dataset>
  871. </Radio>
  872. <Static id="caption2" text="진행상태 :" class="search_name" position="absolute 8 37 106 54" anchor="default"/>
  873. <Static id="caption3" text="업무일자 :" class="search_name" position="absolute 8 10 106 27" anchor="default"/>
  874. <Calendar id="ipt_workdate" taborder="43" class="input_search" position="absolute 97 8 197 27" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" onchanged="grp_sea_ipt_workdate_onchanged"/>
  875. <Radio id="rdo_kind" taborder="44" columncount="0" rowcount="0" position="absolute 222 9 324 25" anchor="default" onitemchanged="grp_sea_rdo_kind_onitemchanged" onkillfocus="grp_sea_rdo_kind_onkillfocus" value="1" index="-1" visible="false"/>
  876. <Static id="caption34" text="구분 :" class="search_name" position="absolute 710 37 777 54" anchor="default" visible="false"/>
  877. <Radio id="rdo_careflag" taborder="47" columncount="-1" rowcount="-1" codecolumn="cdid" datacolumn="cdnm" class="radio_search" position="absolute 775 35 965 55" anchor="default" innerdataset="@ds_init_M0524" visible="false"/>
  878. <Button id="button1" taborder="48" text="진단명 생성" class="btn2" visible="false" position="absolute 1017 39 1100 58" anchor="top right" onclick="grp_sea_button1_onclick"/>
  879. <Shape id="line2" linetype="vertical" position="absolute 1102 7 1108 60" anchor="top right"/>
  880. <Button id="btn_search" taborder="49" text="조회" class="btn1" position="absolute 1119 19 1175 41" anchor="top right" onclick="grp_sea_btn_search_onclick"/>
  881. <Edit id="output23" taborder="52" readonly="true" class="output_search" position="absolute 201 34 251 53" anchor="default" style="align:center middle;"/>
  882. <Edit id="output1" taborder="53" readonly="true" class="output_search" position="absolute 315 34 365 53" anchor="default" style="align:center middle;"/>
  883. <Edit id="output2" taborder="54" readonly="true" class="output_search" position="absolute 455 35 505 54" anchor="default" style="align:center middle;"/>
  884. <Edit id="output3" taborder="55" readonly="true" class="output_search" position="absolute 598 35 648 54" anchor="default" style="align:center middle;"/>
  885. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 4 55 302 61" anchor="default"/>
  886. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 4 29 302 35" anchor="default"/>
  887. </Layout>
  888. </Layouts>
  889. </Div>
  890. <Static id="cap_listtitle" class="tit_2" position="absolute 0 94 160 115"/>
  891. <Button id="btn_zoom" taborder="2" text="확대보기" class="btn5" position="absolute 160 91 224 110" onclick="btn_zoom_onclick"/>
  892. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 110 483 116"/>
  893. <Button id="btn_patsearch" taborder="3" class="icon_search" position="absolute 247 93 263 109" onclick="btn_patsearch_onclick"/>
  894. <Edit id="opt_previsitcount" taborder="4" readonly="true" position="absolute 278 91 413 110" style="align:right middle;"/>
  895. <Button id="btn_dzoom" taborder="5" text="확대보기" class="btn5" position="absolute 419 91 483 110" onclick="btn_dzoom_onclick"/>
  896. <Static id="caption1" class="cell_1" position="absolute 0 115 251 138"/>
  897. <Static id="caption11" class="cell_1" position="absolute 252 115 484 138"/>
  898. <Edit id="ipt_pid" taborder="13" class="input_default" enable="false" position="absolute 256 117 337 136" style=":disabled {align:center middle;}"/>
  899. <Edit id="opt_patname" taborder="14" readonly="true" position="absolute 341 117 414 136" enable="false" style=":disabled {color:black;align:center middle;}" class="output"/>
  900. <Edit id="opt_sexage" taborder="15" readonly="true" position="absolute 419 117 479 136" enable="false" style=":disabled {color:black;align:center middle;}" class="output"/>
  901. <Edit id="ipt_patnm" taborder="9" class="input_search" position="absolute 185 117 249 136" onkeyup="ipt_patnm_onkeyup"/>
  902. <Button id="btn_patnm" taborder="10" class="icon_search" visible="false" position="absolute 232 118 248 134" onclick="btn_patnm_onclick"/>
  903. <Static id="caption76" text="환자명" class="cell_1" position="absolute 131 115 184 138"/>
  904. <Static id="caption75" text="등록번호" class="cell_1" position="absolute 0 115 63 138"/>
  905. <Edit id="ipt_pidsearch" taborder="12" class="input_search" position="absolute 64 117 130 136" onkeyup="ipt_pidsearch_onkeyup"/>
  906. <Button id="btn_pid" taborder="11" class="icon_search" visible="false" position="absolute 113 118 129 134" onclick="btn_pid_onclick"/>
  907. <Grid id="grd_patvisitlst" class="datagrid2" taborder="17" binddataset="ds_main_grd_patvisitlst" useinputpanel="false" position="absolute 252 139 484 801" cellsizingtype="both" anchor="left top bottom" oncellclick="grd_patvisitlst_oncellclick" autosizingtype="row" extendsizetype="row" onrbuttonup="grd_patvisitlst_onrbuttonup">
  908. <Formats>
  909. <Format id="default">
  910. <Columns>
  911. <Column size="23" band="left"/>
  912. <Column size="0"/>
  913. <Column size="0"/>
  914. <Column size="0"/>
  915. <Column size="0"/>
  916. <Column size="74"/>
  917. <Column size="44"/>
  918. <Column size="79"/>
  919. <Column size="178"/>
  920. <Column size="57"/>
  921. <Column size="0"/>
  922. <Column size="0"/>
  923. <Column size="83"/>
  924. <Column size="81"/>
  925. <Column size="51"/>
  926. <Column size="100"/>
  927. <Column size="100"/>
  928. <Column size="100"/>
  929. <Column size="0"/>
  930. <Column size="0"/>
  931. <Column size="0"/>
  932. <Column size="0"/>
  933. <Column size="0"/>
  934. <Column size="0"/>
  935. <Column size="0"/>
  936. <Column size="0"/>
  937. <Column size="0"/>
  938. <Column size="0"/>
  939. <Column size="0"/>
  940. <Column size="0"/>
  941. <Column size="0"/>
  942. <Column size="0"/>
  943. <Column size="0"/>
  944. <Column size="0"/>
  945. <Column size="0"/>
  946. <Column size="0"/>
  947. <Column size="0"/>
  948. <Column size="0"/>
  949. <Column size="0"/>
  950. </Columns>
  951. <Rows>
  952. <Row size="24" band="head"/>
  953. <Row size="24"/>
  954. </Rows>
  955. <Band id="head">
  956. <Cell/>
  957. <Cell col="1" text="구분"/>
  958. <Cell col="2" text="등록번호"/>
  959. <Cell col="3" text="환자명"/>
  960. <Cell col="4" text="S/A"/>
  961. <Cell col="5" text="진료과"/>
  962. <Cell col="6" text="진료의"/>
  963. <Cell col="7" text="의뢰일"/>
  964. <Cell col="8" text="진단명"/>
  965. <Cell col="9" text="진행상태"/>
  966. <Cell col="10" text="재원상태"/>
  967. <Cell col="11" text="미수"/>
  968. <Cell col="12" text="만료일"/>
  969. <Cell col="13" text="상세"/>
  970. <Cell col="14" text="경과"/>
  971. <Cell col="15" text="종결일"/>
  972. <Cell col="16" text="종결사유"/>
  973. <Cell col="17" text="방문횟수"/>
  974. <Cell col="18" text="caption3"/>
  975. <Cell col="19" text="caption4"/>
  976. <Cell col="20" text="caption5"/>
  977. <Cell col="21" text="caption6"/>
  978. <Cell col="22" text="caption7"/>
  979. <Cell col="23" text="caption8"/>
  980. <Cell col="24" text="caption9"/>
  981. <Cell col="25" text="caption10"/>
  982. <Cell col="26" text="caption11"/>
  983. <Cell col="27" text="caption12"/>
  984. <Cell col="28" text="caption13"/>
  985. <Cell col="29" text="caption14"/>
  986. <Cell col="30" text="caption15"/>
  987. <Cell col="31"/>
  988. <Cell col="32"/>
  989. <Cell col="33"/>
  990. <Cell col="34"/>
  991. <Cell col="35"/>
  992. <Cell col="36"/>
  993. <Cell col="37"/>
  994. <Cell col="38"/>
  995. </Band>
  996. <Band id="body">
  997. <Cell celltype="head" expr="currow+1"/>
  998. <Cell col="1" text="bind:careflag"/>
  999. <Cell col="2" text="bind:pid"/>
  1000. <Cell col="3" text="bind:hngnm"/>
  1001. <Cell col="4" text="bind:sex"/>
  1002. <Cell col="5" style="align:center middle;padding:2 2 2 2;" text="bind:reqdeptnm" wordwrap="word" autosizerow="limitmin"/>
  1003. <Cell col="6" text="bind:reqdrnm"/>
  1004. <Cell col="7" displaytype="date" text="bind:reqdd" calendardisplaynulltype="nulltext"/>
  1005. <Cell col="8" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:cnstdiagname" wordwrap="word" autosizerow="limitmin"/>
  1006. <Cell col="9" text="bind:procstatus"/>
  1007. <Cell col="10" text="bind:inptstat"/>
  1008. <Cell col="11" text="bind:receiptflag"/>
  1009. <Cell col="12" displaytype="date" text="bind:expenddd" calendardisplaynulltype="nulltext"/>
  1010. <Cell col="13" text="bind:detail"/>
  1011. <Cell col="14" text="bind:hisrecord"/>
  1012. <Cell col="15" text="bind:enddd"/>
  1013. <Cell col="16" text="bind:endreason"/>
  1014. <Cell col="17" text="bind:visitcnt"/>
  1015. <Cell col="18" displaytype="combo" edittype="combo" style="background:EXPR(endscheflag == 'Y' ? '#FFE9C9' : '#ffffff');background2:EXPR(endscheflag == 'Y' ? '#FFE9C9' : '#ffffff');" text="bind:headquarter" enable="false"/>
  1016. <Cell col="19" text="bind:kind"/>
  1017. <Cell col="20" text="bind:inptdt"/>
  1018. <Cell col="21" text="bind:cnstdiagcd"/>
  1019. <Cell col="22" text="bind:instcd"/>
  1020. <Cell col="23" text="bind:result"/>
  1021. <Cell col="24" text="bind:reqdeptcd"/>
  1022. <Cell col="25" text="bind:reqdrid"/>
  1023. <Cell col="26" text="bind:formrecseq"/>
  1024. <Cell col="27" text="bind:rereqyn"/>
  1025. <Cell col="28" text="bind:patcareflag"/>
  1026. <Cell col="29" text="bind:orddd"/>
  1027. <Cell col="30" text="bind:cretno"/>
  1028. <Cell col="31" text="bind:rereqyn"/>
  1029. <Cell col="32" text="bind:fromdd"/>
  1030. <Cell col="33" text="bind:todd"/>
  1031. <Cell col="34" text="bind:asreqdeptcd"/>
  1032. <Cell col="35" text="bind:porddd"/>
  1033. <Cell col="36" text="bind:pcretno"/>
  1034. <Cell col="37" text="bind:acptseqno"/>
  1035. <Cell col="38" text="bind:orgorddd"/>
  1036. </Band>
  1037. </Format>
  1038. </Formats>
  1039. </Grid>
  1040. <Button id="btn_regnewpatient" taborder="21" text="신환등록" class="btn2" position="absolute 511 91 575 110" visible="true" onclick="btn_regnewpatient_onclick"/>
  1041. <Button id="btn_confirm" taborder="22" text="의뢰확정" class="btn5" position="absolute 576 91 640 110" visible="false" onclick="btn_confirm_onclick"/>
  1042. <Button id="btn_reqcancel" taborder="23" text="의뢰취소" class="btn2" position="absolute 641 91 705 110" visible="false" onclick="btn_reqcancel_onclick"/>
  1043. <Button id="btn_reqtrns" taborder="24" text="전송" class="btn2" visible="false" position="absolute 706 91 748 110" onclick="btn_reqtrns_onclick"/>
  1044. <Button id="btn_reqview" taborder="25" text="전송수신보기" class="btn2" visible="false" position="absolute 749 91 835 110" onclick="btn_reqview_onclick"/>
  1045. <Button id="btn_receipt" taborder="26" text="접수" class="btn2" position="absolute 836 91 878 110" onclick="btn_receipt_onclick"/>
  1046. <Button id="btn_save" taborder="27" text="저장" class="btn5" position="absolute 879 91 921 110" visible="true" onclick="btn_save_onclick"/>
  1047. <Static id="caption16" text="환자정보" class="tit_2" position="absolute 489 94 569 115" onclick="caption16_onclick"/>
  1048. <Static id="cap_careflagnm" text="가정간호/방문간호" visible="false" position="absolute 950 93 1065 107" style="font:Dotum,9,bold;"/>
  1049. <Static id="cap_visitddcolor" class="color_4" visible="false" position="absolute 934 92 949 107"/>
  1050. <Static id="cap_visitdd" text="방문일" visible="false" position="absolute 950 93 988 107"/>
  1051. <Static id="cap_previsitddcolor" class="color_9" visible="false" position="absolute 990 92 1005 107"/>
  1052. <CheckBox id="checkbox2" taborder="30" class="checkbox_search" position="absolute 1159 89 1209 106" text="만료" truevalue="1" anchor="top right" onclick="checkbox2_onclick"/>
  1053. <Static id="cap_previsitdd" text="방문예정일" visible="false" position="absolute 1004 93 1066 107"/>
  1054. <Div id="grp_newpatientinput" taborder="20" visible="false" position="absolute 174 310 474 515" style="background:#ffffffff;border:1 solid #808080ff ;" anchor="left top bottom">
  1055. <Layouts>
  1056. <Layout>
  1057. <Static id="caption15" text="신규환자 등록" class="tit_2" position="absolute 1 1 132 23" anchor="default"/>
  1058. <Shape id="line42" linetype="horizontal" class="line_10" position="absolute 0 22 298 28" anchor="default"/>
  1059. <Static id="caption38" text="주민등록번호" class="cell_1" position="absolute -1 27 83 50" anchor="default"/>
  1060. <Static id="caption42" text="-" position="absolute 187 29 202 49" anchor="default"/>
  1061. <Shape id="line43" linetype="horizontal" class="line_2" position="absolute -1 47 297 53" anchor="default"/>
  1062. <Static id="caption43" text="환자성명" class="cell_1" position="absolute -1 51 83 74" anchor="default"/>
  1063. <MaskEdit id="ipt_rrgstno1" taborder="1" mask="999999" class="input_default" position="absolute 86 29 181 48" anchor="default" onkillfocus="grp_newpatientinput_ipt_rrgstno1_onkillfocus"/>
  1064. <MaskEdit id="ipt_rrgstno2" taborder="2" mask="9999999" class="input_default" position="absolute 202 29 297 48" anchor="default" onkillfocus="grp_newpatientinput_ipt_rrgstno2_onkillfocus"/>
  1065. <Edit id="ipt_hngnm" taborder="3" class="input_default" position="absolute 86 53 269 72" anchor="default"/>
  1066. <Static id="caption52" text="성별" class="cell_1" position="absolute 189 75 228 98" anchor="default"/>
  1067. <Combo id="cmb_sex" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 230 77 297 96" anchor="default">
  1068. <Dataset id="innerdataset">
  1069. <ColumnInfo>
  1070. <Column id="codecolumn"/>
  1071. <Column id="datacolumn"/>
  1072. </ColumnInfo>
  1073. <Rows>
  1074. <Row>
  1075. <Col id="codecolumn">M</Col>
  1076. <Col id="datacolumn">M</Col>
  1077. </Row>
  1078. <Row>
  1079. <Col id="codecolumn">F</Col>
  1080. <Col id="datacolumn">F</Col>
  1081. </Row>
  1082. </Rows>
  1083. </Dataset>
  1084. </Combo>
  1085. <Static id="caption53" text="생년월일" class="cell_1" position="absolute -1 75 83 98" anchor="default"/>
  1086. <Shape id="line44" linetype="horizontal" class="line_2" position="absolute -1 71 297 77" anchor="default"/>
  1087. <Calendar id="ipt_brthdd" taborder="5" class="input_search" position="absolute 86 77 186 96" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  1088. <Shape id="line45" linetype="horizontal" class="line_2" position="absolute -1 95 297 101" anchor="default"/>
  1089. <Static id="caption54" text="집전화번호" class="cell_1" position="absolute -1 99 83 122" anchor="default"/>
  1090. <Static id="caption67" text="휴대전화번호" class="cell_1" position="absolute -1 123 83 146" anchor="default"/>
  1091. <Shape id="line46" linetype="horizontal" class="line_2" position="absolute -1 119 297 125" anchor="default"/>
  1092. <Edit id="ipt_hometel" taborder="6" class="input_default" position="absolute 86 101 297 120" anchor="default" onkillfocus="grp_newpatientinput_ipt_hometel_onkillfocus" onkeyup="grp_newpatientinput_ipt_hometel_onkeyup"/>
  1093. <Edit id="ipt_moohontel" taborder="7" class="input_default" position="absolute 86 125 297 144" anchor="default" onkillfocus="grp_newpatientinput_ipt_moohontel_onkillfocus" onkeyup="grp_newpatientinput_ipt_moohontel_onkeyup"/>
  1094. <Shape id="line47" linetype="horizontal" class="line_3" position="absolute -1 145 297 151" anchor="default"/>
  1095. <Edit id="output8" taborder="8" readonly="true" position="absolute 183 2 293 21" anchor="default" class="output"/>
  1096. <Button id="btn_savenewpat" taborder="9" text="저장" class="btn5" position="absolute 106 151 148 170" anchor="default" onclick="grp_newpatientinput_btn_savenewpat_onclick"/>
  1097. <Button id="btn_closenewpat" taborder="10" text="닫기" class="btn2" position="absolute 151 151 193 170" anchor="default" onclick="grp_newpatientinput_btn_closenewpat_onclick"/>
  1098. <Button id="button19" taborder="11" class="icon_search" position="absolute 274 54 290 70" anchor="default" onclick="grp_newpatientinput_button19_onclick"/>
  1099. <Shape id="roundrect2" type="roundrectangle" position="absolute 3 176 289 201" anchor="default"/>
  1100. <Static id="caption20" text="* 신규등록시 가정간호 환자로 등록됩니다." position="absolute 13 181 279 197" anchor="default" style="font:Dotum,9,bold;"/>
  1101. </Layout>
  1102. </Layouts>
  1103. </Div>
  1104. <PopupMenu id="pmn_menu5" position="absolute 1471 220 1680 692" innerdataset="@ds_codedata_popupmenu_grd_cancel" levelcolumn="level" idcolumn="func" captioncolumn="label" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="fpopupclose"/>
  1105. <PopupMenu id="pmn_menu3" innerdataset="@ds_codedata_popupmenu_grd_cancel017" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 1247 233 1456 649" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="fpopupclose"/>
  1106. <PopupMenu id="pmn_menu1" innerdataset="@ds_codedata_popupmenu_reqpaper" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 1248 0 1457 48" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="fpopupclose"/>
  1107. <PopupMenu id="pmn_menu6" innerdataset="@ds_codedata_popupmenu_execorder017" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 1692 1 1893 409" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="fpopupclose"/>
  1108. <PopupMenu id="pmn_menu2" innerdataset="@ds_codedata_popupmenu_kind017" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 1247 57 1456 225" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="fpopupclose"/>
  1109. <PopupMenu id="pmn_menu7" innerdataset="@ds_codedata_popupmenu_execorder" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 1895 2 2096 474" onmenuclick="pmn_menu1_onmenuclick"/>
  1110. <PopupMenu id="pmn_menu4" innerdataset="@ds_codedata_popupmenu_kind" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" position="absolute 1471 0 1680 208" onmouseleave="fpopupclose"/>
  1111. <PopupMenu id="pmn_menu8" innerdataset="@ds_codedata_popupmenu_endpaper" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 2112 12 2313 100" onmenuclick="pmn_menu1_onmenuclick"/>
  1112. <PopupMenu id="pmn_menu9" innerdataset="@ds_codedata_popupmenu_exppaper017" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 2116 113 2317 225" onmenuclick="pmn_menu1_onmenuclick"/>
  1113. <PopupMenu id="pmn_menu10" innerdataset="@ds_codedata_popupmenu_exppaper" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 2112 236 2313 324" onmenuclick="pmn_menu1_onmenuclick"/>
  1114. <Static id="cap_ym" position="absolute 1070 85 1180 111" style="color:#3366ffff;font:Dotum,12,bold;"/>
  1115. <PopupMenu id="pmn_menu11" innerdataset="@ds_codedata_popupmenu_grid" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu11_onmenuclick" position="absolute 2112 338 2313 402"/>
  1116. </Layout>
  1117. </Layouts>
  1118. <Objects>
  1119. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1120. <ColumnInfo>
  1121. <Column id="visitdd" type="STRING" size="256"/>
  1122. <Column id="chrgnursid" type="STRING" size="256"/>
  1123. <Column id="kind" type="STRING" size="256"/>
  1124. <Column id="pid" type="STRING" size="256"/>
  1125. <Column id="inptdt" type="STRING" size="256"/>
  1126. <Column id="churchcd" type="STRING" size="256"/>
  1127. <Column id="inputvisitdd" type="STRING" size="256"/>
  1128. <Column id="currvisitdd" type="STRING" size="256"/>
  1129. <Column id="instcd" type="STRING" size="256"/>
  1130. <Column id="mode" type="STRING" size="256"/>
  1131. <Column id="cancelreason" type="STRING" size="256"/>
  1132. <Column id="chrrgstkind" type="STRING" size="256"/>
  1133. <Column id="searchkind" type="STRING" size="256"/>
  1134. <Column id="menuparameter" type="STRING" size="256"/>
  1135. <Column id="patflag" type="STRING" size="256"/>
  1136. <Column id="dockind" type="STRING" size="256"/>
  1137. <Column id="fromdd" type="STRING" size="256"/>
  1138. <Column id="todd" type="STRING" size="256"/>
  1139. <Column id="orddd" type="STRING" size="256"/>
  1140. <Column id="cretno" type="STRING" size="256"/>
  1141. <Column id="ioflag" type="STRING" size="256"/>
  1142. <Column id="dnarflag" type="STRING" size="256"/>
  1143. <Column id="sortseq" type="STRING" size="256"/>
  1144. <Column id="recflag" type="STRING" size="256"/>
  1145. <Column id="reclnkkey" type="STRING" size="256"/>
  1146. <Column id="prestdt" type="STRING" size="256"/>
  1147. <Column id="orddeptcd" type="STRING" size="256"/>
  1148. <Column id="screenid" type="STRING" size="256"/>
  1149. <Column id="prcsstat" type="STRING" size="256"/>
  1150. <Column id="dctype" type="STRING" size="256"/>
  1151. <Column id="cancelreason" type="STRING" size="256"/>
  1152. <Column id="status" type="STRING" size="256"/>
  1153. <Column id="reqdd" type="STRING" size="256"/>
  1154. <Column id="reqdeptcd" type="STRING" size="256"/>
  1155. <Column id="reqdrid" type="STRING" size="256"/>
  1156. <Column id="reqtrnspid" type="STRING" size="256"/>
  1157. <Column id="careflag" type="STRING" size="256"/>
  1158. <Column id="patcareflag" type="STRING" size="256"/>
  1159. <Column id="vorddd" type="STRING" size="256"/>
  1160. <Column id="hospflag" type="STRING" size="256"/>
  1161. <Column id="allflag" type="STRING" size="256"/>
  1162. <Column id="flag" type="STRING" size="256"/>
  1163. </ColumnInfo>
  1164. <Rows>
  1165. <Row>
  1166. <Col id="visitdd"/>
  1167. <Col id="chrgnursid">%</Col>
  1168. <Col id="kind"/>
  1169. <Col id="pid"/>
  1170. <Col id="inptdt"/>
  1171. <Col id="churchcd">-</Col>
  1172. <Col id="inputvisitdd"/>
  1173. <Col id="currvisitdd"/>
  1174. <Col id="instcd"/>
  1175. <Col id="mode"/>
  1176. <Col id="cancelreason"/>
  1177. <Col id="chrrgstkind"/>
  1178. <Col id="searchkind"/>
  1179. <Col id="menuparameter"/>
  1180. <Col id="patflag"/>
  1181. <Col id="dockind"/>
  1182. <Col id="fromdd"/>
  1183. <Col id="todd"/>
  1184. <Col id="orddd"/>
  1185. <Col id="cretno"/>
  1186. <Col id="ioflag"/>
  1187. <Col id="dnarflag"/>
  1188. <Col id="sortseq"/>
  1189. <Col id="recflag"/>
  1190. <Col id="reclnkkey"/>
  1191. <Col id="prestdt"/>
  1192. <Col id="orddeptcd"/>
  1193. <Col id="screenid">SMMNF00100</Col>
  1194. <Col id="prcsstat"/>
  1195. <Col id="dctype"/>
  1196. <Col id="cancelreason"/>
  1197. <Col id="status"/>
  1198. <Col id="reqdd"/>
  1199. <Col id="reqdeptcd"/>
  1200. <Col id="reqdrid"/>
  1201. <Col id="reqtrnspid"/>
  1202. <Col id="careflag">*</Col>
  1203. <Col id="patcareflag"/>
  1204. <Col id="vorddd"/>
  1205. <Col id="hospflag"/>
  1206. </Row>
  1207. </Rows>
  1208. </Dataset>
  1209. <Dataset id="ds_main_grd_visitlst" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1210. <ColumnInfo>
  1211. <Column id="no" type="STRING" size="256"/>
  1212. <Column id="careflag" type="STRING" size="256"/>
  1213. <Column id="procstatus" type="STRING" size="256"/>
  1214. <Column id="pid" type="STRING" size="256"/>
  1215. <Column id="hngnm" type="STRING" size="256"/>
  1216. <Column id="sex" type="STRING" size="256"/>
  1217. <Column id="diagname" type="STRING" size="256"/>
  1218. <Column id="inptstat" type="STRING" size="256"/>
  1219. <Column id="headquarter" type="STRING" size="256"/>
  1220. <Column id="kind" type="STRING" size="256"/>
  1221. <Column id="receiptflag" type="STRING" size="256"/>
  1222. <Column id="inptdt" type="STRING" size="256"/>
  1223. <Column id="diagcd" type="STRING" size="256"/>
  1224. <Column id="instcd" type="STRING" size="256"/>
  1225. <Column id="result" type="STRING" size="256"/>
  1226. <Column id="rgstpatstat" type="STRING" size="256"/>
  1227. <Column id="reqdd" type="STRING" size="256"/>
  1228. <Column id="reqdeptnm" type="STRING" size="256"/>
  1229. <Column id="reqdrnm" type="STRING" size="256"/>
  1230. <Column id="reqdeptcd" type="STRING" size="256"/>
  1231. <Column id="reqdrid" type="STRING" size="256"/>
  1232. <Column id="formrecseq" type="STRING" size="256"/>
  1233. <Column id="rereqyn" type="STRING" size="256"/>
  1234. <Column id="patcareflag" type="STRING" size="256"/>
  1235. <Column id="orddd" type="STRING" size="256"/>
  1236. <Column id="cretno" type="STRING" size="256"/>
  1237. <Column id="vorddd" type="STRING" size="256"/>
  1238. <Column id="ordtype" type="STRING" size="256"/>
  1239. </ColumnInfo>
  1240. </Dataset>
  1241. <Dataset id="ds_main_grd_explist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1242. <Dataset id="ds_main_grd_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1243. <ColumnInfo>
  1244. <Column id="no" type="STRING" size="256" sumtext="No"/>
  1245. <Column id="careflag" type="STRING" size="256" sumtext="간호구분"/>
  1246. <Column id="hcareflag" type="STRING" size="256" sumtext="간호구분"/>
  1247. <Column id="procstatus" type="STRING" size="256" sumtext="진행상태"/>
  1248. <Column id="detail" type="STRING" size="256" sumtext="상세"/>
  1249. <Column id="hisrecord" type="STRING" size="256" sumtext="경과"/>
  1250. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1251. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  1252. <Column id="sex" type="STRING" size="256" sumtext="S/A"/>
  1253. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
  1254. <Column id="churchcd" type="STRING" size="256" sumtext="본당코드"/>
  1255. <Column id="churchnm" type="STRING" size="256" sumtext="본당명"/>
  1256. <Column id="kind" type="STRING" size="256" sumtext="구분"/>
  1257. <Column id="reqdeptnm" type="STRING" size="256" sumtext="진료과"/>
  1258. <Column id="reqdrnm" type="STRING" size="256" sumtext="주치의"/>
  1259. <Column id="reqmode" type="STRING" size="256" sumtext="의뢰경로"/>
  1260. <Column id="reqdeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1261. <Column id="reqdrid" type="STRING" size="256" sumtext="주치의사id"/>
  1262. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1263. <Column id="formrecseq" type="STRING" size="256" sumtext="서식번호"/>
  1264. <Column id="cnstdiagcd" type="STRING" size="256" sumtext="의뢰서진단코드"/>
  1265. <Column id="cnstdiaghngnm" type="STRING" size="256" sumtext="의뢰서진단명"/>
  1266. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1267. <Column id="diaghngnm" type="STRING" size="256" sumtext="진단명"/>
  1268. <Column id="inptstat" type="STRING" size="256" sumtext="재원상태"/>
  1269. <Column id="carerec" type="STRING" size="256" sumtext="간호기록"/>
  1270. <Column id="reqtm" type="STRING" size="256" sumtext="의뢰시간"/>
  1271. <Column id="patcareflag" type="STRING" size="256" sumtext="간호구분"/>
  1272. <Column id="orddd" type="STRING" size="256" sumtext="발급/외래등록일자-지시서정보"/>
  1273. <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호-지시서정보"/>
  1274. <Column id="ordtype" type="STRING" size="256" sumtext="입원외래 응급구분"/>
  1275. </ColumnInfo>
  1276. </Dataset>
  1277. <Dataset id="ds_main_grd_patvisitlst" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1278. <ColumnInfo>
  1279. <Column id="no" type="STRING" size="256"/>
  1280. <Column id="careflag" type="STRING" size="256"/>
  1281. <Column id="procstatus" type="STRING" size="256"/>
  1282. <Column id="pid" type="STRING" size="256"/>
  1283. <Column id="hngnm" type="STRING" size="256"/>
  1284. <Column id="sex" type="STRING" size="256"/>
  1285. <Column id="cnstdiagname" type="STRING" size="256"/>
  1286. <Column id="inptstat" type="STRING" size="256"/>
  1287. <Column id="headquarter" type="STRING" size="256"/>
  1288. <Column id="kind" type="STRING" size="256"/>
  1289. <Column id="receiptflag" type="STRING" size="256"/>
  1290. <Column id="inptdt" type="STRING" size="256"/>
  1291. <Column id="cnstdiagcd" type="STRING" size="256"/>
  1292. <Column id="instcd" type="STRING" size="256"/>
  1293. <Column id="result" type="STRING" size="256"/>
  1294. <Column id="rgstpatstat" type="STRING" size="256"/>
  1295. <Column id="reqdd" type="STRING" size="256"/>
  1296. <Column id="reqdeptnm" type="STRING" size="256"/>
  1297. <Column id="reqdrnm" type="STRING" size="256"/>
  1298. <Column id="reqdeptcd" type="STRING" size="256"/>
  1299. <Column id="reqdrid" type="STRING" size="256"/>
  1300. <Column id="formrecseq" type="STRING" size="256"/>
  1301. <Column id="rereqyn" type="STRING" size="256"/>
  1302. <Column id="patcareflag" type="STRING" size="256"/>
  1303. <Column id="orddd" type="STRING" size="256"/>
  1304. <Column id="cretno" type="STRING" size="256"/>
  1305. <Column id="rereqyn" type="STRING" size="256"/>
  1306. <Column id="enddd" type="STRING" size="256"/>
  1307. <Column id="endreason" type="STRING" size="256"/>
  1308. <Column id="fromdd" type="STRING" size="256"/>
  1309. <Column id="todd" type="STRING" size="256"/>
  1310. <Column id="visitcnt" type="STRING" size="256"/>
  1311. <Column id="asreqdeptcd" type="STRING" size="256"/>
  1312. <Column id="porddd" type="STRING" size="256"/>
  1313. <Column id="pcretno" type="STRING" size="256"/>
  1314. <Column id="acptseqno" type="STRING" size="256"/>
  1315. <Column id="orgorddd" type="STRING" size="256"/>
  1316. <Column id="detail" type="STRING" size="256"/>
  1317. <Column id="hisrecord" type="STRING" size="256"/>
  1318. <Column id="expenddd" type="STRING" size="256"/>
  1319. <Column id="endscheflag" type="STRING" size="256"/>
  1320. <Column id="inhospyn" type="STRING" size="256"/>
  1321. </ColumnInfo>
  1322. </Dataset>
  1323. <Dataset id="ds_item_churchregkind_churchregkindlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1324. <ColumnInfo>
  1325. <Column id="cd" type="STRING" size="256"/>
  1326. <Column id="nm" type="STRING" size="256"/>
  1327. </ColumnInfo>
  1328. </Dataset>
  1329. <Dataset id="ds_item_chargenurse_nurselist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1330. <ColumnInfo>
  1331. <Column id="usernm" type="STRING" size="256"/>
  1332. <Column id="userid" type="STRING" size="256"/>
  1333. </ColumnInfo>
  1334. </Dataset>
  1335. <Dataset id="ds_item_church_churchlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1336. <ColumnInfo>
  1337. <Column id="churchcd" type="STRING" size="256" sumtext="본당코드"/>
  1338. <Column id="churchnm" type="STRING" size="256" sumtext="본당명"/>
  1339. <Column id="instdispseq" type="STRING" size="256" sumtext="출력순번"/>
  1340. </ColumnInfo>
  1341. </Dataset>
  1342. <Dataset id="ds_main_procstat_procstatcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1343. <ColumnInfo>
  1344. <Column id="previsitlistcnt" type="STRING" size="256"/>
  1345. <Column id="reqlistcnt" type="STRING" size="256"/>
  1346. <Column id="visitlistcnt" type="STRING" size="256"/>
  1347. <Column id="endlistcnt" type="STRING" size="256"/>
  1348. </ColumnInfo>
  1349. <Rows>
  1350. <Row>
  1351. <Col id="previsitlistcnt"/>
  1352. <Col id="reqlistcnt"/>
  1353. <Col id="visitlistcnt"/>
  1354. <Col id="endlistcnt"/>
  1355. </Row>
  1356. </Rows>
  1357. </Dataset>
  1358. <Dataset id="ds_init_M0524" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1359. <ColumnInfo>
  1360. <Column id="cdnm" type="STRING" size="256"/>
  1361. <Column id="cdid" type="STRING" size="256"/>
  1362. </ColumnInfo>
  1363. </Dataset>
  1364. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1365. <ColumnInfo>
  1366. <Column id="expflag" type="STRING" size="256"/>
  1367. <Column id="popupendflag" type="STRING" size="256"/>
  1368. </ColumnInfo>
  1369. <Rows>
  1370. <Row/>
  1371. </Rows>
  1372. </Dataset>
  1373. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1374. <ColumnInfo>
  1375. <Column id="hngnm" type="STRING" size="256"/>
  1376. <Column id="pid" type="STRING" size="256"/>
  1377. </ColumnInfo>
  1378. <Rows>
  1379. <Row/>
  1380. </Rows>
  1381. </Dataset>
  1382. <Dataset id="ds_main_visitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1383. <ColumnInfo>
  1384. <Column id="pid" type="STRING" size="256"/>
  1385. <Column id="hngnm" type="STRING" size="256"/>
  1386. <Column id="sex" type="STRING" size="256"/>
  1387. <Column id="visitpridflag" type="STRING" size="256"/>
  1388. <Column id="visitpridtimes" type="STRING" size="256"/>
  1389. <Column id="lastvisitdd" type="STRING" size="256"/>
  1390. <Column id="patcareflag" type="STRING" size="256"/>
  1391. <Column id="inptdt" type="STRING" size="256"/>
  1392. <Column id="instcd" type="STRING" size="256"/>
  1393. <Column id="visitdwflag" type="STRING" size="256"/>
  1394. <Column id="vvisitpridflag" type="STRING" size="256"/>
  1395. <Column id="vvisitpridtimes" type="STRING" size="256"/>
  1396. <Column id="vvisitdwflag" type="STRING" size="256"/>
  1397. </ColumnInfo>
  1398. <Rows>
  1399. <Row/>
  1400. </Rows>
  1401. </Dataset>
  1402. <Dataset id="ds_main_patinfo_patinforesult" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1403. <ColumnInfo>
  1404. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1405. <Column id="inptdt" type="STRING" size="256" sumtext="입력일시"/>
  1406. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1407. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  1408. <Column id="sex" type="STRING" size="256" sumtext="S/A"/>
  1409. <Column id="address" type="STRING" size="256" sumtext="환자명"/>
  1410. <Column id="telno1" type="STRING" size="256" sumtext="전화번호1"/>
  1411. <Column id="telno2" type="STRING" size="256" sumtext="전화번호2"/>
  1412. <Column id="cphone1owner" type="STRING" size="256" sumtext="휴대전화1소유자"/>
  1413. <Column id="cphone1" type="STRING" size="256" sumtext="휴대전화1"/>
  1414. <Column id="cphone2owner" type="STRING" size="256" sumtext="휴대전화2소유자"/>
  1415. <Column id="cphone2" type="STRING" size="256" sumtext="휴대전화2"/>
  1416. <Column id="chrgnursid" type="STRING" size="256" sumtext="담당간호사ID"/>
  1417. <Column id="chrgnursid1" type="STRING" size="256" sumtext="담당간호사ID"/>
  1418. <Column id="chrgnursid2" type="STRING" size="256" sumtext="담당간호사ID"/>
  1419. <Column id="chrgnursid3" type="STRING" size="256" sumtext="담당간호사ID"/>
  1420. <Column id="dctype" type="STRING" size="256" sumtext="감면유형"/>
  1421. <Column id="dcreason" type="STRING" size="256" sumtext="감면사유"/>
  1422. <Column id="requnit" type="STRING" size="256" sumtext="의뢰기관"/>
  1423. <Column id="comremark" type="STRING" size="256" sumtext="COMREMARK"/>
  1424. <Column id="remark" type="STRING" size="256" sumtext="REMARK"/>
  1425. <Column id="visitpridflag" type="STRING" size="256" sumtext="방문주기구분"/>
  1426. <Column id="visitpridtimes" type="STRING" size="256" sumtext="방문횟수"/>
  1427. <Column id="visitdwflag" type="STRING" size="256" sumtext="방문요일구분"/>
  1428. <Column id="churchcd" type="STRING" size="256" sumtext="본당코드"/>
  1429. <Column id="chrrgstkind" type="STRING" size="256" sumtext="본당등록구분"/>
  1430. <Column id="healcntryn" type="STRING" size="256" sumtext="보건소혜?유무"/>
  1431. <Column id="healcntrnm" type="STRING" size="256" sumtext="보건소명"/>
  1432. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
  1433. <Column id="reqdeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1434. <Column id="reqdrid" type="STRING" size="256" sumtext="주치의사id"/>
  1435. <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
  1436. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  1437. <Column id="oldchrrgstkind" type="STRING" size="256" sumtext="수정전본당환자등록구분"/>
  1438. <Column id="lastreqdd" type="STRING" size="256" sumtext="최종의뢰일"/>
  1439. <Column id="lastreqdeptnm" type="STRING" size="256" sumtext="최종진료과"/>
  1440. <Column id="lastreqdrnm" type="STRING" size="256" sumtext="최종주치의사id"/>
  1441. <Column id="lastreqmode" type="STRING" size="256" sumtext="최종의뢰경로"/>
  1442. <Column id="patclass" type="STRING" size="256" sumtext="중증도"/>
  1443. <Column id="cnstdiagcd" type="STRING" size="256" sumtext="의뢰서진단코드"/>
  1444. <Column id="cnstdiaghngnm" type="STRING" size="256" sumtext="의뢰서진단명"/>
  1445. <Column id="cnstdiagconcat" type="STRING" size="256" sumtext="의뢰서진단명을 concat한것"/>
  1446. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1447. <Column id="diaghngnm" type="STRING" size="256" sumtext="진단명"/>
  1448. <Column id="diagconcat" type="STRING" size="256" sumtext="진단명을 concat한것"/>
  1449. <Column id="restamt" type="STRING" size="256" sumtext="잔액"/>
  1450. <Column id="enddd" type="STRING" size="256" sumtext="종결일자"/>
  1451. <Column id="endnursenm" type="STRING" size="256" sumtext="종결간호사"/>
  1452. <Column id="endreasonflag" type="STRING" size="256" sumtext="종결사유코드"/>
  1453. <Column id="endtypeflag" type="STRING" size="256" sumtext="종결유형코드"/>
  1454. <Column id="endtyperemark" type="STRING" size="256" sumtext="종결유형비고"/>
  1455. <Column id="endstatflag" type="STRING" size="256" sumtext="종결시상태코드"/>
  1456. <Column id="endpatstat" type="STRING" size="256" sumtext="종결시환자상태"/>
  1457. <Column id="endreason" type="STRING" size="256" sumtext="종결사유"/>
  1458. <Column id="endtype" type="STRING" size="256" sumtext="종결유형"/>
  1459. <Column id="endstat" type="STRING" size="256" sumtext="종결시상태"/>
  1460. <Column id="rgstpatstat" type="STRING" size="256" sumtext="등록시환자상태"/>
  1461. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1462. <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형명"/>
  1463. <Column id="insuno" type="STRING" size="256" sumtext="증번호"/>
  1464. <Column id="insucd" type="STRING" size="256" sumtext="조합기호"/>
  1465. <Column id="insucdnm" type="STRING" size="256" sumtext="조합기호명"/>
  1466. <Column id="insdrela" type="STRING" size="256" sumtext="관계코드"/>
  1467. <Column id="insdrelanm" type="STRING" size="256" sumtext="관계명"/>
  1468. <Column id="insdnm" type="STRING" size="256" sumtext="피보험자"/>
  1469. <Column id="insdrrgstno" type="STRING" size="256" sumtext="주민번호"/>
  1470. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  1471. <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록번호"/>
  1472. <Column id="rereqyn" type="STRING" size="256" sumtext="재의뢰여부"/>
  1473. <Column id="vvisitpridflag" type="STRING" size="256" sumtext="방문주기구분"/>
  1474. <Column id="vvisitpridtimes" type="STRING" size="256" sumtext="방문횟수"/>
  1475. <Column id="vvisitdwflag" type="STRING" size="256" sumtext="방문요일구분"/>
  1476. <Column id="patcareflag" type="STRING" size="256" sumtext="간호구분"/>
  1477. <Column id="gradeflag" type="STRING" size="256" sumtext="등급"/>
  1478. <Column id="vdctype" type="STRING" size="256" sumtext="감면유형"/>
  1479. <Column id="qualflag" type="STRING" size="256" sumtext="본인부담률"/>
  1480. <Column id="longtermno" type="STRING" size="256" sumtext="요양번호"/>
  1481. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  1482. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  1483. <Column id="vreqdd" type="STRING" size="256" sumtext="계약일자-방문간호"/>
  1484. <Column id="vorddd" type="STRING" size="256" sumtext="발급/외래일자-방문간호"/>
  1485. <Column id="vcretno" type="STRING" size="256" sumtext="생성번호-방문간호"/>
  1486. <Column id="diaginptdt" type="STRING" size="256" sumtext="이전가정간호진단입력일시"/>
  1487. <Column id="vstarea" type="STRING" size="256" sumtext="환자 주거 지역"/>
  1488. <Column id="areadtl" type="STRING" size="256" sumtext="환자 주거 지역"/>
  1489. <Column id="lastvisitdd" type="STRING" size="256"/>
  1490. <Column id="pathngnm" type="STRING" size="256"/>
  1491. <Column id="diagnm" type="STRING" size="256"/>
  1492. </ColumnInfo>
  1493. <Rows>
  1494. <Row/>
  1495. </Rows>
  1496. </Dataset>
  1497. <Dataset id="ds_main_patinfo_patinsukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1498. <ColumnInfo>
  1499. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1500. <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형명"/>
  1501. <Column id="insuno" type="STRING" size="256" sumtext="증번호"/>
  1502. <Column id="insucd" type="STRING" size="256" sumtext="조합기호"/>
  1503. <Column id="insucdnm" type="STRING" size="256" sumtext="조합기호명"/>
  1504. <Column id="insdrela" type="STRING" size="256" sumtext="관계코드"/>
  1505. <Column id="insdrelanm" type="STRING" size="256" sumtext="관계명"/>
  1506. <Column id="insdnm" type="STRING" size="256" sumtext="피보험자"/>
  1507. <Column id="insdrrgstno" type="STRING" size="256" sumtext="주민번호"/>
  1508. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  1509. </ColumnInfo>
  1510. </Dataset>
  1511. <Dataset id="ds_item_healcntryn_healcntrynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1512. <ColumnInfo>
  1513. <Column id="cd" type="STRING" size="256"/>
  1514. <Column id="nm" type="STRING" size="256"/>
  1515. </ColumnInfo>
  1516. </Dataset>
  1517. <Dataset id="ds_item_dctype_dctypelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1518. <ColumnInfo>
  1519. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  1520. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  1521. <Column id="sortseq" type="STRING" size="256" sumtext="코드명"/>
  1522. </ColumnInfo>
  1523. </Dataset>
  1524. <Dataset id="ds_item_dctype_qualflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1525. <ColumnInfo>
  1526. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  1527. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  1528. </ColumnInfo>
  1529. </Dataset>
  1530. <Dataset id="ds_item_dctype_vdctypelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1531. <ColumnInfo>
  1532. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  1533. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  1534. <Column id="sortseq" type="STRING" size="256" sumtext="코드명"/>
  1535. </ColumnInfo>
  1536. </Dataset>
  1537. <Dataset id="ds_item_visitarea_visitarealist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1538. <ColumnInfo>
  1539. <Column id="areanm" type="STRING" size="256"/>
  1540. <Column id="areaid" type="STRING" size="256"/>
  1541. </ColumnInfo>
  1542. </Dataset>
  1543. <Dataset id="ds_main_patinfo_reqinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1544. <ColumnInfo>
  1545. <Column id="firstreqdd" type="STRING" size="256" sumtext="최초의뢰일"/>
  1546. <Column id="lastreqdd" type="STRING" size="256" sumtext="최종추가의뢰일"/>
  1547. <Column id="enddd" type="STRING" size="256" sumtext="만료일"/>
  1548. </ColumnInfo>
  1549. <Rows>
  1550. <Row/>
  1551. </Rows>
  1552. </Dataset>
  1553. <Dataset id="ds_main_patinfo_outmedinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1554. <ColumnInfo>
  1555. <Column id="forddrid" type="STRING" size="256" sumtext="최종외래진료의사ID"/>
  1556. <Column id="forddeptcd" type="STRING" size="256" sumtext="최종외래진료과코드"/>
  1557. <Column id="fdepthngnm" type="STRING" size="256" sumtext="최종외래진료과명(한글)"/>
  1558. <Column id="fdeptengnm" type="STRING" size="256" sumtext="최종외래진료과명(영문)"/>
  1559. <Column id="fusernm" type="STRING" size="256" sumtext="최종외래진료의사명"/>
  1560. <Column id="forddd" type="STRING" size="256" sumtext="최종외래진료일"/>
  1561. <Column id="lorddrid" type="STRING" size="256" sumtext="외래진료의사ID"/>
  1562. <Column id="lorddeptcd" type="STRING" size="256" sumtext="외래진료과코드"/>
  1563. <Column id="ldepthngnm" type="STRING" size="256" sumtext="외래진료과명(한글)"/>
  1564. <Column id="ldeptengnm" type="STRING" size="256" sumtext="외래진료과명(영문)"/>
  1565. <Column id="lusernm" type="STRING" size="256" sumtext="외래진료의사명"/>
  1566. <Column id="lorddd" type="STRING" size="256" sumtext="외래진료일"/>
  1567. </ColumnInfo>
  1568. <Rows>
  1569. <Row/>
  1570. </Rows>
  1571. </Dataset>
  1572. <Dataset id="ds_main_newpatientinfo_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1573. <ColumnInfo>
  1574. <Column id="ptbs_flag" type="STRING" size="256"/>
  1575. <Column id="ptbs_pid" type="STRING" size="256"/>
  1576. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  1577. <Column id="ptbs_engnm" type="STRING" size="256"/>
  1578. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  1579. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  1580. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  1581. <Column id="ptbs_sex" type="STRING" size="256"/>
  1582. <Column id="ptbs_bindpid" type="STRING" size="256"/>
  1583. <Column id="ptbs_hometel" type="STRING" size="256"/>
  1584. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  1585. <Column id="ptbs_etctel1" type="STRING" size="256"/>
  1586. <Column id="ptbs_etctel2" type="STRING" size="256"/>
  1587. <Column id="ptbs_smsaprvyn" type="STRING" size="256"/>
  1588. <Column id="ptbs_email" type="STRING" size="256"/>
  1589. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  1590. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  1591. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  1592. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  1593. <Column id="ptbs_btype" type="STRING" size="256"/>
  1594. <Column id="ptbs_rh" type="STRING" size="256"/>
  1595. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  1596. <Column id="ptbs_nati" type="STRING" size="256"/>
  1597. <Column id="ptbs_psptno" type="STRING" size="256"/>
  1598. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  1599. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  1600. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  1601. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  1602. <Column id="ptbs_viprem" type="STRING" size="256"/>
  1603. <Column id="ptbs_religncd" type="STRING" size="256"/>
  1604. <Column id="ptbs_baptnm" type="STRING" size="256"/>
  1605. <Column id="ptbs_chchnm" type="STRING" size="256"/>
  1606. <Column id="ptbs_dethyn" type="STRING" size="256"/>
  1607. <Column id="ptbs_dethdt" type="STRING" size="256"/>
  1608. <Column id="ptbs_chosresn" type="STRING" size="256"/>
  1609. <Column id="ptbs_animyn" type="STRING" size="256"/>
  1610. <Column id="ptbs_exptresncd" type="STRING" size="256"/>
  1611. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  1612. <Column id="ptbs_handicapryn" type="STRING" size="256"/>
  1613. <Column id="ptbs_remfact" type="STRING" size="256"/>
  1614. <Column id="pidflag" type="STRING" size="256"/>
  1615. <Column id="ptbs_age" type="STRING" size="256"/>
  1616. </ColumnInfo>
  1617. <Rows>
  1618. <Row>
  1619. <Col id="ptbs_flag"/>
  1620. <Col id="ptbs_pid"/>
  1621. <Col id="ptbs_hngnm"/>
  1622. <Col id="ptbs_engnm"/>
  1623. <Col id="ptbs_rrgstno1"/>
  1624. <Col id="ptbs_rrgstno2"/>
  1625. <Col id="ptbs_brthdd"/>
  1626. <Col id="ptbs_sex"/>
  1627. <Col id="ptbs_bindpid"/>
  1628. <Col id="ptbs_hometel"/>
  1629. <Col id="ptbs_mpphontel"/>
  1630. <Col id="ptbs_etctel1"/>
  1631. <Col id="ptbs_etctel2"/>
  1632. <Col id="ptbs_smsaprvyn"/>
  1633. <Col id="ptbs_email"/>
  1634. <Col id="ptbs_zipcd1"/>
  1635. <Col id="ptbs_zipcd2"/>
  1636. <Col id="ptbs_zipcdseq"/>
  1637. <Col id="ptbs_detladdr"/>
  1638. <Col id="ptbs_btype"/>
  1639. <Col id="ptbs_rh"/>
  1640. <Col id="ptbs_forgeryn"/>
  1641. <Col id="ptbs_nati"/>
  1642. <Col id="ptbs_psptno"/>
  1643. <Col id="ptbs_recmyn"/>
  1644. <Col id="ptbs_recmerid"/>
  1645. <Col id="ptbs_recmerrela"/>
  1646. <Col id="ptbs_vipyn"/>
  1647. <Col id="ptbs_viprem"/>
  1648. <Col id="ptbs_religncd"/>
  1649. <Col id="ptbs_baptnm"/>
  1650. <Col id="ptbs_chchnm"/>
  1651. <Col id="ptbs_dethyn"/>
  1652. <Col id="ptbs_dethdt"/>
  1653. <Col id="ptbs_chosresn"/>
  1654. <Col id="ptbs_animyn"/>
  1655. <Col id="ptbs_exptresncd"/>
  1656. <Col id="ptbs_inhospyn"/>
  1657. <Col id="ptbs_handicapryn"/>
  1658. <Col id="ptbs_remfact"/>
  1659. <Col id="pidflag"/>
  1660. <Col id="ptbs_age"/>
  1661. </Row>
  1662. </Rows>
  1663. </Dataset>
  1664. <Dataset id="ds_main_reqcancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1665. <ColumnInfo>
  1666. <Column id="reqcancelreason" type="STRING" size="256"/>
  1667. </ColumnInfo>
  1668. <Rows>
  1669. <Row/>
  1670. </Rows>
  1671. </Dataset>
  1672. <Dataset id="ds_item_reqcancelreason_M0387" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1673. <ColumnInfo>
  1674. <Column id="cdnm" type="STRING" size="256"/>
  1675. <Column id="cdid" type="STRING" size="256"/>
  1676. </ColumnInfo>
  1677. </Dataset>
  1678. <Dataset id="ds_main_grd_viewprevisitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1679. <Dataset id="ds_main_grd_previsitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1680. <ColumnInfo>
  1681. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1682. <Column id="visitdd" type="STRING" size="256" sumtext="방문일자"/>
  1683. <Column id="inptdt" type="STRING" size="256" sumtext="입력일시"/>
  1684. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1685. <Column id="careflagnm" type="STRING" size="256" sumtext="간호구문명"/>
  1686. <Column id="patcareflag" type="STRING" size="256" sumtext="간호구분"/>
  1687. </ColumnInfo>
  1688. </Dataset>
  1689. <Dataset id="ds_main_patinfo_visitdate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1690. <ColumnInfo>
  1691. <Column id="firstvisitdd" type="STRING" size="256" sumtext="최초방문일"/>
  1692. <Column id="lastvisitdd" type="STRING" size="256" sumtext="최근방문일"/>
  1693. <Column id="vfirstvisitdd" type="STRING" size="256" sumtext="최초방문일"/>
  1694. <Column id="vlastvisitdd" type="STRING" size="256" sumtext="최근방문일"/>
  1695. </ColumnInfo>
  1696. </Dataset>
  1697. <Dataset id="ds_main_patinfo_visitaccount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1698. <ColumnInfo>
  1699. <Column id="totvisitcnt" type="STRING" size="256" sumtext="총방문횟수"/>
  1700. <Column id="yearvisitcnt" type="STRING" size="256" sumtext="당해방문횟수(급여기준)"/>
  1701. <Column id="monvisitcnt" type="STRING" size="256" sumtext="월방문횟수"/>
  1702. <Column id="vtotvisitcnt" type="STRING" size="256" sumtext="총방문횟수"/>
  1703. <Column id="vyearvisitcnt" type="STRING" size="256" sumtext="당해방문횟수(급여기준)"/>
  1704. <Column id="vmonvisitcnt" type="STRING" size="256" sumtext="월방문횟수"/>
  1705. </ColumnInfo>
  1706. <Rows>
  1707. <Row/>
  1708. </Rows>
  1709. </Dataset>
  1710. <Dataset id="ds_chk_day" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1711. <ColumnInfo>
  1712. <Column id="label" type="STRING" size="256"/>
  1713. <Column id="value" type="STRING" size="256"/>
  1714. </ColumnInfo>
  1715. <Rows>
  1716. <Row>
  1717. <Col id="label">월</Col>
  1718. <Col id="value">1</Col>
  1719. </Row>
  1720. <Row>
  1721. <Col id="label">화</Col>
  1722. <Col id="value">2</Col>
  1723. </Row>
  1724. <Row>
  1725. <Col id="label">수</Col>
  1726. <Col id="value">3</Col>
  1727. </Row>
  1728. <Row>
  1729. <Col id="label">목</Col>
  1730. <Col id="value">4</Col>
  1731. </Row>
  1732. <Row>
  1733. <Col id="label">금</Col>
  1734. <Col id="value">5</Col>
  1735. </Row>
  1736. <Row>
  1737. <Col id="label">토</Col>
  1738. <Col id="value">6</Col>
  1739. </Row>
  1740. </Rows>
  1741. </Dataset>
  1742. <Dataset id="ds_code_codeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1743. <Dataset id="ds_main_visitcounts_caldatainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1744. <ColumnInfo>
  1745. <Column id="basedd" type="STRING" size="256" sumtext="일자"/>
  1746. <Column id="dutflag" type="STRING" size="256" sumtext="근무구분(휴일구분)"/>
  1747. <Column id="day" type="STRING" size="256" sumtext="일자"/>
  1748. <Column id="dw" type="STRING" size="256" sumtext="요일"/>
  1749. <Column id="weekno" type="STRING" size="256" sumtext="주차"/>
  1750. </ColumnInfo>
  1751. </Dataset>
  1752. <Dataset id="ds_main_patinfo_visitcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1753. <ColumnInfo>
  1754. <Column id="visitdd" type="STRING" size="256" sumtext="방문일자"/>
  1755. <Column id="cnt" type="STRING" size="256" sumtext="방문건수"/>
  1756. </ColumnInfo>
  1757. </Dataset>
  1758. <Dataset id="ds_main_grd_endlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1759. <ColumnInfo>
  1760. <Column id="no" type="STRING" size="256" sumtext="No"/>
  1761. <Column id="careflag" type="STRING" size="256" sumtext="간호구분"/>
  1762. <Column id="procstatus" type="STRING" size="256" sumtext="진행상태"/>
  1763. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1764. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  1765. <Column id="sex" type="STRING" size="256" sumtext="S/A"/>
  1766. <Column id="enddd" type="STRING" size="256" sumtext="종결일"/>
  1767. <Column id="endreason" type="STRING" size="256" sumtext="종결사유"/>
  1768. <Column id="churchnm" type="STRING" size="256" sumtext="본당"/>
  1769. <Column id="kind" type="STRING" size="256" sumtext="구분"/>
  1770. <Column id="fromdd" type="STRING" size="256" sumtext="가정간호기간"/>
  1771. <Column id="todd" type="STRING" size="256" sumtext="가정간호기간"/>
  1772. <Column id="visitcnt" type="STRING" size="256" sumtext="방문횟수"/>
  1773. <Column id="inptdt" type="STRING" size="256" sumtext="입력일시"/>
  1774. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1775. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
  1776. <Column id="reqdeptnm" type="STRING" size="256" sumtext="진료과"/>
  1777. <Column id="reqdrnm" type="STRING" size="256" sumtext="주치의"/>
  1778. <Column id="reqdeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1779. <Column id="reqdrid" type="STRING" size="256" sumtext="주치의사id"/>
  1780. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1781. <Column id="diaghngnm" type="STRING" size="256" sumtext="진단명"/>
  1782. <Column id="formrecseq" type="STRING" size="256" sumtext="서식번호"/>
  1783. <Column id="patcareflag" type="STRING" size="256" sumtext="간호구분"/>
  1784. <Column id="orddd" type="STRING" size="256" sumtext="발급/외래등록일자-지시서정보"/>
  1785. <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호-지시서정보"/>
  1786. </ColumnInfo>
  1787. </Dataset>
  1788. <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1789. <ColumnInfo>
  1790. <Column id="dd" type="STRING" size="256"/>
  1791. <Column id="month" type="STRING" size="256"/>
  1792. <Column id="year" type="STRING" size="256"/>
  1793. </ColumnInfo>
  1794. <Rows>
  1795. <Row/>
  1796. </Rows>
  1797. </Dataset>
  1798. <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1799. <ColumnInfo>
  1800. <Column id="sun" type="STRING"/>
  1801. <Column id="mon" type="STRING"/>
  1802. <Column id="tue" type="STRING"/>
  1803. <Column id="wed" type="STRING"/>
  1804. <Column id="thu" type="STRING"/>
  1805. <Column id="fri" type="STRING"/>
  1806. <Column id="sat" type="STRING"/>
  1807. <Column id="sun_memo" type="STRING"/>
  1808. <Column id="mon_memo" type="STRING"/>
  1809. <Column id="tue_memo" type="STRING"/>
  1810. <Column id="wed_memo" type="STRING"/>
  1811. <Column id="thu_memo" type="STRING"/>
  1812. <Column id="fri_memo" type="STRING"/>
  1813. <Column id="sat_memo" type="STRING"/>
  1814. <Column id="sun_hui" type="STRING" size="256"/>
  1815. <Column id="mon_hui" type="STRING" size="256"/>
  1816. <Column id="tue_hui" type="STRING" size="256"/>
  1817. <Column id="wed_hui" type="STRING" size="256"/>
  1818. <Column id="thu_hui" type="STRING" size="256"/>
  1819. <Column id="fri_hui" type="STRING" size="256"/>
  1820. <Column id="sat_hui" type="STRING" size="256"/>
  1821. <Column id="sun_bg" type="STRING" size="256"/>
  1822. <Column id="mon_bg" type="STRING" size="256"/>
  1823. <Column id="tue_bg" type="STRING" size="256"/>
  1824. <Column id="wed_bg" type="STRING" size="256"/>
  1825. <Column id="thu_bg" type="STRING" size="256"/>
  1826. <Column id="fri_bg" type="STRING" size="256"/>
  1827. <Column id="sat_bg" type="STRING" size="256"/>
  1828. </ColumnInfo>
  1829. <Rows>
  1830. <Row/>
  1831. <Row/>
  1832. <Row/>
  1833. <Row/>
  1834. <Row/>
  1835. <Row/>
  1836. </Rows>
  1837. </Dataset>
  1838. <Dataset id="ds_main_expcounts_expcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1839. <ColumnInfo>
  1840. <Column id="visitdd" type="STRING" size="256" sumtext="방문일자"/>
  1841. <Column id="cnt" type="STRING" size="256" sumtext="만료건수"/>
  1842. </ColumnInfo>
  1843. </Dataset>
  1844. <Dataset id="ds_init_listset_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1845. <ColumnInfo>
  1846. <Column id="cdid" type="STRING" size="256"/>
  1847. <Column id="cdnm" type="STRING" size="256"/>
  1848. </ColumnInfo>
  1849. <Rows>
  1850. <Row>
  1851. <Col id="cdid">1</Col>
  1852. <Col id="cdnm">병원</Col>
  1853. </Row>
  1854. </Rows>
  1855. </Dataset>
  1856. <Dataset id="ds_init_listset1_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1857. <ColumnInfo>
  1858. <Column id="cdid" type="STRING" size="256"/>
  1859. <Column id="cdnm" type="STRING" size="256"/>
  1860. </ColumnInfo>
  1861. <Rows>
  1862. <Row>
  1863. <Col id="cdid">1</Col>
  1864. <Col id="cdnm">병원</Col>
  1865. </Row>
  1866. <Row>
  1867. <Col id="cdid">2</Col>
  1868. <Col id="cdnm">본당</Col>
  1869. </Row>
  1870. <Row>
  1871. <Col id="cdid">3</Col>
  1872. <Col id="cdnm">재택</Col>
  1873. </Row>
  1874. </Rows>
  1875. </Dataset>
  1876. <Dataset id="ds_temp_chrrgstkindinfo_chrrgstkindresult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1877. <ColumnInfo>
  1878. <Column id="chrrgstkindRgstYN" type="STRING" size="256" sumtext="기타/무료환자등록여부"/>
  1879. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1880. <Column id="inptdt" type="STRING" size="256" sumtext="입력일시"/>
  1881. <Column id="careflag" type="STRING" size="256" sumtext="간호구분"/>
  1882. <Column id="churchnm" type="STRING" size="256" sumtext="본당명"/>
  1883. <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
  1884. <Column id="chrrgstkind" type="STRING" size="256" sumtext="본당등록구분"/>
  1885. </ColumnInfo>
  1886. </Dataset>
  1887. <Dataset id="ds_temp_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1888. <ColumnInfo>
  1889. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1890. <Column id="inptdt" type="STRING" size="256" sumtext="입력일시"/>
  1891. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1892. </ColumnInfo>
  1893. </Dataset>
  1894. <Dataset id="ds_main_reqtrnsinfo_reqtrnsinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1895. <ColumnInfo>
  1896. <Column id="pidcount" type="STRING" size="256" sumtext="존재유무"/>
  1897. <Column id="inptdt" type="STRING" size="256" sumtext="등록일시"/>
  1898. </ColumnInfo>
  1899. </Dataset>
  1900. <Dataset id="ds_reqtransdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1901. <ColumnInfo>
  1902. <Column id="pid" type="STRING" size="256"/>
  1903. <Column id="pathngnm" type="STRING" size="256"/>
  1904. <Column id="sex" type="STRING" size="256"/>
  1905. <Column id="telno" type="STRING" size="256"/>
  1906. <Column id="pnrn" type="STRING" size="256"/>
  1907. <Column id="churchcd" type="STRING" size="256"/>
  1908. <Column id="reqtrnskind" type="STRING" size="256"/>
  1909. <Column id="reqdeptcd" type="STRING" size="256"/>
  1910. <Column id="reqdeptnm" type="STRING" size="256"/>
  1911. <Column id="reqdrid" type="STRING" size="256"/>
  1912. <Column id="reqdrnm" type="STRING" size="256"/>
  1913. <Column id="diagcd" type="STRING" size="256"/>
  1914. <Column id="diagnm" type="STRING" size="256"/>
  1915. <Column id="inptdt" type="STRING" size="256"/>
  1916. <Column id="instcd" type="STRING" size="256"/>
  1917. <Column id="rgstdd" type="STRING" size="256"/>
  1918. <Column id="enddd" type="STRING" size="256"/>
  1919. <Column id="endconfirmdd" type="STRING" size="256"/>
  1920. <Column id="endnurseid" type="STRING" size="256"/>
  1921. <Column id="endnursenm" type="STRING" size="256"/>
  1922. <Column id="endconfirmid" type="STRING" size="256"/>
  1923. <Column id="endconfirmnm" type="STRING" size="256"/>
  1924. <Column id="endreasonflag" type="STRING" size="256"/>
  1925. <Column id="endtypeflag" type="STRING" size="256"/>
  1926. <Column id="endtyperemark" type="STRING" size="256"/>
  1927. <Column id="endstatflag" type="STRING" size="256"/>
  1928. <Column id="rgstpatstat" type="STRING" size="256"/>
  1929. <Column id="endpatstat" type="STRING" size="256"/>
  1930. <Column id="visitcnt" type="STRING" size="256"/>
  1931. <Column id="savemode" type="STRING" size="256"/>
  1932. <Column id="endflag" type="STRING" size="256"/>
  1933. <Column id="patflag" type="STRING" size="256"/>
  1934. <Column id="screenid" type="STRING" size="256"/>
  1935. <Column id="chrrgstkind" type="STRING" size="256"/>
  1936. <Column id="rereqyn" type="STRING" size="256"/>
  1937. <Column id="formrecseq" type="STRING" size="256"/>
  1938. <Column id="chrgnursid" type="STRING" size="256"/>
  1939. <Column id="vstarea" type="STRING" size="256"/>
  1940. </ColumnInfo>
  1941. <Rows>
  1942. <Row>
  1943. <Col id="pid"/>
  1944. <Col id="pathngnm"/>
  1945. <Col id="sex"/>
  1946. <Col id="telno"/>
  1947. <Col id="pnrn"/>
  1948. <Col id="churchcd"/>
  1949. <Col id="reqtrnskind"/>
  1950. <Col id="reqdeptcd"/>
  1951. <Col id="reqdeptnm"/>
  1952. <Col id="reqdrid"/>
  1953. <Col id="reqdrnm"/>
  1954. <Col id="diagcd"/>
  1955. <Col id="diagnm"/>
  1956. <Col id="inptdt"/>
  1957. <Col id="instcd"/>
  1958. <Col id="rgstdd"/>
  1959. <Col id="enddd"/>
  1960. <Col id="endconfirmdd"/>
  1961. <Col id="endnurseid"/>
  1962. <Col id="endnursenm"/>
  1963. <Col id="endconfirmid"/>
  1964. <Col id="endconfirmnm"/>
  1965. <Col id="endreasonflag"/>
  1966. <Col id="endtypeflag"/>
  1967. <Col id="endtyperemark"/>
  1968. <Col id="endstatflag"/>
  1969. <Col id="rgstpatstat"/>
  1970. <Col id="endpatstat"/>
  1971. <Col id="visitcnt"/>
  1972. <Col id="savemode"/>
  1973. <Col id="endflag"/>
  1974. <Col id="patflag"/>
  1975. <Col id="screenid"/>
  1976. <Col id="chrrgstkind"/>
  1977. <Col id="rereqyn"/>
  1978. <Col id="formrecseq"/>
  1979. <Col id="chrgnursid"/>
  1980. <Col id="vstarea"/>
  1981. </Row>
  1982. </Rows>
  1983. </Dataset>
  1984. <Dataset id="ds_reqviewtrans" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1985. <ColumnInfo>
  1986. <Column id="pid" type="STRING" size="256"/>
  1987. <Column id="inptdt" type="STRING" size="256"/>
  1988. <Column id="instcd" type="STRING" size="256"/>
  1989. <Column id="patflag" type="STRING" size="256"/>
  1990. <Column id="churchcd" type="STRING" size="256"/>
  1991. <Column id="patcareflag" type="STRING" size="256"/>
  1992. </ColumnInfo>
  1993. <Rows>
  1994. <Row>
  1995. <Col id="pid"/>
  1996. <Col id="inptdt"/>
  1997. <Col id="instcd"/>
  1998. <Col id="patflag"/>
  1999. <Col id="churchcd"/>
  2000. <Col id="patcareflag"/>
  2001. </Row>
  2002. </Rows>
  2003. </Dataset>
  2004. <Dataset id="ds_main_cond_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2005. <ColumnInfo>
  2006. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  2007. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  2008. <Column id="sex" type="STRING" size="256" sumtext="성별/나이"/>
  2009. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  2010. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  2011. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  2012. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
  2013. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2014. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  2015. </ColumnInfo>
  2016. </Dataset>
  2017. <Dataset id="ds_codedata_popupmenu_grid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2018. <ColumnInfo>
  2019. <Column id="label" type="STRING" size="256"/>
  2020. <Column id="func" type="STRING" size="256"/>
  2021. <Column id="level" type="STRING" size="256"/>
  2022. </ColumnInfo>
  2023. <Rows>
  2024. <Row>
  2025. <Col id="label">방문예정일 등록</Col>
  2026. <Col id="func">fPreVisitDDInsert</Col>
  2027. <Col id="level">0</Col>
  2028. </Row>
  2029. <Row>
  2030. <Col id="label">방문예정일 변경</Col>
  2031. <Col id="func">fPreVisitDDUpdate</Col>
  2032. <Col id="level">0</Col>
  2033. </Row>
  2034. <Row>
  2035. <Col id="label">방문예정일 삭제</Col>
  2036. <Col id="func">fPreVisitDDDelete</Col>
  2037. <Col id="level">0</Col>
  2038. </Row>
  2039. </Rows>
  2040. </Dataset>
  2041. <Dataset id="ds_codedata_popupmenu_grd_cancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2042. <ColumnInfo>
  2043. <Column id="label" type="STRING" size="256"/>
  2044. <Column id="func" type="STRING" size="256"/>
  2045. <Column id="level" type="STRING" size="256"/>
  2046. </ColumnInfo>
  2047. <Rows>
  2048. <Row>
  2049. <Col id="label">외래접수(가정간호접수)</Col>
  2050. <Col id="func">fHomeCareOutAcpt</Col>
  2051. </Row>
  2052. <Row>
  2053. <Col id="label">시행부서 처방(교통비/방문료)</Col>
  2054. <Col id="func">fExecDeptOrder</Col>
  2055. </Row>
  2056. <Row>
  2057. <Col id="label">가정간호 처방발행(PRN처방)</Col>
  2058. <Col id="func">fHomeCareOrder</Col>
  2059. </Row>
  2060. <Row>
  2061. <Col id="label">간호처방</Col>
  2062. <Col id="func">fCareOrder</Col>
  2063. </Row>
  2064. <Row>
  2065. <Col id="label">약품번호조회/출력</Col>
  2066. <Col id="func">fhomecareDrug</Col>
  2067. </Row>
  2068. <Row>
  2069. <Col id="label">마약처방관리(불출신청/부서확인)</Col>
  2070. <Col id="func">fhomecareNarc</Col>
  2071. </Row>
  2072. <Row>
  2073. <Col id="label">바코드관리(바코드출력)</Col>
  2074. <Col id="func">fhomecareBarCd</Col>
  2075. </Row>
  2076. <Row>
  2077. <Col id="label">현장검사결과등록</Col>
  2078. <Col id="func">fhomecareTestRslt</Col>
  2079. </Row>
  2080. <Row>
  2081. <Col id="label">-</Col>
  2082. <Col id="func"/>
  2083. </Row>
  2084. <Row>
  2085. <Col id="label">가정간호 의뢰서 보기</Col>
  2086. <Col id="func">fHomeCareReqPaper</Col>
  2087. </Row>
  2088. <Row>
  2089. <Col id="label">방문간호 계약서 보기</Col>
  2090. <Col id="func">fVisitCarePaper</Col>
  2091. </Row>
  2092. <Row>
  2093. <Col id="label">퇴원시 가정간호기록조회</Col>
  2094. <Col id="func">fDschHomeCareRecRef</Col>
  2095. </Row>
  2096. <Row>
  2097. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2098. <Col id="func">fOCRDocuPrnt</Col>
  2099. </Row>
  2100. <Row>
  2101. <Col id="label">가정간호 정보조사</Col>
  2102. <Col id="func">fHomeCareInfoPaper</Col>
  2103. </Row>
  2104. <Row>
  2105. <Col id="label">방문기록</Col>
  2106. <Col id="func">fHomeCareVisitRec</Col>
  2107. </Row>
  2108. <Row>
  2109. <Col id="label">경과요약</Col>
  2110. <Col id="func">fHomeCareProgSmm</Col>
  2111. </Row>
  2112. <Row>
  2113. <Col id="label">종결요약</Col>
  2114. <Col id="func">fHomeCareEndSmm</Col>
  2115. </Row>
  2116. <Row>
  2117. <Col id="label">피부욕창(상처)기록</Col>
  2118. <Col id="func">fHomeCareSkinWundRec</Col>
  2119. </Row>
  2120. <Row>
  2121. <Col id="label">MMSE-K서식기록</Col>
  2122. <Col id="func">fHomeCareMMSE</Col>
  2123. </Row>
  2124. <Row>
  2125. <Col id="label">S-SDQ서식기록</Col>
  2126. <Col id="func">fHomeCareSSDQ</Col>
  2127. </Row>
  2128. <Row>
  2129. <Col id="label">-</Col>
  2130. <Col id="func"/>
  2131. </Row>
  2132. <Row>
  2133. <Col id="label">의뢰삭제</Col>
  2134. <Col id="func">fHomeCarePatientCancel</Col>
  2135. </Row>
  2136. <Row>
  2137. <Col id="label">가정간호 진료비 상세내역 조회</Col>
  2138. <Col id="func">fHomeCareOrdAmtDetl</Col>
  2139. </Row>
  2140. <Row>
  2141. <Col id="label">가정간호 선수금 수납내역 조회</Col>
  2142. <Col id="func">fHomeCarePreAmt</Col>
  2143. </Row>
  2144. <Row>
  2145. <Col id="label">가정간호 미수현황 조회</Col>
  2146. <Col id="func">fHomeCareUncoAmt</Col>
  2147. </Row>
  2148. </Rows>
  2149. </Dataset>
  2150. <Dataset id="ds_codedata_popupmenu_grd_cancel017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2151. <ColumnInfo>
  2152. <Column id="label" type="STRING" size="256"/>
  2153. <Column id="func" type="STRING" size="256"/>
  2154. <Column id="level" type="STRING" size="256"/>
  2155. </ColumnInfo>
  2156. <Rows>
  2157. <Row>
  2158. <Col id="label">외래접수(가정간호접수)</Col>
  2159. <Col id="func">fHomeCareOutAcpt</Col>
  2160. </Row>
  2161. <Row>
  2162. <Col id="label">시행부서 처방(교통비/방문료)</Col>
  2163. <Col id="func">fExecDeptOrder</Col>
  2164. </Row>
  2165. <Row>
  2166. <Col id="label">가정간호 처방발행(PRN처방)</Col>
  2167. <Col id="func">fHomeCareOrder</Col>
  2168. </Row>
  2169. <Row>
  2170. <Col id="label">간호처방</Col>
  2171. <Col id="func">fCareOrder</Col>
  2172. </Row>
  2173. <Row>
  2174. <Col id="label">약품번호조회/출력</Col>
  2175. <Col id="func">fhomecareDrug</Col>
  2176. </Row>
  2177. <Row>
  2178. <Col id="label">바코드관리(바코드출력)</Col>
  2179. <Col id="func">fhomecareBarCd</Col>
  2180. </Row>
  2181. <Row>
  2182. <Col id="label">현장검사결과등록</Col>
  2183. <Col id="func">fhomecareTestRslt</Col>
  2184. </Row>
  2185. <Row>
  2186. <Col id="label">-</Col>
  2187. <Col id="func"/>
  2188. </Row>
  2189. <Row>
  2190. <Col id="label">가정간호 의뢰서 보기</Col>
  2191. <Col id="func">fHomeCareReqPaper</Col>
  2192. </Row>
  2193. <Row>
  2194. <Col id="label">방문간호 계약서 보기</Col>
  2195. <Col id="func">fVisitCarePaper</Col>
  2196. </Row>
  2197. <Row>
  2198. <Col id="label">퇴원시 가정간호기록조회</Col>
  2199. <Col id="func">fDschHomeCareRecRef</Col>
  2200. </Row>
  2201. <Row>
  2202. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2203. <Col id="func">fOCRDocuPrnt</Col>
  2204. </Row>
  2205. <Row>
  2206. <Col id="label">가정간호 정보조사</Col>
  2207. <Col id="func">fHomeCareInfoPaper</Col>
  2208. </Row>
  2209. <Row>
  2210. <Col id="label">방문기록</Col>
  2211. <Col id="func">fHomeCareVisitRec</Col>
  2212. </Row>
  2213. <Row>
  2214. <Col id="label">경과요약</Col>
  2215. <Col id="func">fHomeCareProgSmm</Col>
  2216. </Row>
  2217. <Row>
  2218. <Col id="label">종결요약</Col>
  2219. <Col id="func">fHomeCareEndSmm</Col>
  2220. </Row>
  2221. <Row>
  2222. <Col id="label">피부욕창(상처)기록</Col>
  2223. <Col id="func">fHomeCareSkinWundRec</Col>
  2224. </Row>
  2225. <Row>
  2226. <Col id="label">-</Col>
  2227. <Col id="func"/>
  2228. </Row>
  2229. <Row>
  2230. <Col id="label">의뢰삭제</Col>
  2231. <Col id="func">fHomeCarePatientCancel</Col>
  2232. </Row>
  2233. <Row>
  2234. <Col id="label">가정간호 진료비 상세내역 조회</Col>
  2235. <Col id="func">fHomeCareOrdAmtDetl</Col>
  2236. </Row>
  2237. <Row>
  2238. <Col id="label">가정간호 선수금 수납내역 조회</Col>
  2239. <Col id="func">fHomeCarePreAmt</Col>
  2240. </Row>
  2241. <Row>
  2242. <Col id="label">가정간호 미수현황 조회</Col>
  2243. <Col id="func">fHomeCareUncoAmt</Col>
  2244. </Row>
  2245. </Rows>
  2246. </Dataset>
  2247. <Dataset id="ds_codedata_popupmenu_reqpaper" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2248. <ColumnInfo>
  2249. <Column id="label" type="STRING" size="256"/>
  2250. <Column id="func" type="STRING" size="256"/>
  2251. <Column id="level" type="STRING" size="256"/>
  2252. </ColumnInfo>
  2253. <Rows>
  2254. <Row>
  2255. <Col id="label">가정간호 의뢰서 보기</Col>
  2256. <Col id="func">fHomeCareReqPaper</Col>
  2257. </Row>
  2258. <Row>
  2259. <Col id="label">퇴원시 가정간호기록조회</Col>
  2260. <Col id="func">fDschHomeCareRecRef_reqlist</Col>
  2261. </Row>
  2262. </Rows>
  2263. </Dataset>
  2264. <Dataset id="ds_codedata_popupmenu_execorder" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2265. <ColumnInfo>
  2266. <Column id="label" type="STRING" size="256"/>
  2267. <Column id="func" type="STRING" size="256"/>
  2268. <Column id="level" type="STRING" size="256"/>
  2269. </ColumnInfo>
  2270. <Rows>
  2271. <Row>
  2272. <Col id="label">외래접수(가정간호접수)</Col>
  2273. <Col id="func">fHomeCareOutAcpt</Col>
  2274. </Row>
  2275. <Row>
  2276. <Col id="label">시행부서 처방(교통비/방문료)</Col>
  2277. <Col id="func">fExecDeptOrder</Col>
  2278. </Row>
  2279. <Row>
  2280. <Col id="label">가정간호 처방발행(PRN처방)</Col>
  2281. <Col id="func">fHomeCareOrder</Col>
  2282. </Row>
  2283. <Row>
  2284. <Col id="label">간호처방</Col>
  2285. <Col id="func">fCareOrder</Col>
  2286. </Row>
  2287. <Row>
  2288. <Col id="label">약품번호조회/출력</Col>
  2289. <Col id="func">fhomecareDrug</Col>
  2290. </Row>
  2291. <Row>
  2292. <Col id="label">마약처방관리(불출신청/부서확인)</Col>
  2293. <Col id="func">fhomecareNarc</Col>
  2294. </Row>
  2295. <Row>
  2296. <Col id="label">바코드관리(바코드출력)</Col>
  2297. <Col id="func">fhomecareBarCd</Col>
  2298. </Row>
  2299. <Row>
  2300. <Col id="label">현장검사결과등록</Col>
  2301. <Col id="func">fhomecareTestRslt</Col>
  2302. </Row>
  2303. <Row>
  2304. <Col id="label">-</Col>
  2305. <Col id="func"/>
  2306. </Row>
  2307. <Row>
  2308. <Col id="label">가정간호 의뢰서 보기</Col>
  2309. <Col id="func">fHomeCareReqPaper</Col>
  2310. </Row>
  2311. <Row>
  2312. <Col id="label">방문간호 계약서 보기</Col>
  2313. <Col id="func">fVisitCarePaper</Col>
  2314. </Row>
  2315. <Row>
  2316. <Col id="label">퇴원시 가정간호기록조회</Col>
  2317. <Col id="func">fDschHomeCareRecRef</Col>
  2318. </Row>
  2319. <Row>
  2320. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2321. <Col id="func">fOCRDocuPrnt</Col>
  2322. </Row>
  2323. <Row>
  2324. <Col id="label">가정간호 정보조사</Col>
  2325. <Col id="func">fHomeCareInfoPaper</Col>
  2326. </Row>
  2327. <Row>
  2328. <Col id="label">방문기록</Col>
  2329. <Col id="func">fHomeCareVisitRec</Col>
  2330. </Row>
  2331. <Row>
  2332. <Col id="label">경과요약</Col>
  2333. <Col id="func">fHomeCareProgSmm</Col>
  2334. </Row>
  2335. <Row>
  2336. <Col id="label">종결요약</Col>
  2337. <Col id="func">fHomeCareEndSmm</Col>
  2338. </Row>
  2339. <Row>
  2340. <Col id="label">피부욕창(상처)기록</Col>
  2341. <Col id="func"> fHomeCareSkinWundRec</Col>
  2342. </Row>
  2343. <Row>
  2344. <Col id="label">MMSE-K서식기록</Col>
  2345. <Col id="func">fHomeCareMMSE</Col>
  2346. </Row>
  2347. <Row>
  2348. <Col id="label">S-SDQ서식기록</Col>
  2349. <Col id="func">fHomeCareSSDQ</Col>
  2350. </Row>
  2351. <Row>
  2352. <Col id="label">-</Col>
  2353. <Col id="func"/>
  2354. </Row>
  2355. <Row>
  2356. <Col id="label">의뢰삭제</Col>
  2357. <Col id="func">fHomeCarePatientCancel</Col>
  2358. </Row>
  2359. <Row>
  2360. <Col id="label">가정간호 진료비 상세내역 조회</Col>
  2361. <Col id="func">fHomeCareOrdAmtDetl</Col>
  2362. </Row>
  2363. <Row>
  2364. <Col id="label">가정간호 선수금 수납내역 조회</Col>
  2365. <Col id="func">fHomeCarePreAmt</Col>
  2366. </Row>
  2367. <Row>
  2368. <Col id="label">가정간호 미수현황 조회</Col>
  2369. <Col id="func">fHomeCareUncoAmt</Col>
  2370. </Row>
  2371. </Rows>
  2372. </Dataset>
  2373. <Dataset id="ds_codedata_popupmenu_execorder017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2374. <ColumnInfo>
  2375. <Column id="label" type="STRING" size="256"/>
  2376. <Column id="func" type="STRING" size="256"/>
  2377. <Column id="level" type="STRING" size="256"/>
  2378. </ColumnInfo>
  2379. <Rows>
  2380. <Row>
  2381. <Col id="label">외래접수(가정간호접수)</Col>
  2382. <Col id="func">fHomeCareOutAcpt</Col>
  2383. </Row>
  2384. <Row>
  2385. <Col id="label">시행부서 처방(교통비/방문료)</Col>
  2386. <Col id="func">fExecDeptOrder</Col>
  2387. </Row>
  2388. <Row>
  2389. <Col id="label">가정간호 처방발행(PRN처방)</Col>
  2390. <Col id="func">fHomeCareOrder</Col>
  2391. </Row>
  2392. <Row>
  2393. <Col id="label">간호처방</Col>
  2394. <Col id="func">fCareOrder</Col>
  2395. </Row>
  2396. <Row>
  2397. <Col id="label">약품번호조회/출력</Col>
  2398. <Col id="func">fhomecareDrug</Col>
  2399. </Row>
  2400. <Row>
  2401. <Col id="label">바코드관리(바코드출력)</Col>
  2402. <Col id="func">fhomecareBarCd</Col>
  2403. </Row>
  2404. <Row>
  2405. <Col id="label">현장검사결과등록</Col>
  2406. <Col id="func">fhomecareTestRslt</Col>
  2407. </Row>
  2408. <Row>
  2409. <Col id="label">-</Col>
  2410. <Col id="func"/>
  2411. </Row>
  2412. <Row>
  2413. <Col id="label">가정간호 의뢰서 보기</Col>
  2414. <Col id="func">fHomeCareReqPaper</Col>
  2415. </Row>
  2416. <Row>
  2417. <Col id="label">방문간호 계약서 보기</Col>
  2418. <Col id="func">fVisitCarePaper</Col>
  2419. </Row>
  2420. <Row>
  2421. <Col id="label">퇴원시 가정간호기록조회</Col>
  2422. <Col id="func">fDschHomeCareRecRef</Col>
  2423. </Row>
  2424. <Row>
  2425. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2426. <Col id="func">fOCRDocuPrnt</Col>
  2427. </Row>
  2428. <Row>
  2429. <Col id="label">가정간호 정보조사</Col>
  2430. <Col id="func">fHomeCareInfoPaper</Col>
  2431. </Row>
  2432. <Row>
  2433. <Col id="label">방문기록</Col>
  2434. <Col id="func">fHomeCareVisitRec</Col>
  2435. </Row>
  2436. <Row>
  2437. <Col id="label">경과요약</Col>
  2438. <Col id="func">fHomeCareProgSmm</Col>
  2439. </Row>
  2440. <Row>
  2441. <Col id="label">종결요약</Col>
  2442. <Col id="func">fHomeCareEndSmm</Col>
  2443. </Row>
  2444. <Row>
  2445. <Col id="label">피부욕창(상처)기록</Col>
  2446. <Col id="func"> fHomeCareSkinWundRec</Col>
  2447. </Row>
  2448. <Row>
  2449. <Col id="label">-</Col>
  2450. <Col id="func"/>
  2451. </Row>
  2452. <Row>
  2453. <Col id="label">의뢰삭제</Col>
  2454. <Col id="func">fHomeCarePatientCancel</Col>
  2455. </Row>
  2456. <Row>
  2457. <Col id="label">가정간호 진료비 상세내역 조회</Col>
  2458. <Col id="func">fHomeCareOrdAmtDetl</Col>
  2459. </Row>
  2460. <Row>
  2461. <Col id="label">가정간호 선수금 수납내역 조회</Col>
  2462. <Col id="func">fHomeCarePreAmt</Col>
  2463. </Row>
  2464. <Row>
  2465. <Col id="label">가정간호 미수현황 조회</Col>
  2466. <Col id="func">fHomeCareUncoAmt</Col>
  2467. </Row>
  2468. </Rows>
  2469. </Dataset>
  2470. <Dataset id="ds_main_mnginfo_visitdate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2471. <Dataset id="ds_codedata_popupmenu_kind017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2472. <ColumnInfo>
  2473. <Column id="label" type="STRING" size="256"/>
  2474. <Column id="func" type="STRING" size="256"/>
  2475. <Column id="level" type="STRING" size="256"/>
  2476. </ColumnInfo>
  2477. <Rows>
  2478. <Row>
  2479. <Col id="label">가정간호 의뢰서 보기</Col>
  2480. <Col id="func">fHomeCareReqPaper</Col>
  2481. </Row>
  2482. <Row>
  2483. <Col id="label">방문간호 계약서 보기</Col>
  2484. <Col id="func">fVisitCarePaper</Col>
  2485. </Row>
  2486. <Row>
  2487. <Col id="label">퇴원시 가정간호기록조회</Col>
  2488. <Col id="func">fDschHomeCareRecRef</Col>
  2489. </Row>
  2490. <Row>
  2491. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2492. <Col id="func">fOCRDocuPrnt</Col>
  2493. </Row>
  2494. <Row>
  2495. <Col id="label">가정간호 정보조사</Col>
  2496. <Col id="func">fHomeCareInfoPaper</Col>
  2497. </Row>
  2498. <Row>
  2499. <Col id="label">방문기록</Col>
  2500. <Col id="func">fHomeCareVisitRec</Col>
  2501. </Row>
  2502. <Row>
  2503. <Col id="label">종결요약</Col>
  2504. <Col id="func">fHomeCareEndSmm</Col>
  2505. </Row>
  2506. <Row>
  2507. <Col id="label">피부욕창(상처)기록</Col>
  2508. <Col id="func">fHomeCareSkinWundRec</Col>
  2509. </Row>
  2510. </Rows>
  2511. </Dataset>
  2512. <Dataset id="ds_codedata_popupmenu_kind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2513. <ColumnInfo>
  2514. <Column id="label" type="STRING" size="256"/>
  2515. <Column id="func" type="STRING" size="256"/>
  2516. <Column id="level" type="STRING" size="256"/>
  2517. </ColumnInfo>
  2518. <Rows>
  2519. <Row>
  2520. <Col id="label">가정간호 의뢰서 보기</Col>
  2521. <Col id="func">fHomeCareReqPaper</Col>
  2522. </Row>
  2523. <Row>
  2524. <Col id="label">방문간호 계약서 보기</Col>
  2525. <Col id="func">fVisitCarePaper</Col>
  2526. </Row>
  2527. <Row>
  2528. <Col id="label">퇴원시 가정간호기록조회</Col>
  2529. <Col id="func">fDschHomeCareRecRef</Col>
  2530. </Row>
  2531. <Row>
  2532. <Col id="label">OCR 서식지 출력(가정간호 동의서)</Col>
  2533. <Col id="func">fOCRDocuPrnt</Col>
  2534. </Row>
  2535. <Row>
  2536. <Col id="label">가정간호 정보조사</Col>
  2537. <Col id="func">fHomeCareInfoPaper</Col>
  2538. </Row>
  2539. <Row>
  2540. <Col id="label">방문기록</Col>
  2541. <Col id="func">fHomeCareVisitRec</Col>
  2542. </Row>
  2543. <Row>
  2544. <Col id="label">종결요약</Col>
  2545. <Col id="func">fHomeCareEndSmm</Col>
  2546. </Row>
  2547. <Row>
  2548. <Col id="label">피부욕창(상처)기록</Col>
  2549. <Col id="func">fHomeCareSkinWundRec</Col>
  2550. </Row>
  2551. <Row>
  2552. <Col id="label">MMSE-K서식기록</Col>
  2553. <Col id="func">fHomeCareMMSE</Col>
  2554. </Row>
  2555. <Row>
  2556. <Col id="label">S-SDQ서식기록</Col>
  2557. <Col id="func">fHomeCareSSDQ</Col>
  2558. </Row>
  2559. </Rows>
  2560. </Dataset>
  2561. <Dataset id="ds_codedata_popupmenu_endpaper" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2562. <ColumnInfo>
  2563. <Column id="label" type="STRING" size="256"/>
  2564. <Column id="func" type="STRING" size="256"/>
  2565. <Column id="level" type="STRING" size="256"/>
  2566. </ColumnInfo>
  2567. <Rows>
  2568. <Row>
  2569. <Col id="label">가정간호 의뢰서 보기</Col>
  2570. <Col id="func">fHomeCareReqPaper</Col>
  2571. </Row>
  2572. <Row>
  2573. <Col id="label">방문간호 계약서 보기</Col>
  2574. <Col id="func">fVisitCarePaper</Col>
  2575. </Row>
  2576. <Row>
  2577. <Col id="label">퇴원시 가정간호기록조회</Col>
  2578. <Col id="func">fDschHomeCareRecRef</Col>
  2579. </Row>
  2580. <Row>
  2581. <Col id="label">가정간호 정보조사</Col>
  2582. <Col id="func">fHomeCareInfoPaper</Col>
  2583. </Row>
  2584. </Rows>
  2585. </Dataset>
  2586. <Dataset id="ds_codedata_popupmenu_exppaper017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2587. <ColumnInfo>
  2588. <Column id="label" type="STRING" size="256"/>
  2589. <Column id="func" type="STRING" size="256"/>
  2590. <Column id="level" type="STRING" size="256"/>
  2591. </ColumnInfo>
  2592. <Rows>
  2593. <Row>
  2594. <Col id="label">가정간호 정보조사지</Col>
  2595. <Col id="func">fHomeCareInfoPaper</Col>
  2596. </Row>
  2597. <Row>
  2598. <Col id="label">방문기록</Col>
  2599. <Col id="func">fHomeCareVisitRec</Col>
  2600. </Row>
  2601. <Row>
  2602. <Col id="label">경과요약</Col>
  2603. <Col id="func">fHomeCareProgSmm</Col>
  2604. </Row>
  2605. <Row>
  2606. <Col id="label">종결요약</Col>
  2607. <Col id="func">fHomeCareEndSmm</Col>
  2608. </Row>
  2609. <Row>
  2610. <Col id="label">피부욕창(상처)기록</Col>
  2611. <Col id="func">fHomeCareSkinWundRec</Col>
  2612. </Row>
  2613. </Rows>
  2614. </Dataset>
  2615. <Dataset id="ds_codedata_popupmenu_exppaper" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2616. <ColumnInfo>
  2617. <Column id="label" type="STRING" size="256"/>
  2618. <Column id="func" type="STRING" size="256"/>
  2619. <Column id="level" type="STRING" size="256"/>
  2620. </ColumnInfo>
  2621. <Rows>
  2622. <Row>
  2623. <Col id="label">가정간호 의뢰서 보기</Col>
  2624. <Col id="func">fHomeCareReqPaper</Col>
  2625. </Row>
  2626. <Row>
  2627. <Col id="label">방문간호 계약서 보기</Col>
  2628. <Col id="func">fVisitCarePaper</Col>
  2629. </Row>
  2630. <Row>
  2631. <Col id="label">퇴원시 가정간호기록조회</Col>
  2632. <Col id="func">fDschHomeCareRecRef</Col>
  2633. </Row>
  2634. <Row>
  2635. <Col id="label">가정간호 정보조사</Col>
  2636. <Col id="func">fHomeCareInfoPaper</Col>
  2637. </Row>
  2638. </Rows>
  2639. </Dataset>
  2640. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2641. <Dataset id="ds_main_visitcounts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2642. <Dataset id="ds_main_patinfo_previsitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2643. <ColumnInfo>
  2644. <Column id="pid" type="STRING" size="256"/>
  2645. <Column id="visitdd" type="STRING" size="256"/>
  2646. <Column id="inptdt" type="STRING" size="256"/>
  2647. <Column id="instcd" type="STRING" size="256"/>
  2648. </ColumnInfo>
  2649. <Rows>
  2650. <Row>
  2651. <Col id="pid"/>
  2652. <Col id="visitdd"/>
  2653. <Col id="inptdt"/>
  2654. <Col id="instcd"/>
  2655. </Row>
  2656. </Rows>
  2657. </Dataset>
  2658. <Dataset id="ds_temp_patinfo_patinforesult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2659. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2660. <Dataset id="ds_main_newpatientflag_newpatientyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2661. <ColumnInfo>
  2662. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  2663. <Column id="cnt" type="STRING" size="256" sumtext="존재유무"/>
  2664. </ColumnInfo>
  2665. </Dataset>
  2666. <Dataset id="ds_main_existinfo_existordddinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2667. <ColumnInfo>
  2668. <Column id="existordddyn" type="STRING" size="256"/>
  2669. </ColumnInfo>
  2670. </Dataset>
  2671. <Dataset id="ds_init_cond_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2672. <Dataset id="ds_hidden_inptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2673. <ColumnInfo>
  2674. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  2675. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  2676. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  2677. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  2678. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  2679. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2680. <Column id="orddeptcd" type="STRING" size="256" sumtext="부서코드"/>
  2681. <Column id="dschdt" type="STRING" size="256" sumtext="퇴원일시"/>
  2682. </ColumnInfo>
  2683. </Dataset>
  2684. <Dataset id="ds_temp_cond_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2685. <ColumnInfo>
  2686. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  2687. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  2688. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  2689. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  2690. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  2691. <Column id="indd" type="STRING" size="256" sumtext="진료일자"/>
  2692. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2693. <Column id="orddeptcd" type="STRING" size="256" sumtext="부서코드"/>
  2694. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  2695. <Column id="endflag" type="STRING" size="256" sumtext="종결상태"/>
  2696. <Column id="patcareflag" type="STRING" size="256" sumtext="간호구분"/>
  2697. <Column id="chrrgstkindYN" type="STRING" size="256" sumtext="본당-기타무료환자여부"/>
  2698. </ColumnInfo>
  2699. </Dataset>
  2700. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2701. <Dataset id="ds_temp_canceldata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2702. <Dataset id="ds_temp_visitflag_visitflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2703. </Objects>
  2704. <Bind>
  2705. <BindItem id="item0" compid="grp_sea.ipt_workdate" propid="value" datasetid="ds_send" columnid="visitdd"/>
  2706. <BindItem id="item3" compid="grp_sea.rdo_prcsstat" propid="value" datasetid="ds_send" columnid="prcsstat"/>
  2707. <BindItem id="item4" compid="grp_sea.output23" propid="value" datasetid="ds_main_procstat_procstatcnt" columnid="previsitlistcnt"/>
  2708. <BindItem id="item5" compid="grp_sea.output1" propid="value" datasetid="ds_main_procstat_procstatcnt" columnid="reqlistcnt"/>
  2709. <BindItem id="item6" compid="grp_sea.output2" propid="value" datasetid="ds_main_procstat_procstatcnt" columnid="visitlistcnt"/>
  2710. <BindItem id="item7" compid="grp_sea.output3" propid="value" datasetid="ds_main_procstat_procstatcnt" columnid="endlistcnt"/>
  2711. <BindItem id="item8" compid="checkbox2" propid="value" datasetid="ds_main" columnid="expflag"/>
  2712. <BindItem id="item9" compid="ipt_pidsearch" propid="value" datasetid="ds_main_condition" columnid="pid"/>
  2713. <BindItem id="item10" compid="ipt_patnm" propid="value" datasetid="ds_main_condition" columnid="hngnm"/>
  2714. <BindItem id="item11" compid="ipt_pid" propid="value" datasetid="ds_main_visitinfo" columnid="pid"/>
  2715. <BindItem id="item12" compid="opt_patname" propid="value" datasetid="ds_main_visitinfo" columnid="hngnm"/>
  2716. <BindItem id="item13" compid="opt_sexage" propid="value" datasetid="ds_main_visitinfo" columnid="sex"/>
  2717. <BindItem id="item14" compid="grup_patinfo.input1" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="zipcd1"/>
  2718. <BindItem id="item15" compid="grup_patinfo.input11" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="zipcd2"/>
  2719. <BindItem id="item16" compid="grup_patinfo.input30" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="address"/>
  2720. <BindItem id="item17" compid="grup_patinfo.input9" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cphone1owner"/>
  2721. <BindItem id="item18" compid="grup_patinfo.input3" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="telno1"/>
  2722. <BindItem id="item19" compid="grup_patinfo.input6" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cphone1"/>
  2723. <BindItem id="item20" compid="grup_patinfo.input8" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cphone2"/>
  2724. <BindItem id="item21" compid="grup_patinfo.input4" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="telno2"/>
  2725. <BindItem id="item22" compid="grup_patinfo.input10" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cphone2owner"/>
  2726. <BindItem id="item23" compid="grup_patinfo.output28" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insukind"/>
  2727. <BindItem id="item24" compid="grup_patinfo.output35" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insukindnm"/>
  2728. <BindItem id="item25" compid="grup_patinfo.output31" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insuno"/>
  2729. <BindItem id="item26" compid="grup_patinfo.output29" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insucd"/>
  2730. <BindItem id="item27" compid="grup_patinfo.output36" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insucdnm"/>
  2731. <BindItem id="item28" compid="grup_patinfo.output32" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insdrela"/>
  2732. <BindItem id="item29" compid="grup_patinfo.output33" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insdrelanm"/>
  2733. <BindItem id="item30" compid="grup_patinfo.output30" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insdnm"/>
  2734. <BindItem id="item31" compid="grup_patinfo.output34" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="insdrrgstno"/>
  2735. <BindItem id="item32" compid="grup_patinfo.combo2" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="chrgnursid1"/>
  2736. <BindItem id="item33" compid="grup_patinfo.input15" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="requnit"/>
  2737. <BindItem id="item34" compid="grup_patinfo.combo10" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="chrgnursid3"/>
  2738. <BindItem id="item35" compid="grup_patinfo.input5" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="healcntrnm"/>
  2739. <BindItem id="item36" compid="grup_patinfo.combo11" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="healcntryn"/>
  2740. <BindItem id="item37" compid="grup_patinfo.opt_cnstdiagnm" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cnstdiaghngnm"/>
  2741. <BindItem id="item38" compid="grup_patinfo.opt_cnstdiagcd" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="cnstdiagcd"/>
  2742. <BindItem id="item39" compid="grup_patinfo.opt_diagnm" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="diaghngnm"/>
  2743. <BindItem id="item40" compid="grup_patinfo.opt_diagcd" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="diagcd"/>
  2744. <BindItem id="item41" compid="grup_patinfo.output26" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="patclass"/>
  2745. <BindItem id="item42" compid="grup_patinfo.dctypenum" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="dctypenum"/>
  2746. <BindItem id="item43" compid="grup_patinfo.combo3" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="dctype"/>
  2747. <BindItem id="item44" compid="grup_patinfo.output7" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="vreqdd"/>
  2748. <BindItem id="item45" compid="grup_patinfo.combo9" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="gradeflag"/>
  2749. <BindItem id="item46" compid="grup_patinfo.combo4" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="vdctype"/>
  2750. <BindItem id="item47" compid="grup_patinfo.input12" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="longtermno"/>
  2751. <BindItem id="item48" compid="grup_patinfo.output16" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="restamt"/>
  2752. <BindItem id="item49" compid="grup_patinfo.textarea2" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="remark"/>
  2753. <BindItem id="item50" compid="grup_patinfo.textarea1" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="comremark"/>
  2754. <BindItem id="item51" compid="grup_patinfo.combo15" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="vstarea"/>
  2755. <BindItem id="item52" compid="grup_patinfo.ipt_areadtl" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="areadtl"/>
  2756. <BindItem id="item53" compid="grup_patinfo.combo12" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="churchcd"/>
  2757. <BindItem id="item54" compid="grup_patinfo.combo1" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="chrrgstkind"/>
  2758. <BindItem id="item55" compid="grup_patinfo.combo13" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="chrgnursid2"/>
  2759. <BindItem id="item56" compid="grup_patinfo.output50" propid="value" datasetid="ds_main_patinfo_patinforesult" columnid="lastreqdd"/>
  2760. <BindItem id="item57" compid="grup_patinfo.output12" propid="value" datasetid="ds_main_patinfo_reqinfo" columnid="firstreqdd"/>
  2761. <BindItem id="item58" compid="grup_patinfo.output13" propid="value" datasetid="ds_main_patinfo_reqinfo" columnid="enddd"/>
  2762. <BindItem id="item59" compid="grup_patinfo.output11" propid="value" datasetid="ds_main_patinfo_reqinfo" columnid="lastreqdd"/>
  2763. <BindItem id="item60" compid="grup_patinfo.output15" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="forddd"/>
  2764. <BindItem id="item61" compid="grup_patinfo.output14" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="lorddd"/>
  2765. <BindItem id="item62" compid="grup_patinfo.output47" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="fdepthngnm"/>
  2766. <BindItem id="item63" compid="grup_patinfo.output48" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="ldepthngnm"/>
  2767. <BindItem id="item64" compid="grup_patinfo.output4" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="lusernm"/>
  2768. <BindItem id="item65" compid="grup_patinfo.output41" propid="value" datasetid="ds_main_patinfo_outmedinfo" columnid="fusernm"/>
  2769. <BindItem id="item66" compid="grp_newpatientinput.output8" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_pid"/>
  2770. <BindItem id="item67" compid="grp_newpatientinput.ipt_rrgstno1" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_rrgstno1"/>
  2771. <BindItem id="item68" compid="grp_newpatientinput.ipt_rrgstno2" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_rrgstno2"/>
  2772. <BindItem id="item69" compid="grp_newpatientinput.ipt_hngnm" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_hngnm"/>
  2773. <BindItem id="item70" compid="grp_newpatientinput.ipt_brthdd" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_brthdd"/>
  2774. <BindItem id="item71" compid="grp_newpatientinput.cmb_sex" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_sex"/>
  2775. <BindItem id="item72" compid="grp_newpatientinput.ipt_hometel" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_hometel"/>
  2776. <BindItem id="item73" compid="grp_newpatientinput.ipt_moohontel" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_mpphontel"/>
  2777. <BindItem id="item74" compid="grup_patinfo.grp_reqcancel.output22" propid="value" datasetid="ds_main_newpatientinfo_patinfo" columnid="ptbs_pid"/>
  2778. <BindItem id="item75" compid="grup_patinfo.grp_reqcancel.combo8" propid="value" datasetid="ds_main_reqcancel" columnid="reqcancelreason"/>
  2779. <BindItem id="item76" compid="grup_patinfo.rdo_hvisitprid" propid="value" datasetid="ds_main_visitinfo" columnid="visitpridflag"/>
  2780. <BindItem id="item77" compid="grup_patinfo.ipt_hvisitpridtimes" propid="value" datasetid="ds_main_visitinfo" columnid="visitpridtimes"/>
  2781. <BindItem id="item78" compid="grup_patinfo.rdo_vvisitprid" propid="value" datasetid="ds_main_visitinfo" columnid="vvisitpridflag"/>
  2782. <BindItem id="item79" compid="grup_patinfo.ipt_vvisitpridtimes" propid="value" datasetid="ds_main_visitinfo" columnid="vvisitpridtimes"/>
  2783. <BindItem id="item80" compid="grup_patinfo.grp_inputschedule.ipt_inputschedule" propid="value" datasetid="ds_send" columnid="inputvisitdd"/>
  2784. <BindItem id="item81" compid="grup_patinfo.output17" propid="value" datasetid="ds_main_patinfo_visitdate" columnid="firstvisitdd"/>
  2785. <BindItem id="item82" compid="grup_patinfo.output10" propid="value" datasetid="ds_main_patinfo_visitdate" columnid="vfirstvisitdd"/>
  2786. <BindItem id="item83" compid="grup_patinfo.output27" propid="value" datasetid="ds_main_patinfo_visitdate" columnid="vlastvisitdd"/>
  2787. <BindItem id="item84" compid="grup_patinfo.output19" propid="value" datasetid="ds_main_patinfo_visitdate" columnid="lastvisitdd"/>
  2788. <BindItem id="item85" compid="grup_patinfo.output20" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="monvisitcnt"/>
  2789. <BindItem id="item86" compid="grup_patinfo.output18" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="yearvisitcnt"/>
  2790. <BindItem id="item87" compid="grup_patinfo.output5" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="totvisitcnt"/>
  2791. <BindItem id="item88" compid="grup_patinfo.output37" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="vtotvisitcnt"/>
  2792. <BindItem id="item89" compid="grup_patinfo.output38" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="vyearvisitcnt"/>
  2793. <BindItem id="item90" compid="grup_patinfo.output21" propid="value" datasetid="ds_main_patinfo_visitaccount" columnid="vmonvisitcnt"/>
  2794. <BindItem id="item1" compid="grp_sea.rdo_kind" propid="value" datasetid="ds_send" columnid="kind"/>
  2795. <BindItem id="item2" compid="grp_sea.rdo_careflag" propid="value" datasetid="ds_send" columnid="careflag"/>
  2796. <BindItem id="item91" compid="grp_sea.grp_kindhosp.combo6" propid="value" datasetid="ds_send" columnid="chrgnursid"/>
  2797. <BindItem id="item92" compid="grp_sea.grp_kindchurch.combo7" propid="value" datasetid="ds_send" columnid="chrgnursid"/>
  2798. <BindItem id="item93" compid="grp_sea.grp_kindchurch.combo5" propid="value" datasetid="ds_send" columnid="churchcd"/>
  2799. </Bind>
  2800. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2801. * System Name :
  2802. * Job Name :
  2803. * Creator :
  2804. * Make Date : 2015-11-13
  2805. * Description :
  2806. *---------------------------------------------------------------------------------------
  2807. * Modify Date Modifier Modify Description
  2808. *---------------------------------------------------------------------------------------
  2809. * 2015-11-13 Live Converter TF->XP
  2810. *
  2811. *---------------------------------------------------------------------------------------
  2812. ****************************************************************************************/
  2813. include "com_commonxp::comm_main.xjs";
  2814. include "emr_homecarexp::SMMNF00100.xjs";
  2815. var searchListFlag;
  2816. var sData = new Array(31);
  2817. var sPid;
  2818. var sInptdt;
  2819. var searchListFlag;
  2820. var gRow;
  2821. var gCol;
  2822. var gPid;
  2823. var gInptdt;
  2824. var gInstcd;
  2825. var gVisitdd;
  2826. var gPatcareflag;
  2827. var gCancelReason;
  2828. var gExistYNPreVisitSchedule;
  2829. var condparam;
  2830. var gFormRecSeq;
  2831. var gOrddd;
  2832. var gCretno;
  2833. var gOrddeptcd;
  2834. var gOrddrid;
  2835. var gNewPat;
  2836. var VincentFlag;
  2837. function SMMNF00100_oninit(obj:Form, e:InitEventInfo)
  2838. {
  2839. frmf_initForm(obj);
  2840. }
  2841. function SMMNF00100_onload(obj:Form, e:LoadEventInfo)
  2842. {
  2843. grdf_initGrid(grd_explist);
  2844. grdf_initGrid(grd_patvisitlst);
  2845. grdf_initGrid(grd_reqlist);
  2846. grdf_initGrid(grd_visitlst);
  2847. var sProp="col=6,row=1,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  2848. grup_patinfo.chk_hdw.setInitComp(sProp, ds_chk_day,"value","label","fn_cmpEvent");
  2849. grup_patinfo.chk_vdw.setInitComp(sProp, ds_chk_day,"value","label","fn_cmpEvent2");
  2850. var arrParam = [{dsNm: "ds_item_reqcancelreason_M0387", cdGrpId: "M0387"}
  2851. , {dsNm: "ds_init_M0524", cdGrpId: "M0524"}]
  2852. appf_getCodeList(arrParam);
  2853. ds_init_M0524.insertRow(0);
  2854. ds_init_M0524.setColumn(0, "cdnm", "전체");
  2855. ds_init_M0524.setColumn(0, "cdid", "*");
  2856. this.setTimer(0, 100);
  2857. fInitHomeCareRdo(grp_sea.rdo_kind);
  2858. ds_send.setColumn(0, "kind", "1");
  2859. ds_send.setColumn(0, "patflag", "1");
  2860. ds_send.setColumn(0, "churchcd", "-");
  2861. if(sysf_getUserInfo("dutplceinstcd") == "031")
  2862. {
  2863. ds_send.setColumn(0, "careflag", "H");
  2864. }
  2865. else if(sysf_getUserInfo("dutplceinstcd") == "031")
  2866. {
  2867. ds_send.setColumn(0, "careflag", "C");
  2868. }
  2869. else
  2870. {
  2871. ds_send.setColumn(0, "careflag", "C");
  2872. }
  2873. if(ds_code_codeinfo_codelist.lookupExpr("cdgrupid == '077' && supcdid == '03' && cdid == '"+sysf_getUserInfo("dutplceinstcd"))+"'", "cdid")
  2874. {
  2875. ds_main_patinfo_patinforesult.setColumn(0, "dctype", "-");
  2876. grup_patinfo.combo3.enable = false;
  2877. }
  2878. ds_send.setColumn(0, "prcsstat", "1");
  2879. searchListFlag = ds_send.getColumn(0, "prcsstat");
  2880. appf_delPatientInfos();
  2881. grup_patinfo.grp_inputschedule.visible = false;
  2882. ds_send.setColumn(0, "visitdd", utlf_getCurrentDate());
  2883. ds_send.setColumn(0, "mode", "1");
  2884. ds_send.setColumn(0, "inputvisitdd", utlf_getCurrentDate());
  2885. fDisableEnableBtn(searchListFlag);
  2886. var oParam = {};
  2887. oParam.id = "TRMNF00130";
  2888. oParam.service = "homecareapp.HomeCare";
  2889. oParam.method = "reqGetChurchList";
  2890. oParam.inds = "req=ds_send";
  2891. oParam.outds = "ds_item_church_churchlist=churchlist";
  2892. oParam.async = false;
  2893. //oParam.callback = "cf_TRMNF00130";
  2894. tranf_submit(oParam);
  2895. frmf_inputEnterKey("grp_sea.rdo_kind", "onitemchanged", new ItemChangeEventInfo );
  2896. if ( fExcuteSearch(searchListFlag) == false )
  2897. {
  2898. return;
  2899. }
  2900. var oParam = {};
  2901. oParam.id = "TRMNF00115";
  2902. oParam.service = "homecareapp.HomeCare";
  2903. oParam.method = "reqGetProcStatusCount";
  2904. oParam.inds = "req=ds_send";
  2905. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  2906. oParam.async = false;
  2907. //oParam.callback = "cf_TRMNF00115";
  2908. tranf_submit(oParam);
  2909. var oParam = {};
  2910. oParam.id = "TRMNF00107";
  2911. oParam.service = "homecareapp.HomeCare";
  2912. oParam.method = "reqGetVisitCount";
  2913. oParam.inds = "req=ds_send";
  2914. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  2915. oParam.async = false;
  2916. //oParam.callback = "cf_TRMNF00107";
  2917. tranf_submit(oParam);
  2918. fDataDisplay();
  2919. }
  2920. function SMMNF00100_ontimer(obj:Form, e:TimerEventInfo)
  2921. {
  2922. if(e.timerid == 0)
  2923. {
  2924. this.killTimer(0);
  2925. }
  2926. }
  2927. function fDisableEnableBtn(searchListFlag)
  2928. {
  2929. if(searchListFlag == "1" || searchListFlag == "5")
  2930. {
  2931. grup_patinfo.btn_savecycle.enable = true;
  2932. grd_visitlst.visible = true;
  2933. grd_reqlist.visible = false;
  2934. grd_endlist.visible = false;
  2935. grd_explist.visible = false;
  2936. cap_listtitle.text = (searchListFlag == "1" ? "당일방문예정자 리스트" : "진행 리스트") ;
  2937. }
  2938. if(searchListFlag == "2")
  2939. {
  2940. grup_patinfo.btn_savecycle.enable = false;
  2941. grd_visitlst.visible = false;
  2942. grd_reqlist.visible = true;
  2943. grd_endlist.visible = false;
  2944. grd_explist.visible = false;
  2945. cap_listtitle.text = "미확정 리스트";
  2946. }
  2947. if(searchListFlag == "3")
  2948. {
  2949. grup_patinfo.btn_savecycle.enable = true;
  2950. grd_visitlst.visible = false;
  2951. grd_reqlist.visible = false;
  2952. grd_endlist.visible = true;
  2953. grd_explist.visible = false;
  2954. cap_listtitle.text = "종결 리스트";
  2955. }
  2956. if(searchListFlag == "4")
  2957. {
  2958. grup_patinfo.btn_savecycle.enable = true;
  2959. grd_visitlst.visible = false;
  2960. grd_reqlist.visible = false;
  2961. grd_endlist.visible = false;
  2962. grd_explist.visible = true;
  2963. cap_listtitle.text = "만료환자 리스트";
  2964. }
  2965. }
  2966. function fExcuteSearch(searchListFlag)
  2967. {
  2968. var updtdata;
  2969. ds_main_grd_patvisitlst.clearData();
  2970. if(searchListFlag == "1" || searchListFlag == "5")
  2971. {
  2972. switch (searchListFlag)
  2973. {
  2974. case "1" :
  2975. updtdata = grdf_getGridUpdateData(grd_visitlst).rowcount;
  2976. if(updtdata != 0)
  2977. {
  2978. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  2979. if (ret != 6)
  2980. {
  2981. return false();
  2982. }
  2983. }
  2984. ds_main_grd_visitlst.clearData();
  2985. if(checkbox2.value == 1)
  2986. {
  2987. checkbox2.value = "" ;
  2988. }
  2989. var oParam = {};
  2990. oParam.id = "TRMNF00100";
  2991. oParam.service = "homecareapp.HomeCare";
  2992. oParam.method = "reqGetVisitList";
  2993. oParam.inds = "req=ds_send";
  2994. oParam.outds = "ds_main_grd_visitlst=visitlist";
  2995. oParam.async = false;
  2996. //oParam.callback = "cf_TRMNF00100";
  2997. tranf_submit(oParam);
  2998. opt_previsitcount.value = "방문예정 [" + ds_main_grd_visitlst.rowcount + "]명";
  2999. break;
  3000. case "5" :
  3001. updtdata = grdf_getGridUpdateData(grd_visitlst).rowcount;
  3002. if(updtdata != 0)
  3003. {
  3004. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  3005. if (ret != 6)
  3006. {
  3007. return false();
  3008. }
  3009. }
  3010. ds_main_grd_visitlst.clearData();
  3011. if(checkbox2.value == 1)
  3012. {
  3013. checkbox2.value = "" ;
  3014. }
  3015. var oParam = {};
  3016. oParam.id = "TRMNF00114";
  3017. oParam.service = "homecareapp.HomeCare";
  3018. oParam.method = "reqGetKeepList";
  3019. oParam.inds = "req=ds_send";
  3020. oParam.outds = "ds_main_grd_visitlst=visitlist";
  3021. oParam.async = false;
  3022. //oParam.callback = "cf_TRMNF00114";
  3023. tranf_submit(oParam);
  3024. opt_previsitcount.value = "진행 [" + ds_main_grd_visitlst.rowcount + "]명";
  3025. break;
  3026. }
  3027. }
  3028. if(searchListFlag == "2")
  3029. {
  3030. updtdata = grdf_getGridUpdateData(grd_reqlist).rowcount;
  3031. if ( updtdata != 0 )
  3032. {
  3033. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  3034. if (ret != 6)
  3035. {
  3036. return false();
  3037. }
  3038. }
  3039. ds_main_grd_reqlist.clearData();
  3040. if(checkbox2.value == 1)
  3041. {
  3042. checkbox2.value = "" ;
  3043. }
  3044. if (grp_sea.rdo_careflag.value != "V")
  3045. {
  3046. var oParam = {};
  3047. oParam.id = "TRMNF00111";
  3048. oParam.service = "homecareapp.HomeCare";
  3049. oParam.method = "reqGetReqList";
  3050. oParam.inds = "req=ds_send";
  3051. oParam.outds = "ds_main_grd_reqlist=reqlist";
  3052. oParam.async = false;
  3053. //oParam.callback = "cf_TRMNF00111";
  3054. tranf_submit(oParam);
  3055. }
  3056. opt_previsitcount.value = "전체 [" + ds_main_grd_reqlist.rowcount + "]명";
  3057. }
  3058. if(searchListFlag == "3")
  3059. {
  3060. updtdata = grdf_getGridUpdateData(grd_endlist).rowcount;
  3061. if ( updtdata != 0 )
  3062. {
  3063. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  3064. if (ret != 6)
  3065. {
  3066. return false();
  3067. }
  3068. }
  3069. ds_main_grd_endlist.clearData();
  3070. if(checkbox2.value == 1)
  3071. {
  3072. checkbox2.value = "" ;
  3073. }
  3074. var oParam = {};
  3075. oParam.id = "TRMNF00116";
  3076. oParam.service = "homecareapp.HomeCare";
  3077. oParam.method = "reqGetMainEndList";
  3078. oParam.inds = "req=ds_send";
  3079. oParam.outds = "ds_main_grd_endlist=endlist";
  3080. oParam.async = false;
  3081. //oParam.callback = "cf_TRMNF00116";
  3082. tranf_submit(oParam);
  3083. opt_previsitcount.value = "";
  3084. }
  3085. if(searchListFlag == "4")
  3086. {
  3087. updtdata = grdf_getGridUpdateData(grd_explist).rowcount;
  3088. if ( updtdata != 0 )
  3089. {
  3090. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  3091. if (ret != 6)
  3092. { // not OK
  3093. return false();
  3094. }
  3095. }
  3096. ds_main_grd_explist.clearData();
  3097. var oParam = {};
  3098. oParam.id = "TRMNF00112";
  3099. oParam.service = "homecareapp.HomeCare";
  3100. oParam.method = "reqGetExpPatList";
  3101. oParam.inds = "req=ds_send";
  3102. oParam.outds = "ds_main_grd_explist=explist";
  3103. oParam.async = false;
  3104. //oParam.callback = "cf_TRMNF00112";
  3105. tranf_submit(oParam);
  3106. opt_previsitcount.value = "";
  3107. }
  3108. btn_zoom.text = "기본보기";
  3109. btn_zoom_onclick();
  3110. return true;
  3111. }
  3112. function fDataDisplay()
  3113. {
  3114. var Idx = 0;
  3115. var calRow = 0;
  3116. var calCol = 0;
  3117. fInitCalendarYM();
  3118. fDateCntSet();
  3119. var curData = String(grp_sea.ipt_workdate.value).substr(6,2);
  3120. if(String(curData).substr(0,1) == 0)
  3121. {
  3122. curData = String(curData).substr(1,1)
  3123. }
  3124. for(var i = 0; i < ds_hidden_calendar_weeklist_list.rowcount; i++)
  3125. {
  3126. for(var j = 0; j < 7; j++)
  3127. {
  3128. var Idx = String(ds_hidden_calendar_weeklist_list.getColumn(i, j)).substr(0,2)
  3129. ds_hidden_calendar_weeklist_list.setColumn(i, j+7, sData[Idx])
  3130. if(ds_hidden_calendar_weeklist_list.getColumn(i, j) == curData)
  3131. {
  3132. calRow = i;
  3133. calCol = j;
  3134. }
  3135. }
  3136. }
  3137. ds_hidden_calendar_weeklist_list.clearSelect();
  3138. ds_hidden_calendar_weeklist_list.selectRow(calRow);
  3139. ds_hidden_calendar_weeklist_list.rowposition = calRow;
  3140. this.grup_patinfo.grd_calendar.setCellPos(calCol);
  3141. cap_visitddcolor.visible = false;
  3142. cap_visitdd.visible = false;
  3143. cap_previsitddcolor.visible = false;
  3144. cap_previsitdd.visible = false;
  3145. cap_careflagnm.visible = true;
  3146. }
  3147. function fInitCalendarYM()
  3148. {
  3149. var curDate = utlf_transNullToEmpty(String(ds_send.getColumn(0, "visitdd")).toDate());
  3150. var date = String(utlf_transNullToEmpty(ds_send.getColumn(0, "visitdd")));
  3151. var dyear = String(date).substr(0, 4);
  3152. var dmonth = String(date).substr(4, 2);
  3153. cap_ym.text = utlf_transNullToEmpty(dyear)+ "년 " + utlf_transNullToEmpty(dmonth) + "월" ;
  3154. ds_hidden_calendar.setColumn(0, "year", curDate.getDateFormat("YYYY"));
  3155. ds_hidden_calendar.setColumn(0, "month", curDate.getDateFormat("MM"));
  3156. ds_hidden_calendar.setColumn(0, "dd", curDate.getDateFormat("DD"));
  3157. setCalendar(curDate);
  3158. }
  3159. function setCalendar(dateObj)
  3160. {
  3161. //ds_hidden_calendar_weeklist_list.clearData();
  3162. var nodeno = ds_main_visitcounts_caldatainfo.rowcount;
  3163. //ds_hidden_calendar_weeklist_list.clearData();
  3164. var startDay = dateObj.getDay();
  3165. var days = dateObj.getMonthDay();
  3166. var rows = Math.ceil( ( startDay + days ) / 7 );
  3167. // for ( var i = 0; i < rows; i++ )
  3168. // {
  3169. // ds_hidden_calendar_weeklist_list.addRow();
  3170. // }
  3171. for(var i = 0; i < nodeno; i++)
  3172. {
  3173. var row = ds_main_visitcounts_caldatainfo.getColumn(i, "weekno")-1;
  3174. var col = ds_main_visitcounts_caldatainfo.getColumn(i, "dw")-1;
  3175. var dutflag = ds_main_visitcounts_caldatainfo.getColumn(i, "dutflag");
  3176. var basedd = ds_main_visitcounts_caldatainfo.getColumn(i, "basedd");
  3177. if( dutflag == "4")
  3178. {
  3179. ds_hidden_calendar_weeklist_list.setColumn(row, col+14, "#0000ff");
  3180. }
  3181. else if ( dutflag == "0")
  3182. {
  3183. ds_hidden_calendar_weeklist_list.setColumn(row, col+14, "#000000");
  3184. }
  3185. else if( dutflag == "8")
  3186. {
  3187. ds_hidden_calendar_weeklist_list.setColumn(row, col+14, "#ff0000");
  3188. }
  3189. switch(col)
  3190. {
  3191. case 0:
  3192. ds_hidden_calendar_weeklist_list.setColumn(row, "sun", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3193. break;
  3194. case 1:
  3195. ds_hidden_calendar_weeklist_list.setColumn(row, "mon", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3196. break;
  3197. case 2:
  3198. ds_hidden_calendar_weeklist_list.setColumn(row, "tue", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3199. break;
  3200. case 3:
  3201. ds_hidden_calendar_weeklist_list.setColumn(row, "wed", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3202. break;
  3203. case 4:
  3204. ds_hidden_calendar_weeklist_list.setColumn(row, "thu", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3205. break;
  3206. case 5:
  3207. ds_hidden_calendar_weeklist_list.setColumn(row, "fri", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3208. break;
  3209. case 6:
  3210. ds_hidden_calendar_weeklist_list.setColumn(row, "sat", ds_main_visitcounts_caldatainfo.getColumn(i, "day"));
  3211. break;
  3212. }
  3213. }
  3214. }
  3215. function fn_cmpEvent()
  3216. {
  3217. var date = grup_patinfo.chk_hdw.getData();
  3218. date = String(date).replace(",", " ");
  3219. ds_main_visitinfo.setColumn(0, "visitdwflag", date);
  3220. }
  3221. function fn_cmpEvent2()
  3222. {
  3223. var date = grup_patinfo.chk_vdw.getData();
  3224. date = String(date).replace(",", " ");
  3225. ds_main_visitinfo.setColumn(0, "vvisitdwflag", date);
  3226. }
  3227. function btn_zoom_onclick(obj:Button, e:ClickEventInfo)
  3228. {
  3229. var attr_value ;
  3230. if ( btn_zoom.text == "확대보기" )
  3231. {
  3232. btn_zoom.text = "기본보기";
  3233. caption1.position.height = "23";
  3234. grd_patvisitlst.visible = false;
  3235. grup_patinfo.visible= false;
  3236. if(searchListFlag == "1" || searchListFlag == "5")
  3237. {
  3238. attr_value = "1218";
  3239. grd_visitlst.position.left = "0";
  3240. grd_visitlst.position.width = attr_value ;
  3241. grd_patvisitlst.visible = false;
  3242. }
  3243. else if(searchListFlag == "2")
  3244. {
  3245. attr_value = "1209";
  3246. grd_reqlist.position.left = "0";
  3247. grd_reqlist.position.width = attr_value ;
  3248. }
  3249. else if(searchListFlag == "3")
  3250. {
  3251. attr_value = "1209";
  3252. grd_endlist.position.left = "0";
  3253. grd_endlist.position.width = attr_value ;
  3254. }
  3255. else if(searchListFlag == "4")
  3256. {
  3257. attr_value = "1209";
  3258. grd_explist.position.left = "0";
  3259. grd_explist.position.width = attr_value ;
  3260. }
  3261. caption1.position.width = attr_value ;
  3262. }
  3263. else
  3264. {
  3265. btn_zoom.text = "확대보기";
  3266. attr_value = "251";
  3267. caption1.position.height = "23" ;
  3268. caption1.position.width = attr_value ;
  3269. grd_patvisitlst.visible = true;
  3270. grup_patinfo.visible= true;
  3271. if(searchListFlag == "1" || searchListFlag == "5")
  3272. {
  3273. grd_visitlst.position.left = "0";
  3274. grd_visitlst.position.width = attr_value ;
  3275. }
  3276. else if(searchListFlag == "2")
  3277. {
  3278. grd_reqlist.position.left = "0";
  3279. grd_reqlist.position.width = attr_value ;
  3280. }
  3281. else if(searchListFlag == "3")
  3282. {
  3283. grd_endlist.position.left = "0";
  3284. grd_endlist.position.width = attr_value ;
  3285. }
  3286. else if(searchListFlag == "4")
  3287. {
  3288. grd_explist.position.left = "0";
  3289. grd_explist.position.width = attr_value ;
  3290. }
  3291. }
  3292. }
  3293. function btn_dzoom_onclick(obj:Button, e:ClickEventInfo)
  3294. {
  3295. var attr_value ;
  3296. if ( btn_dzoom.text == "확대보기" )
  3297. {
  3298. btn_dzoom.text = "기본보기";
  3299. caption11.position.height = "23";
  3300. attr_value = "1020";
  3301. grup_patinfo.visible = false;
  3302. grd_patvisitlst.position.left = "252";
  3303. grd_patvisitlst.position.width = attr_value ;
  3304. caption11.position.width = attr_value ;
  3305. }
  3306. else
  3307. {
  3308. btn_dzoom.text = "확대보기";
  3309. attr_value = "235";
  3310. grup_patinfo.visible= true;
  3311. caption11.position.height = "22" ;
  3312. caption11.position.width = attr_value ;
  3313. grd_patvisitlst.position.left = "252";
  3314. grd_patvisitlst.position.width = attr_value ;
  3315. }
  3316. }
  3317. function grp_sea_ipt_workdate_onchanged(obj:Calendar, e:ChangeEventInfo)
  3318. {
  3319. var workdata = utlf_transNullToEmpty(String(obj.value));
  3320. trace(workdata)
  3321. if(!utlf_isNull(workdata))
  3322. {
  3323. cap_ym.text = workdata.substr(0, 4) + "년 " + workdata.substr(4, 2) + "월" ;
  3324. }
  3325. grp_sea_btn_search_onclick();
  3326. }
  3327. function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  3328. {
  3329. fClear();
  3330. fMakeChrRgstKind();
  3331. ds_send.setColumn(0, "pid", "");
  3332. ds_send.setColumn(0, "inptdt", "");
  3333. fDisableEnableBtn(searchListFlag) ;
  3334. if ( !fExcuteSearch(searchListFlag))
  3335. {
  3336. return;
  3337. }
  3338. fDataDisplay();
  3339. ds_main_procstat_procstatcnt.clearData();
  3340. var oParam = {};
  3341. oParam.id = "TRMNF00115";
  3342. oParam.service = "homecareapp.HomeCare";
  3343. oParam.method = "reqGetProcStatusCount";
  3344. oParam.inds = "req=ds_send";
  3345. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  3346. oParam.async = false;
  3347. //oParam.callback = "cf_TRMNF00115";
  3348. tranf_submit(oParam);
  3349. }
  3350. function grp_sea_rdo_kind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3351. {
  3352. if (grp_sea.rdo_kind.value == 1)
  3353. {
  3354. if (( sysf_getUserInfo("dutplcecd") != ghomeDeptmain ) && ( sysf_getUserInfo("dutplcecd") != ghomeDeptsub1 ) && ( sysf_getUserInfo("dutplcecd") !=ghomeDeptsub2))
  3355. {
  3356. sysf_messageBox("병원을 조회할 수","I004"); // 없습니다.
  3357. grp_sea.rdo_kind.value = "2";
  3358. grp_sea_rdo_kind_onitemchanged();
  3359. return ;
  3360. }
  3361. grp_sea.grp_kindchurch.visible = false;
  3362. grp_sea.grp_kindhosp.visible = true;
  3363. grup_patinfo.combo12.enable = false;
  3364. grup_patinfo.combo1.enable = false;
  3365. grup_patinfo.combo13.enable = false;
  3366. grup_patinfo.combo11.enable = false;
  3367. grup_patinfo.input5.enable = false;
  3368. grup_patinfo.combo10.enable = false;
  3369. grup_patinfo.combo2.enable = true;
  3370. grup_patinfo.input15.enable = true;
  3371. grd_visitlst.setFormatColProperty(grd_visitlst.getBindCellIndex("Body", "headquarter"), "size", 0);
  3372. grd_visitlst.setFormatColProperty(grd_visitlst.getBindCellIndex("Body", "kind"), "size", 0);
  3373. grd_explist.setFormatColProperty(grd_explist.getBindCellIndex("Body", "churchnm"), "size", 0);
  3374. grd_explist.setFormatColProperty(grd_explist.getBindCellIndex("Body", "kind"), "size", 0);
  3375. grd_reqlist.setFormatColProperty(grd_reqlist.getBindCellIndex("Body", "churchnm"), "size", 0);
  3376. grd_reqlist.setFormatColProperty(grd_reqlist.getBindCellIndex("Body", "kind"), "size", 0);
  3377. if(ds_send.getColumn(0, "prcsstat") == "1")
  3378. {
  3379. btn_regnewpatient.visible = false;
  3380. btn_receipt.visible = true;
  3381. btn_save.visible = true;
  3382. btn_confirm.visible = false;
  3383. btn_reqcancel.visible = false;
  3384. }
  3385. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3386. {
  3387. btn_regnewpatient.visible = false;
  3388. btn_receipt.visible = false;
  3389. btn_reqview.visible = false;
  3390. btn_reqtrns.visible = false;
  3391. btn_save.visible = false;
  3392. btn_confirm.visible = true;
  3393. btn_reqcancel.visible = true;
  3394. }
  3395. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3396. {
  3397. btn_regnewpatient.visible = false;
  3398. btn_receipt.visible = true;
  3399. btn_save.visible = true;
  3400. btn_confirm.visible = false;
  3401. btn_reqcancel.visible = false;
  3402. }
  3403. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3404. {
  3405. btn_regnewpatient.visible = false;
  3406. btn_receipt.visible = false;
  3407. btn_reqtrns.visible = false;
  3408. btn_save.visible = true;
  3409. btn_confirm.visible = false;
  3410. btn_reqcancel.visible = false;
  3411. }
  3412. if(ds_send.getColumn(0, "careflag") == "V")
  3413. {
  3414. btn_regnewpatient.text = "방문계약";
  3415. btn_regnewpatient.visible = true;
  3416. }
  3417. }
  3418. else if (grp_sea.rdo_kind.value == 2)
  3419. {
  3420. grp_sea.grp_kindhosp.visible = false;
  3421. grp_sea.grp_kindchurch.visible = true;
  3422. grup_patinfo.combo12.enable = true;
  3423. grup_patinfo.combo1.enable = true;
  3424. grup_patinfo.combo13.enable = true;
  3425. grup_patinfo.combo11.enable = false;
  3426. grup_patinfo.input5.enable = false;
  3427. grup_patinfo.combo10.enable = false;
  3428. grup_patinfo.combo2.enable = false;
  3429. grup_patinfo.input15.enable = false;
  3430. grd_visitlst.setFormatColProperty(grd_visitlst.getBindCellIndex("Body", "headquarter"), "size", 100);
  3431. grd_visitlst.setFormatColProperty(grd_visitlst.getBindCellIndex("Body", "kind"), "size", 60);
  3432. if(ds_send.getColumn(0, "prcsstat") == "1")
  3433. {
  3434. btn_regnewpatient.text = "신환등록";
  3435. btn_regnewpatient.visible = true;
  3436. btn_receipt.visible = true;
  3437. btn_save.visible = true;
  3438. btn_confirm.visible = false;
  3439. btn_reqcancel.visible = false;
  3440. }
  3441. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3442. {
  3443. btn_regnewpatient.visible = false;
  3444. btn_receipt.visible = false;
  3445. btn_reqview.visible = false;
  3446. btn_reqtrns.visible = false;
  3447. btn_save.visible = false;
  3448. btn_confirm.visible = true;
  3449. btn_reqcancel.visible = true;
  3450. }
  3451. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3452. {
  3453. btn_regnewpatient.text = "신환등록";
  3454. btn_regnewpatient.visible = true;
  3455. btn_receipt.visible = true;
  3456. btn_save.visible = true;
  3457. btn_confirm.visible = false;
  3458. btn_reqcancel.visible = false;
  3459. }
  3460. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3461. {
  3462. btn_regnewpatient.visible = false;
  3463. btn_receipt.visible = false;
  3464. btn_reqtrns.visible = false;
  3465. btn_save.visible = true;
  3466. btn_confirm.visible = false;
  3467. btn_reqcancel.visible = false;
  3468. }
  3469. }
  3470. else
  3471. {
  3472. grp_sea.grp_kindchurch.visible = false;
  3473. grp_sea.grp_kindhosp.visible = true;
  3474. grup_patinfo.combo12.enable = false;
  3475. grup_patinfo.combo1.enable = false;
  3476. grup_patinfo.combo13.enable = false;
  3477. grup_patinfo.combo11.enable = true;
  3478. grup_patinfo.input5.enable = true;
  3479. grup_patinfo.combo10.enable = true;
  3480. grup_patinfo.combo2.enable = false;
  3481. grup_patinfo.input15.enable = false;
  3482. if(ds_send.getColumn(0, "prcsstat") == "1")
  3483. {
  3484. btn_regnewpatient.text = "신환등록";
  3485. btn_regnewpatient.visible = true;
  3486. btn_receipt.visible = true;
  3487. btn_save.visible = true;
  3488. btn_confirm.visible = false;
  3489. btn_reqcancel.visible = false;
  3490. }
  3491. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3492. {
  3493. btn_regnewpatient.visible = false;
  3494. btn_receipt.visible = false;
  3495. btn_reqview.visible = false;
  3496. btn_reqtrns.visible = false;
  3497. btn_save.visible = false;
  3498. btn_confirm.visible = true;
  3499. btn_reqcancel.visible = true;
  3500. }
  3501. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3502. {
  3503. btn_regnewpatient.text = "신환등록";
  3504. btn_regnewpatient.visible = true;
  3505. btn_receipt.visible = true;
  3506. btn_save.visible = true;
  3507. btn_confirm.visible = false;
  3508. btn_reqcancel.visible = false;
  3509. }
  3510. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3511. {
  3512. btn_regnewpatient.visible = false;
  3513. btn_receipt.visible = false;
  3514. btn_reqtrns.visible = false;
  3515. btn_save.visible = true;
  3516. btn_confirm.visible = false;
  3517. btn_reqcancel.visible = false;
  3518. }
  3519. }
  3520. fSelCareflag();
  3521. var oParam = {};
  3522. oParam.id = "TRMNF00106";
  3523. oParam.service = "homecareapp.HomeCare";
  3524. oParam.method = "reqGetChargeNurseList";
  3525. oParam.inds = "req=ds_send";
  3526. oParam.outds = "ds_item_chargenurse_nurselist=nurselist";
  3527. oParam.async = false;
  3528. //oParam.callback = "cf_TRMNF00106";
  3529. tranf_submit(oParam);
  3530. var oParam = {};
  3531. oParam.id = "TRMNF00133";
  3532. oParam.service = "homecareapp.HomeCare";
  3533. oParam.method = "reqGetVisitAreaList";
  3534. oParam.inds = "req=ds_send";
  3535. oParam.outds = "ds_item_visitarea_visitarealist=visitarealist";
  3536. oParam.async = false;
  3537. //oParam.callback = "cf_TRMNF00133";
  3538. tranf_submit(oParam);
  3539. var userid = sysf_getUserId();
  3540. if(utlf_isNull(ds_item_chargenurse_nurselist.lookup("userid", userid, "usernm")))
  3541. {
  3542. ds_send.setColumn(0, "chrgnursid", "%");
  3543. ds_send.setColumn(0, "churchcd", "-");
  3544. }
  3545. else
  3546. {
  3547. ds_send.setColumn(0, "chrgnursid", userid);
  3548. ds_send.setColumn(0, "churchcd", sysf_getUserInfo("dutplcecd"));
  3549. }
  3550. ds_item_dctype_dctypelist.clearData();
  3551. ds_item_dctype_qualflaglist.clearData();
  3552. ds_item_dctype_vdctypelist.clearData();
  3553. var oParam = {};
  3554. oParam.id = "TRMNF00110";
  3555. oParam.service = "homecareapp.HomeCare";
  3556. oParam.method = "reqGetDcType";
  3557. oParam.inds = "req=ds_send";
  3558. oParam.outds = "ds_item_dctype_dctypelist=dctypelist ds_item_dctype_qualflaglist=qualflaglist ds_item_dctype_vdctypelist=vdctypelist";
  3559. oParam.async = false;
  3560. //oParam.callback = "cf_TRMNF00110";
  3561. tranf_submit(oParam);
  3562. }
  3563. function fSelCareflag()
  3564. {
  3565. if(ds_send.getColumn(0, "kind") == "2")
  3566. {
  3567. if (ds_send.getColumn(0, "careflag") == "*")
  3568. {
  3569. btn_regnewpatient.text = "신환등록";
  3570. btn_regnewpatient.visible = true;
  3571. }
  3572. else if (ds_send.getColumn(0, "careflag") == "H")
  3573. {
  3574. btn_regnewpatient.text = "신환등록";
  3575. btn_regnewpatient.visible = true;
  3576. }
  3577. else if (ds_send.getColumn(0, "careflag") == "V")
  3578. {
  3579. btn_regnewpatient.visible = false;
  3580. }
  3581. }
  3582. else if(ds_send.getColumn(0, "kind") == "1")
  3583. {
  3584. if (ds_send.getColumn(0, "careflag") == "*")
  3585. {
  3586. btn_regnewpatient.visible = false;
  3587. }
  3588. else if (ds_send.getColumn(0, "careflag") == "H")
  3589. {
  3590. btn_regnewpatient.visible = false;
  3591. }
  3592. else if (ds_send.getColumn(0, "careflag") == "V")
  3593. {
  3594. btn_regnewpatient.text = "방문계약";
  3595. btn_regnewpatient.visible = true;
  3596. }
  3597. }
  3598. }
  3599. function grp_sea_rdo_kind_onkillfocus(obj:Radio, e:KillFocusEventInfo)
  3600. {
  3601. if (obj.value == 1)
  3602. {
  3603. grp_sea.grp_kindchurch.visible = false;
  3604. grp_sea.grp_kindhosp.visible = true;
  3605. grup_patinfo.combo12.enable = false;
  3606. grup_patinfo.combo1.enable = false;
  3607. grup_patinfo.combo13.enable = false;
  3608. grup_patinfo.combo11.enable = false;
  3609. grup_patinfo.input5.enable = false;
  3610. grup_patinfo.combo10.enable = false;
  3611. grup_patinfo.combo2.enable = true;
  3612. grup_patinfo.input15.enable = true;
  3613. if(ds_send.getColumn(0, "prcsstat") == "1")
  3614. {
  3615. btn_regnewpatient.visible = false;
  3616. btn_receipt.visible = true;
  3617. btn_save.visible = true;
  3618. btn_confirm.visible = false;
  3619. btn_reqcancel.visible = false;
  3620. }
  3621. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3622. {
  3623. btn_regnewpatient.visible = false;
  3624. btn_receipt.visible = false;
  3625. btn_reqview.visible = false;
  3626. btn_reqtrns.visible = false;
  3627. btn_save.visible = false;
  3628. btn_confirm.visible = true;
  3629. btn_reqcancel.visible = true;
  3630. }
  3631. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3632. {
  3633. btn_regnewpatient.visible = false;
  3634. btn_receipt.visible = true;
  3635. btn_save.visible = true;
  3636. btn_confirm.visible = false;
  3637. btn_reqcancel.visible = true;
  3638. }
  3639. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3640. {
  3641. btn_regnewpatient.visible = false;
  3642. btn_receipt.visible = false;
  3643. btn_reqtrns.visible = false;
  3644. btn_save.visible = true;
  3645. btn_confirm.visible = false;
  3646. btn_reqcancel.visible = false;
  3647. }
  3648. if(ds_send.getColumn(0, "careflag") == "V")
  3649. {
  3650. btn_regnewpatient.text = "방문계약";
  3651. btn_regnewpatient.visible = true;
  3652. }
  3653. }
  3654. else if (obj.value == 2)
  3655. {
  3656. grp_sea.grp_kindhosp.visible = false;
  3657. grp_sea.grp_kindchurch.visible = true;
  3658. grup_patinfo.combo12.enable = true;
  3659. grup_patinfo.combo1.enable = true;
  3660. grup_patinfo.combo13.enable = true;
  3661. grup_patinfo.combo11.enable = false;
  3662. grup_patinfo.input5.enable = false;
  3663. grup_patinfo.combo10.enable = false;
  3664. grup_patinfo.combo2.enable = false;
  3665. grup_patinfo.input15.enable = false;
  3666. if(ds_send.getColumn(0, "prcsstat") == "1")
  3667. {
  3668. btn_regnewpatient.text = "신환등록" ;
  3669. btn_regnewpatient.visible = true;
  3670. btn_receipt.visible = true;
  3671. btn_save.visible = true;
  3672. btn_confirm.visible = false;
  3673. btn_reqcancel.visible = true;
  3674. }
  3675. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3676. {
  3677. btn_regnewpatient.visible = false;
  3678. btn_receipt.visible = false;
  3679. btn_reqview.visible = false;
  3680. btn_reqtrns.visible = false;
  3681. btn_save.visible = false;
  3682. btn_confirm.visible = true;
  3683. btn_reqcancel.visible = true;
  3684. }
  3685. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3686. {
  3687. btn_regnewpatient.text = "신환등록" ;
  3688. btn_regnewpatient.visible = true;
  3689. btn_receipt.visible = true;
  3690. btn_save.visible = true;
  3691. btn_confirm.visible = false;
  3692. btn_reqcancel.visible = true;
  3693. }
  3694. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3695. {
  3696. btn_regnewpatient.visible = false;
  3697. btn_receipt.visible = false;
  3698. btn_reqtrns.visible = false;
  3699. btn_save.visible = true;
  3700. btn_confirm.visible = false;
  3701. btn_reqcancel.visible = false;
  3702. }
  3703. }
  3704. else
  3705. {
  3706. grp_sea.grp_kindchurch.visible = false;
  3707. grp_sea.grp_kindhosp.visible = true;
  3708. grup_patinfo.combo12.enable = false;
  3709. grup_patinfo.combo1.enable = false;
  3710. grup_patinfo.combo13.enable = false;
  3711. grup_patinfo.combo11.enable = true;
  3712. grup_patinfo.input5.enable = true;
  3713. grup_patinfo.combo10.enable = true;
  3714. grup_patinfo.combo2.enable = false;
  3715. grup_patinfo.input15.enable = false;
  3716. if(ds_send.getColumn(0, "prcsstat") == "1")
  3717. {
  3718. btn_regnewpatient.text = "신환등록" ;
  3719. btn_regnewpatient.visible = true;
  3720. btn_receipt.visible = true;
  3721. btn_save.visible = true;
  3722. btn_confirm.visible = false;
  3723. btn_reqcancel.visible = true;
  3724. }
  3725. else if(ds_send.getColumn(0, "prcsstat") == "2")
  3726. {
  3727. btn_regnewpatient.visible = false;
  3728. btn_receipt.visible = false;
  3729. btn_reqview.visible = false;
  3730. btn_reqtrns.visible = false;
  3731. btn_save.visible = false;
  3732. btn_confirm.visible = true;
  3733. btn_reqcancel.visible = true;
  3734. }
  3735. else if(ds_send.getColumn(0, "prcsstat") == "3")
  3736. {
  3737. btn_regnewpatient.text = "신환등록" ;
  3738. btn_regnewpatient.visible = true;
  3739. btn_receipt.visible = true;
  3740. btn_save.visible = true;
  3741. btn_confirm.visible = false;
  3742. btn_reqcancel.visible = true;
  3743. }
  3744. else if(ds_send.getColumn(0, "prcsstat") == "4")
  3745. {
  3746. btn_regnewpatient.visible = false;
  3747. btn_receipt.visible = false;
  3748. btn_reqtrns.visible = false;
  3749. btn_save.visible = true;
  3750. btn_confirm.visible = false;
  3751. btn_reqcancel.visible = false;
  3752. }
  3753. }
  3754. ds_send.setColumn(0, "kind", obj.value);
  3755. }
  3756. function grp_sea_grp_kindhosp_combo6_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3757. {
  3758. grp_sea_btn_search_onclick();
  3759. }
  3760. function grp_sea_grp_kindchurch_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3761. {
  3762. if(!utlf_isNull(obj.value))
  3763. {
  3764. var oParam = {};
  3765. oParam.id = "TRMNF00106";
  3766. oParam.service = "homecareapp.HomeCare";
  3767. oParam.method = "reqGetChargeNurseList";
  3768. oParam.inds = "req=ds_send";
  3769. oParam.outds = "ds_item_chargenurse_nurselist=nurselist";
  3770. oParam.async = false;
  3771. //oParam.callback = "cf_TRMNF00106";
  3772. tranf_submit(oParam);
  3773. if(ds_send.getColumn(0, "churchcd") == "-")
  3774. {
  3775. grp_sea.grp_kindchurch.combo7.index = 0;
  3776. }
  3777. else if ( ds_item_chargenurse_nurselist.rowcount > 0 )
  3778. {
  3779. grp_sea.grp_kindchurch.combo7.index = 1;
  3780. }
  3781. }
  3782. }
  3783. function grp_sea_rdo_prcsstat_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3784. {
  3785. fClear();
  3786. ds_main_grd_explist.clearData();
  3787. ds_main_grd_reqlist.clearData();
  3788. ds_main_grd_visitlst.clearData();
  3789. ds_main_grd_endlist.clearData();
  3790. ds_main_grd_patvisitlst.clearData();
  3791. fMakeChrRgstKind();
  3792. ds_send.setColumn(0, "pid", "");
  3793. ds_send.setColumn(0, "inptdt", "");
  3794. if(obj.value == "1")
  3795. {
  3796. searchListFlag = "1";
  3797. if (grp_sea.rdo_kind.value == 1)
  3798. {
  3799. btn_regnewpatient.visible = false;
  3800. btn_receipt.visible = true;
  3801. btn_save.visible = true;
  3802. btn_save.disabled = false;
  3803. btn_confirm.visible = false;
  3804. btn_reqcancel.visible = false;
  3805. if(ds_send.getColumn(0, "careflag") == "V")
  3806. {
  3807. btn_regnewpatient.text = "방문계약";
  3808. btn_regnewpatient.visible = true;
  3809. }
  3810. }
  3811. else if (grp_sea.rdo_kind.value == 2)
  3812. {
  3813. btn_regnewpatient.text = "신환등록" ;
  3814. btn_regnewpatient.visible = true;
  3815. btn_receipt.visible = true;
  3816. btn_save.visible = true;
  3817. btn_save.disabled = false;
  3818. btn_confirm.visible = false;
  3819. btn_reqcancel.visible = false;
  3820. }
  3821. else
  3822. {
  3823. btn_regnewpatient.text = "신환등록" ;
  3824. btn_regnewpatient.visible = true;
  3825. btn_receipt.visible = true;
  3826. btn_save.visible = true;
  3827. btn_save.disabled = false;
  3828. btn_confirm.visible = false;
  3829. btn_reqcancel.visible = false;
  3830. }
  3831. }
  3832. else if(obj.value == "2")
  3833. {
  3834. searchListFlag = "2";
  3835. if (grp_sea.rdo_kind.value == "1")
  3836. {
  3837. btn_regnewpatient.visible = false;
  3838. btn_receipt.visible = false;
  3839. btn_reqview.visible = false;
  3840. btn_reqtrns.visible = false;
  3841. btn_save.visible = false;
  3842. btn_confirm.visible = true;
  3843. btn_confirm.disabled = false ;
  3844. btn_reqcancel.visible = true;
  3845. }
  3846. else if (grp_sea.rdo_kind.value == "2")
  3847. {
  3848. btn_regnewpatient.visible = false;
  3849. btn_receipt.visible = false;
  3850. btn_reqview.visible = false;
  3851. btn_reqtrns.visible = false;
  3852. btn_save.visible = false;
  3853. btn_confirm.visible = true;
  3854. btn_confirm.disabled = false ;
  3855. btn_reqcancel.visible = true;
  3856. }
  3857. else
  3858. {
  3859. btn_regnewpatient.visible = false;
  3860. btn_receipt.visible = false;
  3861. btn_reqview.visible = false;
  3862. btn_reqtrns.visible = false;
  3863. btn_save.visible = false;
  3864. btn_confirm.visible = true;
  3865. btn_confirm.disabled = false ;
  3866. btn_reqcancel.visible = true;
  3867. }
  3868. }
  3869. else if (obj.value == "3")
  3870. {
  3871. searchListFlag = "5";
  3872. if (grp_sea.rdo_kind.value == 1)
  3873. {
  3874. btn_regnewpatient.visible = false;
  3875. btn_receipt.visible = true;
  3876. btn_save.visible = true;
  3877. btn_save.disabled = false;
  3878. btn_confirm.visible = false;
  3879. btn_reqcancel.visible = false;
  3880. }
  3881. else if (grp_sea.rdo_kind.value == 2)
  3882. {
  3883. btn_regnewpatient.text = "신환등록";
  3884. btn_regnewpatient.visible = true;
  3885. btn_receipt.visible = true;
  3886. btn_save.visible = true;
  3887. btn_save.disabled = false;
  3888. btn_confirm.visible = false;
  3889. btn_reqcancel.visible = false;
  3890. }
  3891. else
  3892. {
  3893. btn_regnewpatient.text = "신환등록" ;
  3894. btn_regnewpatient.visible = true;
  3895. btn_receipt.visible = true;
  3896. btn_save.visible = true;
  3897. btn_save.disabled = false;
  3898. btn_confirm.visible = false;
  3899. btn_reqcancel.visible = false;
  3900. }
  3901. }
  3902. else if(obj.value == "4")
  3903. {
  3904. searchListFlag = "3";
  3905. if (grp_sea.rdo_kind.value == "1")
  3906. {
  3907. btn_regnewpatient.visible = false;
  3908. btn_receipt.visible = false;
  3909. btn_reqtrns.visible = false;
  3910. btn_save.visible = true;
  3911. btn_save.disabled = false;
  3912. btn_confirm.visible = false;
  3913. btn_reqcancel.visible = false;
  3914. }
  3915. else if (grp_sea.rdo_kind.value == 2)
  3916. {
  3917. btn_regnewpatient.visible = false;
  3918. btn_receipt.visible = false;
  3919. btn_reqtrns.visible = false;
  3920. btn_save.visible = true;
  3921. btn_save.disabled = false;
  3922. btn_confirm.visible = false;
  3923. btn_reqcancel.visible = false;
  3924. }
  3925. else
  3926. {
  3927. btn_regnewpatient.visible = false;
  3928. btn_receipt.visible = false;
  3929. btn_reqtrns.visible = false;
  3930. btn_save.visible = true;
  3931. btn_save.disabled = false;
  3932. btn_confirm.visible = false;
  3933. btn_reqcancel.visible = false;
  3934. }
  3935. }
  3936. fDisableEnableBtn(searchListFlag) ;
  3937. if ( !fExcuteSearch(searchListFlag))
  3938. {
  3939. return;
  3940. }
  3941. var oParam = {};
  3942. oParam.id = "TRMNF00107";
  3943. oParam.service = "homecareapp.HomeCare";
  3944. oParam.method = "reqGetVisitCount";
  3945. oParam.inds = "req=ds_send";
  3946. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  3947. oParam.async = false;
  3948. //oParam.callback = "cf_TRMNF00107";
  3949. tranf_submit(oParam);
  3950. fDataDisplay();
  3951. }
  3952. function fClear()
  3953. {
  3954. fInitCalendarYM();
  3955. fClearChildNodeH(ds_main_visitinfo);
  3956. fClearChildNodeH(ds_main_patinfo_patinforesult);
  3957. fClearChildNodeH(ds_main_patinfo_patinsukind)
  3958. fClearChildNodeH(ds_main_grd_previsitlist);
  3959. //fClearChildNodeH("/root/temp/patinfo");
  3960. //fClearChildNodeH( "/root/main/visitcounts");
  3961. ds_main_grd_viewprevisitlist.clearData();
  3962. grup_patinfo.chk_hdw.setCheckAll(false);
  3963. grup_patinfo.chk_vdw.setCheckAll(false);
  3964. ds_hidden_calendar_weeklist_list.rowposition = -1;
  3965. for(var i = 0; i < ds_hidden_calendar_weeklist_list.rowcount; i++){
  3966. for(var j = 21; j < 27; j++){
  3967. ds_hidden_calendar_weeklist_list.setColumn(i, j, "");
  3968. }
  3969. }
  3970. }
  3971. function fClearChildNodeH(pNode)
  3972. {
  3973. if(pNode.rowcount == 0){
  3974. pNode.clearData();
  3975. }else{
  3976. pNode.clearData();
  3977. pNode.addRow();
  3978. }
  3979. }
  3980. function fMakeChrRgstKind()
  3981. {
  3982. dsf_makeValue(ds_send, "chrrgstkindarr", "string", "", 0);
  3983. var patflag = ds_send.getColumn(0, "kind");
  3984. var getChrRgstKind = ds_send.getColumn(0, "chrrgstkind");
  3985. if(patflag == "2")
  3986. {
  3987. if(getChrRgstKind == "1")
  3988. {
  3989. sAttConcat = "1";
  3990. }
  3991. else if(getChrRgstKind == "2")
  3992. {
  3993. sAttConcat = "2";
  3994. }
  3995. else if(getChrRgstKind == "3")
  3996. {
  3997. sAttConcat = "3";
  3998. }
  3999. else if(getChrRgstKind == "1,2" || getChrRgstKind == "2,1")
  4000. {
  4001. sAttConcat = "4";
  4002. }
  4003. else if(getChrRgstKind == "1,3" || getChrRgstKind == "3,1")
  4004. {
  4005. sAttConcat = "5";
  4006. }
  4007. else if(getChrRgstKind == "2,3" || getChrRgstKind == "3,2")
  4008. {
  4009. sAttConcat = "6";
  4010. }
  4011. else
  4012. {
  4013. sAttConcat = "7";
  4014. }
  4015. dsf_makeValue(ds_send, "chrrgstkindarr", "string", sAttConcat, 0);
  4016. }
  4017. }
  4018. function grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
  4019. {
  4020. fOnClickDiagCreate();
  4021. }
  4022. function fOnClickDiagCreate()
  4023. {
  4024. var nodecnt = ds_main_grd_patvisitlst.rowcount;
  4025. if(nodecnt < 1)
  4026. {
  4027. alert("의뢰내역을 선택하시기 바랍니다.");
  4028. return;
  4029. }
  4030. var sPid = ds_main_grd_patvisitlst.getColumn(0, "pid");
  4031. var sHngnm = ds_main_grd_patvisitlst.getColumn(0, "hngnm");
  4032. var sReqdd = ds_main_grd_patvisitlst.getColumn(0, "reqdd");
  4033. var sReqdeptcd = ds_main_grd_patvisitlst.getColumn(0, "reqdeptcd");
  4034. var sReqdeptnm = ds_main_grd_patvisitlst.getColumn(0, "reqdeptnm");
  4035. var sReqdrid = ds_main_grd_patvisitlst.getColumn(0, "reqdrid");
  4036. var sReqdrnm = ds_main_grd_patvisitlst.getColumn(0, "reqdrnm");
  4037. // var iSelectCnt = 0;
  4038. // var iSelectPos = 0;
  4039. //
  4040. // for(var i = 0; i < nodecnt; i++)
  4041. // {
  4042. // if(ds_main_grd_patvisitlst.r.isSelected(i) == true)
  4043. // {
  4044. // iSelectCnt ++;
  4045. // iSelectPos = i;
  4046. // }
  4047. // }
  4048. //
  4049. // if(iSelectCnt > 1)
  4050. // {
  4051. // alert("의뢰내역은 한건만 선택해야 합니다.");
  4052. // return;
  4053. // }
  4054. // else
  4055. // {
  4056. // var param = sPid+"▦"+sHngnm+"▦"+sReqdd+"▦"+sReqdeptcd+"▦"+sReqdeptnm+"▦"+sReqdrid+"▦"+sReqdrnm;
  4057. // frmf_setParameter("condparam", param);
  4058. // frmf_modal("SPMNF00120", "SPMNF00120", "", "", "", "", "", "", "", "", "", "", "M");
  4059. // }
  4060. }
  4061. function btn_patsearch_onclick(obj:Button, e:ClickEventInfo)
  4062. {
  4063. frmf_modal("SMMNF00700", "SMMNF00700", "", "", "", "", "", "", "", "", "", "", "M");
  4064. }
  4065. function btn_regnewpatient_onclick(obj:Button, e:ClickEventInfo)
  4066. {
  4067. var flag = ds_send.getColumn(0, "careflag");
  4068. var kind = ds_send.getColumn(0, "kind");
  4069. if(ds_send.getColumn(0, "careflag") == "V" && ds_send.getColumn(0, "kind") == "1")
  4070. {
  4071. frmf_modal("SPMNF00600", "SPMNF00600", "", "", "", "", "", "", "", "", "", "", "M");
  4072. var oParam = {};
  4073. oParam.id = "TRMNF00115";
  4074. oParam.service = "homecareapp.HomeCare";
  4075. oParam.method = "reqGetProcStatusCount";
  4076. oParam.inds = "req=ds_send";
  4077. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  4078. oParam.async = false;
  4079. //oParam.callback = "cf_TRMNF00115";
  4080. tranf_submit(oParam);
  4081. }
  4082. else
  4083. {
  4084. ds_main_newpatientinfo_patinfo.clearData();
  4085. grp_newpatientinput.visible = true;
  4086. grp_newpatientinput.btn_savenewpat.enable = true;
  4087. }
  4088. }
  4089. function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  4090. {
  4091. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "pid"))) == 0)
  4092. {
  4093. sysf_messageBox("환자정보가","I004"); // 없습니다.
  4094. return ;
  4095. }
  4096. if(grp_sea.rdo_kind.value == "2")
  4097. {
  4098. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo12.value)) == 0 || grup_patinfo.combo12.value == "-")
  4099. {
  4100. sysf_messageBox("본당을","C001"); // 입력하십시오!
  4101. return ;
  4102. }
  4103. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo1.value)) == 0)
  4104. {
  4105. sysf_messageBox("본당 환자구분을","C001"); // 입력하십시오!
  4106. return ;
  4107. }
  4108. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo13.value)) == 0 || grup_patinfo.combo13.value == "%")
  4109. {
  4110. sysf_messageBox("담당간호사을","C001"); // 입력하십시오!
  4111. return ;
  4112. }
  4113. }
  4114. if(grp_sea.rdo_kind.value == "1")
  4115. {
  4116. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo2.value)) == 0 || grup_patinfo.combo2.value == "%")
  4117. {
  4118. sysf_messageBox("담당간호사을","C001"); // 입력하십시오!
  4119. return ;
  4120. }
  4121. }
  4122. if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1")))
  4123. {
  4124. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1"));
  4125. }
  4126. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2")))
  4127. {
  4128. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2"));
  4129. }
  4130. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3")))
  4131. {
  4132. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3"));
  4133. }
  4134. var cur_row = ds_main_grd_reqlist.rowposition;
  4135. if(utlf_isNull(ds_main_grd_reqlist.getColumn(cur_row, "cnstdiagcd")))
  4136. {
  4137. var DiagMsg = sysf_messageBox("가정간호 의뢰서의 진단명이 존재하지 않습니다. 의뢰확정을 하시겠습니까?" ,"Q");
  4138. if(DiagMsg != "6")
  4139. {
  4140. return;
  4141. }
  4142. }
  4143. if(ds_main_grd_reqlist.getColumn(cur_row, "reqmode") == "I" && ds_main_grd_reqlist.getColumn(cur_row, "carerec") == "N")
  4144. {
  4145. var vbOK = sysf_messageBox("퇴원시 가정간호 의뢰 간호기록이 작성되지 않았습니다. 의뢰확정을" ,"Q003"); // 계속 진행하기겠습니까?
  4146. if(vbOK != "6")
  4147. {
  4148. return;
  4149. }
  4150. }
  4151. if ( cur_row > -1 )
  4152. {
  4153. ds_send.setColumn(0, "pid", ds_main_grd_reqlist.getColumn(cur_row, "pid"));
  4154. dsf_makeValue(ds_main_patinfo_patinforesult, "reqdd", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdd"));
  4155. dsf_makeValue(ds_main_patinfo_patinforesult, "reqdeptcd", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdeptcd"));
  4156. dsf_makeValue(ds_main_patinfo_patinforesult, "patflag", "string", ds_main_grd_reqlist.getColumn(cur_row, "patflag"));
  4157. dsf_makeValue(ds_main_patinfo_patinforesult, "patflag", "string", grp_sea.rdo_kind.value);
  4158. dsf_makeValue(ds_main_patinfo_patinforesult, "instcd", "string", ds_main_grd_reqlist.getColumn(cur_row, "instcd"));
  4159. dsf_makeValue(ds_main_patinfo_patinforesult, "rereqyn", "string", ds_main_grd_reqlist.getColumn(cur_row, "hisrecord"));
  4160. dsf_makeValue(ds_main_patinfo_patinforesult, "isnewpat", "string", "N");
  4161. dsf_makeValue(ds_main_patinfo_patinforesult, "cnststat", "string", "22");
  4162. dsf_makeValue(ds_main_patinfo_patinforesult, "patcareflag", "string", ds_main_grd_reqlist.getColumn(cur_row, "patcareflag"));
  4163. dsf_makeValue(ds_main_patinfo_patinforesult, "patcareflag", "string", ds_main_grd_reqlist.getColumn(cur_row, "patcareflag"), 0);
  4164. dsf_makeValue(ds_main_patinfo_patinforesult, "formrecseq", "string", ds_main_grd_reqlist.getColumn(cur_row, "formrecseq"));
  4165. dsf_makeValue(ds_main_patinfo_patinforesult, "cnstdiagcd", "string", ds_main_grd_reqlist.getColumn(cur_row, "cnstdiagcd"));
  4166. dsf_makeValue(ds_main_patinfo_patinforesult, "reqdd", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdd"));
  4167. dsf_makeValue(ds_main_patinfo_patinforesult, "reqdeptcd", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdeptcd"));
  4168. dsf_makeValue(ds_main_patinfo_patinforesult, "reqdrid", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdrid"));
  4169. }
  4170. var oParam = {};
  4171. oParam.id = "TRMNF00132";
  4172. oParam.service = "homecareapp.HomeCare";
  4173. oParam.method = "reqGetChrrgstkindRgstYN";
  4174. oParam.inds = "req=ds_main_patinfo_patinforesult";
  4175. oParam.outds = "ds_temp_chrrgstkindinfo_chrrgstkindresult=chrrgstkindresult";
  4176. oParam.async = false;
  4177. oParam.callback = "cf_TRMNF00132";
  4178. tranf_submit(oParam);
  4179. var oParam = {};
  4180. oParam.id = "TXMNF00103";
  4181. oParam.service = "homecareapp.HomeCare";
  4182. oParam.method = "reqInsPatRegInfo";
  4183. oParam.inds = "req=ds_main_patinfo_patinforesult";
  4184. oParam.outds = "ds_temp_patinfo=patinfo";
  4185. oParam.async = false;
  4186. oParam.callback = "cf_TXMNF00103";
  4187. tranf_submit(oParam);
  4188. fClear();
  4189. fMakeChrRgstKind();
  4190. searchListFlag = "2";
  4191. fDisableEnableBtn(searchListFlag) ;
  4192. ds_send.setColumn(0, "churchcd", "-");
  4193. if ( !fExcuteSearch(searchListFlag))
  4194. {
  4195. return;
  4196. }
  4197. var oParam = {};
  4198. oParam.id = "TRMNF00107";
  4199. oParam.service = "homecareapp.HomeCare";
  4200. oParam.method = "reqGetVisitCount";
  4201. oParam.inds = "req=ds_send";
  4202. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  4203. oParam.async = false;
  4204. //oParam.callback = "cf_TRMNF00107";
  4205. tranf_submit(oParam);
  4206. fDataDisplay();
  4207. var oParam = {};
  4208. oParam.id = "TRMNF00115";
  4209. oParam.service = "homecareapp.HomeCare";
  4210. oParam.method = "reqGetProcStatusCount";
  4211. oParam.inds = "req=ds_send";
  4212. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  4213. oParam.async = false;
  4214. //oParam.callback = "cf_TRMNF00115";
  4215. tranf_submit(oParam);
  4216. }
  4217. function cf_TRMNF00132(sSvcId, nErrorCode, sErrorMsg)
  4218. {
  4219. if(nErrorCode < 0)
  4220. {
  4221. return;
  4222. }
  4223. else
  4224. {
  4225. if(utlf_isNull(s_temp_chrrgstkindinfo_chrrgstkindresult.getColumn(0, "pid")))
  4226. {
  4227. }
  4228. else
  4229. {
  4230. var churchnm = ds_temp_chrrgstkindinfo_chrrgstkindresult.getColumn(0, "churchnm");
  4231. dsf_makeValue(ds_main_patinfo_patinforesult, "chrrgstkindRgstYN", "string", "Y", 0);
  4232. dsf_makeValue(ds_main_patinfo_patinforesult, "chnginptdt", "string", ds_temp_chrrgstkindinfo_chrrgstkindresult.getColumn(0, "inptdt"), 0);
  4233. var patflag = ds_temp_chrrgstkindinfo_chrrgstkindresult.getColumn(0, "patflag");
  4234. var chrrgstkind = ds_temp_chrrgstkindinfo_chrrgstkindresult.getColumn(0, "chrrgstkind");
  4235. if(patflag == "1" && chrrgstkind == "2")
  4236. {
  4237. sysf_messageBox("병원에서 관리되는 기타환자 정보가 있습니다. \n 가정간호 의뢰확정시 기타환자 정보는 자동종결됩니다." ,"E999","");
  4238. }
  4239. else if(patflag == "1" && chrrgstkind == "3")
  4240. {
  4241. sysf_messageBox("병원에서 관리되는 무료환자 정보가 있습니다. \n 가정간호 의뢰확정시 무료환자 정보는 자동종결됩니다." ,"E999","");
  4242. }
  4243. else if(patflag == "2" && chrrgstkind == "2")
  4244. {
  4245. sysf_messageBox("본당:"+ churchnm+"에서 관리되는 기타환자 정보가 있습니다. \n 가정간호 의뢰확정시 기타환자 정보는 자동종결됩니다." ,"E999","");
  4246. }
  4247. else if(patflag == "2" && chrrgstkind == "3")
  4248. {
  4249. sysf_messageBox("본당:"+ churchnm+"에서 관리되는 무료환자 정보가 있습니다. \n 가정간호 의뢰확정시 무료환자 정보는 자동종결됩니다." ,"E999","");
  4250. }
  4251. }
  4252. }
  4253. }
  4254. function cf_TXMNF00103(sSvcId, nErrorCode, sErrorMsg)
  4255. {
  4256. if(nErrorCode < 0)
  4257. {
  4258. sysf_messageBox("의뢰확정을", "E009");
  4259. return;
  4260. }
  4261. else
  4262. {
  4263. var oParam = {};
  4264. oParam.id = "TRMNF00124";
  4265. oParam.service = "homecareapp.HomeCare";
  4266. oParam.method = "reqGetreqtrnspid";
  4267. oParam.inds = "req=ds_send";
  4268. oParam.outds = "ds_main_reqtrnsinfo_reqtrnsinfo=reqtrnsinfo";
  4269. oParam.async = false;
  4270. oParam.callback = "cf_TRMNF00124";
  4271. tranf_submit(oParam);
  4272. }
  4273. }
  4274. function cf_TRMNF00124(sSvcId, nErrorCode, sErrorMsg)
  4275. {
  4276. if(nErrorCode < 0)
  4277. {
  4278. return;
  4279. }
  4280. else
  4281. {
  4282. var pidcount = ds_main_reqtrnsinfo_reqtrnsinfo.getColumn(0, "pidcount");
  4283. if(pidcount > "0")
  4284. {
  4285. ds_send.setColumn(0, "inptdt", ds_main_reqtrnsinfo_reqtrnsinfo.getColumn(0, "inptdt"));
  4286. ds_main_patinfo_patinforesult.setColumn(0, "inptdt", ds_main_reqtrnsinfo_reqtrnsinfo.getColumn(0, "inptdt"));
  4287. var oParam = {};
  4288. oParam.id = "TXMNF00112";
  4289. oParam.service = "homecareapp.HomeCare";
  4290. oParam.method = "reqSetReqTrnsflag";
  4291. oParam.inds = "req=ds_send";
  4292. oParam.outds = "";
  4293. oParam.async = false;
  4294. //oParam.callback = "cf_TXMNF00112";
  4295. tranf_submit(oParam);
  4296. }
  4297. }
  4298. }
  4299. function btn_reqcancel_onclick(obj:Button, e:ClickEventInfo)
  4300. {
  4301. if(ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind") == "2" || ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind") == "3")
  4302. {
  4303. sysf_messageBox("무료, 기타 환자는 의뢰취소를 할 수 ", "I004");
  4304. return;
  4305. }
  4306. grup_patinfo.grp_reqcancel.visible = true;
  4307. grup_patinfo.grp_reqcancel.btn_savereqcancel.enable = true;
  4308. }
  4309. function btn_reqtrns_onclick(obj:Button, e:ClickEventInfo)
  4310. {
  4311. var objArg = new Object();
  4312. if (grp_sea.rdo_kind.value == 1)
  4313. {
  4314. ds_reqtransdata.setColumn(0, "reqtrnskind", "1");
  4315. objArg.arg_ds_main_transinfo_parameter = ds_reqtransdata;
  4316. frmf_modal("SMMNF04100", "SMMNF04100", objArg, "", "", "", "", "", "", "", "", "", "M");
  4317. }
  4318. else if (grp_sea.rdo_kind.value == 2)
  4319. {
  4320. if(utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind")))
  4321. {
  4322. sysf_messageBox("등록/무료/기타 구분을 ", "C002");
  4323. grup_patinfo.combo1.setFocus();
  4324. return;
  4325. }
  4326. ds_reqtransdata.setColumn(0, "reqtrnskind", "1");
  4327. ds_reqtransdata.setColumn(0, "chrrgstkind", ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind"));
  4328. objArg.arg_ds_main_transinfo_parameter = ds_reqtransdata;
  4329. frmf_modal("SMMNF04200", "SMMNF04200", objArg, "", "", "", "", "", "", "", "", "", "M");
  4330. }
  4331. }
  4332. function btn_reqview_onclick(obj:Button, e:ClickEventInfo)
  4333. {
  4334. var xpos = window.width / 2 - 100;
  4335. var ypos = window.height / 2 - 200;
  4336. var cur_row;
  4337. if(searchListFlag == "1" || searchListFlag == "5")
  4338. {
  4339. cur_row = ds_main_grd_visitlst.rowposition;
  4340. }
  4341. else if(searchListFlag == "2")
  4342. {
  4343. cur_row = ds_main_grd_reqlist.rowposition;
  4344. }
  4345. else if(searchListFlag == "4")
  4346. {
  4347. cur_row = ds_main_grd_explist.rowposition;
  4348. }
  4349. if ( cur_row > 0 )
  4350. {
  4351. if(searchListFlag == "1" || searchListFlag == "5")
  4352. {
  4353. ds_reqviewtrans.setColumn(0, "pid", ds_main_grd_viewprevisitlist.getColumn(cur_row, "pid"));
  4354. ds_reqviewtrans.setColumn(0, "inptdt", ds_main_grd_viewprevisitlist.getColumn(cur_row, "inptdt"));
  4355. ds_reqviewtrans.setColumn(0, "instcd", ds_main_grd_viewprevisitlist.getColumn(cur_row, "instcd"));
  4356. ds_reqviewtrans.setColumn(0, "patcareflag", ds_main_grd_viewprevisitlist.getColumn(cur_row, "patcareflag"));
  4357. }
  4358. else if(searchListFlag == "2")
  4359. {
  4360. ds_reqviewtrans.setColumn(0, "pid", ds_main_grd_reqlist.getColumn(cur_row, "pid"));
  4361. ds_reqviewtrans.setColumn(0, "inptdt", ds_main_grd_reqlist.getColumn(cur_row, "inptdt"));
  4362. ds_reqviewtrans.setColumn(0, "instcd", ds_main_grd_reqlist.getColumn(cur_row, "instcd"));
  4363. ds_reqviewtrans.setColumn(0, "patcareflag", ds_main_grd_reqlist.getColumn(cur_row, "patcareflag"));
  4364. }
  4365. else if(searchListFlag == "4")
  4366. {
  4367. ds_reqviewtrans.setColumn(0, "pid", ds_main_grd_explist.getColumn(cur_row, "pid"));
  4368. ds_reqviewtrans.setColumn(0, "inptdt", ds_main_grd_explist.getColumn(cur_row, "inptdt"));
  4369. ds_reqviewtrans.setColumn(0, "instcd", ds_main_grd_explist.getColumn(cur_row, "instcd"));
  4370. ds_reqviewtrans.setColumn(0, "patcareflag", ds_main_grd_explist.getColumn(cur_row, "patcareflag"));
  4371. }
  4372. }
  4373. ds_reqviewtrans.setColumn(0, "patflag", grp_sea.rdo_kind.value);
  4374. ds_reqviewtrans.setColumn(0, "churchcd", ds_send.getColumn(0, "churchcd"));
  4375. frmf_open("SMMNF04500", "SMMNF04500", "", "", "", "", "", "", "", "", "", "", "M"); // 경북대 미사용 -> 미개발
  4376. ds_reqviewtrans.clearData();
  4377. ds_reqviewtrans.addRow();
  4378. }
  4379. function btn_receipt_onclick(obj:Button, e:ClickEventInfo)
  4380. {
  4381. fHomeCareOutAcpt();
  4382. }
  4383. function fSetOtptActp()
  4384. {
  4385. var cur_row = ds_main_grd_patvisitlst.rowposition;
  4386. var pid = ds_main_grd_patvisitlst.getColumn(cur_row, "pid");
  4387. var orddeptcd = ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd");
  4388. var orddrid = ds_main_patinfo_patinforesult.getColumn(0, "reqdrid");
  4389. var qualflag = ds_main_patinfo_patinforesult.getColumn(0, "qualflag");
  4390. var spatcareflag = ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag");
  4391. if (spatcareflag == "H")
  4392. {
  4393. var dccd = ds_main_patinfo_patinforesult.getColumn(0, "dctype");
  4394. }
  4395. else if (spatcareflag == "V")
  4396. {
  4397. var dccd = ds_main_patinfo_patinforesult.getColumn(0, "vdctype");
  4398. }
  4399. if ( cur_row > -1 )
  4400. {
  4401. frmf_setParameter("pid", pid ); //등록번호
  4402. frmf_setParameter("pidflag", "20"); // 연속처방/기타구분
  4403. frmf_setParameter("disccd", utlf_transNullToEmpty(dccd)); //감면유형
  4404. frmf_setParameter("orddeptcd", orddeptcd); //의뢰부서코드
  4405. frmf_setParameter("orddrid", orddrid); //의뢰의 ID
  4406. if (spatcareflag == "V")
  4407. {
  4408. frmf_setParameter("rsrvflag", "O");
  4409. frmf_setParameter("etcordflag", "O");
  4410. frmf_setParameter("suppkind", qualflag); // 본인부담률
  4411. }
  4412. }
  4413. frmf_modal("SMPMO00100", "SMPMO00100", "", "", "", "", "", "", "", "", "", "", "M");
  4414. frmf_clearParameter("pid");
  4415. frmf_clearParameter("pidflag");
  4416. frmf_clearParameter("disccd");
  4417. frmf_clearParameter("orddeptcd");
  4418. frmf_clearParameter("orddrid");
  4419. frmf_clearParameter("rsrvflag");
  4420. frmf_clearParameter("etcordflag");
  4421. frmf_clearParameter("suppkind");
  4422. }
  4423. function fUpdateOutAcptVisc()
  4424. {
  4425. var oParam = {};
  4426. oParam.id = "TRMNF00120";
  4427. oParam.service = "homecareapp.HomeCare";
  4428. oParam.method = "reqGetOutReceiptInfo";
  4429. oParam.inds = "req=ds_send";
  4430. oParam.outds = "ds_main_cond_patinfo=patinfo";
  4431. oParam.async = false;
  4432. //oParam.callback = "cf_TRMNF00120";
  4433. tranf_submit(oParam);
  4434. ds_send.setColumn(0, "orddd", ds_main_cond_patinfo.getColumn(0, "orddd"));
  4435. ds_send.setColumn(0, "cretno", ds_main_cond_patinfo.getColumn(0, "cretno"));
  4436. ds_send.setColumn(0, "visitdd", ds_main_cond_patinfo.getColumn(0, "orddd"));
  4437. if(!utlf_isNull(ds_main_cond_patinfo.getColumn(0, "pid")))
  4438. {
  4439. sysf_setErrorMsg(false); //자바단에서 에러발생시 1.0은 오류리턴을 안해서...
  4440. var oParam = {};
  4441. oParam.id = "TXMNF00505";
  4442. oParam.service = "homecareapp.HomeCare";
  4443. oParam.method = "reqExeVistSchInsUpd";
  4444. oParam.inds = "req=ds_send";
  4445. oParam.outds = "ds_main_cond_patinfo=patinfo";
  4446. oParam.async = false;
  4447. //oParam.callback = "cf_TXMNF00505";
  4448. tranf_submit(oParam);
  4449. sysf_setErrorMsg(true);
  4450. }
  4451. }
  4452. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  4453. {
  4454. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "pid"))) == 0)
  4455. {
  4456. sysf_messageBox("환자정보가","I004"); // 없습니다.
  4457. return ;
  4458. }
  4459. else if( ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "kind") == "무료" || ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "kind") == "기타" )
  4460. {
  4461. if(ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind") == "1")
  4462. {
  4463. sysf_messageBox("등록환자로의 전환은 가정간호 의뢰서를 통해서만 가능합니다.", "E999", "");
  4464. return;
  4465. }
  4466. }
  4467. if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1")))
  4468. {
  4469. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1"));
  4470. }
  4471. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2")))
  4472. {
  4473. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2"));
  4474. }
  4475. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3")))
  4476. {
  4477. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3"));
  4478. }
  4479. if(ds_send.getColumn(0, "kind") == "1" || ds_send.getColumn(0, "kind") == "3")
  4480. {
  4481. var oParam = {};
  4482. oParam.id = "TXMNF00102";
  4483. oParam.service = "homecareapp.HomeCare";
  4484. oParam.method = "reqSetPatRegInfo";
  4485. oParam.inds = "req=ds_main_patinfo_patinforesult";
  4486. oParam.outds = "";
  4487. oParam.async = false;
  4488. //oParam.callback = "cf_TXMNF00102";
  4489. tranf_submit(oParam);
  4490. }
  4491. else if (ds_send.getColumn(0, "kind") == "2")
  4492. {
  4493. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo12.value)) == 0 || grup_patinfo.combo12.value == "-")
  4494. {
  4495. sysf_messageBox("본당을","C001"); // 입력하십시오!
  4496. model.setFocus("combo12") ;
  4497. return ;
  4498. }
  4499. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo1.value)) == 0)
  4500. {
  4501. sysf_messageBox("본당 환자구분을","C001"); // 입력하십시오!
  4502. grup_patinfo.combo1.setFocus();
  4503. return ;
  4504. }
  4505. if(utlf_getStringLength(utlf_transNullToEmpty(grup_patinfo.combo13.value)) == 0 || grup_patinfo.combo13.value == "%")
  4506. {
  4507. sysf_messageBox("담당간호사을","C001"); // 입력하십시오!
  4508. grup_patinfo.combo13.setFocus();
  4509. return ;
  4510. }
  4511. if(gNewPat == "Y")
  4512. {
  4513. gNewPat = "N" ;
  4514. var oParam = {};
  4515. oParam.id = "TXMNF00102";
  4516. oParam.service = "homecareapp.HomeCare";
  4517. oParam.method = "reqSetPatRegInfo";
  4518. oParam.inds = "req=ds_main_patinfo_patinforesult";
  4519. oParam.outds = "";
  4520. oParam.async = false;
  4521. //oParam.callback = "cf_TXMNF00102";
  4522. tranf_submit(oParam);
  4523. }
  4524. else
  4525. {
  4526. if( ds_main_patinfo_patinforesult.getColumn(0, "oldchrrgstkind") != "1" && ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind") != "1" && ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind") !- ds_main_patinfo_patinforesult.getColumn(0, "oldchrrgstkind"))
  4527. {
  4528. if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1")))
  4529. {
  4530. dsf_makeValue(ds_reqtransdata, "chrgnursid1", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1"), 0);
  4531. }
  4532. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2")))
  4533. {
  4534. dsf_makeValue(ds_reqtransdata, "chrgnursid2", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2"), 0);
  4535. }
  4536. else if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3")))
  4537. {
  4538. dsf_makeValue(ds_reqtransdata, "chrgnursid3", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid3"), 0);
  4539. }
  4540. dsf_makeValue(ds_reqtransdata, "address", "string", ds_main_patinfo_patinforesult.getColumn(0, "address"), 0);
  4541. dsf_makeValue(ds_reqtransdata, "telno1", "string", ds_main_patinfo_patinforesult.getColumn(0, "telno1"), 0);
  4542. dsf_makeValue(ds_reqtransdata, "telno2", "string", ds_main_patinfo_patinforesult.getColumn(0, "telno2"), 0);
  4543. dsf_makeValue(ds_reqtransdata, "cphone1owner", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone1owner"), 0);
  4544. dsf_makeValue(ds_reqtransdata, "cphone2owner", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone2owner"), 0);
  4545. dsf_makeValue(ds_reqtransdata, "cphone1", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone1"), 0);
  4546. dsf_makeValue(ds_reqtransdata, "cphone2", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone2"), 0);
  4547. dsf_makeValue(ds_reqtransdata, "chrrgstkind", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrrgstkind"), 0);
  4548. dsf_makeValue(ds_reqtransdata, "healcntryn", "string", ds_main_patinfo_patinforesult.getColumn(0, "healcntryn"), 0);
  4549. dsf_makeValue(ds_reqtransdata, "healcntrnm", "string", ds_main_patinfo_patinforesult.getColumn(0, "healcntrnm"), 0);
  4550. dsf_makeValue(ds_reqtransdata, "requnit", "string", ds_main_patinfo_patinforesult.getColumn(0, "requnit"), 0);
  4551. dsf_makeValue(ds_reqtransdata, "dctype", "string", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), 0);
  4552. dsf_makeValue(ds_reqtransdata, "dcreason", "string", ds_main_patinfo_patinforesult.getColumn(0, "dcreason"), 0);
  4553. dsf_makeValue(ds_reqtransdata, "comremark", "string", ds_main_patinfo_patinforesult.getColumn(0, "comremark"), 0);
  4554. dsf_makeValue(ds_reqtransdata, "remark", "string", ds_main_patinfo_patinforesult.getColumn(0, "remark"), 0);
  4555. dsf_makeValue(ds_reqtransdata, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  4556. dsf_makeValue(ds_reqtransdata, "gradeflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "gradeflag"), 0);
  4557. dsf_makeValue(ds_reqtransdata, "vdctype", "string", ds_main_patinfo_patinforesult.getColumn(0, "vdctype"), 0);
  4558. dsf_makeValue(ds_reqtransdata, "qualflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "qualflag"), 0);
  4559. dsf_makeValue(ds_reqtransdata, "longtermno", "string", ds_main_patinfo_patinforesult.getColumn(0, "longtermno"), 0);
  4560. dsf_makeValue(ds_reqtransdata, "vstarea", "string", ds_main_patinfo_patinforesult.getColumn(0, "vstarea"), 0);
  4561. var oParam = {};
  4562. oParam.id = "TXMNF00501";
  4563. oParam.service = "homecareapp.HomeCare";
  4564. oParam.method = "reqInsEndSummary";
  4565. oParam.inds = "req=ds_reqtransdata";
  4566. oParam.outds = "";
  4567. oParam.async = false;
  4568. //oParam.callback = "cf_TXMNF00501";
  4569. tranf_submit(oParam);
  4570. }
  4571. else
  4572. {
  4573. var oParam = {};
  4574. oParam.id = "TXMNF00102";
  4575. oParam.service = "homecareapp.HomeCare";
  4576. oParam.method = "reqSetPatRegInfo";
  4577. oParam.inds = "req=ds_main_patinfo_patinforesult";
  4578. oParam.outds = "";
  4579. oParam.async = false;
  4580. //oParam.callback = "cf_TXMNF00102";
  4581. tranf_submit(oParam);
  4582. }
  4583. }
  4584. }
  4585. fClear();
  4586. var oParam = {};
  4587. oParam.id = "TRMNF00131";
  4588. oParam.service = "homecareapp.HomeCare";
  4589. oParam.method = "reqPatGetVisitList";
  4590. oParam.inds = "req=ds_send";
  4591. oParam.outds = "ds_main_grd_patvisitlst=patvisitlist";
  4592. oParam.async = false;
  4593. //oParam.callback = "cf_TRMNF00131";
  4594. tranf_submit(oParam);
  4595. }
  4596. function checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  4597. {
  4598. if(obj.value == "1")
  4599. {
  4600. searchListFlag = "4";
  4601. }
  4602. else
  4603. {
  4604. ds_main.setColumn(0, "expflag", "");
  4605. searchListFlag = "1";
  4606. grp_sea.rdo_prcsstat.value = "1";
  4607. }
  4608. fClear();
  4609. fMakeChrRgstKind();
  4610. ds_send.setColumn(0, "pid", "");
  4611. ds_send.setColumn(0, "inptdt", "");
  4612. fDisableEnableBtn(searchListFlag) ;
  4613. if ( !fExcuteSearch(searchListFlag))
  4614. {
  4615. return;
  4616. }
  4617. if(checkbox2.value == 1)
  4618. {
  4619. var oParam = {};
  4620. oParam.id = "TRMNF00121";
  4621. oParam.service = "homecareapp.HomeCare";
  4622. oParam.method = "reqGetExplistCount";
  4623. oParam.inds = "req=ds_send";
  4624. oParam.outds = "ds_main_expcounts_expcount=expcount";
  4625. oParam.async = false;
  4626. //oParam.callback = "cf_TRMNF00121";
  4627. tranf_submit(oParam);
  4628. }
  4629. else
  4630. {
  4631. var oParam = {};
  4632. oParam.id = "TRMNF00107";
  4633. oParam.service = "homecareapp.HomeCare";
  4634. oParam.method = "reqGetVisitCount";
  4635. oParam.inds = "req=ds_send";
  4636. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  4637. oParam.async = false;
  4638. //oParam.callback = "cf_TRMNF00107";
  4639. tranf_submit(oParam);
  4640. }
  4641. fDataDisplay();
  4642. }
  4643. function ipt_pidsearch_onkeyup(obj:Edit, e:KeyEventInfo)
  4644. {
  4645. if(e.keycode == 13)
  4646. {
  4647. obj.updateToDataset();
  4648. btn_pid_onclick();
  4649. }
  4650. }
  4651. function btn_pid_onclick(obj:Button, e:ClickEventInfo)
  4652. {
  4653. var sGrid = "";
  4654. if ( searchListFlag == "1" || searchListFlag == "5" )
  4655. {
  4656. sGrid = grd_visitlst
  4657. }
  4658. if ( searchListFlag == "2" )
  4659. {
  4660. sGrid = grd_reqlist
  4661. }
  4662. if ( searchListFlag == "3" )
  4663. {
  4664. sGrid = grd_endlist
  4665. }
  4666. if ( searchListFlag == "4" )
  4667. {
  4668. sGrid = grd_explist
  4669. }
  4670. var row = fFindRow(ds_main_condition.getColumn(0, "pid"), sGrid.getBindCellIndex("Body", "pid"));
  4671. sGrid.rowposition = row;
  4672. if(row > -1)
  4673. {
  4674. ipt_pidsearch.value = "";
  4675. ipt_patnm.value = "";
  4676. }
  4677. }
  4678. function fFindRow(data, col)
  4679. {
  4680. var sGrid = "";
  4681. if ( searchListFlag == "1" || searchListFlag == "5" )
  4682. {
  4683. sGrid = ds_main_grd_visitlst
  4684. }
  4685. if ( searchListFlag == "2" )
  4686. {
  4687. sGrid = ds_main_grd_reqlist
  4688. }
  4689. if ( searchListFlag == "3" )
  4690. {
  4691. sGrid = ds_main_grd_endlist
  4692. }
  4693. if ( searchListFlag == "4" )
  4694. {
  4695. sGrid = ds_main_grd_explist
  4696. }
  4697. var row = sGrid.findRow(col, data);
  4698. // sGrid.clearSelect();
  4699. // sGrid.selectRow(row);
  4700. sGrid.roposition = row;
  4701. return row;
  4702. }
  4703. function ipt_patnm_onkeyup(obj:Edit, e:KeyEventInfo)
  4704. {
  4705. if(e.keycode == 13)
  4706. {
  4707. obj.updateToDataset();
  4708. btn_patnm_onclick();
  4709. }
  4710. }
  4711. function btn_patnm_onclick(obj:Button, e:ClickEventInfo)
  4712. {
  4713. var sGrid = "";
  4714. if ( searchListFlag == "1" || searchListFlag == "5" )
  4715. {
  4716. sGrid = grd_visitlst
  4717. }
  4718. if ( searchListFlag == "2" )
  4719. {
  4720. sGrid = grd_reqlist
  4721. }
  4722. if ( searchListFlag == "3" )
  4723. {
  4724. sGrid = grd_endlist
  4725. }
  4726. if ( searchListFlag == "4" )
  4727. {
  4728. sGrid = grd_explist
  4729. }
  4730. var row = fFindRow(ds_main_condition.getColumn(0, "hngnm"), sGrid.getBindCellIndex("Body", "hngnm"));
  4731. sGrid.rowposition = row;
  4732. if(row > -1)
  4733. {
  4734. ipt_pid.value = "";
  4735. ipt_patnm.value = "";
  4736. }
  4737. }
  4738. function grd_reqlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  4739. {
  4740. if(searchListFlag == "2")
  4741. {
  4742. var cur_row = e.row;
  4743. if ( cur_row > -1 )
  4744. {
  4745. pmn_menu1.trackPopup(e.screenX,e.screenY);
  4746. gFormRecSeq = ds_main_grd_reqlist.getColumn(cur_row, "formrecseq");
  4747. }
  4748. }
  4749. }
  4750. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  4751. {
  4752. fpopupclose(obj);
  4753. eval(e.id +"();");
  4754. }
  4755. function pmn_menu11_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  4756. {
  4757. eval(e.id +"();");
  4758. }
  4759. function grd_reqlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  4760. {
  4761. var cur_row = e.row;
  4762. appf_delPatientInfos();
  4763. fClear();
  4764. fcareSetting();
  4765. if ( cur_row > -1 )
  4766. {
  4767. ds_send.setColumn(0, "pid", ds_main_grd_reqlist.getColumn(cur_row, "pid"));
  4768. ds_send.setColumn(0, "inptdt", ds_main_grd_reqlist.getColumn(cur_row, "inptdt"));
  4769. ds_send.setColumn(0, "instcd", ds_main_grd_reqlist.getColumn(cur_row, "instcd"));
  4770. ds_send.setColumn(0, "patcareflag", ds_main_grd_reqlist.getColumn(cur_row, "patcareflag"));
  4771. ds_main_visitinfo.setColumn(0, "pid", ds_main_grd_reqlist.getColumn(cur_row, "pid"));
  4772. ds_main_visitinfo.setColumn(0, "instcd", ds_main_grd_reqlist.getColumn(cur_row, "instcd"));
  4773. ds_main_visitinfo.setColumn(0, "hngnm", ds_main_grd_reqlist.getColumn(cur_row, "hngnm"));
  4774. ds_main_visitinfo.setColumn(0, "sex", ds_main_grd_reqlist.getColumn(cur_row, "sex"));
  4775. }
  4776. var oParam = {};
  4777. oParam.id = "TRMNF00101";
  4778. oParam.service = "homecareapp.HomeCare";
  4779. oParam.method = "reqGetPatInfo";
  4780. oParam.inds = "req=ds_send";
  4781. oParam.outds = "ds_main_patinfo_patinforesult=patinforesult ds_main_patinfo_outmedinfo=outmedinfo ds_main_patinfo_visitaccount=visitaccount ds_main_patinfo_reqinfo=reqinfo ds_main_patinfo_visitdate=visitdate ds_main_patinfo_previsitlist=previsitlist ds_main_patinfo_visitcount=visitcount ds_main_patinfo_patinsukind=patinsukind";
  4782. oParam.async = false;
  4783. //oParam.callback = "cf_TRMNF00101";
  4784. tranf_submit(oParam);
  4785. dsf_makeValue(ds_main_patinfo_patinforesult, "dctype", "string", "-", 0);
  4786. dsf_makeValue(ds_main_patinfo_patinforesult, "dctypenum", "string", ds_item_dctype_dctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), "sortseq"), 0);
  4787. if ( !utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "pid")))
  4788. {
  4789. gNewPat = "N" ;
  4790. fDisableEnableBtn(searchListFlag) ;
  4791. dsf_makeValue(ds_main_patinfo_patinforesult, "dctypenum", "string", ds_item_dctype_dctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), "sortseq"), 0);
  4792. dsf_makeValue(ds_main_patinfo_patinforesult, "vdctypenum", "string", ds_item_dctype_vdctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "vdctype"), "sortseq"), 0);
  4793. fChrgNursIdMapping();
  4794. ds_main_visitinfo.setColumn(0, "lastvisitdd", ds_main_mnginfo_visitdate.getColumn(0, "lastvisitdd"));
  4795. ds_main_patinfo_patinforesult.setColumn(0, "cnstdiagcd", ds_main_grd_reqlist.getColumn(cur_row, "cnstdiagcd"));
  4796. ds_main_patinfo_patinforesult.setColumn(0, "cnstdiaghngnm", ds_main_grd_reqlist.getColumn(cur_row, "cnstdiaghngnm"));
  4797. ds_main_patinfo_patinforesult.setColumn(0, "cnstdiagconcat", ds_main_grd_reqlist.getColumn(cur_row, "cnstdiaghngnm"));
  4798. ds_main_patinfo_patinforesult.setColumn(0, "patcareflag", ds_main_grd_reqlist.getColumn(cur_row, "careflag"));
  4799. var kind = ds_send.getColumn(0, "kind");
  4800. if(kind == "2")
  4801. {
  4802. dsf_makeValue(ds_main_patinfo_patinforesult, "chrrgstkind", "string", "1", 0);
  4803. }
  4804. }
  4805. }
  4806. function fcareSetting()
  4807. {
  4808. if(ds_send.getColumn(0, "prcsstat") == "2")
  4809. {
  4810. var spatcareflag = ds_main_grd_reqlist.getColumn(ds_main_grd_reqlist.rowposition, "patcareflag");
  4811. }
  4812. else
  4813. {
  4814. var spatcareflag = ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "patcareflag");
  4815. }
  4816. if (spatcareflag == "H")
  4817. {
  4818. grup_patinfo.combo3.enable = true;
  4819. grup_patinfo.combo9.enable = false;
  4820. grup_patinfo.combo14.enable = false;
  4821. grup_patinfo.combo4.enable = false;
  4822. grup_patinfo.input12.enable = false;
  4823. grup_patinfo.rdo_hvisitprid.enable = true;
  4824. grup_patinfo.rdo_vvisitprid.enable = false;
  4825. grup_patinfo.chk_hdw.enable = true;
  4826. grup_patinfo.chk_vdw.enable = false;
  4827. grup_patinfo.ipt_hvisitpridtimes.enable = true;
  4828. grup_patinfo.ipt_vvisitpridtimes.enable = false;
  4829. }
  4830. else if (spatcareflag == "V")
  4831. {
  4832. grup_patinfo.combo3.enable = false;
  4833. grup_patinfo.combo9.enable = true;
  4834. grup_patinfo.combo14.enable = true;
  4835. grup_patinfo.combo4.enable = true;
  4836. grup_patinfo.input12.enable = true;
  4837. grup_patinfo.rdo_hvisitprid.enable = true
  4838. grup_patinfo.rdo_vvisitprid.enable = false;
  4839. grup_patinfo.chk_hdw.enable = false;
  4840. grup_patinfo.chk_vdw.enable = true;
  4841. grup_patinfo.ipt_hvisitpridtimes.enable = false;
  4842. grup_patinfo.ipt_vvisitpridtimes.enable = true;
  4843. }
  4844. else if (spatcareflag == "C")
  4845. {
  4846. grup_patinfo.combo3.enable = true;
  4847. grup_patinfo.combo9.enable = false;
  4848. grup_patinfo.combo14.enable = false;
  4849. grup_patinfo.combo4.enable = false;
  4850. grup_patinfo.input12.enable = false;
  4851. grup_patinfo.rdo_hvisitprid.enable = true
  4852. grup_patinfo.rdo_vvisitprid.enable = false;
  4853. grup_patinfo.chk_hdw.enable = true;
  4854. grup_patinfo.chk_vdw.enable = false;
  4855. grup_patinfo.ipt_hvisitpridtimes.enable = true;
  4856. grup_patinfo.ipt_vvisitpridtimes.enable = false;
  4857. }
  4858. }
  4859. function fChrgNursIdMapping()
  4860. {
  4861. if(ds_send.getColumn(0, "kind") == "1")
  4862. {
  4863. dsf_makeValue(ds_main_patinfo_patinforesult, "chrgnursid1", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid"), 0);
  4864. }
  4865. else if(ds_send.getColumn(0, "kind") == "2")
  4866. {
  4867. dsf_makeValue(ds_main_patinfo_patinforesult, "chrgnursid2", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid"), 0);
  4868. }
  4869. else if(ds_send.getColumn(0, "kind") == "3")
  4870. {
  4871. dsf_makeValue(ds_main_patinfo_patinforesult, "chrgnursid3", "string", ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid"), 0);
  4872. }
  4873. }
  4874. function grd_explist_oncellclick(obj:Grid, e:GridClickEventInfo)
  4875. {
  4876. appf_delPatientInfos();
  4877. fClear();
  4878. var cur_row = e.row;
  4879. if ( cur_row > -1 )
  4880. {
  4881. ds_send.setColumn(0, "pid", ds_main_grd_explist.getColumn(cur_row, "pid"));
  4882. ds_send.setColumn(0, "inptdt", ds_main_grd_explist.getColumn(cur_row, "inptdt"));
  4883. ds_send.setColumn(0, "instcd", ds_main_grd_explist.getColumn(cur_row, "instcd"));
  4884. ds_send.setColumn(0, "patcareflag", ds_main_grd_explist.getColumn(cur_row, "patcareflag"));
  4885. ds_send.setColumn(0, "vorddd", ds_main_grd_explist.getColumn(cur_row, "orddd"));
  4886. ds_main_visitinfo.setColumn(0, "pid", ds_main_grd_explist.getColumn(cur_row, "pid"));
  4887. ds_main_visitinfo.setColumn(0, "inptdt", ds_main_grd_explist.getColumn(cur_row, "inptdt"));
  4888. ds_main_visitinfo.setColumn(0, "instcd", ds_main_grd_explist.getColumn(cur_row, "instcd"));
  4889. ds_main_visitinfo.setColumn(0, "hngnm", ds_main_grd_explist.getColumn(cur_row, "hngnm"));
  4890. ds_main_visitinfo.setColumn(0, "sex", ds_main_grd_explist.getColumn(cur_row, "sex"));
  4891. }
  4892. var oParam = {};
  4893. oParam.id = "TRMNF00131";
  4894. oParam.service = "homecareapp.HomeCare";
  4895. oParam.method = "reqPatGetVisitList";
  4896. oParam.inds = "req=ds_send";
  4897. oParam.outds = "ds_main_grd_patvisitlst=patvisitlist";
  4898. oParam.async = false;
  4899. //oParam.callback = "cf_TRMNF00131";
  4900. tranf_submit(oParam);
  4901. }
  4902. function grd_visitlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  4903. {
  4904. appf_delPatientInfos();
  4905. var cur_row = e.row;
  4906. fClear();
  4907. var kind = ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "kind");
  4908. if((kind == "무료") || (kind == "기타"))
  4909. {
  4910. btn_receipt.visible = false;
  4911. }
  4912. else
  4913. {
  4914. btn_receipt.visible = true;
  4915. }
  4916. if ( cur_row > -1 )
  4917. {
  4918. ds_send.setColumn(0, "pid", ds_main_grd_visitlst.getColumn(cur_row, "pid"));
  4919. ds_send.setColumn(0, "inptdt", ds_main_grd_visitlst.getColumn(cur_row, "inptdt"));
  4920. ds_send.setColumn(0, "instcd", ds_main_grd_visitlst.getColumn(cur_row, "instcd"));
  4921. ds_send.setColumn(0, "patcareflag", ds_main_grd_visitlst.getColumn(cur_row, "patcareflag"));
  4922. ds_send.setColumn(0, "vorddd", ds_main_grd_visitlst.getColumn(cur_row, "orddd"));
  4923. ds_main_visitinfo.setColumn(0, "pid", ds_main_grd_visitlst.getColumn(cur_row, "pid"));
  4924. ds_main_visitinfo.setColumn(0, "inptdt", ds_main_grd_visitlst.getColumn(cur_row, "inptdt"));
  4925. ds_main_visitinfo.setColumn(0, "instcd", ds_main_grd_visitlst.getColumn(cur_row, "instcd"));
  4926. ds_main_visitinfo.setColumn(0, "hngnm", ds_main_grd_visitlst.getColumn(cur_row, "hngnm"));
  4927. ds_main_visitinfo.setColumn(0, "sex", ds_main_grd_visitlst.getColumn(cur_row, "sex"));
  4928. ds_main_visitinfo.setColumn(0, "patcareflag", ds_main_grd_visitlst.getColumn(cur_row, "patcareflag"));
  4929. }
  4930. var oParam = {};
  4931. oParam.id = "TRMNF00131";
  4932. oParam.service = "homecareapp.HomeCare";
  4933. oParam.method = "reqPatGetVisitList";
  4934. oParam.inds = "req=ds_send";
  4935. oParam.outds = "ds_main_grd_patvisitlst=patvisitlist";
  4936. oParam.async = false;
  4937. //oParam.callback = "cf_TRMNF00131";
  4938. tranf_submit(oParam);
  4939. }
  4940. function grd_endlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  4941. {
  4942. appf_delPatientInfos();
  4943. fClear();
  4944. var cur_row = e.row;
  4945. if ( cur_row > -1 )
  4946. {
  4947. ds_send.setColumn(0, "pid", ds_main_grd_endlist.getColumn(cur_row, "pid"));
  4948. ds_send.setColumn(0, "inptdt", ds_main_grd_endlist.getColumn(cur_row, "inptdt"));
  4949. ds_send.setColumn(0, "instcd", ds_main_grd_endlist.getColumn(cur_row, "instcd"));
  4950. ds_send.setColumn(0, "patcareflag", ds_main_grd_endlist.getColumn(cur_row, "patcareflag"));
  4951. ds_send.setColumn(0, "vorddd", ds_main_grd_endlist.getColumn(cur_row, "orddd"));
  4952. ds_main_visitinfo.setColumn(0, "pid", ds_main_grd_endlist.getColumn(cur_row, "pid"));
  4953. ds_main_visitinfo.setColumn(0, "inptdt", ds_main_grd_endlist.getColumn(cur_row, "inptdt"));
  4954. ds_main_visitinfo.setColumn(0, "instcd", ds_main_grd_endlist.getColumn(cur_row, "instcd"));
  4955. ds_main_visitinfo.setColumn(0, "hngnm", ds_main_grd_endlist.getColumn(cur_row, "hngnm"));
  4956. ds_main_visitinfo.setColumn(0, "sex", ds_main_grd_visitlst.getColumn(cur_row, "sex"));
  4957. }
  4958. var oParam = {};
  4959. oParam.id = "TRMNF00131";
  4960. oParam.service = "homecareapp.HomeCare";
  4961. oParam.method = "reqPatGetVisitList";
  4962. oParam.inds = "req=ds_send";
  4963. oParam.outds = "ds_main_grd_patvisitlst=patvisitlist";
  4964. oParam.async = false;
  4965. //oParam.callback = "cf_TRMNF00131";
  4966. tranf_submit(oParam);
  4967. }
  4968. function grd_patvisitlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  4969. {
  4970. fGetPatInfo();
  4971. }
  4972. function fGetPatInfo()
  4973. {
  4974. appf_delPatientInfos(); //화면상단정보 삭제
  4975. var cur_row = ds_main_grd_patvisitlst.rowposition;
  4976. fClear();
  4977. fcareSetting(); // 방문/가정 구분에 따른 화면활성화 제어
  4978. if ( cur_row > -1 )
  4979. {
  4980. ds_send.setColumn(0, "pid", ds_main_grd_patvisitlst.getColumn(cur_row, "pid"));
  4981. ds_send.setColumn(0, "inptdt", ds_main_grd_patvisitlst.getColumn(cur_row, "inptdt"));
  4982. ds_send.setColumn(0, "instcd", ds_main_grd_patvisitlst.getColumn(cur_row, "instcd"));
  4983. ds_send.setColumn(0, "patcareflag", ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag"));
  4984. ds_send.setColumn(0, "prcsstat", ds_send.getColumn(0, "prcsstat"));
  4985. ds_send.setColumn(0, "reqdd", ds_main_grd_patvisitlst.getColumn(cur_row, "reqdd"));
  4986. dsf_makeValue(ds_send, "formrecseq", "string", ds_main_grd_patvisitlst.getColumn(cur_row, "formrecseq"), 0);
  4987. ds_main_visitinfo.setColumn(0, "pid", ds_main_grd_patvisitlst.getColumn(cur_row, "pid"));
  4988. ds_main_visitinfo.setColumn(0, "inptdt", ds_main_grd_patvisitlst.getColumn(cur_row, "inptdt"));
  4989. ds_main_visitinfo.setColumn(0, "instcd", ds_main_grd_patvisitlst.getColumn(cur_row, "instcd"));
  4990. ds_main_visitinfo.setColumn(0, "hngnm", ds_main_grd_patvisitlst.getColumn(cur_row, "hngnm"));
  4991. ds_main_visitinfo.setColumn(0, "sex", ds_main_grd_patvisitlst.getColumn(cur_row, "sex"));
  4992. ds_main_visitinfo.setColumn(0, "patcareflag", ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag"));
  4993. }
  4994. var oParam = {};
  4995. oParam.id = "TRMNF00101";
  4996. oParam.service = "homecareapp.HomeCare";
  4997. oParam.method = "reqGetPatInfo";
  4998. oParam.inds = "req=ds_send";
  4999. oParam.outds = "ds_main_patinfo_patinforesult=patinforesult ds_main_patinfo_outmedinfo=outmedinfo ds_main_patinfo_visitaccount=visitaccount ds_main_patinfo_reqinfo=reqinfo ds_main_patinfo_visitdate=visitdate ds_main_patinfo_previsitlist=previsitlist ds_main_patinfo_visitcount=visitcount ds_main_patinfo_patinsukind=patinsukind";
  5000. oParam.async = false;
  5001. //oParam.callback = "cf_TRMNF00101";
  5002. tranf_submit(oParam);
  5003. dsf_makeValue(ds_main_patinfo_patinforesult, "dctype", "string", "-", 0);
  5004. dsf_makeValue(ds_main_patinfo_patinforesult, "dctypenum", "string", ds_item_dctype_dctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), "sortseq"), 0);
  5005. dsf_makeValue(ds_main_patinfo_patinforesult, "vdctypenum", "string", ds_item_dctype_vdctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "vdctype"), "sortseq"), 0);
  5006. if(ds_send.getColumn(0, "prcsstat") == "2")
  5007. {
  5008. grup_patinfo.combo1.value = "1";
  5009. }
  5010. if(!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "pid")))
  5011. {
  5012. gNewPat = "N" ;
  5013. fDisableEnableBtn(searchListFlag) ;
  5014. ds_main_visitcounts.copyData(ds_main_patinfo_visitcount);
  5015. ds_main_grd_previsitlist.copyData(ds_main_patinfo_previsitlist)
  5016. var dccd = ds_main_patinfo_patinforesult.getColumn(0, "dctype");
  5017. dsf_makeValue(ds_temp_patinfo_patinforesult, "dctype", "string", dccd, 0);
  5018. var vdccd = ds_main_patinfo_patinforesult.getColumn(0, "vdctype");
  5019. dsf_makeValue(ds_temp_patinfo_patinforesult, "vdctype", "string", vdccd, 0);
  5020. dsf_makeValue(ds_main_patinfo_patinforesult, "cnstdiagcd", "string", ds_main_grd_patvisitlst.getColumn(cur_row, "cnstdiagcd"), 0);
  5021. dsf_makeValue(ds_main_patinfo_patinforesult, "cnstdiaghngnm", "string", ds_main_grd_patvisitlst.getColumn(cur_row, "cnstdiagname"), 0);
  5022. dsf_makeValue(ds_main_patinfo_patinforesult, "cnstdiagconcat", "string", ds_main_grd_patvisitlst.getColumn(cur_row, "cnstdiagname"), 0);
  5023. fChrgNursIdMapping();
  5024. ds_main_visitinfo.setColumn(0, "visitpridflag", ds_main_patinfo_patinforesult.getColumn(0, "visitpridflag"));
  5025. ds_main_visitinfo.setColumn(0, "visitpridtimes", ds_main_patinfo_patinforesult.getColumn(0, "visitpridtimes"));
  5026. var aData = new Array();
  5027. aData = String(ds_main_patinfo_patinforesult.getColumn(0, "visitdwflag")).split(" ");
  5028. grup_patinfo.chk_hdw.setData(aData, "", false);
  5029. ds_main_visitinfo.setColumn(0, "visitdwflag", ds_main_patinfo_patinforesult.getColumn(0, "visitdwflag"));
  5030. ds_main_visitinfo.setColumn(0, "vvisitpridflag", ds_main_patinfo_patinforesult.getColumn(0, "vvisitpridflag"));
  5031. aData = String(ds_main_patinfo_patinforesult.getColumn(0, "vvisitpridflag")).split(" ");
  5032. grup_patinfo.chk_vdw.setData(aData, "", false);
  5033. ds_main_visitinfo.setColumn(0, "vvisitpridtimes", ds_main_patinfo_patinforesult.getColumn(0, "vvisitpridtimes"));
  5034. ds_main_visitinfo.setColumn(0, "vvisitdwflag", ds_main_patinfo_patinforesult.getColumn(0, "vvisitdwflag"));
  5035. ds_main_visitinfo.setColumn(0, "lastvisitdd", ds_main_patinfo_patinforesult.getColumn(0, "lastvisitdd"));
  5036. ds_main_visitinfo.setColumn(0, "patcareflag", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"));
  5037. fDataDisplayPat(); // 환자 선택했을 경우 색상 구분
  5038. fClearChildNodeH(ds_main_grd_viewprevisitlist);
  5039. fMoveViewPreVisitLIst();
  5040. if ( cur_row > -1 )
  5041. {
  5042. ds_reqtransdata.setColumn(0, "pid", ds_main_grd_patvisitlst.getColumn(cur_row, "pid"));
  5043. ds_reqtransdata.setColumn(0, "inptdt", ds_main_grd_patvisitlst.getColumn(cur_row, "inptdt"));
  5044. ds_reqtransdata.setColumn(0, "pathngnm", ds_main_patinfo_patinforesult.getColumn(0, "pathngnm"));
  5045. ds_reqtransdata.setColumn(0, "sex", ds_main_patinfo_patinforesult.getColumn(0, "sex"));
  5046. ds_reqtransdata.setColumn(0, "pnrn", ds_main_patinfo_patinforesult.getColumn(0, "insdrrgstno"));
  5047. ds_reqtransdata.setColumn(0, "telno", ds_main_patinfo_patinforesult.getColumn(0, "telno1"));
  5048. ds_reqtransdata.setColumn(0, "churchcd", ds_main_grd_patvisitlst.getColumn(cur_row, "headquarter"));
  5049. ds_reqtransdata.setColumn(0, "reqdeptcd", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"));
  5050. ds_reqtransdata.setColumn(0, "reqdeptnm", "");
  5051. ds_reqtransdata.setColumn(0, "reqdrid", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"));
  5052. ds_reqtransdata.setColumn(0, "reqdrnm", "");
  5053. ds_reqtransdata.setColumn(0, "diagcd", ds_main_patinfo_patinforesult.getColumn(0, "diagcd"));
  5054. ds_reqtransdata.setColumn(0, "diagnm", ds_main_patinfo_patinforesult.getColumn(0, "diagnm"));
  5055. ds_reqtransdata.setColumn(0, "instcd", ds_main_grd_patvisitlst.getColumn(cur_row, "instcd"));
  5056. ds_reqtransdata.setColumn(0, "rgstdd", ds_main_patinfo_patinforesult.getColumn(0, "rgstdd"));
  5057. ds_reqtransdata.setColumn(0, "enddd", utlf_getCurrentDate());
  5058. ds_reqtransdata.setColumn(0, "endconfirmdd", utlf_getCurrentDate());
  5059. ds_reqtransdata.setColumn(0, "endnurseid", sysf_getUserId());
  5060. ds_reqtransdata.setColumn(0, "endnursenm", sysf_getUserName());
  5061. ds_reqtransdata.setColumn(0, "endconfirmid", sysf_getUserId());
  5062. ds_reqtransdata.setColumn(0, "endconfirmnm", sysf_getUserName());
  5063. if (grp_sea.rdo_kind.value == 1)
  5064. {
  5065. ds_reqtransdata.setColumn(0, "endreasonflag", "");
  5066. }
  5067. else if (grp_sea.rdo_kind.value == 2)
  5068. {
  5069. ds_reqtransdata.setColumn(0, "endreasonflag", "8");
  5070. }
  5071. ds_reqtransdata.setColumn(0, "endtypeflag", "");
  5072. ds_reqtransdata.setColumn(0, "endtyperemark", "");
  5073. ds_reqtransdata.setColumn(0, "endstatflag", "");
  5074. ds_reqtransdata.setColumn(0, "rgstpatstat", "");
  5075. ds_reqtransdata.setColumn(0, "endpatstat", "");
  5076. ds_reqtransdata.setColumn(0, "visitcnt", "");
  5077. ds_reqtransdata.setColumn(0, "savemode", "I");
  5078. ds_reqtransdata.setColumn(0, "endflag", "Y");
  5079. ds_reqtransdata.setColumn(0, "patflag", ds_main_patinfo_patinforesult.getColumn(0, "patflag"));
  5080. ds_reqtransdata.setColumn(0, "rereqyn", ds_main_patinfo_patinforesult.getColumn(0, "rereqyn"));
  5081. ds_reqtransdata.setColumn(0, "formrecseq", ds_main_patinfo_patinforesult.getColumn(0, "formrecseq"));
  5082. }
  5083. }
  5084. fSetPatInfos();
  5085. }
  5086. function fMoveViewPreVisitLIst()
  5087. {
  5088. var previsitlistcnt = 0;
  5089. var visitddrowcnt = 0;
  5090. var rowCnt = 0;
  5091. var colCnt = 0;
  5092. if ( !utlf_isNull(ds_main_grd_previsitlist.getColumn(0, "pid")))
  5093. {
  5094. previsitlistcnt = ds_main_grd_previsitlist.rowcount;
  5095. }
  5096. rowCnt = 1;
  5097. visitddrowcnt = 1;
  5098. if(previsitlistcnt > 0)
  5099. {
  5100. ds_main_grd_viewprevisitlist.addRow();
  5101. }
  5102. fClearChildNodeH(ds_main_grd_viewprevisitlist);
  5103. for(var colCnt = 1; colCnt <= 2; colCnt++)
  5104. {
  5105. if(rowCnt > previsitlistcnt)
  5106. {
  5107. break;
  5108. }
  5109. if( visitddrowcnt * 2 - (2 - colCnt) <= previsitlistcnt) {
  5110. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("visitdd1")) ){
  5111. ds_main_grd_viewprevisitlist.addColumn("visitdd1", "string");
  5112. }
  5113. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("visitflag1")) ){
  5114. ds_main_grd_viewprevisitlist.addColumn("visitflag1", "string");
  5115. }
  5116. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("visitdd2")) ){
  5117. ds_main_grd_viewprevisitlist.addColumn("visitdd2", "string");
  5118. }
  5119. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("visitflag2")) ){
  5120. ds_main_grd_viewprevisitlist.addColumn("visitflag2", "string");
  5121. }
  5122. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("colBack1")) ){
  5123. ds_main_grd_viewprevisitlist.addColumn("colBack1", "string");
  5124. }
  5125. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("colBack2")) ){
  5126. ds_main_grd_viewprevisitlist.addColumn("colBack2", "string");
  5127. }
  5128. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("colBack3")) ){
  5129. ds_main_grd_viewprevisitlist.addColumn("colBack3", "string");
  5130. }
  5131. if( utlf_isNull(ds_main_grd_viewprevisitlist.getColumnInfo("colBack4")) ){
  5132. ds_main_grd_viewprevisitlist.addColumn("colBack4", "string");
  5133. }
  5134. switch (colCnt) {
  5135. case 1 :
  5136. ds_main_grd_viewprevisitlist.setColumn(visitddrowcnt-1, "visitdd1", ds_main_grd_previsitlist.getColumn(rowCnt-1, "visitdd"));
  5137. ds_main_grd_viewprevisitlist.setColumn(visitddrowcnt-1, "visitflag1", ds_main_grd_previsitlist.getColumn(rowCnt-1, "careflagnm"));
  5138. break;
  5139. case 2 :
  5140. ds_main_grd_viewprevisitlist.setColumn(visitddrowcnt-1, "visitdd2", ds_main_grd_previsitlist.getColumn(rowCnt-1, "visitdd"));
  5141. ds_main_grd_viewprevisitlist.setColumn(visitddrowcnt-1, "visitflag2", ds_main_grd_previsitlist.getColumn(rowCnt-1, "careflagnm"));
  5142. break;
  5143. }
  5144. ds_main_grd_viewprevisitlist.setColumn(visitddrowcnt, "colBack"+colCnt, "#96F562");
  5145. }
  5146. if(colCnt == 2 && (visitddrowcnt * 2 - (2 - colCnt) <previsitlistcnt) ) {
  5147. visitddrowcnt = visitddrowcnt +1;
  5148. colCnt = 0;
  5149. ds_main_grd_viewprevisitlist.addRow(); // 입력할 행 추가.
  5150. }
  5151. rowCnt = rowCnt + 1;
  5152. } // for end
  5153. }
  5154. function fDateCntSet()
  5155. {
  5156. var Idx = 0;
  5157. var sNode ;
  5158. var xNode ;
  5159. var nLen ;
  5160. if(ds_main.getColumn(0, "expflag") == "1")
  5161. {
  5162. sNode = ds_main_expcounts_expcount
  5163. nLen = ds_main_expcounts_expcount.rowcount
  5164. }
  5165. else
  5166. {
  5167. sNode = ds_main_patinfo_visitcount
  5168. nLen = ds_main_patinfo_visitcount.rowcount
  5169. }
  5170. for (var i = 0; i < String(sData).length; i++)
  5171. {
  5172. sData[i] = "";
  5173. }
  5174. for (var i = 0; i < nLen; i++)
  5175. {
  5176. if(ds_main.getColumn(0, "expflag") == "1")
  5177. {
  5178. Idx = String(sNode.getColumn(i, "visitdd")).substr(6, 2);
  5179. sData[Idx] = sNode.getColumn(i, "cnt");
  5180. }
  5181. else
  5182. {
  5183. Idx = String(sNode.getColumn(i, "visitdd")).substr(6, 2);
  5184. if(String(Idx).substr(0,1) == 0)
  5185. {
  5186. Idx = String(Idx).substr(1,1)
  5187. }
  5188. sData[Idx] = sNode.getColumn(i, "cnt");
  5189. }
  5190. }
  5191. }
  5192. function fDataDisplayPat()
  5193. {
  5194. var Idx = 0;
  5195. var calRow;
  5196. var calCol;
  5197. var curDate = ds_send.getColumn(0, "visitdd");
  5198. fInitCalendarYM(); // 달력에 오늘 날짜로 셋팅
  5199. fDateCntSet();
  5200. var rowCntHV = ds_hidden_calendar_weeklist_list.rowcount;
  5201. for (var i = 0; i < rowCntHV; i++)
  5202. {
  5203. for (var j = 0; j < 7; j++)
  5204. {
  5205. if (!utlf_isNull(ds_hidden_calendar_weeklist_list.getColumn(i, j)))
  5206. {
  5207. Idx = parseInt(ds_hidden_calendar_weeklist_list.getColumn(i, j));
  5208. ds_hidden_calendar_weeklist_list.setColumn(i, j+7, sData[Idx])
  5209. calRow = i;
  5210. calCol = j;
  5211. var tmpCalCol;
  5212. if( calCol <= 7 )
  5213. {
  5214. tmpCalCol = calCol + 7;
  5215. }
  5216. else
  5217. {
  5218. tmpCalCol = calCol - 7;
  5219. }
  5220. if(!utlf_isNull(sData[Idx]))
  5221. {
  5222. if(parseInt(String(curDate).substr(6,2)) <= parseInt(ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol)))
  5223. {
  5224. ds_hidden_calendar_weeklist_list.setColumn(calRow, calCol+21, "#96F562");
  5225. }
  5226. else
  5227. {
  5228. ds_hidden_calendar_weeklist_list.setColumn(calRow, calCol+21, "#66CDAA");
  5229. }
  5230. }
  5231. }
  5232. }
  5233. } // for end
  5234. ds_hidden_calendar_weeklist_list.rowposition = -1;
  5235. cap_visitddcolor.visible = true;
  5236. cap_visitdd.visible = true;
  5237. cap_previsitddcolor.visible = true;
  5238. cap_previsitdd.visible = true;
  5239. cap_careflagnm.visible = false;
  5240. }
  5241. function fSetPatInfos()
  5242. {
  5243. //model.removenode("/root/main/paminfo");
  5244. dsf_makeValue(ds_send, "pid", "string", ds_main_patinfo_patinforesult.getColumn(0, "pid"), 0);
  5245. dsf_makeValue(ds_send, "instcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "instcd"), 0);
  5246. dsf_makeValue(ds_send, "ocrflag", "string", "", 0);
  5247. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"), 0);
  5248. dsf_makeValue(ds_send, "orddrid", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"), 0);
  5249. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  5250. var oParam = {};
  5251. oParam.id = "TRMNF00120";
  5252. oParam.service = "homecareapp.HomeCare";
  5253. oParam.method = "reqGetOutReceiptInfo";
  5254. oParam.inds = "req=ds_send";
  5255. oParam.outds = "ds_main_cond_patinfo=patinfo";
  5256. oParam.async = false;
  5257. //oParam.callback = "cf_TRMNF00120";
  5258. tranf_submit(oParam);
  5259. var ordtype = "O";
  5260. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  5261. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  5262. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  5263. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  5264. var orgorddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  5265. var orddrid = ds_main_cond_patinfo.getColumn(0, "orddrid");
  5266. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  5267. if (!utlf_isNull(orddd))
  5268. {
  5269. frmf_setParameter("condparam", param);
  5270. appf_initPatientInfo(param);
  5271. var node = sysf_getGlobalVariable("paminfo");
  5272. dsf_setCSVToDs("ds_main_paminfo",node);
  5273. }
  5274. }
  5275. function grd_patvisitlst_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  5276. {
  5277. if(searchListFlag == "5")
  5278. {
  5279. var cur_row = e.row;
  5280. if ( cur_row > -1 )
  5281. {
  5282. if(VincentFlag == "Y")
  5283. {
  5284. if(ds_main_grd_patvisitlst.getColumn(cur_row, "kind") == "무료" || ds_main_grd_patvisitlst.getColumn(cur_row, "kind") == "기타")
  5285. {
  5286. pmn_menu2.trackPopup(e.screenX,e.screenY);
  5287. }
  5288. else
  5289. {
  5290. pmn_menu3.trackPopup(e.screenX,e.screenY);
  5291. }
  5292. }
  5293. else
  5294. {
  5295. if(ds_main_grd_patvisitlst.getColumn(cur_row, "kind") == "무료" || ds_main_grd_patvisitlst.getColumn(cur_row, "kind") == "기타")
  5296. {
  5297. pmn_menu4.trackPopup(e.screenX,e.screenY);
  5298. }
  5299. else
  5300. {
  5301. pmn_menu5.trackPopup(e.screenX,e.screenY);
  5302. }
  5303. }
  5304. gRow = e.row;
  5305. gCol = e.col;
  5306. gPid = ds_main_grd_patvisitlst.getColumn(gRow, "pid");
  5307. gInptdt = ds_main_grd_patvisitlst.getColumn(gRow, "inptdt");
  5308. gInstcd = ds_main_grd_patvisitlst.getColumn(gRow, "instcd");
  5309. gCancelReason = "";
  5310. gFormRecSeq = ds_main_grd_patvisitlst.getColumn(gRow, "formrecseq");
  5311. }
  5312. }
  5313. if(searchListFlag == "1")
  5314. {
  5315. var cur_row = e.row;
  5316. if ( cur_row > -1 )
  5317. {
  5318. if(VincentFlag == "Y")
  5319. {
  5320. pmn_menu6.trackPopup(e.screenX,e.screenY);
  5321. }
  5322. else
  5323. {
  5324. pmn_menu7.trackPopup(e.screenX,e.screenY);
  5325. }
  5326. gRow = e.row;
  5327. gCol = e.col;
  5328. gPid = ds_main_grd_patvisitlst.getColumn(gRow, "pid");
  5329. gInstcd = ds_main_grd_patvisitlst.getColumn(gRow, "instcd");
  5330. gOrddd = "";
  5331. gCretno = "";
  5332. gOrddeptcd = "";
  5333. gOrddrid = "";
  5334. gFormRecSeq = ds_main_grd_patvisitlst.getColumn(gRow, "formrecseq");
  5335. }
  5336. }
  5337. if(searchListFlag == "3")
  5338. {
  5339. pmn_menu8.trackPopup(e.screenX,e.screenY);
  5340. }
  5341. if(searchListFlag == "4")
  5342. {
  5343. if(VincentFlag == "Y")
  5344. {
  5345. pmn_menu9.trackPopup(e.screenX,e.screenY);
  5346. }
  5347. else
  5348. {
  5349. pmn_menu10.trackPopup(e.screenX,e.screenY);
  5350. }
  5351. }
  5352. }
  5353. function grup_patinfo_btn_addr_onclick(obj:Button, e:ClickEventInfo)
  5354. {
  5355. var sZipcd = appf_getZipCodeList();
  5356. ds_main_patinfo_patinforesult.setColumn(0, "zipcd1", sZipcd.zipcdhead);
  5357. ds_main_patinfo_patinforesult.setColumn(0, "zipcd2", sZipcd.zipcdfoot);
  5358. dsf_makeValue(ds_main_patinfo_patinforesult, "zipcdseq", "string", sZipcd.seqno, 0);
  5359. ds_main_patinfo_patinforesult.setColumn(0, "address", sZipcd.address); //sZipcd.address
  5360. grup_patinfo.input30.setFocus();
  5361. }
  5362. function grup_patinfo_input3_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  5363. {
  5364. if(!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "telno1")) && ds_main_patinfo_patinforesult.getColumn(0, "telno1") != "-")
  5365. {
  5366. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno1"))) < 9 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno1"))) > 13 || isHomeTelNo(String(ds_main_patinfo_patinforesult.getColumn(0, "telno1")).substr(0,3)) == false)
  5367. {
  5368. sysf_messageBox("지역번호 포함하여 올바른 전화번호를","C001");
  5369. grup_patinfo.input3.setFocus();
  5370. return ;
  5371. }
  5372. if(String(ds_main_patinfo_patinforesult.getColumn(0, "telno1")).substr(0,2) == "02")
  5373. {
  5374. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno1"))) == 9)
  5375. {
  5376. ds_main_patinfo_patinforesult.setColumn(0, "telno1", String(grup_patinfo.input3.value).substr(0,2) + "-" + String(grup_patinfo.input3.value).substr(2,3) + "-" + String(grup_patinfo.input3.value).substr(5,4));
  5377. }
  5378. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno1"))) == 10)
  5379. {
  5380. ds_main_patinfo_patinforesult.setColumn(0, "telno1", String(grup_patinfo.input3.value).substr(0,2) + "-" + String(grup_patinfo.input3.value).substr(2,4) + "-" + String(grup_patinfo.input3.value).substr(6,4));
  5381. }
  5382. }
  5383. else
  5384. {
  5385. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno1"))) == 10)
  5386. {
  5387. ds_main_patinfo_patinforesult.setColumn(0, "telno1", String(grup_patinfo.input3.value).substr(0,3) + "-" + String(grup_patinfo.input3.value).substr(3,3) + "-" + String(grup_patinfo.input3.value).substr(6,4));
  5388. }
  5389. else if(getStringLength(model.getValue("/root/main/patinfo/patinforesult/telno1")) == 11)
  5390. {
  5391. ds_main_patinfo_patinforesult.setColumn(0, "telno1", String(grup_patinfo.input3.value).substr(0,3) + "-" + String(grup_patinfo.input3.value).substr(3,4) + "-" + String(grup_patinfo.input3.value).substr(7,4));
  5392. }
  5393. }
  5394. }
  5395. }
  5396. function isHomeTelNo(strDDD)
  5397. {
  5398. if(strDDD.substr(0, 2) != "02" &&
  5399. strDDD != "031" &&
  5400. strDDD != "032" &&
  5401. strDDD != "033" &&
  5402. strDDD != "041" &&
  5403. strDDD != "042" &&
  5404. strDDD != "043" &&
  5405. strDDD != "051" &&
  5406. strDDD != "052" &&
  5407. strDDD != "053" &&
  5408. strDDD != "054" &&
  5409. strDDD != "055" &&
  5410. strDDD != "061" &&
  5411. strDDD != "062" &&
  5412. strDDD != "063" &&
  5413. strDDD != "064" &&
  5414. strDDD != "040" &&
  5415. strDDD != "050" &&
  5416. strDDD != "070" &&
  5417. strDDD != "090" )
  5418. {
  5419. return false;
  5420. }
  5421. else
  5422. {
  5423. return true;
  5424. }
  5425. }
  5426. function grup_patinfo_input3_onkeydown(obj:Edit, e:KeyEventInfo)
  5427. {
  5428. if((e.keycode < 48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  5429. {
  5430. sysf_messageBox("숫자만","C001");
  5431. grup_patinfo.input3.setFocus();
  5432. return ;
  5433. }
  5434. }
  5435. function grup_patinfo_input6_onkeydown(obj:Edit, e:KeyEventInfo)
  5436. {
  5437. if((e.keycode < 48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  5438. {
  5439. sysf_messageBox("숫자만","C001");
  5440. grup_patinfo.input6.setFocus();
  5441. return ;
  5442. }
  5443. }
  5444. function grup_patinfo_input6_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  5445. {
  5446. if(!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "cphone1")) && ds_main_patinfo_patinforesult.getColumn(0, "cphone1") != "-")
  5447. {
  5448. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone1"))) < 10 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone1"))) > 13 || isHomeTelNo(String(ds_main_patinfo_patinforesult.getColumn(0, "cphone1")).substr(0,2)) == false)
  5449. {
  5450. sysf_messageBox("올바른 휴대전화번호를","C001");
  5451. grup_patinfo.input6.setFocus();
  5452. return ;
  5453. }
  5454. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone1"))) == 10)
  5455. {
  5456. ds_main_patinfo_patinforesult.setColumn(0, "cphone1", String(grup_patinfo.input6.value).substr(0,3) + "-" + String(grup_patinfo.input6.value).substr(3,3) + "-" + String(grup_patinfo.input6.value).substr(6,4));
  5457. }
  5458. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone1"))) == 11)
  5459. {
  5460. ds_main_patinfo_patinforesult.setColumn(0, "cphone1", String(grup_patinfo.input6.value).substr(0,3) + "-" + String(grup_patinfo.input6.value).substr(3,4) + "-" + String(grup_patinfo.input6.value).substr(7,4));
  5461. }
  5462. }
  5463. }
  5464. function grup_patinfo_input4_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  5465. {
  5466. if(!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "telno2")) && ds_main_patinfo_patinforesult.getColumn(0, "telno2") != "-")
  5467. {
  5468. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) < 9 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) > 13 || isHomeTelNo(String(ds_main_patinfo_patinforesult.getColumn(0, "telno2")).substr(0, 3)) == false)
  5469. {
  5470. sysf_messageBox("지역번호 포함하여 올바른 전화번호를","C001");
  5471. grup_patinfo.input4.setFocus();
  5472. return ;
  5473. }
  5474. if(String(ds_main_patinfo_patinforesult.getColumn(0, "telno2")).substr(0, 2) == "02")
  5475. {
  5476. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) == 9)
  5477. {
  5478. ds_main_patinfo_patinforesult.setColumn(0, "telno2", String(grup_patinfo.input4.value).substr(0,2) + "-" + String(grup_patinfo.input4.value).substr(2,3) + "-" + String(grup_patinfo.input4.value).substr(5,4));
  5479. }
  5480. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) == 10)
  5481. {
  5482. ds_main_patinfo_patinforesult.setColumn(0, "telno2", String(grup_patinfo.input4.value).substr(0,2) + "-" + String(grup_patinfo.input4.value).substr(2,4) + "-" + String(grup_patinfo.input4.value).substr(6,4));
  5483. }
  5484. }
  5485. else
  5486. {
  5487. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) == 10)
  5488. {
  5489. ds_main_patinfo_patinforesult.setColumn(0, "telno2", String(grup_patinfo.input4.value).substr(0,3) + "-" + String(grup_patinfo.input4.value).substr(3,3) + "-" + String(grup_patinfo.input4.value).substr(6,4));
  5490. }
  5491. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "telno2"))) == 11)
  5492. {
  5493. ds_main_patinfo_patinforesult.setColumn(0, "telno2", String(grup_patinfo.input4.value).substr(0,3) + "-" + String(grup_patinfo.input4.value).substr(3,4) + "-" + String(grup_patinfo.input4.value).substr(7,4));
  5494. }
  5495. }
  5496. }
  5497. }
  5498. function grup_patinfo_input4_onkeydown(obj:Edit, e:KeyEventInfo)
  5499. {
  5500. if((e.keycode < 48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  5501. {
  5502. sysf_messageBox("숫자만","C001");
  5503. grup_patinfo.input4.setFocus();
  5504. model.setFocus("input4") ;
  5505. return ;
  5506. }
  5507. }
  5508. function grup_patinfo_input8_onkeydown(obj:Edit, e:KeyEventInfo)
  5509. {
  5510. if((e.keycode < 48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  5511. {
  5512. sysf_messageBox("숫자만","C001");
  5513. grup_patinfo.input8.setFocus();
  5514. return ;
  5515. }
  5516. }
  5517. function grup_patinfo_input8_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  5518. {
  5519. if(!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "cphone2")) && ds_main_patinfo_patinforesult.getColumn(0, "cphone2") != "-")
  5520. {
  5521. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone2"))) < 10 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone2"))) > 13 || isMobileTelNo(String(ds_main_patinfo_patinforesult.getColumn(0, "cphone2")).substr(0, 2)) == false)
  5522. {
  5523. sysf_messageBox("올바른 휴대전화번호를","C001");
  5524. grup_patinfo.input8.setFocus();
  5525. return ;
  5526. }
  5527. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone2"))) == 10)
  5528. {
  5529. ds_main_patinfo_patinforesult.setColumn(0, "cphone2", String(grup_patinfo.input8.value).substr(0,3) + "-" + String(grup_patinfo.input8.value).substr(3,3) + "-" + String(grup_patinfo.input8.value).substr(6,4));
  5530. }
  5531. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_patinfo_patinforesult.getColumn(0, "cphone2"))) == 11)
  5532. {
  5533. ds_main_patinfo_patinforesult.setColumn(0, "cphone2", String(grup_patinfo.input8.value).substr(0,3) + "-" + String(grup_patinfo.input8.value).substr(3,4) + "-" + String(grup_patinfo.input8.value).substr(7,4));
  5534. }
  5535. }
  5536. }
  5537. function isMobileTelNo(strDDD)
  5538. {
  5539. if( strDDD != "01")
  5540. {
  5541. return false;
  5542. }
  5543. else
  5544. {
  5545. return true;
  5546. }
  5547. }
  5548. function grup_patinfo_opt_cnstdiagnm_onmousemove(obj:Edit, e:MouseEventInfo)
  5549. {
  5550. grup_patinfo.opt_cnstdiagnm.tooltiptext = ds_main_patinfo_patinforesult.getColumn(0, "cnstdiagconcat");
  5551. }
  5552. function grup_patinfo_opt_cnstdiagcd_onmousemove(obj:Edit, e:MouseEventInfo)
  5553. {
  5554. grup_patinfo.opt_cnstdiagcd.tooltiptext = ds_main_patinfo_patinforesult.getColumn(0, "cnstdiagconcat");
  5555. }
  5556. function grup_patinfo_opt_diagnm_onmousemove(obj:Edit, e:MouseEventInfo)
  5557. {
  5558. grup_patinfo.opt_diagnm.tooltiptext = ds_main_patinfo_patinforesult.getColumn(0, "diagconcat");
  5559. }
  5560. function grup_patinfo_opt_diagcd_onmousemove(obj:Edit, e:MouseEventInfo)
  5561. {
  5562. grup_patinfo.opt_diagcd.tooltiptext = ds_main_patinfo_patinforesult.getColumn(0, "diagconcat");
  5563. }
  5564. function grup_patinfo_button3_onclick(obj:Button, e:ClickEventInfo)
  5565. {
  5566. var objScreenSize = system.getScreenRect("1");
  5567. var xpos = objScreenSize.left / 2 - 100;
  5568. var ypos = objScreenSize.top / 2 - 200;
  5569. dsf_createDsRow("ds_diagtrnsdata", [{col:"pid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "pid")}
  5570. , {col:"inptdt", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "inptdt")}
  5571. , {col:"patcareflag", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "patcareflag")}]);
  5572. if (utlf_isNull(ds_diagtrnsdata.getColumn(0, "inptdt")))
  5573. {
  5574. sysf_messageBox("확정된 환자에 대하여 등록이","I006","확정처리부터 하십시오");
  5575. }
  5576. else
  5577. {
  5578. var objArg = new Object();
  5579. objArg.arg_ds_main_parameter = ds_diagtrnsdata;
  5580. frmf_open("SMMNF04000", "SMMNF04000", objArg, "", "", "", "", "", "", "", "", "", "M");
  5581. }
  5582. }
  5583. function grup_patinfo_button7_onclick(obj:Button, e:ClickEventInfo)
  5584. {
  5585. var objScreenSize = system.getScreenRect("1");
  5586. var xpos = objScreenSize.left / 2 - 100;
  5587. var ypos = objScreenSize.top / 2 - 200;
  5588. var cur_row;
  5589. dsf_createDsRow("ds_intensivecaretrnsdata", [{col:"pid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "pid")}
  5590. , {col:"inptdt", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "inptdt")}
  5591. , {col:"instcd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "instcd")}
  5592. , {col:"patcareflag", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "patcareflag")}]);
  5593. if ( utlf_isNull(ds_intensivecaretrnsdata.getColumn(0, "inptdt")))
  5594. {
  5595. sysf_messageBox("확정된 환자에 대하여 등록이","I006","확정처리부터 하십시오");
  5596. }
  5597. else
  5598. {
  5599. var objArg = new Object();
  5600. objArg.arg_ds_main_parameter = ds_intensivecaretrnsdata;
  5601. frmf_open("SMMNF01100", "SMMNF01100", objArg, "", "", "", "", "", "", "", "", "", "M");
  5602. }
  5603. }
  5604. function grup_patinfo_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5605. {
  5606. dsf_makeValue(ds_main_patinfo_patinforesult, "dctypenum", "string", ds_item_dctype_dctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), "sortseq"), 0);
  5607. }
  5608. function grup_patinfo_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5609. {
  5610. dsf_makeValue(ds_main_patinfo_patinforesult, "vdctypenum", "string", ds_item_dctype_vdctypelist.lookup("cd", ds_main_patinfo_patinforesult.getColumn(0, "vdctype"), "sortseq"), 0);
  5611. }
  5612. function grup_patinfo_combo12_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5613. {
  5614. if(!utlf_isNull(obj.value))
  5615. {
  5616. obj.updateToDataset();
  5617. var oParam = {};
  5618. oParam.id = "TRMNF00106";
  5619. oParam.service = "homecareapp.HomeCare";
  5620. oParam.method = "reqGetChargeNurseList";
  5621. oParam.inds = "req=ds_send";
  5622. oParam.outds = "ds_item_chargenurse_nurselist=nurselist";
  5623. oParam.async = false;
  5624. //oParam.callback = "cf_TRMNF00106";
  5625. tranf_submit(oParam);
  5626. dsf_makeValue(ds_temp, "churchcd", "string", ds_send.getColumn(0, "churchcd"), 0);
  5627. dsf_makeValue(ds_temp, "chrgnursid", "string", ds_send.getColumn(0, "chrgnursid"), 0);
  5628. if(ds_item_chargenurse_nurselist.rowcount > 0)
  5629. {
  5630. grup_patinfo.combo13.index = 1;
  5631. }
  5632. }
  5633. }
  5634. function grup_patinfo_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5635. {
  5636. if (( sysf_getUserInfo("dutplcecd") != "3090000000" ) && ( sysf_getUserInfo("dutplcecd") != "1000000000" ) && ( sysf_getUserInfo("dutplcecd") != "3041100000" ))
  5637. {
  5638. var row = ds_main_grd_visitlst.rowposition;
  5639. if(ds_send.getColumn(0, "prcsstat") == "2")
  5640. {
  5641. obj.value = "1";
  5642. sysf_messageBox("무료, 기타 구분을 선택할 수 없습니다", "I004");
  5643. }
  5644. else
  5645. {
  5646. var chrrgstkind = ds_main_grd_visitlst.getColumn(row, "kind");
  5647. var kind = obj.value;
  5648. if((chrrgstkind != "등록") && (obj.value != "등록"))
  5649. {
  5650. if(obj.value == "1")
  5651. {
  5652. sysf_messageBox("등록 구분을 선택할 수", "I004");
  5653. if((chrrgstkind == "무료") || (kind == "무료"))
  5654. {
  5655. chrrgstkind = "2";
  5656. }
  5657. else
  5658. {
  5659. chrrgstkind = "3";
  5660. }
  5661. if(!utlf_isNull(chrrgstkind))
  5662. {
  5663. obj.value = chrrgstkind;
  5664. }
  5665. else
  5666. {
  5667. obj.value = kind;
  5668. }
  5669. }
  5670. }
  5671. }
  5672. }
  5673. }
  5674. function grup_patinfo_rdo_hvisitprid_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  5675. {
  5676. if (obj.value == 3)
  5677. {
  5678. grup_patinfo.ipt_hvisitpridtimes.value = "";
  5679. grup_patinfo.ipt_hvisitpridtimes.enable = true;
  5680. }
  5681. else
  5682. {
  5683. grup_patinfo.ipt_hvisitpridtimes.value = "";
  5684. grup_patinfo.ipt_hvisitpridtimes.enable = false;
  5685. }
  5686. }
  5687. function grup_patinfo_rdo_vvisitprid_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  5688. {
  5689. if (obj.value == 3)
  5690. {
  5691. grup_patinfo.ipt_vvisitpridtimes.value = "";
  5692. grup_patinfo.ipt_vvisitpridtimes.enable = true;
  5693. }
  5694. else
  5695. {
  5696. grup_patinfo.ipt_vvisitpridtimes.value = "";
  5697. grup_patinfo.ipt_vvisitpridtimes.enable = false;
  5698. }
  5699. }
  5700. function grp_sea_grp_kindchurch_combo7_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5701. {
  5702. grp_sea_btn_search_onclick();
  5703. }
  5704. function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
  5705. {
  5706. ds_send.setColumn(0, "pid", "");
  5707. ds_send.setColumn(0, "inptdt", "");
  5708. ds_send.setColumn(0, "instcd", "");
  5709. ds_send.setColumn(0, "patcareflag", "");
  5710. var row = e.row;
  5711. var col = e.col;
  5712. var newcol;
  5713. var calDate;
  5714. var baseDate;
  5715. var searchDate;
  5716. baseDate = ds_send.getColumn(0, "visitdd");
  5717. if(col >= 7)
  5718. {
  5719. newcol = col - 7;
  5720. }
  5721. else
  5722. {
  5723. newcol = col;
  5724. }
  5725. calDate = ds_hidden_calendar_weeklist_list.getColumn(row, newcol);
  5726. if(String(calDate).length < 2)
  5727. {
  5728. searchDate = baseDate.substr(0, 6) + "0" + calDate;
  5729. }
  5730. else
  5731. {
  5732. searchDate = baseDate.substr(0, 6) + calDate;
  5733. }
  5734. ds_send.setColumn(0, "visitdd", searchDate);
  5735. fClear();
  5736. fDisableEnableBtn(searchListFlag) ;
  5737. if ( !fExcuteSearch(searchListFlag))
  5738. {
  5739. return;
  5740. }
  5741. if(searchListFlag == "4")
  5742. {
  5743. var oParam = {};
  5744. oParam.id = "TRMNF00121";
  5745. oParam.service = "homecareapp.HomeCare";
  5746. oParam.method = "reqGetExplistCount";
  5747. oParam.inds = "req=ds_send";
  5748. oParam.outds = "ds_main_expcounts_expcount=expcount";
  5749. oParam.async = false;
  5750. //oParam.callback = "cf_TRMNF00121";
  5751. tranf_submit(oParam);
  5752. }
  5753. else
  5754. {
  5755. var oParam = {};
  5756. oParam.id = "TRMNF00107";
  5757. oParam.service = "homecareapp.HomeCare";
  5758. oParam.method = "reqGetVisitCount";
  5759. oParam.inds = "req=ds_send";
  5760. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  5761. oParam.async = false;
  5762. //oParam.callback = "cf_TRMNF00107";
  5763. tranf_submit(oParam);
  5764. }
  5765. fDataDisplay();
  5766. ds_main_procstat_procstatcnt.clearData();
  5767. var oParam = {};
  5768. oParam.id = "TRMNF00115";
  5769. oParam.service = "homecareapp.HomeCare";
  5770. oParam.method = "reqGetProcStatusCount";
  5771. oParam.inds = "req=ds_send";
  5772. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  5773. oParam.async = false;
  5774. //oParam.callback = "cf_TRMNF00115";
  5775. tranf_submit(oParam);
  5776. }
  5777. function grp_newpatientinput_button19_onclick(obj:Button, e:ClickEventInfo)
  5778. {
  5779. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  5780. var popupendflag = ds_main.getColumn(0, "popupendflag")
  5781. if (popupendflag == "ok")
  5782. {
  5783. if(grp_sea.rdo_kind.value == 2)
  5784. {
  5785. var retMsg = sysf_messageBox("본당 가정간호대상자로 등록", "Q004"); // 실행 하시겠습니까? yes=6, no=7
  5786. if(retMsg != "6")
  5787. {
  5788. grp_newpatientinput.visible = false;
  5789. return ;
  5790. }
  5791. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
  5792. ds_main_patinfo_patinforesult.setColumn(0, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
  5793. ds_main_patinfo_patinforesult.setColumn(0, "sex", ds_patinfolist.getColumn(0, "sex")+"/"+ds_patinfolist.getColumn(0, "age"));
  5794. ds_main_patinfo_patinforesult.setColumn(0, "address", ds_patinfolist.getColumn(0, "detladdr"));
  5795. ds_main_patinfo_patinforesult.setColumn(0, "telno1", ds_patinfolist.getColumn(0, "hometel"));
  5796. ds_main_patinfo_patinforesult.setColumn(0, "telno2", "-");
  5797. ds_main_patinfo_patinforesult.setColumn(0, "cphone1owner", ds_patinfolist.getColumn(0, "hngnm"));
  5798. ds_main_patinfo_patinforesult.setColumn(0, "cphone1", ds_patinfolist.getColumn(0, "mpphontel"));
  5799. ds_main_patinfo_patinforesult.setColumn(0, "cphone2owner", "");
  5800. ds_main_patinfo_patinforesult.setColumn(0, "cphone2", "-");
  5801. ds_main_patinfo_patinforesult.setColumn(0, "reqdd", utlf_getCurrentDate());
  5802. ds_main_patinfo_patinforesult.setColumn(0, "reqdeptcd", "");
  5803. ds_main_patinfo_patinforesult.setColumn(0, "reqdrid", "");
  5804. ds_main_patinfo_patinforesult.setColumn(0, "patflag", "2");
  5805. ds_main_patinfo_patinforesult.setColumn(0, "insdrrgstno", ds_patinfolist.getColumn(0, "ptbs_rrgstno1")+"-"+ds_patinfolist.getColumn(0, "ptbs_rrgstno2"));
  5806. ds_main_patinfo_patinforesult.setColumn(0, "formrecseq", "0");
  5807. if(grp_sea.grp_kindchurch.combo5.value == "-")
  5808. {
  5809. ds_main_patinfo_patinforesult.setColumn(0, "churchcd", sysf_getUserInfo("dutplcecd"));
  5810. }
  5811. else
  5812. {
  5813. grup_patinfo.combo12.value = grp_sea.grp_kindchurch.combo5.value ;
  5814. }
  5815. grup_patinfo.combo1.value = "2" ;
  5816. if(grp_sea.grp_kindchurch.combo7.value == '%')
  5817. {
  5818. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid2", sysf_getUserId());
  5819. }
  5820. else
  5821. {
  5822. grup_patinfo.combo13.value = grp_sea.grp_kindchurch.combo7.value ; // 본당 담당간호사
  5823. }
  5824. gNewPat = "Y" ;
  5825. btn_save.enable = true;
  5826. btn_confirm.enable = false;
  5827. dsf_makeValue(ds_main_patinfo_patinforesult, "isnewpat", "string", "Y", 0);
  5828. dsf_makeValue(ds_main_patinfo_patinforesult, "rereqyn", "string", "N", 0);
  5829. dsf_makeValue(ds_main_patinfo_patinforesult, "patcareflag", "string", "N", 0);
  5830. var oParam = {};
  5831. oParam.id = "TXMNF00103";
  5832. oParam.service = "homecareapp.HomeCare";
  5833. oParam.method = "reqInsPatRegInfo";
  5834. oParam.inds = "req=ds_main_patinfo_patinforesult";
  5835. oParam.outds = "ds_temp_patinfo=patinfo";
  5836. oParam.async = false;
  5837. //oParam.callback = "cf_TXMNF00103";
  5838. tranf_submit(oParam);
  5839. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_temp_patinfo.getColumn(0, "pid"));
  5840. ds_main_patinfo_patinforesult.setColumn(0, "inptdt", ds_temp_patinfo.getColumn(0, "inptdt"));
  5841. ds_main_patinfo_patinforesult.setColumn(0, "instcd", ds_temp_patinfo.getColumn(0, "instcd"));
  5842. grp_newpatientinput.visible = false;
  5843. grup_patinfo.input30.setFocus();
  5844. }
  5845. else
  5846. {
  5847. grp_newpatientinput.output8.value = ds_patinfolist.getColumn(0, "pid");
  5848. grp_newpatientinput.ipt_rrgstno1.value = ds_patinfolist.getColumn(0, "rrgstno1");
  5849. grp_newpatientinput.ipt_rrgstno2.value = ds_patinfolist.getColumn(0, "rrgstno2");
  5850. grp_newpatientinput.ipt_hngnm.value = ds_patinfolist.getColumn(0, "hngnm");
  5851. grp_newpatientinput.ipt_brthdd.value = ds_patinfolist.getColumn(0, "brthdd");
  5852. grp_newpatientinput.cmb_sex.value = ds_patinfolist.getColumn(0, "sex");
  5853. grp_newpatientinput.ipt_hometel.value = ds_patinfolist.getColumn(0, "hometel");
  5854. grp_newpatientinput.ipt_moohontel.value = ds_patinfolist.getColumn(0, "mpphontel");
  5855. btn_savenewpat.disabled = true ;
  5856. }
  5857. }
  5858. else
  5859. {
  5860. fClearChildNodeH(ds_main_newpatientinfo_patinfo);
  5861. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5862. grp_newpatientinput.btn_savenewpat.enable = true;
  5863. }
  5864. }
  5865. function grp_newpatientinput_ipt_rrgstno1_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  5866. {
  5867. if(!utlf_isNull(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno1")))
  5868. {
  5869. fRrgstNo1Veri();
  5870. }
  5871. }
  5872. function grp_newpatientinput_ipt_rrgstno2_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  5873. {
  5874. if(!utlf_isNull(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno2")))
  5875. {
  5876. fRrgstNo2Veri();
  5877. }
  5878. }
  5879. function fRrgstNo1Veri()
  5880. {
  5881. var ptbs_rrgstno1 = String(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno1"));
  5882. if (ptbs_rrgstno1.length != 6)
  5883. {
  5884. sysf_messageBox("주민등록번호 앞자리는 6자리","E008");
  5885. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5886. return false;
  5887. }
  5888. if(ptbs_rrgstno1.substr(2,2) < "01" || ptbs_rrgstno1.substr(2,2) > "12")
  5889. {
  5890. sysf_messageBox("주민등록번호 앞자리중 월은 01 ~ 12 사이의 값","E008");
  5891. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5892. return false;
  5893. }
  5894. if(ptbs_rrgstno1.substr(4,2) < "01" || ptbs_rrgstno1.substr(4,2) > "31")
  5895. {
  5896. sysf_messageBox("주민등록번호 앞자리중 일자는 01 ~ 31 사이의 값","E008"); // 입니다.
  5897. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5898. return false;
  5899. }
  5900. }
  5901. function fRrgstNo2Veri()
  5902. {
  5903. var ptbs_brthdd;
  5904. var ptbs_rrgstno1 = String(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno1"));
  5905. var ptbs_rrgstno2 = String(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno2"));
  5906. if (ptbs_rrgstno1.length != 6)
  5907. {
  5908. sysf_messageBox("주민등록번호 앞자리는 6자리","E008");
  5909. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5910. return false;
  5911. }
  5912. if (ptbs_rrgstno2.length != 7)
  5913. {
  5914. sysf_messageBox("주민등록번호 뒷자리는 7자리","E008");
  5915. grp_newpatientinput.ipt_rrgstno2.setFocus();
  5916. return false;
  5917. }
  5918. var gubn = ptbs_rrgstno2.substr(0,1);
  5919. switch(gubn)
  5920. {
  5921. case '1' :
  5922. case '2' :
  5923. case '5' :
  5924. case '6' :
  5925. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  5926. break;
  5927. case '3' :
  5928. case '4' :
  5929. case '7' :
  5930. case '8' :
  5931. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  5932. break;
  5933. case '9' :
  5934. case '0' :
  5935. ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
  5936. break;
  5937. default :
  5938. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  5939. break;
  5940. }
  5941. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_brthdd", ptbs_brthdd);
  5942. if (utlf_isValidDateTime(ptbs_brthdd, "YYYYMMDD") == false)
  5943. {
  5944. sysf_messageBox("주민등록번호 앞6자리 형식오류입니다. 올바른 일자형태로","C001");
  5945. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_rrgstno1", "");
  5946. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_rrgstno2", "");
  5947. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_brthdd", "");
  5948. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5949. return false;
  5950. }
  5951. var ptbs_sex = ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno2");
  5952. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_sex", utlf_getSex(ptbs_sex));
  5953. var ptbs_rrgstno = ptbs_rrgstno1.concat(ptbs_rrgstno2);
  5954. if (utlf_isRsrNo(ptbs_rrgstno) == false)
  5955. {
  5956. var message = sysf_messageBox("유효하지 않은 주민등록번호입니다.","Q003");
  5957. if( message == 6 )
  5958. {
  5959. return true;
  5960. }
  5961. else
  5962. {
  5963. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_rrgstno1", "");
  5964. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_rrgstno2", "");
  5965. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_brthdd", "");
  5966. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_sex", "");
  5967. grp_newpatientinput.ipt_rrgstno1.setFocus();
  5968. return false;
  5969. }
  5970. }
  5971. }
  5972. function grp_newpatientinput_ipt_hometel_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  5973. {
  5974. if(!utlf_isNull(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel")) && ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel") != "-")
  5975. {
  5976. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) < 9 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) > 13 || isHomeTelNo(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel").substr(0, 3)) == false)
  5977. {
  5978. sysf_messageBox("지역번호 포함하여 올바른 집전화번호를","C001");
  5979. grp_newpatientinput.ipt_hometel.setFocus();
  5980. return ;
  5981. }
  5982. if(String(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel")).substr(0, 2) == "02")
  5983. {
  5984. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) == 9)
  5985. {
  5986. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_hometel", String(grp_newpatientinput.ipt_hometel.value).substr(0,2) + "-" +String(grp_newpatientinput.ipt_hometel.value).substr(2,3) + "-" + String(grp_newpatientinput.ipt_hometel.value).substr(5,4));
  5987. }
  5988. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) == 10)
  5989. {
  5990. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_hometel", String(grp_newpatientinput.ipt_hometel.value).substr(0,2) + "-" +String(grp_newpatientinput.ipt_hometel.value).substr(2,4) + "-" + String(grp_newpatientinput.ipt_hometel.value).substr(6,4));
  5991. }
  5992. }
  5993. else
  5994. {
  5995. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) == 10)
  5996. {
  5997. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_hometel", String(grp_newpatientinput.ipt_hometel.value).substr(0,3) + "-" +String(grp_newpatientinput.ipt_hometel.value).substr(3,3) + "-" + String(grp_newpatientinput.ipt_hometel.value).substr(6,4));
  5998. }
  5999. else if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_hometel"))) == 11)
  6000. {
  6001. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_hometel", String(grp_newpatientinput.ipt_hometel.value).substr(0,3) + "-" +String(grp_newpatientinput.ipt_hometel.value).substr(3,4) + "-" + String(grp_newpatientinput.ipt_hometel.value).substr(7,4));
  6002. }
  6003. }
  6004. }
  6005. }
  6006. function grp_newpatientinput_ipt_hometel_onkeyup(obj:Edit, e:KeyEventInfo)
  6007. {
  6008. if((e.keycode <48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  6009. {
  6010. sysf_messageBox("숫자만","C001");
  6011. grp_newpatientinput.ipt_hometel.setFocus();
  6012. return ;
  6013. }
  6014. }
  6015. function grp_newpatientinput_ipt_moohontel_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  6016. {
  6017. if(!utlf_isNull(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel")) && ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel") != "-")
  6018. {
  6019. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel"))) < 10 || utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel"))) > 13 ||isMobileTelNo(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel").substr(0, 2)) == false)
  6020. {
  6021. sysf_messageBox("올바른 휴대전화번호를","C001");
  6022. grp_newpatientinput.ipt_moohontel.setFocus();
  6023. return ;
  6024. }
  6025. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_mpphontel"))) == 10)
  6026. {
  6027. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_mpphontel", String(grp_newpatientinput.ipt_moohontel.value).substr(0,3) + "-" +String(grp_newpatientinput.ipt_moohontel.value).substr(3,3) + "-" +String(grp_newpatientinput.ipt_moohontel.value).substr(6,4));
  6028. }
  6029. else if(utlf_getStringLength(utlf_transNullToEmpty(model.getValue("/root/main/newpatientinfo/patinfo/ptbs_mpphontel"))) == 11)
  6030. {
  6031. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_mpphontel", String(grp_newpatientinput.ipt_moohontel.value).substr(0,3) + "-" +String(grp_newpatientinput.ipt_moohontel.value).substr(3,4) + "-" +String(grp_newpatientinput.ipt_moohontel.value).substr(7,4));
  6032. }
  6033. }
  6034. }
  6035. function grp_newpatientinput_ipt_moohontel_onkeyup(obj:Edit, e:KeyEventInfo)
  6036. {
  6037. if((e.keycode <48 || (e.keycode > 57 && e.keycode < 96 ) || e.keycode > 105) && (e.keycode != 8 && e.keycode != 13 && e.keycode != 46))
  6038. {
  6039. sysf_messageBox("숫자만","C001");
  6040. grp_newpatientinput.ipt_moohontel.setFocus();
  6041. return ;
  6042. }
  6043. }
  6044. function grp_newpatientinput_btn_savenewpat_onclick(obj:Button, e:ClickEventInfo)
  6045. {
  6046. if(utlf_getStringLength(utlf_transNullToEmpty(grp_newpatientinput.ipt_hngnm.value)) == 0)
  6047. {
  6048. sysf_messageBox("환자성명을","C001");
  6049. return ;
  6050. }
  6051. var retMsg = sysf_messageBox("신환등록을", "Q004");
  6052. if(retMsg != "6")
  6053. {
  6054. return ;
  6055. }
  6056. var oParam = {};
  6057. oParam.id = "TRMNF00118";
  6058. oParam.service = "homecareapp.HomeCare";
  6059. oParam.method = "reqGetNewPatientFlag";
  6060. oParam.inds = "req=ds_main_newpatientinfo_patinfo";
  6061. oParam.outds = "ds_main_newpatientflag_newpatientyn=newpatientyn";
  6062. oParam.async = false;
  6063. //oParam.callback = "cf_TRMNF00118";
  6064. tranf_submit(oParam);
  6065. if(ds_main_newpatientflag_newpatientyn.getColumn(0, "cnt") == 0)
  6066. {
  6067. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_flag", "I");
  6068. var oParam = {};
  6069. oParam.id = "TXMNF00110";
  6070. oParam.service = "homecareapp.HomeCare";
  6071. oParam.method = "reqInsNewPatient";
  6072. oParam.inds = "req=ds_main_newpatientinfo_patinfo";
  6073. oParam.outds = "";
  6074. oParam.async = false;
  6075. //oParam.callback = "cf_TXMNF00110";
  6076. tranf_submit(oParam);
  6077. if(grp_sea.rdo_kind.value == "2")
  6078. {
  6079. var retMsg = sysf_messageBox("본당 가정간호대상자로 등록", "Q004");
  6080. if(retMsg != "6")
  6081. {
  6082. grp_newpatientinput.visible = false;
  6083. return ;
  6084. }
  6085. var oParam = {};
  6086. oParam.id = "TRMNF00118";
  6087. oParam.service = "homecareapp.HomeCare";
  6088. oParam.method = "reqGetNewPatientFlag";
  6089. oParam.inds = "req=ds_main_newpatientinfo_patinfo";
  6090. oParam.outds = "ds_main_newpatientflag_newpatientyn=newpatientyn";
  6091. oParam.async = false;
  6092. //oParam.callback = "cf_TRMNF00118";
  6093. tranf_submit(oParam);
  6094. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_newpatientflag_newpatientyn.getColumn(0, "pid"))) == 0)
  6095. {
  6096. sysf_messageBox("주민등록번호에 해당하는 환자등록번호를 조회", "E001");
  6097. grp_newpatientinput.visible = false;
  6098. return ;
  6099. }
  6100. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_pid", ds_main_newpatientflag_newpatientyn.getColumn(0, "pid"));
  6101. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_main_newpatientflag_newpatientyn.getColumn(0, "pid"));
  6102. ds_main_patinfo_patinforesult.setColumn(0, "hngnm", grp_newpatientinput.ipt_hngnm.value);
  6103. ds_main_patinfo_patinforesult.setColumn(0, "sex", grp_newpatientinput.cmb_sex.value+"/"+utlf_getFullAge(grp_newpatientinput.ipt_brthdd.value));
  6104. ds_main_patinfo_patinforesult.setColumn(0, "telno1", grp_newpatientinput.ipt_hometel.value);
  6105. ds_main_patinfo_patinforesult.setColumn(0, "telno2", "-");
  6106. ds_main_patinfo_patinforesult.setColumn(0, "cphone1owner", grp_newpatientinput.ipt_hngnm.value);
  6107. ds_main_patinfo_patinforesult.setColumn(0, "cphone1", grp_newpatientinput.ipt_moohontel.value);
  6108. ds_main_patinfo_patinforesult.setColumn(0, "cphone2owner", "");
  6109. ds_main_patinfo_patinforesult.setColumn(0, "cphone2", "-");
  6110. ds_main_patinfo_patinforesult.setColumn(0, "reqdd", "");
  6111. ds_main_patinfo_patinforesult.setColumn(0, "reqdeptcd", "");
  6112. ds_main_patinfo_patinforesult.setColumn(0, "reqdrid", "");
  6113. ds_main_patinfo_patinforesult.setColumn(0, "patflag", "2");
  6114. ds_main_patinfo_patinforesult.setColumn(0, "insdrrgstno", ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno1")+"-"+ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno2"));
  6115. ds_main_patinfo_patinforesult.setColumn(0, "formrecseq", "0");
  6116. ds_main_patinfo_patinforesult.setColumn(0, "patcareflag", "H");
  6117. if(grp_sea.grp_kindchurch.combo5.value == "-")
  6118. {
  6119. ds_main_patinfo_patinforesult.setColumn(0, "churchcd", sysf_getUserInfo("dutplcecd"));
  6120. }
  6121. else
  6122. {
  6123. grup_patinfo.combo12.value = grp_sea.grp_kindchurch.combo5.value;
  6124. }
  6125. grup_patinfo.combo1.value = "2";
  6126. if(grp_sea.grp_kindchurch.combo7.value == "%")
  6127. {
  6128. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid2", sysf_getUserId());
  6129. }
  6130. else
  6131. {
  6132. grup_patinfo.combo13.value = grp_sea.grp_kindchurch.combo7.value;
  6133. }
  6134. gNewPat = "Y" ;
  6135. btn_save.enable = true;
  6136. btn_confirm.enable = false;
  6137. dsf_makeValue( ds_main_patinfo_patinforesult, "isnewpat", "string", "Y", 0);
  6138. dsf_makeValue( ds_main_patinfo_patinforesult, "rereqyn", "string", "N", 0);
  6139. dsf_makeValue( ds_main_patinfo_patinforesult, "rereqyn", "string", "N", 0);
  6140. dsf_makeValue( ds_main_patinfo_patinforesult, "patcareflag", "string", "H", 0);
  6141. dsf_makeValue( ds_main_patinfo_patinforesult, "chrgnursid", "string", sysf_getUserId(), 0);
  6142. var oParam = {};
  6143. oParam.id = "TXMNF00103";
  6144. oParam.service = "homecareapp.HomeCare";
  6145. oParam.method = "reqInsPatRegInfo";
  6146. oParam.inds = "req=ds_main_patinfo_patinforesult";
  6147. oParam.outds = "ds_temp_patinfo=patinfo";
  6148. oParam.async = false;
  6149. //oParam.callback = "cf_TXMNF00103";
  6150. tranf_submit(oParam);
  6151. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_temp_patinfo.getColumn(0, "pid"));
  6152. ds_main_patinfo_patinforesult.setColumn(0, "inptdt", ds_temp_patinfo.getColumn(0, "inptdt"));
  6153. ds_main_patinfo_patinforesult.setColumn(0, "instcd", ds_temp_patinfo.getColumn(0, "instcd"));
  6154. grp_newpatientinput.visible = false;
  6155. grup_patinfo.input30.setFocus();
  6156. }
  6157. else
  6158. {
  6159. grd_visitlst_oncellclick();
  6160. }
  6161. grp_newpatientinput.visible = false;
  6162. }
  6163. else
  6164. {
  6165. sysf_messageBox("이미 등록된 환자", "E008");
  6166. var retMsg = sysf_messageBox("본당 가정간호대상자로 등록", "Q004"); // 실행 하시겠습니까? yes=6, no=7
  6167. if(retMsg != "6")
  6168. {
  6169. grp_newpatientinput.visible = false;
  6170. return ;
  6171. }
  6172. ds_main_newpatientinfo_patinfo.setColumn(0, "ptbs_pid", ds_main_newpatientflag_newpatientyn.getColumn(0, "pid"));
  6173. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_main_newpatientflag_newpatientyn.getColumn(0, "pid"));
  6174. ds_main_patinfo_patinforesult.setColumn(0, "hngnm", grp_newpatientinput.ipt_hngnm.value);
  6175. ds_main_patinfo_patinforesult.setColumn(0, "sex", grp_newpatientinput.cmb_sex.value+"/"+utlf_getFullAge(grp_newpatientinput.ipt_brthdd.value));
  6176. ds_main_patinfo_patinforesult.setColumn(0, "telno1", grp_newpatientinput.ipt_hometel.value);
  6177. ds_main_patinfo_patinforesult.setColumn(0, "telno2", "-");
  6178. ds_main_patinfo_patinforesult.setColumn(0, "cphone1owner", grp_newpatientinput.ipt_hngnm.value);
  6179. ds_main_patinfo_patinforesult.setColumn(0, "cphone1", grp_newpatientinput.ipt_moohontel.value);
  6180. ds_main_patinfo_patinforesult.setColumn(0, "cphone2owner", "");
  6181. ds_main_patinfo_patinforesult.setColumn(0, "cphone2", "-");
  6182. ds_main_patinfo_patinforesult.setColumn(0, "reqdd", "");
  6183. ds_main_patinfo_patinforesult.setColumn(0, "reqdeptcd", "");
  6184. ds_main_patinfo_patinforesult.setColumn(0, "reqdrid", "");
  6185. ds_main_patinfo_patinforesult.setColumn(0, "patflag", "2");
  6186. ds_main_patinfo_patinforesult.setColumn(0, "insdrrgstno", ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno1")+"-"+ds_main_newpatientinfo_patinfo.getColumn(0, "ptbs_rrgstno2"));
  6187. ds_main_patinfo_patinforesult.setColumn(0, "formrecseq", "0");
  6188. if(grp_sea.grp_kindchurch.combo5.value == "-")
  6189. {
  6190. ds_main_patinfo_patinforesult.setColumn(0, "churchcd", sysf_getUserInfo("dutplcecd"));
  6191. }
  6192. else
  6193. {
  6194. grup_patinfo.combo12.value = grp_sea.grp_kindchurch.combo5.value ;
  6195. }
  6196. grup_patinfo.combo1.value = "2" ;
  6197. if(grp_sea.grp_kindchurch.combo7.value == "%")
  6198. {
  6199. ds_main_patinfo_patinforesult.setColumn(0, "chrgnursid2", sysf_getUserId());
  6200. }
  6201. else
  6202. {
  6203. grup_patinfo.combo13.value = grp_sea.grp_kindchurch.combo7.value ;
  6204. }
  6205. gNewPat = "Y" ;
  6206. btn_save.enable = true;
  6207. btn_confirm.enable = false;
  6208. dsf_makeValue( ds_main_patinfo_patinforesult, "isnewpat", "string", "Y", 0);
  6209. dsf_makeValue( ds_main_patinfo_patinforesult, "rereqyn", "string", "N", 0);
  6210. dsf_makeValue( ds_main_patinfo_patinforesult, "patcareflag", "string", "H", 0);
  6211. dsf_makeValue( ds_main_patinfo_patinforesult, "chrgnursid", "string", sysf_getUserId(), 0);
  6212. var oParam = {};
  6213. oParam.id = "TXMNF00103";
  6214. oParam.service = "homecareapp.HomeCare";
  6215. oParam.method = "reqInsPatRegInfo";
  6216. oParam.inds = "req=ds_main_patinfo_patinforesult";
  6217. oParam.outds = "ds_temp_patinfo=patinfo";
  6218. oParam.async = false;
  6219. oParam.callback = "cf_TXMNF00103";
  6220. tranf_submit(oParam);
  6221. ds_main_patinfo_patinforesult.setColumn(0, "pid", ds_temp_patinfo.getColumn(0, "pid"));
  6222. ds_main_patinfo_patinforesult.setColumn(0, "inptdt", ds_temp_patinfo.getColumn(0, "inptdt"));
  6223. ds_main_patinfo_patinforesult.setColumn(0, "instcd", ds_temp_patinfo.getColumn(0, "instcd"));
  6224. grp_newpatientinput.visible = false;
  6225. grup_patinfo.input30.setFocus();
  6226. }
  6227. }
  6228. function grp_newpatientinput_btn_closenewpat_onclick(obj:Button, e:ClickEventInfo)
  6229. {
  6230. grp_newpatientinput.visible = false;
  6231. }
  6232. function grup_patinfo_grp_reqcancel_btn_savereqcancel_onclick(obj:Button, e:ClickEventInfo)
  6233. {
  6234. fHomeCarePatientCancel("C"); //의뢰취소
  6235. grup_patinfo.grp_reqcancel.visible = false;
  6236. }
  6237. function grup_patinfo_grp_reqcancel_button2_onclick(obj:Button, e:ClickEventInfo)
  6238. {
  6239. grup_patinfo.grp_reqcancel.visible = false;
  6240. }
  6241. function grup_patinfo_btn_savecycle_onclick(obj:Button, e:ClickEventInfo)
  6242. {
  6243. var oParam = {};
  6244. oParam.id = "TXMNF00101";
  6245. oParam.service = "homecareapp.HomeCare";
  6246. oParam.method = "reqSetVisitCycle";
  6247. oParam.inds = "req=ds_main_visitinfo";
  6248. oParam.outds = "";
  6249. oParam.async = false;
  6250. //oParam.callback = "cf_TXMNF00101";
  6251. tranf_submit(oParam);
  6252. }
  6253. function grup_patinfo_grp_inputschedule_btn_saveschedule_onclick(obj:Button, e:ClickEventInfo)
  6254. {
  6255. if(utlf_getStringLength(utlf_transNullToEmpty(ds_main_visitinfo.getColumn(0, "pid"))) == 0)
  6256. {
  6257. sysf_messageBox("등록번호를 ", "C001") ; // 입력하십시오!
  6258. return ;
  6259. }
  6260. if (utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "pid")))
  6261. {
  6262. sysf_messageBox("환자정보 설정 후 방문예정일 등록하시기 바랍니다. ", "E") ;
  6263. return ;
  6264. }
  6265. if(grup_patinfo.grp_inputschedule.ipt_inputschedule.value < utlf_getCurrentDate())
  6266. {
  6267. sysf_messageBox("과거일자를 방문예정일로 등록", "E001");
  6268. return ;
  6269. }
  6270. if(fIsPreVisitDay(grup_patinfo.grp_inputschedule.ipt_inputschedule.value))
  6271. {
  6272. sysf_messageBox("해당 방문예정일이 이미 존재하므로 처리","E001");
  6273. return ;
  6274. }
  6275. if(grup_patinfo.grp_inputschedule.opt_iuflag.text == "U" && utlf_getStringLength(utlf_transNullToEmpty(gVisitdd)) == 0 )
  6276. {
  6277. sysf_messageBox("변경할 방문예정일이", "I004", "방문예정일을 선택하십시오.");
  6278. return ;
  6279. }
  6280. var row = ds_main_grd_visitlst.rowposition;
  6281. ds_send.setColumn(0, "pid", gPid);
  6282. ds_send.setColumn(0, "inptdt", gInptdt);
  6283. ds_send.setColumn(0, "instcd", gInstcd);
  6284. ds_send.setColumn(0, "pid", ds_main_visitinfo.getColumn(0, "pid"));
  6285. ds_send.setColumn(0, "patcareflag", ds_main_visitinfo.getColumn(0, "patcareflag"));
  6286. if(utlf_isNull(ds_send.getColumn(0, "inptdt")) && !utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt")))
  6287. {
  6288. ds_send.setColumn(0, "inptdt", ds_main_visitinfo.getColumn(0, "inptdt"));
  6289. }
  6290. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6291. {
  6292. ds_send.setColumn(0, "inptdt", ds_main_patinfo_patinforesult.getColumn(0, "inptdt"));
  6293. }
  6294. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6295. {
  6296. ds_send.setColumn(0, "inptdt", ds_main_grd_visitlst.getColumn(row, "inptdt"));
  6297. }
  6298. ds_send.setColumn(0, "inputvisitdd", grup_patinfo.grp_inputschedule.ipt_inputschedule.value);
  6299. var oParam = {};
  6300. oParam.id = "TRMNF00119";
  6301. oParam.service = "homecareapp.HomeCare";
  6302. oParam.method = "reqGetOrdddExistYN";
  6303. oParam.inds = "req=ds_send";
  6304. oParam.outds = "ds_main_existinfo_existordddinfo=existordddinfo";
  6305. oParam.async = false;
  6306. //oParam.callback = "cf_TRMNF00119";
  6307. tranf_submit(oParam);
  6308. if(ds_main_existinfo_existordddinfo.getColumn(0, "existordddyn") == "Y")
  6309. {
  6310. var answer = sysf_messageBox("방문예정일에 환자의 외래예약 건이 존재합니다. ", "Q002") ; // 저장 하시겠습니까?
  6311. if(answer != 6)
  6312. {
  6313. return ;
  6314. }
  6315. }
  6316. ds_main_grd_previsitlist.clearData();
  6317. ds_main_visitcounts.clearData();
  6318. ds_main_grd_viewprevisitlist.clearData();
  6319. ds_send.setColumn(0, "pid", gPid);
  6320. ds_send.setColumn(0, "inptdt", gInptdt);
  6321. ds_send.setColumn(0, "instcd", gInstcd);
  6322. if(grup_patinfo.grp_inputschedule.opt_iuflag.text == "I")
  6323. {
  6324. ds_send.setColumn(0, "pid", ds_main_visitinfo.getColumn(0, "pid"));
  6325. if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (!utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))))
  6326. {
  6327. ds_send.setColumn(0, "inptdt", ds_main_visitinfo.getColumn(0, "inptdt"));
  6328. }
  6329. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6330. {
  6331. ds_send.setColumn(0, "inptdt", ds_main_patinfo_patinforesult.getColumn(0, "inptdt"));
  6332. }
  6333. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6334. {
  6335. ds_send.setColumn(0, "inptdt", ds_main_grd_visitlst.getColumn(row, "inptdt"));
  6336. }
  6337. ds_send.setColumn(0, "inputvisitdd", grup_patinfo.grp_inputschedule.ipt_inputschedule.value);
  6338. var oParam = {};
  6339. oParam.id = "TXMNF00104";
  6340. oParam.service = "homecareapp.HomeCare";
  6341. oParam.method = "reqInsVisitSchedule";
  6342. oParam.inds = "req=ds_send";
  6343. oParam.outds = "ds_main_grd_previsitlist=previsitlist ds_main_patinfo_visitcount=visitcount";
  6344. oParam.async = false;
  6345. //oParam.callback = "cf_TXMNF00104";
  6346. tranf_submit(oParam);
  6347. }
  6348. else if(grup_patinfo.grp_inputschedule.opt_iuflag.text == "U")
  6349. {
  6350. ds_send.setColumn(0, "pid", ds_main_visitinfo.getColumn(0, "pid"));
  6351. if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (!utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))))
  6352. {
  6353. ds_send.setColumn(0, "inptdt", ds_main_visitinfo.getColumn(0, "inptdt"));
  6354. }
  6355. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (!utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6356. {
  6357. ds_send.setColumn(0, "inptdt", ds_main_patinfo_patinforesult.getColumn(0, "inptdt"));
  6358. }
  6359. else if((utlf_isNull(ds_send.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_visitinfo.getColumn(0, "inptdt"))) && (utlf_isNull(ds_main_patinfo_patinforesult.getColumn(0, "inptdt"))))
  6360. {
  6361. ds_send.setColumn(0, "inptdt", ds_main_grd_visitlst.getColumn(row, "inptdt"));
  6362. }
  6363. ds_send.setColumn(0, "inputvisitdd", grup_patinfo.grp_inputschedule.ipt_inputschedule.value);
  6364. ds_send.setColumn(0, "currvisitdd", gVisitdd);
  6365. var oParam = {};
  6366. oParam.id = "TXMNF00105";
  6367. oParam.service = "homecareapp.HomeCare";
  6368. oParam.method = "reqSetVisitScheduleMain";
  6369. oParam.inds = "req=ds_send";
  6370. oParam.outds = "ds_main_grd_previsitlist=previsitlist ds_main_patinfo_visitcount=visitcount";
  6371. oParam.async = false;
  6372. //oParam.callback = "cf_TXMNF00105";
  6373. tranf_submit(oParam);
  6374. }
  6375. //ds_main_visitcounts.copyData(ds_main_grd_previsitlist)
  6376. //copyNodeListType("/root/main/visitcounts", "/root/main/grd_previsitlist/visitcount", "replace", model, model);
  6377. grup_patinfo.grp_inputschedule.visible = false;
  6378. fDataDisplayPat();
  6379. var oParam = {};
  6380. oParam.id = "TRMNF00107";
  6381. oParam.service = "homecareapp.HomeCare";
  6382. oParam.method = "reqGetVisitCount";
  6383. oParam.inds = "req=ds_send";
  6384. oParam.outds = "ds_main_patinfo_visitcount=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  6385. oParam.async = false;
  6386. //oParam.callback = "cf_TRMNF00107";
  6387. tranf_submit(oParam);
  6388. fMoveViewPreVisitLIst();
  6389. var oParam = {};
  6390. oParam.id = "TRMNF00115";
  6391. oParam.service = "homecareapp.HomeCare";
  6392. oParam.method = "reqGetProcStatusCount";
  6393. oParam.inds = "req=ds_send";
  6394. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  6395. oParam.async = false;
  6396. //oParam.callback = "cf_TRMNF00115";
  6397. tranf_submit(oParam);
  6398. var oParam = {};
  6399. oParam.id = "TRMNF00131";
  6400. oParam.service = "homecareapp.HomeCare";
  6401. oParam.method = "reqPatGetVisitList";
  6402. oParam.inds = "req=ds_send";
  6403. oParam.outds = "ds_main_grd_patvisitlst=patvisitlist";
  6404. oParam.async = false;
  6405. //oParam.callback = "cf_TRMNF00131";
  6406. tranf_submit(oParam);
  6407. }
  6408. function fIsPreVisitDay(sPreVD)
  6409. {
  6410. var countRowData = ds_main_grd_viewprevisitlist.rowcount;
  6411. var ret = false ;
  6412. for(var i = 0; i < countRowData; i++)
  6413. {
  6414. for(var j = 0; j < 4; j++)
  6415. {
  6416. if(sPreVD == ds_main_grd_viewprevisitlist.getColumn(i, "visitdd"+j))
  6417. {
  6418. ret = true ;
  6419. break ;
  6420. }
  6421. }
  6422. }
  6423. return ret ;
  6424. }
  6425. function grup_patinfo_grp_inputschedule_btn_close_onclick(obj:Button, e:ClickEventInfo)
  6426. {
  6427. grup_patinfo.grp_inputschedule.visible = false;
  6428. }
  6429. function fHomeCareOutAcpt()
  6430. {
  6431. var cur_row = ds_main_grd_patvisitlst.rowposition;
  6432. var kind = ds_main_grd_patvisitlst.getColumn(cur_row, "kind");
  6433. var spatcareflag = ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag");
  6434. if(spatcareflag == "C")
  6435. {
  6436. spatcareflag = 'H';
  6437. }
  6438. var inhospyn = ds_main_grd_patvisitlst.getColumn(cur_row, "inhospyn");
  6439. if(inhospyn == "Y")
  6440. {
  6441. sysf_messageBox("재원상태이므로 가정간호 가접수 생성", "E001"); // 할 수 없습니다.
  6442. return;
  6443. }
  6444. if (spatcareflag == "H")
  6445. {
  6446. var dccd = ds_main_patinfo_patinforesult.getColumn(0, "dctype");
  6447. var tempdccd = ds_temp_patinfo_patinforesult.getColumn(0, "dctype");
  6448. }
  6449. else if (spatcareflag == "V")
  6450. {
  6451. var dccd = ds_main_patinfo_patinforesult.getColumn(0, "vdctype");
  6452. var tempdccd = ds_temp_patinfo_patinforesult.getColumn(0, "vdctype");
  6453. }
  6454. var xpos = this.width / 2 - 100;
  6455. var ypos = this.height / 2 - 200;
  6456. var pid = ds_main_grd_patvisitlst.getColumn(cur_row, "pid");
  6457. var orddeptcd = ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd");
  6458. var orddrid = ds_main_patinfo_patinforesult.getColumn(0, "reqdrid");
  6459. var qualflag = ds_main_patinfo_patinforesult.getColumn(0, "qualflag");
  6460. if((dccd == tempdccd) || (!isNull(tempdccd) && isNull(dccd)))
  6461. {
  6462. fSetOtptActp();
  6463. }
  6464. else
  6465. {
  6466. var vbYes = sysf_messageBox("감면유형이 변경되었습니다. 변경사항을", "Q002");
  6467. if(vbYes == 6)
  6468. {
  6469. if (ds_send.getColumn(0, "kind") == "1" || ds_send.getColumn(0, "kind") == "3" )
  6470. {
  6471. var oParam = {};
  6472. oParam.id = "TXMNF00102";
  6473. oParam.service = "homecareapp.HomeCare";
  6474. oParam.method = "reqSetPatRegInfo";
  6475. oParam.inds = "req=ds_main_patinfo_patinforesult";
  6476. oParam.outds = "";
  6477. oParam.async = false;
  6478. //oParam.callback = "cf_TXMNF00102";
  6479. tranf_submit(oParam);
  6480. }
  6481. else if (ds_send.getColumn(0, "kind") == "2")
  6482. {
  6483. if(ds_main_patinfo_patinforesult.getColumn(0, "oldchrrgstkind") != "1" && grup_patinfo.combo1.value != "1" && grup_patinfo.combo1.value != ds_main_patinfo_patinforesult.getColumn(0, "oldchrrgstkind"))
  6484. {
  6485. ds_main_patinfo_patinforesult.setColumn(0, "reqdd", "");
  6486. ds_main_patinfo_patinforesult.setColumn(0, "reqdeptcd", "");
  6487. ds_main_patinfo_patinforesult.setColumn(0, "reqdrid", "");
  6488. ds_main_patinfo_patinforesult.setColumn(0, "newinptdt", utlf_getCurrentDate()+""+utlf_getCurrentTime());
  6489. ds_main_patinfo_patinforesult.setColumn(0, "enddd", ds_reqtransdata.getColumn(0, "enddd"));
  6490. ds_main_patinfo_patinforesult.setColumn(0, "endconfirmdd", ds_reqtransdata.getColumn(0, "endconfirmdd"));
  6491. ds_main_patinfo_patinforesult.setColumn(0, "endnurseid", ds_reqtransdata.getColumn(0, "endnurseid"));
  6492. ds_main_patinfo_patinforesult.setColumn(0, "endconfirmid", ds_reqtransdata.getColumn(0, "endconfirmid"));
  6493. ds_main_patinfo_patinforesult.setColumn(0, "endreasonflag", ds_reqtransdata.getColumn(0, "endreasonflag"));
  6494. ds_main_patinfo_patinforesult.setColumn(0, "endtypeflag", ds_reqtransdata.getColumn(0, "endtypeflag"));
  6495. ds_main_patinfo_patinforesult.setColumn(0, "endtyperemark", ds_reqtransdata.getColumn(0, "endtyperemark"));
  6496. ds_main_patinfo_patinforesult.setColumn(0, "endstatflag", ds_reqtransdata.getColumn(0, "endstatflag"));
  6497. ds_main_patinfo_patinforesult.setColumn(0, "rgstpatstat", ds_reqtransdata.getColumn(0, "rgstpatstat"));
  6498. ds_main_patinfo_patinforesult.setColumn(0, "endflag", ds_reqtransdata.getColumn(0, "endflag"));
  6499. ds_main_patinfo_patinforesult.setColumn(0, "endpatstat", ds_reqtransdata.getColumn(0, "endpatstat"));
  6500. var oParam = {};
  6501. oParam.id = "TXMNF00501";
  6502. oParam.service = "homecareapp.HomeCare";
  6503. oParam.method = "reqInsEndSummary";
  6504. oParam.inds = "req=ds_reqtransdata";
  6505. oParam.outds = "";
  6506. oParam.async = false;
  6507. //oParam.callback = "cf_TXMNF00501";
  6508. tranf_submit(oParam);
  6509. }
  6510. else
  6511. {
  6512. var oParam = {};
  6513. oParam.id = "TXMNF00102";
  6514. oParam.service = "homecareapp.HomeCare";
  6515. oParam.method = "reqSetPatRegInfo";
  6516. oParam.inds = "req=ds_main_patinfo_patinforesult";
  6517. oParam.outds = "";
  6518. oParam.async = false;
  6519. //oParam.callback = "cf_TXMNF00102";
  6520. tranf_submit(oParam);
  6521. }
  6522. }
  6523. fSetOtptActp();
  6524. }
  6525. else
  6526. {
  6527. ds_main_patinfo_patinforesult.setColumn(0, "dctype", tempdccd);
  6528. fSetOtptActp();
  6529. }
  6530. }
  6531. fUpdateOutAcptVisc();
  6532. }
  6533. function fExecDeptOrder()
  6534. {
  6535. dsf_makeValue(ds_send, "dctype", "string", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), 0);
  6536. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"), 0);
  6537. dsf_makeValue(ds_send, "orddrid", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"), 0);
  6538. dsf_makeValue(ds_send, "ocrflag", "string", "", 0);
  6539. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6540. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6541. if(utlf_isNull(pid))
  6542. {
  6543. sysf_messageBox("가정간호로 가접수를 하지 않은 환자 이거나 진료과와 진료의를 잘 못 접수하였습니다.. 접수 후 처방 발행을","C002");
  6544. }
  6545. else
  6546. {
  6547. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6548. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  6549. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  6550. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  6551. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
  6552. frmf_setParameter("SMMMO00200_pid", pid);
  6553. frmf_setParameter("SMMMO00200_orddd", orddd);
  6554. frmf_setParameter("SMMMO00200_cretno", cretno);
  6555. frmf_setParameter("SMMMO00200_instcd", instcd);
  6556. frmf_setParameter("SMMMO00200_ioflag", ordtype);
  6557. frmf_modal("SMMMO00200", "SMMMO00200", "", "", "", "", "", "", "", "", "", "", "M");
  6558. }
  6559. }
  6560. function fHomeCareOrder()
  6561. {
  6562. dsf_makeValue(ds_send, "dctype", "string", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), 0);
  6563. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"), 0);
  6564. dsf_makeValue(ds_send, "orddrid", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"), 0);
  6565. dsf_makeValue(ds_send, "ocrflag", "string", "", 0);
  6566. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6567. spatcareflag = ds_main_patinfo_patinforesult.getColumn(0, "patcareflag");
  6568. if (spatcareflag == "V")
  6569. {
  6570. sysf_messageBox("가정간호 환자만 가정간호 처방발행(PRN처방)이","I006"); // I006 : 가능합니다.
  6571. return;
  6572. }
  6573. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6574. if(utlf_isNull(pid))
  6575. {
  6576. sysf_messageBox("가정간호로 가접수를 하지 않은 환자 이거나 진료과와 진료의를 잘 못 접수하였습니다.. 접수 후 처방 발행을","C002");
  6577. }
  6578. else
  6579. {
  6580. if (ds_main_cond_patinfo.getColumn(0, "ordtype") == "I" || ds_main_cond_patinfo.getColumn(0, "ordtype") == "E" )
  6581. {
  6582. condparam = "I"+ "▦" + ds_main_cond_patinfo.getColumn(0, "pid")
  6583. + "▦" + ds_main_cond_patinfo.getColumn(0, "orddd")
  6584. + "▦" + ds_main_cond_patinfo.getColumn(0, "cretno")
  6585. + "▦" + ds_main_cond_patinfo.getColumn(0, "instcd")
  6586. + "▦" + ""
  6587. frmf_setParameter("condparam", condparam);
  6588. appf_initPatientInfo(condparam);
  6589. }
  6590. else if( ds_main_cond_patinfo.getColumn(0, "ordtype") == "O" )
  6591. {
  6592. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
  6593. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6594. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  6595. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  6596. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  6597. var acptseqno = "";
  6598. var orgorddd = "";
  6599. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  6600. frmf_setParameter("condparam", param);
  6601. appf_initPatientInfo(param);
  6602. }
  6603. dsf_makeValue(ds_main_cond_patinfo, "formrecseq", "string", ds_main_patinfo_patinforesult.getColumn(0, "formrecseq"), 0);
  6604. dsf_makeValue(ds_main_cond_patinfo, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6605. var objArg = new Object();
  6606. objArg.arg_ds_main_cond_patinfo = ds_main_cond_patinfo;
  6607. frmf_open("SMMNF03000", "SMMNF03000", objArg, "", "", "", "", "", "", "", "", "", "M");
  6608. }
  6609. }
  6610. function fCareOrder()
  6611. {
  6612. dsf_makeValue(ds_send, "dctype", "string", ds_main_patinfo_patinforesult.getColumn(0, "dctype"), 0);
  6613. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"), 0);
  6614. dsf_makeValue(ds_send, "orddrid", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"), 0);
  6615. dsf_makeValue(ds_send, "ocrflag", "string", "", 0);
  6616. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6617. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6618. if(utlf_isNull(pid))
  6619. {
  6620. sysf_messageBox("가정간호로 가접수를 하지 않은 환자 이거나 진료과와 진료의를 잘 못 접수하였습니다.. 접수 후 처방 발행을","C002");
  6621. }
  6622. else
  6623. {
  6624. if(ds_main_cond_patinfo.getColumn(0, "ordtype") == "I" || ds_main_cond_patinfo.getColumn(0, "ordtype") == "E")
  6625. {
  6626. condparam = "I" + "▦" + ds_main_cond_patinfo.getColumn(0, "pid")
  6627. + "▦" + ds_main_cond_patinfo.getColumn(0, "orddd")
  6628. + "▦" + ds_main_cond_patinfo.getColumn(0, "cretno")
  6629. + "▦" + ds_main_cond_patinfo.getColumn(0, "instcd")
  6630. + "▦" + ""
  6631. frmf_setParameter("condparam", condparam);
  6632. appf_initPatientInfo(condparam);
  6633. }
  6634. else if( ds_main_cond_patinfo.getColumn(0, "ordtype") == "O" )
  6635. {
  6636. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype")
  6637. var pid = ds_main_cond_patinfo.getColumn(0, "pid")
  6638. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd")
  6639. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno")
  6640. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd")
  6641. var acptseqno = "";
  6642. var orgorddd = "";
  6643. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  6644. frmf_setParameter("condparam", param);
  6645. appf_initPatientInfo(param);
  6646. }
  6647. frmf_setParameter("screenParam", "SMMNH");
  6648. frmf_modal("SMMNW10900", "SMMNW10900", "", "", "", "", "", "", "", "", "", "", "M");
  6649. }
  6650. }
  6651. function fhomecareDrug()
  6652. {
  6653. var cur_row = ds_main_grd_patvisitlst.rowposition;
  6654. var kind = ds_main_grd_patvisitlst.getColumn(cur_row, "kind");
  6655. if((kind == "무료") || (kind == "기타"))
  6656. {
  6657. sysf_messageBox("무료나 기타환자는 외래접수를 하실수","I004");
  6658. return;
  6659. }
  6660. var hngnm = ds_main_patinfo_patinforesult.getColumn(0, "hngnm");
  6661. dsf_createDsRow("ds_temp_cond", [{col:"orddeptcd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd")}]);
  6662. var objArg = new Object();
  6663. objArg.arg_ds_main_cond = ds_temp_cond;
  6664. frmf_modal("SPMNF00210", "SPMNF00210", objArg, "", "", "", "", "", "", "", "", "", "M");
  6665. }
  6666. function fhomecareNarc()
  6667. {
  6668. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6669. if(utlf_isNull(pid))
  6670. {
  6671. ds_main_cond_patinfo.clearData();
  6672. ds_main_cond_patinfo.addRow();
  6673. ds_send.setColumn(0, "dctype", ds_main_patinfo_patinforesult.getColumn(0, "dctype"));
  6674. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6675. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6676. if(utlf_isNull(pid))
  6677. {
  6678. sysf_messageBox("접수를 하지 않은 환자 입니다. 접수 후 처방 발행을","C002");
  6679. }
  6680. else
  6681. {
  6682. if(ds_main_cond_patinfo.getColumn(0, "ordtype") == "I" || ds_main_cond_patinfo.getColumn(0, "ordtype") == "E")
  6683. {
  6684. condparam = "I" + "▦" + ds_main_cond_patinfo.getColumn(0, "pid")
  6685. + "▦" + ds_main_cond_patinfo.getColumn(0, "orddd")
  6686. + "▦" + ds_main_cond_patinfo.getColumn(0, "cretno")
  6687. + "▦" + ds_main_cond_patinfo.getColumn(0, "instcd")
  6688. + "▦" + ""
  6689. frmf_setParameter("condparam", condparam);
  6690. appf_initPatientInfo(condparam);
  6691. }
  6692. else if( ds_main_cond_patinfo.getColumn(0, "ordtype") == "O" )
  6693. {
  6694. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
  6695. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6696. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  6697. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  6698. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  6699. var acptseqno = "";
  6700. var orgorddd = "";
  6701. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  6702. frmf_setParameter("condparam", param);
  6703. appf_initPatientInfo(param);
  6704. }
  6705. var paminfo = sysf_getGlobalVariable("paminfo");
  6706. dsf_setCSVToDs("ds_init_cond_list", paminfo);
  6707. var pid = ds_init_cond_list.getColumn(0, "pid");
  6708. if(utlf_isNull(pid))
  6709. {
  6710. var vbOK = sysf_messageBox("환자를 선택하지 ", "E007");
  6711. }
  6712. else
  6713. {
  6714. frmf_modal("SMADT30400", "SMADT30400", "", "", "", "", "", "", "", "", "", "", "M");
  6715. }
  6716. }
  6717. }
  6718. else
  6719. {
  6720. frmf_modal("SMADT30400", "SMADT30400", "", "", "", "", "", "", "", "", "", "", "M");
  6721. }
  6722. }
  6723. function fhomecareBarCd()
  6724. {
  6725. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6726. if(utlf_isNull(pid))
  6727. {
  6728. ds_send.setColumn(0, "dctype", ds_main_patinfo_patinforesult.getColumn(0, "dctype"));
  6729. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6730. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6731. if(utlf_isNull(pid))
  6732. {
  6733. sysf_messageBox("접수를 하지 않은 환자 입니다. 접수 후 처방 발행을","C002");
  6734. }
  6735. else
  6736. {
  6737. if (ds_main_cond_patinfo.getColumn(0, "ordtype") == "I" || ds_main_cond_patinfo.getColumn(0, "ordtype") == "E" )
  6738. {
  6739. condparam = "I"+ "▦" + ds_main_cond_patinfo.getColumn(0, "pid")
  6740. + "▦" + ds_main_cond_patinfo.getColumn(0, "orddd")
  6741. + "▦" + ds_main_cond_patinfo.getColumn(0, "cretno")
  6742. + "▦" + ds_main_cond_patinfo.getColumn(0, "instcd")
  6743. + "▦" + ""
  6744. frmf_setParameter("condparam", condparam);
  6745. appf_initPatientInfo(condparam);
  6746. }
  6747. else if( ds_main_cond_patinfo.getColumn(0, "ordtype") == "O" )
  6748. {
  6749. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
  6750. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6751. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  6752. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  6753. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  6754. var acptseqno = "";
  6755. var orgorddd = "";
  6756. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  6757. frmf_setParameter("condparam", param);
  6758. appf_initPatientInfo(param);
  6759. }
  6760. var paminfo = sysf_getGlobalVariable("paminfo");
  6761. dsf_setCSVToDs("ds_init_cond_list", paminfo);
  6762. var pid = ds_init_cond_list.getColumn(0, "pid");
  6763. if(utlf_isNull(pid))
  6764. {
  6765. var vbOK = sysf_messageBox("환자를 선택하지 ", "E007");
  6766. }
  6767. else
  6768. {
  6769. frmf_modal("SMLLC00300", "SMLLC00300", "", "", "", "", "", "", "", "", "", "", "M");
  6770. }
  6771. }
  6772. }
  6773. else
  6774. {
  6775. frmf_modal("SMLLC00300", "SMLLC00300", "", "", "", "", "", "", "", "", "", "", "M");
  6776. }
  6777. }
  6778. function fhomecareTestRslt()
  6779. {
  6780. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6781. if(utlf_isNull(pid))
  6782. {
  6783. var cur_row = ds_main_grd_visitlst.rowposition;
  6784. var kind = ds_main_grd_visitlst.getColumn(cur_row, "kind");
  6785. if((kind == "무료") || (kind == "기타"))
  6786. {
  6787. sysf_messageBox("무료나 기타환자는 현장검사결과등록을 하실수","I004");
  6788. return;
  6789. }
  6790. var pid = ds_main_patinfo_patinforesult.getColumn(0, "pid");
  6791. var hngnm = ds_main_patinfo_patinforesult.getColumn(0, "hngnm");
  6792. var orddd = ds_send.getColumn(0, "visitdd");
  6793. var orddeptcd = ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd");
  6794. var orddrid = ds_main_patinfo_patinforesult.getColumn(0, "reqdrid");
  6795. var orddeptnm = ds_main_patinfo_patinforesult.getColumn(0, "lastreqdeptnm");
  6796. var orddrnm = ds_main_patinfo_patinforesult.getColumn(0, "lastreqdrnm");
  6797. var rrgtno = ds_main_patinfo_patinforesult.getColumn(0, "rrgstno");
  6798. var rrgstno1 = String(rrgtno).substr(0, 6);
  6799. var rrgstno2 = String(rrgtno).substr(7, 7);
  6800. ds_send.setColumn(0, "dctype", ds_main_patinfo_patinforesult.getColumn(0, "dctype"));
  6801. ds_send.setColumn(0, "instcd", ds_main_patinfo_patinforesult.getColumn(0, "instcd"));
  6802. dsf_makeValue(ds_send, "pid", "string", ds_main_patinfo_patinforesult.getColumn(0, "pid"), 0);
  6803. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "reqdeptcd"), 0);
  6804. dsf_makeValue(ds_send, "orddrid", "string", ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "reqdrid"), 0);
  6805. dsf_makeValue(ds_send, "ocrflag", "string", "Y", 0);
  6806. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  6807. ds_send.setColumn(0, "ocrflag", "")
  6808. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  6809. if(utlf_isNull(pid))
  6810. {
  6811. sysf_messageBox("접수를 하지 않은 환자 입니다. 접수 후 현장검사결과등록을","C002");
  6812. }
  6813. else
  6814. {
  6815. if (ds_main_cond_patinfo.getColumn(0, "ordtype") == "I" || ds_main_cond_patinfo.getColumn(0, "ordtype")== "E" )
  6816. {
  6817. condparam = "I" + "▦" + ds_main_cond_patinfo.getColumn(0, "pid")
  6818. + "▦" + ds_main_cond_patinfo.getColumn(0, "orddd")
  6819. + "▦" + ds_main_cond_patinfo.getColumn(0, "cretno")
  6820. + "▦" + ds_main_cond_patinfo.getColumn(0, "instcd")
  6821. + "▦" + ""
  6822. frmf_setParameter("condparam", condparam);
  6823. appf_initPatientInfo(condparam);
  6824. }
  6825. else if( ds_main_cond_patinfo.getColumn(0, "ordtype") == "O" )
  6826. {
  6827. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype")
  6828. var pid = ds_main_cond_patinfo.getColumn(0, "pid")
  6829. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd")
  6830. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno")
  6831. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd")
  6832. var acptseqno = "";
  6833. var orgorddd = "";
  6834. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  6835. frmf_setParameter("condparam", param);
  6836. appf_initPatientInfo(param);
  6837. }
  6838. var paminfo = sysf_getGlobalVariable("paminfo");
  6839. dsf_setCSVToDs("ds_init_cond_list", paminfo);
  6840. var pid = ds_init_cond_list.getColumn(0, "pid");
  6841. if(utlf_isNull(pid))
  6842. {
  6843. var vbOK = sysf_messageBox("환자를 선택하지 ", "E007");
  6844. }
  6845. else
  6846. {
  6847. frmf_modal("SMLLR91100", "SMLLR91100", "", "", "", "", "", "", "", "", "", "", "M");
  6848. }
  6849. }
  6850. }
  6851. else
  6852. {
  6853. frmf_modal("SMLLR91100", "SMLLR91100", "", "", "", "", "", "", "", "", "", "", "M");
  6854. }
  6855. }
  6856. function fHomeCareReqPaper()
  6857. {
  6858. dsf_createDsRow("ds_iviewerdata", [{col:"pid", type:"STRING", size:256 , val : ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "pid")}
  6859. , {col:"hngnm", type:"STRING", size:256 , val : ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "hngnm")}
  6860. , {col:"sa", type:"STRING", size:256 , val : ds_main_grd_visitlst.getColumn(ds_main_grd_visitlst.rowposition, "sex")}
  6861. , {col:"reqdeptnm", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "reqdeptnm")}
  6862. , {col:"reqdrnm", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "reqdrnm")}
  6863. , {col:"formrecseq", type:"STRING", size:256 , val : gFormRecSeq}]);
  6864. if(searchListFlag == "2" )
  6865. {
  6866. var cur_row = ds_main_grd_reqlist.rowposition;
  6867. var spatcareflag = ds_main_grd_reqlist.getColumn(cur_row, "patcareflag");
  6868. }
  6869. else if(searchListFlag == "3" )
  6870. {
  6871. var cur_row = ds_main_grd_patvisitlst.rowposition;
  6872. var spatcareflag = ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag");
  6873. }
  6874. else
  6875. {
  6876. var spatcareflag = ds_main_patinfo_patinforesult.getColumn(0, "patcareflag");
  6877. }
  6878. if (spatcareflag == "V")
  6879. {
  6880. sysf_messageBox("가정간호 환자만 의뢰서 보기가","I006"); // I006 : 가능합니다.
  6881. return;
  6882. }
  6883. var objArg = new Object();
  6884. objArg.arg_ds_iviewerdata = ds_iviewerdata;
  6885. frmf_open("SPMNF00110", "SPMNF00110", objArg, "", "", "", "", "", "", "", "", "", "M");
  6886. }
  6887. function fVisitCarePaper()
  6888. {
  6889. dsf_createDsRow("ds_visitviewtrans" , [{col:"pid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "pid")}
  6890. , {col:"hngnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "hngnm")}
  6891. , {col:"sa", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "sex")}
  6892. , {col:"reqdeptnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "lastreqdeptnm")}
  6893. , {col:"reqdrnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "lastreqdrnm")}
  6894. , {col:"reqdd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdd")}
  6895. , {col:"vorddd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "vorddd")}
  6896. , {col:"vcretno", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "vcretno")}
  6897. , {col:"vitcareflag", type:"STRING", size:256 , val : "Y"}]);
  6898. if(searchListFlag == "3" )
  6899. {
  6900. var cur_row = ds_main_grd_patvisitlst.rowposition;
  6901. var spatcareflag = ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag");
  6902. }
  6903. else
  6904. {
  6905. var spatcareflag = ds_main_grd_patvisitlst.getColumn(cur_row, "patcareflag");
  6906. }
  6907. if (spatcareflag == "H")
  6908. {
  6909. sysf_messageBox("방문간호 환자만 방문간호 계약서 보기가","I006"); // I006 : 가능합니다.
  6910. return;
  6911. }
  6912. var objArg = new Object();
  6913. objArg.arg_ds_main_parameter = ds_visitviewtrans;
  6914. frmf_open("SPMNF00600", "SPMNF00600", objArg, "", "", "", "", "", "", "", "", "", "M");
  6915. }
  6916. function fDschHomeCareRecRef()
  6917. {
  6918. dsf_createDsRow("ds_send_req", [{col:"pid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "pid")}
  6919. , {col:"reqdeptcd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd")}
  6920. , {col:"reqdrid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdrid")}
  6921. , {col:"formrecseq", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "formrecseq")}
  6922. , {col:"kind", type:"STRING", size:256 , val : ds_send.getColumn(0, "prcsstat")}]);
  6923. var spatcareflag = ds_main_patinfo_patinforesult.getColumn(0, "patcareflag");
  6924. if (spatcareflag == "V")
  6925. {
  6926. sysf_messageBox("가정간호 환자만 퇴원시 가정간호기록 조회가","I006"); // I006 : 가능합니다.
  6927. return;
  6928. }
  6929. var oParam = {};
  6930. oParam.id = "TRMNF00407";
  6931. oParam.service = "homecareapp.HomeCare";
  6932. oParam.method = "reqGetInptinfo";
  6933. oParam.inds = "req=ds_send_req";
  6934. oParam.outds = "ds_hidden_inptinfo=inptinfo";
  6935. oParam.async = false;
  6936. //oParam.callback = "cf_TRMNF00407";
  6937. tranf_submit(oParam);
  6938. fDschHomeCareRecRefOpen();
  6939. }
  6940. function fDschHomeCareRecRefOpen()
  6941. {
  6942. var dschinfo = ds_hidden_inptinfo.getColumn(0, "pid");
  6943. var stat = ds_send.getColumn(0, "prcsstat")
  6944. if(stat == "1" || stat == "3")
  6945. {
  6946. var row = ds_main_grd_patvisitlst.rowposition;
  6947. var ioinfo = ds_main_grd_patvisitlst.getColumn(row, "inptstat");
  6948. if(utlf_isNull(dschinfo))
  6949. {
  6950. if(utlf_isNull(ioinfo))
  6951. {
  6952. sysf_messageBox("외래를 통해 가정간호의뢰되어 기록된 내역이","I004");
  6953. return;
  6954. }
  6955. else
  6956. {
  6957. sysf_messageBox("퇴원시 가정간호 간호의뢰 기록된 내역이","I004");
  6958. return;
  6959. }
  6960. }
  6961. }
  6962. else if(stat == "2")
  6963. {
  6964. if(ds_main_grd_reqlist.getColumn(ds_main_grd_reqlist.rowposition, "carerec") == "N")
  6965. {
  6966. sysf_messageBox("퇴원시 가정간호 간호의뢰 기록된 내역이","I004");
  6967. return;
  6968. }
  6969. }
  6970. dsf_makeValue(ds_hidden_inptinfo, "main", "string", "HomeCareMain", 0);
  6971. var objArg = new Object();
  6972. objArg.arg_ds_hidden_cond = ds_hidden_inptinfo;
  6973. frmf_open("SMMNF04300", "SMMNF04300", objArg, "", "", "", "", "", "", "", "", "", "M");
  6974. }
  6975. function fOCRDocuPrnt()
  6976. {
  6977. var cur_row = ds_main_grd_patvisitlst.rowposition;
  6978. var kind = ds_main_grd_patvisitlst.getColumn(cur_row, "kind");
  6979. if((kind == "무료") || (kind == "기타"))
  6980. {
  6981. sysf_messageBox("무료나 기타환자는 외래접수를 하실수","I004");
  6982. return;
  6983. }
  6984. var pid = ds_main_patinfo_patinforesult.getColumn(0, "pid");
  6985. var hngnm = ds_main_patinfo_patinforesult.getColumn(0, "hngnm");
  6986. var orddd = ds_send.getColumn(0, "visitdd");
  6987. var orddeptcd = ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd");
  6988. var orddrid = ds_main_patinfo_patinforesult.getColumn(0, "reqdrid");
  6989. var orddeptnm = ds_main_patinfo_patinforesult.getColumn(0, "lastreqdeptnm");
  6990. var orddrnm = ds_main_patinfo_patinforesult.getColumn(0, "lastreqdrnm");
  6991. var rrgtno = ds_main_patinfo_patinforesult.getColumn(0, "rrgstno");
  6992. var rrgstno1 = String(rrgtno).substr(0, 6);
  6993. var rrgstno2 = String(rrgtno).substr(7, 7);
  6994. ds_send.setColumn(0, "dctype", ds_main_patinfo_patinforesult.getColumn(0, "dctype"));
  6995. ds_send.setColumn(0, "instcd", ds_main_patinfo_patinforesult.getColumn(0, "instcd"));
  6996. dsf_makeValue(ds_send, "pid", "string", ds_main_patinfo_patinforesult.getColumn(0, "pid"), 0);
  6997. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd"), 0);
  6998. dsf_makeValue(ds_send, "orddrid", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdrid"), 0);
  6999. dsf_makeValue(ds_send, "ocrflag", "string", "Y", 0);
  7000. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  7001. ds_send.setColumn(0, "ocrflag", "");
  7002. if(utlf_isNull(ds_main_cond_patinfo.getColumn(0, "pid")))
  7003. {
  7004. sysf_messageBox("환자의 외래접수 정보를 가지고 있지 ", "E007");
  7005. return;
  7006. }
  7007. else
  7008. {
  7009. var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
  7010. var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
  7011. var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
  7012. var instcd = ds_main_cond_patinfo.getColumn(0, "instcd");
  7013. dsf_createDsRow("ds_temp_para", [{col:"pid", type:"STRING", size:256 , val : pid}
  7014. , {col:"patnm", type:"STRING", size:256 , val : hngnm}
  7015. , {col:"orddd", type:"STRING", size:256 , val : orddd}
  7016. , {col:"orddeptcd", type:"STRING", size:256 , val : orddeptcd}
  7017. , {col:"orddrid", type:"STRING", size:256 , val : orddrid}
  7018. , {col:"orddeptnm", type:"STRING", size:256 , val : orddeptnm}
  7019. , {col:"drnm", type:"STRING", size:256 , val : orddrnm}
  7020. , {col:"cretno", type:"STRING", size:256 , val : cretno}
  7021. , {col:"ordtype", type:"STRING", size:256 , val : ordtype}
  7022. , {col:"inroomcd", type:"STRING", size:256 , val : ""}
  7023. , {col:"rrgstno1", type:"STRING", size:256 , val : rrgstno1}
  7024. , {col:"rrgstno2", type:"STRING", size:256 , val : rrgstno2}
  7025. , {col:"instcd", type:"STRING", size:256 , val : instcd}]);
  7026. var objArg = new Object();
  7027. objArg.arg_ds_temp_para = ds_temp_para;
  7028. frmf_open("SMMRF02300", "SMMRF02300", objArg, "", "", "", "", "", "", "", "", "", "M");
  7029. }
  7030. }
  7031. function fHomeCareInfoPaper()
  7032. {
  7033. var row = ds_main_grd_patvisitlst.rowposition;
  7034. var pid = ds_main_grd_patvisitlst.getColumn(row, "pid");
  7035. var endyn = ds_main_grd_patvisitlst.getColumn(row, "enddd");
  7036. var spatcareflag = ds_main_grd_patvisitlst.getColumn(row, "patcareflag");
  7037. var kind = ds_main_grd_patvisitlst.getColumn(row, "kind");
  7038. var chrrgstkind = ds_main_grd_patvisitlst.getColumn(row, "chrrgstkind");
  7039. if(utlf_isNull(endyn))
  7040. {
  7041. ds_temp_cond_list.setColumn(0, "endflag", "");
  7042. }
  7043. else
  7044. {
  7045. ds_temp_cond_list.setColumn(0, "endflag", "Y");
  7046. }
  7047. if(row == -1)
  7048. {
  7049. var row = ds_main_grd_reqlist.rowposition;
  7050. var pid = ds_main_grd_reqlist.getColumn(row, "pid");
  7051. }
  7052. ds_temp_cond_list.clearData();
  7053. dsf_makeValue(ds_temp_cond_list, "pid", "string", pid, 0);
  7054. dsf_makeValue(ds_temp_cond_list, "patcareflag", "string", spatcareflag, 0);
  7055. if(kind == "2" && chrrgstkind != "1" )
  7056. {
  7057. dsf_makeValue(ds_temp_cond_list, "chrrgstkindYN", "string", "Y", 0);
  7058. }
  7059. var oParam = {};
  7060. oParam.id = "TRMNF00122";
  7061. oParam.service = "homecareapp.HomeCare";
  7062. oParam.method = "reqGetInfoPaper";
  7063. oParam.inds = "req=ds_temp_cond_list";
  7064. oParam.outds = "ds_temp_cond_list=list";
  7065. oParam.async = false;
  7066. //oParam.callback = "cf_TRMNF00122";
  7067. tranf_submit(oParam);
  7068. dsf_makeValue(ds_temp_cond_list, "tel", "string", ds_main_patinfo_patinforesult.getColumn(0, "telno1"), 0);
  7069. dsf_makeValue(ds_temp_cond_list, "mphone", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone1"), 0);
  7070. dsf_makeValue(ds_temp_cond_list, "etcphone1", "string", ds_main_patinfo_patinforesult.getColumn(0, "telno2"), 0);
  7071. dsf_makeValue(ds_temp_cond_list, "etcphone2", "string", ds_main_patinfo_patinforesult.getColumn(0, "cphone2"), 0);
  7072. dsf_makeValue(ds_temp_cond_list, "orddrnm", "string", ds_main_patinfo_patinforesult.getColumn(0, "lastreqdrnm"), 0);
  7073. dsf_makeValue(ds_temp_cond_list, "reqdd", "string", ds_main_patinfo_patinforesult.getColumn(0, "lastreqdd"), 0);
  7074. dsf_makeValue(ds_temp_cond_list, "diagnm", "string", ds_main_patinfo_patinforesult.getColumn(0, "diaghngnm"), 0);
  7075. if(utlf_isNull(ds_temp_cond_list.getColumn(0, "pid")))
  7076. {
  7077. sysf_messageBox("가정간호 대상자가 아닙니다. 가정간호 정보조사지를 작성","E001");
  7078. }
  7079. else
  7080. {
  7081. var objArg = new Object();
  7082. objArg.arg_ds_temp_cond_list = ds_temp_cond_list;
  7083. frmf_open("SMMNF00300", "SMMNF00300", objArg, "", "", "", "", "", "", "", "", "", "M"); //가정간호정보조사지
  7084. }
  7085. }
  7086. function fHomeCareVisitRec()
  7087. {
  7088. //ds_temp_send.copyData(ds_send);
  7089. var row = ds_main_grd_patvisitlst.rowposition;
  7090. var pid = ds_main_grd_patvisitlst.getColumn(row, "pid");
  7091. var spatcareflag = ds_main_grd_patvisitlst.getColumn(row, "patcareflag");
  7092. var kind = ds_send.getColumn(0, "kind");
  7093. var inptdt = ds_main_grd_patvisitlst.getColumn(row, "inptdt");
  7094. ds_send.setColumn(0, "patflag", kind);
  7095. if(kind == "2")
  7096. {
  7097. var churchcd = ds_send.getColumn(0, "churchcd");
  7098. var churchcd1 = ds_main_patinfo_patinforesult.getColumn(0, "churchcd");
  7099. if(churchcd == "-")
  7100. {
  7101. if(utlf_isNull(churchcd1))
  7102. {
  7103. ds_send.setColumn(0, "churchcd", "-");
  7104. }
  7105. else
  7106. {
  7107. ds_send.setColumn(0, "churchcd", churchcd1);
  7108. }
  7109. }
  7110. var chrgnursid = ds_send.getColumn(0, "chrgnursid");
  7111. var chrgnursid2 = ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2");
  7112. if(chrgnursid == "%")
  7113. {
  7114. if(utlf_isNull(chrgnursid2))
  7115. {
  7116. ds_send.setColumn(0, "chrgnursid", "%");
  7117. }
  7118. else
  7119. {
  7120. ds_send.setColumn(0, "chrgnursid", chrgnursid2);
  7121. }
  7122. }
  7123. }
  7124. else
  7125. {
  7126. ds_send.setColumn(0, "churchcd", "-");
  7127. var chrgnursid = ds_send.getColumn(0, "chrgnursid");
  7128. var chrgnursid1 = ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1");
  7129. if(chrgnursid == "%")
  7130. {
  7131. if(utlf_isNull(chrgnursid1))
  7132. {
  7133. ds_send.setColumn(0, "chrgnursid", "%");
  7134. }
  7135. else
  7136. {
  7137. ds_send.setColumn(0, "chrgnursid", chrgnursid1);
  7138. }
  7139. }
  7140. }
  7141. ds_send.setColumn(0, "searchkind", "1");
  7142. ds_send.setColumn(0, "pid", pid);
  7143. ds_send.setColumn(0, "menuparameter", "1");
  7144. ds_send.setColumn(0, "patcareflag", spatcareflag);
  7145. ds_send.setColumn(0, "inptdt", inptdt);
  7146. var objArg = new Object();
  7147. objArg.arg_ds_send = ds_send;
  7148. frmf_open("SMMNF00400", "SMMNF00400", objArg, "", "", "", "", "", "", "", "", "", "M"); //가정간호방문기록
  7149. //model.copyNode("/root/send", "/root/temp/send");
  7150. }
  7151. function fHomeCareProgSmm()
  7152. {
  7153. //model.copyNode("/root/temp/send", "/root/send");
  7154. var row = ds_main_grd_patvisitlst.rowposition;
  7155. var pid = ds_main_grd_patvisitlst.getColumn(row, "pid");
  7156. var spatcareflag = ds_main_grd_patvisitlst.getColumn(row, "patcareflag");
  7157. inptdt = ds_main_grd_patvisitlst.getColumn(row, "inptdt");
  7158. var spatcareflag = ds_main_grd_patvisitlst.getColumn(row, "patcareflag");
  7159. if (spatcareflag == "V")
  7160. {
  7161. sysf_messageBox("가정간호 환자만 경과요약이","I006"); // I006 : 가능합니다.
  7162. return;
  7163. }
  7164. var kind = ds_send.getColumn(0, "kind");
  7165. ds_send.setColumn(0, "patflag", kind);
  7166. if(kind == "2")
  7167. {
  7168. var churchcd = ds_send.getColumn(0, "churchcd");
  7169. var churchcd1 = ds_main_patinfo_patinforesult.getColumn(0, "churchcd");
  7170. if(churchcd == "-")
  7171. {
  7172. if(utlf_isNull(churchcd1))
  7173. {
  7174. ds_send.setColumn(0, "churchcd", "-")
  7175. }
  7176. else
  7177. {
  7178. ds_send.setColumn(0, "churchcd", churchcd1);
  7179. }
  7180. }
  7181. var chrgnursid = ds_send.getColumn(0, "chrgnursid");
  7182. var chrgnursid2 = ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid2");
  7183. if(chrgnursid == "%")
  7184. {
  7185. if(utlf_isNull(chrgnursid1))
  7186. {
  7187. ds_send.setColumn(0, "chrgnursid", "%");
  7188. }
  7189. else
  7190. {
  7191. ds_send.setColumn(0, "chrgnursid", chrgnursid2);
  7192. }
  7193. }
  7194. }
  7195. else
  7196. {
  7197. ds_send.setColumn(0, "churchcd", "-")
  7198. var chrgnursid = ds_send.getColumn(0, "chrgnursid");
  7199. var chrgnursid1 = ds_main_patinfo_patinforesult.getColumn(0, "chrgnursid1");
  7200. if(chrgnursid == "%")
  7201. {
  7202. if(utlf_isNull(chrgnursid1))
  7203. {
  7204. ds_send.setColumn(0, "chrgnursid", "%");
  7205. }
  7206. else
  7207. {
  7208. ds_send.setColumn(0, "chrgnursid", chrgnursid1);
  7209. }
  7210. }
  7211. }
  7212. ds_send.setColumn(0, "searchkind", "1");
  7213. ds_send.setColumn(0, "pid", pid);
  7214. ds_send.setColumn(0, "inptdt", inptdt);
  7215. ds_send.setColumn(0, "formrecseq", ds_main_grd_patvisitlst.getColumn(row, "formrecseq"));
  7216. dsf_makeValue(ds_send, "vitcareflag", "string", "Y", 0);
  7217. dsf_makeValue(ds_send, "menuparameter", "string", "2", 0);
  7218. var objArg = new Object();
  7219. objArg.arg_ds_send = ds_send;
  7220. frmf_open("SMMNF00400", "SMMNF00400", objArg, "", "", "", "", "", "", "", "", "", "M");
  7221. //model.copyNode("/root/send", "/root/temp/send");
  7222. }
  7223. function fHomeCareEndSmm()
  7224. {
  7225. //model.copyNode("/root/temp/send", "/root/send");
  7226. var row = ds_main_grd_patvisitlst.rowposition;
  7227. if(row > -1)
  7228. {
  7229. if(searchListFlag == "1" || searchListFlag == "4" || searchListFlag == "5")
  7230. {
  7231. dsf_createDsRow("ds_endsummarytrnsdata_endsummaryrecord", [{col:"pid", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(row, "pid")}
  7232. , {col:"inptdt", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(row, "inptdt")}
  7233. , {col:"instcd", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(row, "instcd")}
  7234. , {col:"patflag", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "patflag")}
  7235. , {col:"patnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "hngnm")}
  7236. , {col:"sex", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "sex")}
  7237. , {col:"endnurseid", type:"STRING", size:256 , val : sysf_getUserId()}
  7238. , {col:"endconfirmid", type:"STRING", size:256 , val : sysf_getUserId()}
  7239. , {col:"endnursenm", type:"STRING", size:256 , val : sysf_getUserName()}
  7240. , {col:"endconfirmnm", type:"STRING", size:256 , val : sysf_getUserName()}
  7241. , {col:"reqdeptnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "lastreqdeptnm")}
  7242. , {col:"reqdrnm", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "lastreqdrnm")}
  7243. , {col:"diagnm", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(row, "diagnm")}
  7244. , {col:"rgstdd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "rgstdd")}
  7245. , {col:"enddd", type:"STRING", size:256 , val : utlf_getCurrentDate()}]);
  7246. if (ds_main_patinfo_patinforesult.getColumn(0, "patcareflag") == "H")
  7247. {
  7248. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "visitcnt", "string", ds_main_patinfo_visitaccount.getColumn(0, "totvisitcnt"), 0);
  7249. }
  7250. else if (ds_main_patinfo_patinforesult.getColumn(0, "patcareflag") == "C")
  7251. {
  7252. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "visitcnt", "string", ds_main_patinfo_visitaccount.getColumn(0, "totvisitcnt"), 0);
  7253. }
  7254. else if (ds_main_patinfo_patinforesult.getColumn(0, "patcareflag") == "V")
  7255. {
  7256. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "visitcnt", "string", ds_main_patinfo_visitaccount.getColumn(0, "vtotvisitcnt"), 0);
  7257. }
  7258. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "enddd", "string", utlf_getCurrentDate(), 0);
  7259. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "endreasonflag", "string", "", 0);
  7260. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "endtypeflag", "string", "", 0);
  7261. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "endtyperemark", "string", "", 0);
  7262. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "endstatflag", "string", "", 0);
  7263. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "rgstpatstat", "string", ds_main_grd_patvisitlst.getColumn(row, "rgstpatstat"), 0);
  7264. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "endpatstat", "string", "", 0);
  7265. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "savemode", "string", "I", 0);
  7266. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "reqdd", "string", ds_main_patinfo_patinforesult.getColumn(0, "reqdd"), 0);
  7267. dsf_makeValue(ds_endsummarytrnsdata_endsummaryrecord, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  7268. var objArg = new Object();
  7269. objArg.arg_ds_main_endsummary_endsummaryrecord = ds_endsummarytrnsdata_endsummaryrecord;
  7270. frmf_open("SMMNF00500", "SMMNF00500", objArg, "", "", "", "", "", "", "", "", "", "M");
  7271. }
  7272. }
  7273. }
  7274. function fHomeCareSkinWundRec()
  7275. {
  7276. dsf_createDsRow("ds_send_req", [{col:"pid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "pid")}
  7277. , {col:"reqdeptcd", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdeptcd")}
  7278. , {col:"reqdrid", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "reqdrid")}
  7279. , {col:"formrecseq", type:"STRING", size:256 , val : ds_main_patinfo_patinforesult.getColumn(0, "formrecseq")}
  7280. , {col:"kind", type:"STRING", size:256 , val : ds_send.getColumn(0, "prcsstat")}]);
  7281. frmf_setParameter("homecarecd", ghomeDeptmain);
  7282. frmf_setParameter("ioflag", "O");
  7283. frmf_setParameter("pid", ds_main_patinfo_patinforesult.getColumn(0, "pid"));
  7284. frmf_setParameter("hngnm", ds_main_patinfo_patinforesult.getColumn(0, "hngnm"));
  7285. frmf_setParameter("wardcd", "-");
  7286. frmf_setParameter("roomcd", "-");
  7287. frmf_setParameter("orddd", ds_main_paminfo.getColumn(0, "orddd"));
  7288. frmf_setParameter("cretno", "1");
  7289. frmf_setParameter("inptdt", ds_main_patinfo_patinforesult.getColumn(0, "inptdt"));
  7290. frmf_setParameter("careflag", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"));
  7291. frmf_setParameter("orddrid", ghomeDeptmain);
  7292. frmf_setParameter("orddeptcd", ghomeDeptmain);
  7293. frmf_modal("SMMNW04700", "SMMNW04700", "", "", "", "", "", "", "", "", "", "", "M");
  7294. }
  7295. function fHomeCareMMSE()
  7296. {
  7297. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  7298. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  7299. if(utlf_isNull(pid))
  7300. {
  7301. sysf_messageBox("접수를 하지 않은 환자 입니다. 접수 후 가접수 후 서식을","C002");
  7302. }
  7303. else
  7304. {
  7305. frmf_setParameter("openmode", "newform"); //오픈모드
  7306. frmf_setParameter("pid", ds_main_cond_patinfo.getColumn(0, "pid"));
  7307. frmf_setParameter("orddd", ds_main_cond_patinfo.getColumn(0, "orddd"));
  7308. frmf_setParameter("cretno", ds_main_cond_patinfo.getColumn(0, "cretno"));
  7309. frmf_setParameter("ioflag", ds_main_cond_patinfo.getColumn(0, "ordtype"));
  7310. frmf_setParameter("orddeptcd", ds_main_cond_patinfo.getColumn(0, "orddeptcd"));
  7311. frmf_setParameter("orddrid", ds_main_cond_patinfo.getColumn(0, "orddrid"));
  7312. frmf_setParameter("formcd", "0000001104"); //서식코드
  7313. frmf_modal("SSMMR01100", "SSMMR01100", "", "", "", "", "", "", "", "", "", "", "M");
  7314. }
  7315. }
  7316. function fHomeCareSSDQ()
  7317. {
  7318. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_patinfo_patinforesult.getColumn(0, "patcareflag"), 0);
  7319. var pid = ds_main_cond_patinfo.getColumn(0, "pid");
  7320. if(utlf_isNull(pid))
  7321. {
  7322. sysf_messageBox("접수를 하지 않은 환자 입니다. 접수 후 가접수 후 서식을","C002");
  7323. }
  7324. else
  7325. {
  7326. frmf_setParameter("openmode", "newform");
  7327. frmf_setParameter("pid", ds_main_cond_patinfo.getColumn(0, "pid"));
  7328. frmf_setParameter("orddd", ds_main_cond_patinfo.getColumn(0, "orddd"));
  7329. frmf_setParameter("cretno", ds_main_cond_patinfo.getColumn(0, "cretno"));
  7330. frmf_setParameter("ioflag", ds_main_cond_patinfo.getColumn(0, "ordtype"));
  7331. frmf_setParameter("orddeptcd", ds_main_cond_patinfo.getColumn(0, "orddeptcd"));
  7332. frmf_setParameter("orddrid", ds_main_cond_patinfo.getColumn(0, "orddrid"));
  7333. frmf_setParameter("formcd", "0000001310");
  7334. frmf_modal("SSMMR01100", "SSMMR01100", "", "", "", "", "", "", "", "", "", "", "M");
  7335. }
  7336. }
  7337. var pFlag = "";
  7338. function fHomeCarePatientCancel(pFlag)
  7339. {
  7340. if( fSetReqCancelParam(pFlag) == false)
  7341. {
  7342. return ;
  7343. }
  7344. var oParam = {};
  7345. oParam.id = "TXMNF00107";
  7346. oParam.service = "homecareapp.HomeCare";
  7347. oParam.method = "reqSetCancelHomeCarePatient";
  7348. oParam.inds = "req=ds_send";
  7349. oParam.outds = "";
  7350. oParam.async = false;
  7351. oParam.callback = "cf_TXMNF00107";
  7352. tranf_submit(oParam);
  7353. }
  7354. function cf_TXMNF00107(sSvcId, nErrorCode, sErrorMsg)
  7355. {
  7356. if(nErrorCode < 0)
  7357. {
  7358. return;
  7359. }
  7360. else
  7361. {
  7362. if(pFlag != "C")
  7363. {
  7364. sysf_messageBox("의뢰삭제", "I001");
  7365. }
  7366. }
  7367. }
  7368. function fSetReqCancelParam(pFlag)
  7369. {
  7370. if(pFlag == "C")
  7371. {
  7372. ds_send.setColumn(0, "cancelreason", ds_main_reqcancel.getColumn(0, "reqcancelreason"));
  7373. dsf_makeValue(ds_send, "reqcanceldelflag", "string", "C", 0);
  7374. }
  7375. else if( ds_main_grd_patvisitlst.rowcount == 1)
  7376. {
  7377. sysf_messageBox("의뢰서가 하나만 존재하여 의뢰삭제를 할 수 없습니다. 필요시 종결등록하십시오.", "E999", "");
  7378. return false;
  7379. }
  7380. else
  7381. {
  7382. if( sysf_messageBox("의뢰서를", "Q001") == "7")
  7383. {
  7384. sysf_messageBox("의뢰삭제가 취소되었습니다." , "E999", "");
  7385. return false; // return : yes=6, no=7
  7386. }
  7387. else
  7388. {
  7389. ds_send.setColumn(0, "status", "u");
  7390. dsf_makeValue(ds_send, "reqcanceldelflag", "string", "D", 0);
  7391. }
  7392. }
  7393. if((ds_send.getColumn(0, "prcsstat") == "1") || (ds_send.getColumn(0, "prcsstat") == "3"))
  7394. {
  7395. var Srow = ds_main_grd_patvisitlst.rowposition;
  7396. dsf_makeValue(ds_send, "reqdd", "string", ds_main_grd_patvisitlst.getColumn(Srow, "reqdd"), 0);
  7397. dsf_makeValue(ds_send, "reqdeptcd", "string", ds_main_grd_patvisitlst.getColumn(Srow, "reqdeptcd"), 0);
  7398. dsf_makeValue(ds_send, "reqdrid", "string", ds_main_grd_patvisitlst.getColumn(Srow, "reqdrid"), 0);
  7399. }
  7400. else if(ds_send.getColumn(0, "prcsstat") == "2")
  7401. {
  7402. var Srow = ds_main_grd_reqlist.rowposition;
  7403. dsf_makeValue(ds_send, "patflag", "string", ds_send.getColumn(0, "kind"), 0);
  7404. dsf_makeValue(ds_send, "cancelreason", "string", ds_main_reqcancel.getColumn(0, "reqcancelreason"), 0);
  7405. dsf_makeValue(ds_send, "reqdd", "string", ds_main_grd_reqlist.getColumn(Srow, "reqdd"), 0);
  7406. dsf_makeValue(ds_send, "reqdeptcd", "string", ds_main_grd_reqlist.getColumn(Srow, "reqdeptcd"), 0);
  7407. dsf_makeValue(ds_send, "reqdrid", "string", ds_main_grd_reqlist.getColumn(Srow, "reqdrid"), 0);
  7408. dsf_makeValue(ds_send, "cnstdiagcd", "string", ds_main_grd_reqlist.getColumn(Srow, "cnstdiagcd"), 0);
  7409. dsf_makeValue(ds_send, "no", "string", ds_main_grd_reqlist.getColumn(Srow, "no"), 0);
  7410. dsf_makeValue(ds_send, "procstatus", "string", ds_main_grd_reqlist.getColumn(Srow, "procstatus"), 0);
  7411. dsf_makeValue(ds_send, "detail", "string", ds_main_grd_reqlist.getColumn(Srow, "detail"), 0);
  7412. dsf_makeValue(ds_send, "hisrecord", "string", ds_main_grd_reqlist.getColumn(Srow, "hisrecord"), 0);
  7413. dsf_makeValue(ds_send, "pid", "string", ds_main_grd_reqlist.getColumn(Srow, "pid"), 0);
  7414. dsf_makeValue(ds_send, "hngnm", "string", ds_main_grd_reqlist.getColumn(Srow, "hngnm"), 0);
  7415. dsf_makeValue(ds_send, "sex", "string", ds_main_grd_reqlist.getColumn(Srow, "sex"), 0);
  7416. dsf_makeValue(ds_send, "churchcd", "string", ds_main_grd_reqlist.getColumn(Srow, "churchcd"), 0);
  7417. dsf_makeValue(ds_send, "reqmode", "string", ds_main_grd_reqlist.getColumn(Srow, "reqmode"), 0);
  7418. dsf_makeValue(ds_send, "formrecseq", "string", ds_main_grd_reqlist.getColumn(Srow, "formrecseq"), 0);
  7419. dsf_makeValue(ds_send, "patcareflag", "string", ds_main_grd_reqlist.getColumn(Srow, "patcareflag"), 0);
  7420. dsf_makeValue(ds_send, "orddd", "string", ds_main_grd_reqlist.getColumn(Srow, "orddd"), 0);
  7421. dsf_makeValue(ds_send, "cretno", "string", ds_main_grd_reqlist.getColumn(Srow, "cretno"), 0);
  7422. }
  7423. if ( sysf_getUserInfo("dutplcecd") == ghomeDeptmain )
  7424. {
  7425. dsf_makeValue(ds_temp_canceldata, "deptcd", "string", ghomeDeptmain, 0);
  7426. }
  7427. else if(sysf_getUserId() == "ENR" )
  7428. {
  7429. dsf_makeValue(ds_temp_canceldata, "deptcd", "string", "ENR", 0);
  7430. }
  7431. else
  7432. {
  7433. dsf_makeValue(ds_temp_canceldata, "deptcd", "string", sysf_getUserInfo("dutplcecd"), 0);
  7434. }
  7435. }
  7436. function fHomeCareOrdAmtDetl()
  7437. {
  7438. var scrnm = "SMPMC04000";
  7439. fSetPamPopup(scrnm);
  7440. }
  7441. function fHomeCarePreAmt()
  7442. {
  7443. var scrnm = "SMPMC04100";
  7444. fSetPamPopup(scrnm);
  7445. }
  7446. function fHomeCareUncoAmt()
  7447. {
  7448. var scrnm = "SMPMC04300";
  7449. fSetPamPopup(scrnm);
  7450. }
  7451. function fSetPamPopup(scrnm)
  7452. {
  7453. dsf_createDsRow("ds_tmp_uncoref_info", [{col:"popup", type:"STRING", size:256 , val : "homecare"}
  7454. , {col:"pid", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "pid")}
  7455. , {col:"kind", type:"STRING", size:256 , val : ds_main_grd_patvisitlst.getColumn(ds_main_grd_patvisitlst.rowposition, "kind")}]);
  7456. var objArg = new Object();
  7457. objArg.arg_ds_tmp_uncoref_info = ds_tmp_uncoref_info;
  7458. frmf_modal(scrnm, scrnm, objArg, "", "", "", "", "", "", "", "", "", "M");
  7459. }
  7460. function fDschHomeCareRecRef_reqlist()
  7461. {
  7462. var cur_row = ds_main_grd_reqlist.rowposition;
  7463. dsf_makeValue(ds_send_req, "pid", "string", ds_main_grd_reqlist.getColumn(cur_row, "pid"), 0);
  7464. dsf_makeValue(ds_send_req, "reqdeptcd", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdeptcd"), 0);
  7465. dsf_makeValue(ds_send_req, "reqdrid", "string", ds_main_grd_reqlist.getColumn(cur_row, "reqdrid"), 0);
  7466. dsf_makeValue(ds_send_req, "formrecseq", "string", ds_main_grd_reqlist.getColumn(cur_row, "formrecseq"), 0);
  7467. dsf_makeValue(ds_send_req, "kind", "string", ds_send.getColumn(0, "prcsstat"), 0);
  7468. var spatcareflag = ds_main_grd_reqlist.getColumn(cur_row, "patcareflag");
  7469. if (spatcareflag == "V")
  7470. {
  7471. sysf_messageBox("가정간호 환자만 퇴원시 가정간호기록 조회가","I006"); // I006 : 가능합니다.
  7472. return;
  7473. }
  7474. var oParam = {};
  7475. oParam.id = "TRMNF00407";
  7476. oParam.service = "homecareapp.HomeCare";
  7477. oParam.method = "reqGetInptinfo";
  7478. oParam.inds = "req=ds_send_req";
  7479. oParam.outds = "ds_hidden_inptinfo=inptinfo";
  7480. oParam.async = false;
  7481. //oParam.callback = "cf_TRMNF00407";
  7482. tranf_submit(oParam);
  7483. fDschHomeCareRecRefOpen();
  7484. }
  7485. function grup_patinfo_grd_viewprevisitlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  7486. {
  7487. if(e.row < 0 || e.col < 0) return;
  7488. grdf_setSelectedCell(obj, e);
  7489. }
  7490. function grup_patinfo_grd_viewprevisitlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  7491. {
  7492. //if(e.row < 0 || e.col < 0) return;
  7493. //grdf_setSelectedCell(obj, e);
  7494. if(String(ds_main_visitinfo.getColumn(0, "pid")).length != 0) {
  7495. if(searchListFlag == "2" || searchListFlag == "3" || searchListFlag == "4") {
  7496. sysf_messageBox("가정간호 미확정, 기간만료 또는 종결된 환자는 방문정보를 입력", "E001") ; // 할 수 없습니다.
  7497. return ;
  7498. }
  7499. pmn_menu11.trackPopup(e.screenX,e.screenY);
  7500. gRow = e.row;
  7501. gCol = e.col;
  7502. // 간호구분위해 4개에서 2개로 수정
  7503. if(gRow == 0) {
  7504. if(gCol == 0 || gCol == 1) {
  7505. gRow = gRow; // grd_previsitlist 의 Row로 환산
  7506. } else if(gCol == 2 || gCol == 3) {
  7507. gRow = gRow+1; // grd_previsitlist 의 Row로 환산
  7508. }
  7509. } else {
  7510. if(gCol == 0 || gCol == 1) {
  7511. gRow = ( gRow * 2 );
  7512. } else if(gCol == 2 || gCol == 3) {
  7513. gRow = ( gRow * 2 )+1;
  7514. }
  7515. }
  7516. gPid = utlf_transNullToEmpty(ds_main_grd_previsitlist.getColumn(gRow, "pid"));
  7517. gInptdt = utlf_transNullToEmpty(ds_main_grd_previsitlist.getColumn(gRow, "inptdt"));
  7518. gInstcd = utlf_transNullToEmpty(ds_main_grd_previsitlist.getColumn(gRow, "instcd"));
  7519. gVisitdd = utlf_transNullToEmpty(ds_main_grd_previsitlist.getColumn(gRow, "visitdd"));
  7520. gPatcareflag = utlf_transNullToEmpty(ds_main_grd_previsitlist.getColumn(gRow, "patcareflag"));
  7521. }
  7522. }
  7523. // 그리드 사용자 팝업 메뉴 공통 함수
  7524. function fPreVisitDDInsert() {
  7525. // 방문예정일 등록
  7526. grup_patinfo.grp_inputschedule.caption8.text = "방문예정일 등록";
  7527. grup_patinfo.grp_inputschedule.opt_iuflag.value = "I";
  7528. grup_patinfo.grp_inputschedule.ipt_inputschedule.value = utlf_getCurrentDate() ;
  7529. grup_patinfo.grp_inputschedule.visible = true;
  7530. }
  7531. function fPreVisitDDUpdate() {
  7532. ds_send.setColumn(0, "pid" , gPid); // pid
  7533. ds_send.setColumn(0, "inptdt" , gInptdt); // inptdt
  7534. ds_send.setColumn(0, "instcd" , gInstcd); // /root/send/instcd
  7535. ds_send.setColumn(0, "currvisitdd" , ds_send.getColumn(0, "visitdd")); // visitd 조회를 위한 방문일자
  7536. ds_send.setColumn(0, "mode" , ds_send.getColumn(0, "mode")); // /root/send/mode 조회를 위한 모드
  7537. ds_send.setColumn(0, "kind" , ds_send.getColumn(0, "kind")); // /root/send/kind 조회를 위한 모드
  7538. ds_send.setColumn(0, "visitdd" , gVisitdd); // 삭제 방문예정일
  7539. ds_send.setColumn(0, "patcareflag" , ds_main_visitinfo.getColumn(0, "patcareflag")); // 간호구분(H:가정간호 , V:방문간호)
  7540. //20081007 방문기록 여부 확인 - 방문기록을 하였으면 방문예정일 삭제, 변경 못함
  7541. var oParam = {};
  7542. oParam.id = "TRMNF00125";
  7543. oParam.service = "homecareapp.HomeCare";
  7544. oParam.method = "reqGetVisitFlagYN";
  7545. oParam.inds = "req=ds_send";
  7546. oParam.outds = "ds_temp_visitflag_visitflag=visitflag";
  7547. oParam.async = false;
  7548. tranf_submit(oParam);
  7549. if(ds_temp_visitflag_visitflag.getColumn(0, "visitflagyn") >= '1'){
  7550. var retMsg = sysf_messageBox("방문기록내역이 있습니다. 삭제 할 수", "I004"); // 없습니다
  7551. return ;
  7552. }
  7553. // 방문예정일 변경
  7554. grup_patinfo.grp_inputschedule.caption8.text = "방문예정일 변경";
  7555. grup_patinfo.grp_inputschedule.opt_iuflag.value = "U";
  7556. grup_patinfo.grp_inputschedule.ipt_inputschedule.value = gVisitdd;
  7557. grup_patinfo.grp_inputschedule.visible = true;
  7558. }
  7559. function fPreVisitDDDelete() {
  7560. if( utlf_isNull(gVisitdd) ) {
  7561. sysf_messageBox("삭제할 방문예정일이", "I004", "방문예정일을 선택하십시오."); // 없습니다.
  7562. return ;
  7563. }
  7564. var retMsg = sysf_messageBox("방문예정일 삭제를", "Q004"); // 실행 하시겠습니까? yes=6, no=7
  7565. if(retMsg != "6") {
  7566. return ;
  7567. }
  7568. ds_send.setColumn(0, "pid" , gPid); // pid
  7569. ds_send.setColumn(0, "inptdt" , gInptdt); // inptdt
  7570. ds_send.setColumn(0, "instcd" , gInstcd); // /root/send/instcd
  7571. ds_send.setColumn(0, "currvisitdd" , ds_send.getColumn(0, "visitdd")); // visitd 조회를 위한 방문일자
  7572. ds_send.setColumn(0, "mode" , ds_send.getColumn(0, "mode")); // /root/send/mode 조회를 위한 모드
  7573. ds_send.setColumn(0, "kind" , ds_send.getColumn(0, "kind")); // /root/send/kind 조회를 위한 모드
  7574. ds_send.setColumn(0, "visitdd" , gVisitdd); // 삭제 방문예정일
  7575. ds_send.setColumn(0, "patcareflag" , ds_main_visitinfo.getColumn(0, "patcareflag")); // 간호구분(H:가정간호 , V:방문간호)
  7576. //model.refresh();
  7577. //20081007 방문기록 여부 확인 - 방문기록을 하였으면 방문예정일 삭제, 변경 못함
  7578. var oParam = {};
  7579. oParam.id = "TRMNF00125";
  7580. oParam.service = "homecareapp.HomeCare";
  7581. oParam.method = "reqGetVisitFlagYN";
  7582. oParam.inds = "req=ds_send";
  7583. oParam.outds = "ds_temp_visitflag_visitflag=visitflag";
  7584. oParam.async = false;
  7585. tranf_submit(oParam);
  7586. if(ds_temp_visitflag_visitflag.getColumn(0, "visitflagyn") >= '1'){
  7587. var retMsg = sysf_messageBox("방문기록내역이 있습니다. 삭제 할 수", "I004"); // 없습니다
  7588. return ;
  7589. }
  7590. ds_main_grd_previsitlist.clearData();
  7591. ds_main_visitcounts.clearData();
  7592. ds_main_grd_viewprevisitlist.clearData();
  7593. var oParam = {};
  7594. oParam.id = "TXMNF00106";
  7595. oParam.service = "homecareapp.HomeCare";
  7596. oParam.method = "reqDelVisitSchedule";
  7597. oParam.inds = "req=ds_send";
  7598. oParam.outds = "ds_main_grd_previsitlist=previsitlist ds_main_patinfo_visitcount=visitcount";
  7599. oParam.async = false;
  7600. tranf_submit(oParam);
  7601. ds_send.setColumn(0, "visitdd", ds_send.getColumn(0, "currvisitdd"));
  7602. //ds_main_patinfo_visitcount
  7603. ds_main_visitcounts.copyData(ds_main_patinfo_visitcount);
  7604. //ds_main_visitcounts_caldatainfo.copyData(ds_main_patinfo_visitcount);
  7605. //copyNodeListType("/root/main/visitcounts", "/root/main/grd_previsitlist/visitcount", "replace", model, model);
  7606. // 방문예정일 재조회
  7607. // 7.개별 가정간호 방문조회 - 방문예정일 조회
  7608. // 달력에 일자별 방문(예정)건수 대입
  7609. //fDataDisplayPat (); // 환자 선택했을 경우 색상 구분
  7610. //fMoveViewPreVisitLIst();
  7611. //model.refresh();
  7612. // 당일방문예정에서 당일방문예정일을 삭제한 경우
  7613. if(searchListFlag == "1" && gVisitdd == utlf_getCurrentDate()) {
  7614. frmf_inputEnterKey("grp_sea.btn_search", "onclick", new ClickEventInfo );
  7615. } else {
  7616. // 달력에 일자별 방문(예정)건수 대입
  7617. fDataDisplayPat (); // 환자 선택했을 경우 색상 구분
  7618. fMoveViewPreVisitLIst();
  7619. // model.refresh();
  7620. // 일자별 방문(예정)건수 재조회
  7621. var oParam = {};
  7622. oParam.id = "TRMNF00107";
  7623. oParam.service = "homecareapp.HomeCare";
  7624. oParam.method = "reqGetVisitCount";
  7625. oParam.inds = "req=ds_send";
  7626. oParam.outds = "ds_main_visitcounts=visitcount ds_main_visitcounts_caldatainfo=caldatainfo";
  7627. oParam.async = false;
  7628. tranf_submit(oParam);
  7629. // 달력에 일자별 방문(예정)건수 재대입
  7630. // fDataDisplay();
  7631. // 진행상태 : 당일방문예정, 미확정, 진행, 종결 카운트 재조회
  7632. var oParam = {};
  7633. oParam.id = "TRMNF00115";
  7634. oParam.service = "homecareapp.HomeCare";
  7635. oParam.method = "reqGetProcStatusCount";
  7636. oParam.inds = "req=ds_send";
  7637. oParam.outds = "ds_main_procstat_procstatcnt=procstatcnt";
  7638. oParam.async = false;
  7639. tranf_submit(oParam);
  7640. if ( !fExcuteSearch(searchListFlag)) return;
  7641. }
  7642. }
  7643. function fpopupclose(obj:PopupMenu, e:MenuMouseEventInfo)
  7644. {
  7645. obj.closePopup();
  7646. }
  7647. ]]></Script>
  7648. </Form>
  7649. </FDL>