1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMMR02900" position="absolute 0 0 1195 780" titletext="제증명관리" onload="SMMMR02900_onload" onclose="SMMMR02900_onclose" oninit="SMMMR02900_oninit" ontimer="SMMMR02900_ontimer">
- <Layouts>
- <Layout>
- <ActiveX position="absolute 5 0 20 15" id="f_ltp" progid="{b8637779-ef35-4290-9c7a-f1842f40c2fe}"/>
- <Button position="absolute 316 754 424 773" id="btn_tranprnt" class="btn2" visible="false" text="이송의뢰서 출력" onclick="btn_tranprnt_onclick" anchor="right bottom"/>
- <Div position="absolute 0 0 700 25" id="grp_tle">
- <Layouts>
- <Layout width="700" height="25">
- <Static text="제증명관리" position="absolute 0 0 106 25" id="caption6" class="tit_1"/>
- <Button id="btn_yeon" taborder="1" text="연명의료가이드" position="absolute 350 2 452 22" class="btn5" onclick="grp_tle_btn_yeon_onclick" visible="false"/>
- <Button id="btn_yeon2" taborder="2" text="연명의료가이드" class="btn5" visible="true" position="absolute 114 3 217 23" onclick="grp_tle_btn_yeon2_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 23 1194 750" id="grp_base" anchor="all">
- <Layouts>
- <Layout width="1194" height="727">
- <!--
- <Shape position="absolute 0 1 1192 63" id="roundrect2" type="roundrectangle" style="background:#fffbf2ff;border:0 none #ffd799ff ;"/>
- -->
- <Div position="absolute 0 1 1192 63" id="roundrect2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Static text="주민번호 :" position="absolute 887 9 973 26" align="align:center middle;" id="caption2" class="search_name" anchor="top right"/>
- <Static text="성명 :" position="absolute 282 9 361 26" align="align:center middle;" id="caption17" class="search_name"/>
- <Static text="전화번호 :" position="absolute 887 34 977 51" align="align:center middle;" id="caption18" class="search_name" anchor="top right"/>
- <Static text="등록번호 :" position="absolute 16 9 102 26" align="align:center middle;" id="lbl_PID" class="search_name"/>
- <Edit position="absolute 334 8 420 27" id="ipt_hngnm" class="output_search" onkeydown="grp_base_ipt_hngnm_onkeydown" autoselect="true"/>
- <Static text="발행과" position="absolute 558 65 606 88" align="align:center middle;" id="caption3" class="cell_1" anchor="top right"/>
- <Shape position="absolute 380 92 1193 95" linetype="horizontal" id="line2" class="line_1" style="border:2 solid #057777ff ;" anchor="left top right"/>
- <Static text="발행의" position="absolute 710 65 758 88" align="align:center middle;" id="caption15" class="cell_1" anchor="top right"/>
- <Div position="absolute 381 95 1194 725" id="ivw_loader" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" anchor="all"/>
- <Button position="absolute 423 10 439 26" id="btn_req" class="icon_search" text="" onclick="grp_base_btn_req_onclick"/>
- <Static text="주 소 :" position="absolute 16 34 101 51" align="align:center middle;" id="caption1" class="search_name"/>
- <Tab position="absolute 0 67 375 725" id="swc_prof" onchanged="grp_base_swc_prof_onchanged" anchor="left top bottom" onlbuttondown="grp_base_swc_prof_onlbuttondown">
- <Tabpages>
- <Tabpage text="제증명" id="case1">
- <Layouts>
- <Layout>
- <Grid position="absolute 1 0 375 630" treeusecheckbox="false" autofit="col" id="trv_proflist" binddataset="ds_main_profform_list" onrbuttondown="grp_base_swc_prof_case1_trv_proflist_onrbuttondown" oncelldblclick="grp_base_swc_prof_case1_trv_proflist_oncelldblclick" cantreestatuschange="grid_Tree_cantreestatuschange" oncellclick="grid_Tree_oncellclick" anchor="all" autosizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="368"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:formnm" treelevel="bind:depth" style="line:0 none #808080ff ;background:EXPR(fDragOverColorChng(currow));background2:EXPR(fDragOverColorChng(currow));cursor: ;" treestartlevel="1" autosizecol="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="즐겨찾기" id="case2">
- <Layouts>
- <Layout>
- <Grid position="absolute 1 0 375 630" treeusecheckbox="false" autofit="col" id="trv_favor" binddataset="ds_main_favorlist_list" onrbuttondown="grp_base_swc_prof_case2_trv_favor_onrbuttondown" oncelldblclick="grp_base_swc_prof_case2_trv_favor_oncelldblclick" onlbuttondown="grp_base_swc_prof_case2_trv_favor_onlbuttondown" cantreestatuschange="grid_Tree_cantreestatuschange" oncellclick="grid_Tree_oncellclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="374"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:formnm" treelevel="bind:depth" style="line:0 none #808080ff ;background:EXPR(fDragOverColorChng(currow));background2:EXPR(fDragOverColorChng(currow));cursor: ;" treestartlevel="1" autosizecol="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="제증명이력" id="case3" scrollbars="none">
- <Layouts>
- <Layout width="375" height="631">
- <Grid position="absolute 0 120 372 631" id="grd_profhistlist" binddataset="ds_main_profhist" oncellclick="grp_base_swc_prof_case3_grd_profhistlist_oncellclick" onrbuttondown="grp_base_swc_prof_case3_grd_profhistlist_onrbuttondown" cellsizingtype="both" autofittype="none" autosizingtype="none" extendsizetype="both" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="0"/>
- <Column size="36"/>
- <Column size="69"/>
- <Column size="61"/>
- <Column size="56"/>
- <Column size="89"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="103"/>
- <Column size="64"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="66"/>
- <Column size="56"/>
- <Column size="126"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="113"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="순번"/>
- <Cell col="2" text="구분"/>
- <Cell col="3" text="작성일자"/>
- <Cell col="4" text="인증상태"/>
- <Cell col="5" text="발행자"/>
- <Cell col="6" text="발행연번호"/>
- <Cell col="7" text="발행일"/>
- <Cell col="8" text="formcd"/>
- <Cell col="9" text="제증명"/>
- <Cell col="10" text="작성자"/>
- <Cell col="11" text="발행구분"/>
- <Cell col="12" text="발행구분코드"/>
- <Cell col="13" text="발행용도"/>
- <Cell col="14" text="발행상태"/>
- <Cell col="15" text="발행부수"/>
- <Cell col="16" text="발행과"/>
- <Cell col="17" text="profcertseq"/>
- <Cell col="18" text="ssnnumber"/>
- <Cell col="19" text="reqdeptno"/>
- <Cell col="20" text="srcformcd"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow +1"/>
- <Cell col="1" text="bind:profcertseq"/>
- <Cell col="2" displaytype="combo" edittype="none" style="align:center;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:ioflag" combodataset="ds_combo_ioflag" combocodecol="value" combodatacol="label"/>
- <Cell col="3" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:lastformrecdd" mask="####-##-##"/>
- <Cell col="4" displaytype="combo" edittype="none" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:issstat" combodataset="ds_combo_issstat" combocodecol="value" combodatacol="label"/>
- <Cell col="5" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:issnm"/>
- <Cell col="6" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:yearseqno"/>
- <Cell col="7" edittype="none" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:issdt" mask="####-##-## ##:##"/>
- <Cell col="8" displaytype="none" edittype="none" style="background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:formcd"/>
- <Cell col="9" style="align:left top;padding:2 0 0 2;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:formnm" wordwrap="word" autosizerow="limitmin"/>
- <Cell col="10" style="align:center middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:formrecusernm"/>
- <Cell col="11" style="background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:iptgbnnm"/>
- <Cell col="12" style="background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:iptgbn"/>
- <Cell col="13" displaytype="combo" edittype="none" style="align:left top;padding:2 0 0 2;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:prstusge" wordwrap="word" combodataset="ds_hidden_issusge_M0332" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="14" displaytype="combo" edittype="none" style="align:center;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:issflag" combodataset="ds_combo_issflag" combocodecol="value" combodatacol="label"/>
- <Cell col="15" displaytype="text" edittype="text" style="align:center;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:prntcnt"/>
- <Cell col="16" style="align:left middle;background:EXPR(fColDisableChk_new(currow,self.col));background2:EXPR(fColDisableChk_new(currow,self.col));" text="bind:issdeptnm"/>
- <Cell col="17" text="bind:profcertseq"/>
- <Cell col="18" text="bind:ssnnumber"/>
- <Cell col="19" text="bind:reqdeptno"/>
- <Cell col="20" text="bind:srcformcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 1 372 115" id="roundrect1" type="roundrectangle" style="background:#fffbf2ff;border:0 none #ffd799ff ;" anchor="left top right"/>
- <Static text="제 증 명 :" position="absolute 15 35 103 52" align="align:center middle;" id="caption4" class="search_name"/>
- <Static text="작성기간 :" position="absolute 16 9 115 26" align="align:center middle;" id="caption5" class="search_name"/>
- <Combo position="absolute 103 34 320 53" id="cmb_profformlist" class="combo_search" innerdataset="@ds_main_formlist" datacolumn="formnm" codecolumn="formcd"/>
- <Calendar position="absolute 220 8 320 27" id="ipt_todd" class="input_s_essential" autoselect="true"/>
- <Calendar position="absolute 104 8 204 27" id="ipt_fromdd" class="input_s_essential" autoselect="true"/>
- <Static text="~" position="absolute 207 8 222 28" id="caption10"/>
- <Radio position="absolute 105 87 292 112" id="radio2" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">미발행</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">발행</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 308 85 364 107" id="btn_profhist" class="btn1" text="조회" onclick="grp_base_swc_prof_case3_btn_profhist_onclick"/>
- <Button position="absolute 15 87 41 106" id="button102" class="icon_left" text="" onclick="grp_base_swc_prof_case3_button102_onclick"/>
- <Button position="absolute 44 87 70 106" id="button103" class="icon_right" text="" onclick="grp_base_swc_prof_case3_button103_onclick"/>
- <Shape position="absolute 0 117 372 123" linetype="horizontal" id="line1" class="line_1" anchor="left top right"/>
- <Shape position="absolute 0 628 372 634" linetype="vertical" id="line7" class="line_3"/>
- <CheckBox position="absolute 330 6 350 26" id="bool1" onchanged="grp_base_swc_prof_case3_bool1_onchanged" truevalue="true" falsevalue="false" value="false"/>
- <Combo position="absolute 103 59 320 78" id="cmb_selectdept" class="combo_search" innerdataset="@ds_main_orddept" datacolumn="depthngnm" codecolumn="deptcd"/>
- <Static text="발 행 과 :" position="absolute 15 60 103 77" align="align:center middle;" id="caption12" class="search_name"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="성별/나이/생년월일 :" position="absolute 521 9 667 26" align="align:center middle;" id="caption8" class="search_name"/>
- <Edit readonly="true" position="absolute 975 34 1160 53" id="out_telnum" class="output" enable="false" anchor="top right"/>
- <Edit position="absolute 96 34 833 53" id="out_addr" style="align:left middle;" readonly="true" class="output"/>
- <MaskEdit readonly="true" position="absolute 731 7 834 28" id="output1" class="output_search" mask="####-##-##" type="string" style="border:1 none transparent ;align:left middle;" displaynulltext=" "/>
- <Static text="발행번호" position="absolute 397 65 462 88" align="align:center middle;" id="caption9" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 666 8 726 27" id="output2" class="output" style="align:left middle;"/>
- <Edit readonly="true" position="absolute 608 67 708 86" id="opt_orddept" style="align:left middle;" anchor="top right" class="edt_transbg"/>
- <Edit readonly="true" position="absolute 760 67 833 86" id="opt_orddrid" style="align:left middle;" anchor="top right" class="edt_transbg"/>
- <Button position="absolute 305 68 391 87" id="button3" class="btn2" visible="true" text="통합결과조회" onclick="grp_base_button3_onclick"/>
- <Edit readonly="true" position="absolute 975 8 1160 27" id="secret1" class="output" enable="false" style="align:left middle;" anchor="top right"/>
- <Edit readonly="true" position="absolute 464 67 555 86" id="opt_serialnum" style="align:left middle;" anchor="top right" class="edt_transbg"/>
- <Static text="발행부수" position="absolute 837 65 902 88" align="align:center middle;" id="btn_isscnt" class="cell_1" visible="false" style="align:left middle;" anchor="top right"/>
- <Button position="absolute 973 67 1037 86" id="btn_pathist" class="btn2" visible="true" text="수진이력" onclick="grp_base_btn_pathist_onclick" style="align:left middle;" anchor="top right"/>
- <Button position="absolute 1039 67 1092 86" id="btn_reprnt" class="btn5" enable="true" visible="false" text="재출력" onclick="grp_base_btn_reprnt_onclick" anchor="top right"/>
- <Button position="absolute 1149 67 1191 86" id="btn_iss" class="btn5" enable="true" visible="false" text="발행" onclick="grp_base_btn_iss_onclick" anchor="top right"/>
- <Button position="absolute 1094 67 1147 86" id="btn_reiss" class="btn5" enable="true" visible="false" text="재발행" onclick="grp_base_btn_reiss_onclick" anchor="top right">
- <Layouts>
- <Layout width="53" height="19"/>
- </Layouts>
- </Button>
- <Button position="absolute 218 68 304 87" id="button4" class="btn2" visible="true" text="통합기록조회" onclick="grp_base_button4_onclick" style="align:left middle;"/>
- <Edit position="absolute 903 67 923 86" id="ipt_isscnt" class="input_default" visible="false" value="1" anchor="top right"/>
- <Edit position="absolute 96 8 184 27" id="ipt_pid" class="output_search" onkeydown="grp_base_ipt_pid_onkeydown" style="align:left middle;" autoselect="true"/>
- <CheckBox position="absolute 926 68 971 88" id="chk_freeflag" enable="false" visible="false" text="무료" truevalue="Y" anchor="top right" onclick="grp_base_chk_freeflag_onclick"/>
- <Button position="absolute 189 8 253 27" id="btn_cretotpt" class="btn2" visible="false" text="접수생성" onclick="grp_base_btn_cretotpt_onclick"/>
- <Div position="absolute 840 25 865 45" id="group1" visible="false" style="align:left middle;">
- <Layouts>
- <Layout>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 104 265 350 363" id="grup_setIssDoc" visible="false" style="background:@gradation;border:1 solid #adceffff ;gradation:linear 0,0 white 100,100 #d7e7ffff;">
- <Layouts>
- <Layout>
- <Shape position="absolute 1 13 238 19" linetype="vertical" id="line4" class="line_1" anchor="default"/>
- <Button position="absolute 125 73 178 92" id="button5" class="btn2" text="확 인" anchor="default" onclick="grp_base_grup_setIssDoc_button5_onclick" style="align:left middle;"/>
- <Button position="absolute 185 73 238 92" id="button6" class="btn2" text="취 소" anchor="default" onclick="grp_base_grup_setIssDoc_button6_onclick" style="align:left middle;"/>
- <Static text="발 행 의" position="absolute 3 46 63 69" align="align:left middle;" id="caption23" class="cell_1" anchor="default"/>
- <Static text="발 행 과" position="absolute 3 22 63 45" align="align:left middle;" id="caption11" class="cell_1" anchor="default"/>
- <Combo position="absolute 68 23 238 42" id="combo3" class="combo_default" innerdataset="@ds_init_deptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="grp_base_grup_setIssDoc_combo3_onitemchanged"/>
- <Combo position="absolute 68 48 238 67" id="combo1" class="combo_default" innerdataset="@ds_init_userlist_usercombo" datacolumn="usernm" codecolumn="userid" anchor="default"/>
- <Static text="발행과/발행의 선택" position="absolute 1 2 237 19" id="caption7" class="tit_2" anchor="default" style="align:left middle;"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_reset" taborder="1" text="Reset" onclick="grp_base_btn_reset_onclick" class="btn1" position="absolute 442 8 507 27"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1031 753 1111 775" id="btn_tsave" class="btn4" text="임시저장" onclick="btn_tsave_onclick" style="align:center middle;" anchor="right bottom"/>
- <Button position="absolute 1112 753 1192 775" id="btn_save" class="btn4" text="인증저장" onclick="btn_save_onclick" anchor="right bottom"/>
- <CheckBox position="absolute 193 67 278 87" id="chk_newiss" visible="false" text="새번호발행" onchanged="chk_newiss_onchanged" truevalue="newiss" style="border:0 none #808080ff ;"/>
- <Button position="absolute 779 754 843 773" id="btn_iptisscnt" class="btn2" visible="false" text="용도추가" onclick="btn_iptisscnt_onclick" anchor="right bottom"/>
- <Button position="absolute 974 753 1030 775" id="btn_nonsave" class="btn4" enable="false" text="저장" onclick="btn_nonsave_onclick" anchor="right bottom"/>
- <Button position="absolute 445 754 520 773" id="btn_emptyprnt" class="btn2" visible="false" text="빈서식출력" onclick="btn_emptyprnt_onclick" anchor="right bottom"/>
- <CheckBox position="absolute 427 755 444 771" id="chk_empty" visible="false" text="빈서식보기" truevalue="empty" style="border:0 none #808080ff ;" anchor="right bottom" onclick="chk_empty_onclick"/>
- <Button position="absolute 701 754 776 773" id="btn_yearseqnoocc" class="btn2" visible="false" text="연번호발행" onclick="btn_yearseqnoocc_onclick" anchor="right bottom"/>
- <Button position="absolute 917 753 973 775" id="btn_del" class="btn4" enable="true" text="삭제" onclick="btn_del_onclick" anchor="right bottom"/>
- <Button position="absolute 3 755 148 777" id="button7" class="btn4" text="장애진단서 청구이력" onclick="button7_onclick" anchor="left bottom"/>
- <Button position="absolute 569 754 633 773" id="button8" class="btn2" enable="true" visible="true" text="미리보기" onclick="button8_onclick" anchor="right bottom"/>
- <Button position="absolute 846 754 910 773" id="button9" class="btn2" text="메모작성" onclick="button9_onclick" anchor="right bottom"/>
- <TextArea position="absolute 831 1 1192 23" align="align:right middle;" id="txt_rcptpossynmsg" style="padding:0 0 0 0;background:#ffff00ff stretch 5,5;border:1 solid #ff0000ff ;color:#ff0000ff;align:left middle;font:돋움,9,bold;" readonly="true" anchor="top right"/>
- <Button position="absolute 155 756 295 778" id="btn_inptinfo" class="btn4" visible="false" text="입원이력 자동입력" onclick="btn_inptinfo_onclick" anchor="left bottom"/>
- <CheckBox position="absolute 650 3 815 23" id="checkbox1" text="처방화면에 지시처방 추가" anchor="top right" truevalue="001" onclick="checkbox1_onclick"/>
- <PopupMenu id="pmnmenu1" position="absolute 1259 19 1381 64" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmnmenu1_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fIssueCommnet</Col>
- <Col id="captioncolumn">발행Comment조회</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fIssueElctSignPop</Col>
- <Col id="captioncolumn">서명조회</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmnmenu2" position="absolute 1258 67 1380 90" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmnmenu2_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fIssueCommnet</Col>
- <Col id="captioncolumn">발행Comment조회</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmnmenu3" position="absolute 1259 93 1380 116" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmnmenu3_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fIssueElctSignPop</Col>
- <Col id="captioncolumn">서명조회</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmnmouserght" position="absolute 1260 119 1380 145" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmnmouserght_onmenuclick" onrbuttonup="pmnmouserght_onrbuttonup">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fSetFavorProf</Col>
- <Col id="captioncolumn">즐겨찾기 추가</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="pmnfavormouserght" position="absolute 1260 148 1380 173" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmnfavormouserght_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fDelFavorProf</Col>
- <Col id="captioncolumn">즐겨찾기 삭제</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <Button id="button00" taborder="1" text="출력" class="btn2" position="absolute 523 754 566 773" anchor="right bottom" onclick="button00_onclick"/>
- <Div id="div_prompt" visible="false" position="absolute 905 119 1168 219" style="background:#33558bcc;border:3 solid #4ec2a4ff ;">
- <Layouts>
- <Layout>
- <Button id="btn_closepatprev" taborder="0" text="환자용 화면 닫기" position="absolute 17 55 242 86" style="background:#798fa7cc;border:2 double dimgray antiquewhite;color:blanchedalmond;font:arial,10,bold;" anchor="default" onclick="div_prompt_btn_closepatprev_onclick"/>
- <Static id="Static00" text="환자용 미리보기 화면이 열린 상태입니다." position="absolute 2 2 252 60" style="color:#feaf12ff;align:center middle;font:Arial Narrow,12,bold;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox id="chk_patprev" taborder="2" text="환자용" position="absolute 636 755 694 772" visible="true" anchor="right bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_formlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formnm" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_combo_issstat" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">임시저장</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">인증저장</Col>
- <Col id="value">I</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_combo_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">입원</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">외래</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">DSC</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">응급</Col>
- <Col id="value">E</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_combo_issflag" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">미발행</Col>
- <Col id="value">10</Col>
- </Row>
- <Row>
- <Col id="label">발행</Col>
- <Col id="value">20</Col>
- </Row>
- <Row>
- <Col id="label">재발행</Col>
- <Col id="value">30</Col>
- </Row>
- <Row>
- <Col id="label">재출력</Col>
- <Col id="value">40</Col>
- </Row>
- <Row>
- <Col id="label">반환</Col>
- <Col id="value">50</Col>
- </Row>
- <Row>
- <Col id="label">부분반납</Col>
- <Col id="value">60</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_profhist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="profcertseq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="제증명일련번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록순번"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="issstat" type="STRING" size="256" sumtext="발행상태(임시, 인증저장)"/>
- <Column id="issid" type="STRING" size="256" sumtext="발행자ID"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="issdt" type="STRING" size="256" sumtext="발행일시"/>
- <Column id="prstusge" type="STRING" size="256" sumtext="발행용도"/>
- <Column id="issflag" type="STRING" size="256" sumtext="발행구분(10:미발행,20:발행,30:재발행,40:재출력)"/>
- <Column id="yearseqno" type="STRING" size="256" sumtext="연번호"/>
- <Column id="deluserid" type="STRING" size="256" sumtext="삭제자ID"/>
- <Column id="deldt" type="STRING" size="256" sumtext="삭제일시"/>
- <Column id="prntcnt" type="STRING" size="256" sumtext="발급부수"/>
- <Column id="prntuserid" type="STRING" size="256" sumtext="발급자ID"/>
- <Column id="prntdeptcd" type="STRING" size="256" sumtext="발급부서코드"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="발급일시"/>
- <Column id="freeissresn" type="STRING" size="256" sumtext="무료발급사유"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="lastformrecdd" type="STRING" size="256" sumtext="기록시점의 날짜"/>
- <Column id="formrecuserid" type="STRING" size="256" sumtext="기록시점의 사용자ID"/>
- <Column id="formrecusernm" type="STRING" size="256" sumtext="기록시점의 사용자명"/>
- <Column id="histcd" type="STRING" size="256" sumtext="이력코드"/>
- <Column id="issnm" type="STRING" size="256" sumtext="발급자"/>
- <Column id="yearseqhist" type="STRING" size="256" sumtext="발급자"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="issdeptnm" type="STRING" size="256" sumtext="발행부서명"/>
- <Column id="formdegnseq" type="STRING" size="256" sumtext="발행부서명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
- <Column id="iptgbn" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="iptgbnnm" type="STRING" size="256" sumtext="입력구분명"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="소스서식코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_deptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- <Column id="deptengaddr" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="patinfolist" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="issformrecseq" type="STRING" size="256"/>
- <Column id="isslangflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prntcnt">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_profinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="profcertseq" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="prntkind" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="orddoctid" type="STRING" size="256"/>
- <Column id="doctnm" type="STRING" size="256"/>
- <Column id="licnsno" type="STRING" size="256"/>
- <Column id="freeissresn" type="STRING" size="256"/>
- <Column id="issid" type="STRING" size="256"/>
- <Column id="issdt" type="STRING" size="256"/>
- <Column id="issstat" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_newprof" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="signedyn" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="issflag" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="orddoctid" type="STRING" size="256"/>
- <Column id="doctnm" type="STRING" size="256"/>
- <Column id="licnsno" type="STRING" size="256"/>
- <Column id="freeissresn" type="STRING" size="256"/>
- <Column id="issid" type="STRING" size="256"/>
- <Column id="issdt" type="STRING" size="256"/>
- <Column id="issstat" type="STRING" size="256"/>
- <Column id="deluserid" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="yearseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_issinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="isscnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="isscnt">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_srchprofhist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_srchprofhist_oncolumnchanged">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="profnm" type="STRING" size="256"/>
- <Column id="profcd" type="STRING" size="256"/>
- <Column id="issflag" type="STRING" size="256"/>
- <Column id="allsrchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="issflag">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_favorlist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depth" type="STRING" size="256" sumtext="depth"/>
- <Column id="indxcd" type="STRING" size="256" sumtext="분류코드"/>
- <Column id="itemindxseq" type="STRING" size="256" sumtext="항목색인번호"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="원서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="imgeicon" type="STRING" size="256" sumtext="이미지 아이콘"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_profform_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depth" type="STRING" size="256" sumtext="Depth"/>
- <Column id="indx" type="STRING" size="256" sumtext="indx"/>
- <Column id="supindx" type="STRING" size="256" sumtext="supindx"/>
- <Column id="depthnm" type="STRING" size="256" sumtext="Depthnm"/>
- <Column id="formfromdt" type="STRING" size="256" sumtext="서식시작일시"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="원서식코드"/>
- <Column id="imgeicon" type="STRING" size="256" sumtext="아이콘 이미지"/>
- </ColumnInfo>
- </Dataset>
- <!--
- <Dataset id="ds_memo_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_sign_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- -->
- <Dataset id="ds_signip_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_exformcd_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <!--
- <Dataset id="ds_chkuseyn_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- -->
- <Dataset id="ds_authid_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="enginstcd" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="profcertseq" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="disflag" type="STRING" size="256"/>
- <Column id="ord" type="STRING" size="256"/>
- <Column id="issstat" type="STRING" size="256"/>
- <Column id="prntkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_PAM_P0018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_PAM_PK018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_patinsuranceinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="proccorpcd" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="qualflag" type="STRING" size="256" sumtext="자격구분"/>
- <Column id="hshdnm" type="STRING" size="256" sumtext="세대주성명"/>
- <Column id="secuinstmark" type="STRING" size="256" sumtext="보장기관기호"/>
- <Column id="estmmark" type="STRING" size="256" sumtext="시설기호(증번호)"/>
- <Column id="ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
- <Column id="choicorpmark1" type="STRING" size="256" sumtext="선택기관기호1(건강보험:관할지사코드)"/>
- <Column id="choicorpmark2" type="STRING" size="256" sumtext="선택기관기호2(건강보험:관할지사코드)"/>
- <Column id="choicorpmark3" type="STRING" size="256" sumtext="선택기관기호3(건강보험:관할지사코드)"/>
- <Column id="choicorpmark4" type="STRING" size="256" sumtext="선택기관기호4(건강보험:관할지사코드)"/>
- <Column id="choicorpnm1" type="STRING" size="256" sumtext="선택기관이름1"/>
- <Column id="choicorpnm2" type="STRING" size="256" sumtext="선택기관이름2"/>
- <Column id="choicorpnm3" type="STRING" size="256" sumtext="선택기관이름3"/>
- <Column id="choicorpnm4" type="STRING" size="256" sumtext="선택기관이름4"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_editabledeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="issflag" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="orddoctid" type="STRING" size="256"/>
- <Column id="doctnm" type="STRING" size="256"/>
- <Column id="licnsno" type="STRING" size="256"/>
- <Column id="freeissresn" type="STRING" size="256"/>
- <Column id="issid" type="STRING" size="256"/>
- <Column id="issdt" type="STRING" size="256"/>
- <Column id="issstat" type="STRING" size="256"/>
- <Column id="deluserid" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="yearseqno" type="STRING" size="256"/>
- <Column id="rcptpossynmsg" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="freeflag" type="STRING" size="256"/>
- <Column id="issnew" type="STRING" size="256"/>
- <Column id="emptyform" type="STRING" size="256"/>
- <Column id="selectdept" type="STRING" size="256"/>
- <Column id="issusge" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="memocnts" type="STRING" size="256" sumtext="내용"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_issprofinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="profcertseq" type="STRING" size="256" sumtext="증명내역순번"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호(원무접수키)"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="내원구분 입원:I, 외래:O, 응급:E"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="issstat" type="STRING" size="256" sumtext="발행상태"/>
- <Column id="issid" type="STRING" size="256" sumtext="발행자ID"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행과코드"/>
- <Column id="issdt" type="STRING" size="256" sumtext="발행일시"/>
- <Column id="prstusge" type="STRING" size="256" sumtext="발행용도"/>
- <Column id="issflag" type="STRING" size="256" sumtext="발행"/>
- <Column id="yearseqno" type="STRING" size="256" sumtext="연번호"/>
- <Column id="deluserid" type="STRING" size="256" sumtext="삭제자ID"/>
- <Column id="deldt" type="STRING" size="256" sumtext="삭제일시"/>
- <Column id="prntcnt" type="STRING" size="256" sumtext="발급부수"/>
- <Column id="prntuserid" type="STRING" size="256" sumtext="발급자"/>
- <Column id="prntdeptcd" type="STRING" size="256" sumtext="발급과코드"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="발급일시"/>
- <Column id="freeissresn" type="STRING" size="256" sumtext="무료발급사유"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
- <Column id="histcd" type="STRING" size="256" sumtext="수정이력코드"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_tempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ocrtaginfo" type="STRING" size="256"/>
- <Column id="certmemo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_favor_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supitemindxseq" type="INT" size="256" sumtext="supitemindxseq"/>
- <Column id="indxflag" type="STRING" size="256" sumtext="indxflag"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="deptcd"/>
- <Column id="userid" type="STRING" size="256" sumtext="userid"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="fstrgstrid"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="fstrgstdt"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="lastupdtrid"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="lastupdtdt"/>
- <Column id="linkflag" type="STRING" size="256" sumtext="linkflag"/>
- <Column id="linkcd" type="STRING" size="256" sumtext="linkcd"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_newprof" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_dutplcecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_recive" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="disflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_balyn" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_prof" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="issstat" type="STRING" size="256" sumtext="발행상태(임시, 인증저장)"/>
- <Column id="issid" type="STRING" size="256" sumtext="발행자ID"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="issdt" type="STRING" size="256" sumtext="발행일시"/>
- <Column id="issflag" type="STRING" size="256" sumtext="발행구분(10:미발행,20:발행,30:재발행,40:재출력)"/>
- <Column id="yearseqno" type="STRING" size="256" sumtext="연번호"/>
- <Column id="deluserid" type="STRING" size="256" sumtext="삭제자ID"/>
- <Column id="deldt" type="STRING" size="256" sumtext="삭제일시"/>
- <Column id="prntuserid" type="STRING" size="256" sumtext="발급자ID"/>
- <Column id="prntdeptcd" type="STRING" size="256" sumtext="발급부서코드"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="발급일시"/>
- <Column id="freeissresn" type="STRING" size="256" sumtext="무료발급사유"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="histcd" type="STRING" size="256" sumtext="이력코드"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="prstusge" type="STRING" size="256" sumtext="발행용도"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_profinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="profseq" type="STRING" size="256" sumtext="제증명기록순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_issusge" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prstusge" type="STRING" size="256" sumtext="제출용도"/>
- <Column id="prntcnt" type="INT" size="256" sumtext="출력매수"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_savedinfo_rsltmsg" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msg" type="STRING" size="256" sumtext="메세지"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="rechistseq" type="BIGDECIMAL" size="256" sumtext="기록이력순번"/>
- <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="전자서명순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_savedinfo_profcertseqinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="profcertseq" type="STRING" size="256" sumtext="제증명기록순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_hospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_formrec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_docinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signdata" type="STRING" size="256"/>
- <Column id="sealimage" type="BLOB" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_pathistlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명(한글)"/>
- <Column id="engnm" type="STRING" size="256" sumtext="환자명(영문)"/>
- <Column id="chinm" type="STRING" size="256" sumtext="한문"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="ordtm" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="ordtypenm" type="STRING" size="256" sumtext="진료형태명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="orddrnm" type="STRING" size="256" sumtext=""/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="btype" type="STRING" size="256" sumtext=""/>
- <Column id="rh" type="STRING" size="256" sumtext=""/>
- <Column id="forgeryn" type="STRING" size="256" sumtext=""/>
- <Column id="nati" type="STRING" size="256" sumtext=""/>
- <Column id="psptno" type="STRING" size="256" sumtext=""/>
- <Column id="tabtype" type="STRING" size="256" sumtext=""/>
- <Column id="chosinfo" type="STRING" size="256" sumtext="내원정보"/>
- <Column id="rowcnt" type="STRING" size="256" sumtext="행번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="indschacptstat" type="STRING" size="256" sumtext="퇴원비정산이력"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험구분"/>
- <Column id="issamt" type="STRING" size="256" sumtext="발행금액"/>
- <Column id="testdd" type="STRING" size="256" sumtext="검사일자"/>
- <Column id="tranflagyn" type="STRING" size="256" sumtext="부분전송여부"/>
- <Column id="silsiamt" type="STRING" size="256" sumtext="실시금액"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_formhardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_tranprntcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_nofee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="docucd" type="STRING" size="256"/>
- <Column id="ocmnum" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_favor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="count"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_issusge_M0332" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_issusge_M0385" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_calcscorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="calcscorflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_procpconfiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="answcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="openmode" type="STRING" size="256"/>
- <Column id="tempbindpid" type="STRING" size="256"/>
- <Column id="closeyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_balyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_goal_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256" sumtext="용도변경가능여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_goal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goal" type="STRING" size="256" sumtext="용도"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_inptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_inptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkyn" type="STRING" size="256" sumtext="데이터 존재여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_ltp_img" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ltpindexserver" type="STRING" size="256"/>
- <Column id="ltpindexport" type="STRING" size="256"/>
- <Column id="ltpindexuser" type="STRING" size="256"/>
- <Column id="ltpindexpath" type="STRING" size="256"/>
- <Column id="pathid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_ltp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="alias" type="STRING" size="256"/>
- <Column id="activeR" type="STRING" size="256"/>
- <Column id="activeC" type="STRING" size="256"/>
- <Column id="activeV" type="STRING" size="256"/>
- <Column id="activeA" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ltpindexinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ipaddress" type="STRING" size="256" sumtext="경로"/>
- <Column id="pathport" type="STRING" size="256" sumtext="포트"/>
- <Column id="ftpuser" type="STRING" size="256" sumtext="유저"/>
- <Column id="localpath" type="STRING" size="256" sumtext="유저"/>
- <Column id="pathid" type="STRING" size="256" sumtext="유저"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_ltp_resource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ltpindexserver" type="STRING" size="256"/>
- <Column id="ltpindexport" type="STRING" size="256"/>
- <Column id="ltpindexuser" type="STRING" size="256"/>
- <Column id="ltpindexpath" type="STRING" size="256"/>
- <Column id="pathid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ltp_validata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ltpindexserver" type="STRING" size="256"/>
- <Column id="ltpindexport" type="STRING" size="256"/>
- <Column id="ltpindexuser" type="STRING" size="256"/>
- <Column id="ltpindexpath" type="STRING" size="256"/>
- <Column id="pathid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ltp_record" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ltpindexserver" type="STRING" size="256"/>
- <Column id="ltpindexport" type="STRING" size="256"/>
- <Column id="ltpindexuser" type="STRING" size="256"/>
- <Column id="ltpindexpath" type="STRING" size="256"/>
- <Column id="pathid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_delimage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pageno" type="STRING" size="256" sumtext="파일명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_chngissinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="issvaliinfoflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddoctid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_hardcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcodeno" type="STRING" size="256" sumtext="하드코드번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="trgtcd" type="STRING" size="256" sumtext="대상코드"/>
- <Column id="trgtcdnm" type="STRING" size="256" sumtext="대상코드명"/>
- <Column id="valifromdd" type="STRING" size="256" sumtext="유효시작일자"/>
- <Column id="valitodd" type="STRING" size="256" sumtext="유효종료일자"/>
- <Column id="cdseqno" type="STRING" size="256" sumtext="코드일련번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_iss" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="yearseqno" type="STRING" size="256"/>
- <Column id="profcertseq" type="STRING" size="256"/>
- <Column id="histcd" type="STRING" size="256"/>
- <Column id="freeissresn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_calcscor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="centcd" type="STRING" size="256" sumtext="센터"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_acptoccinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata_acptoccinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata_handicap" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <!--
- <Dataset id="ds_main_contents" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- -->
- <!--
- <Dataset id="ds_send_hospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- -->
- <Dataset id="ds_hidden_hostinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hospnm" type="STRING" size="256" sumtext="병원이름"/>
- <Column id="hospengnm" type="STRING" size="256" sumtext="병원영문이름"/>
- <Column id="hospgrde" type="STRING" size="256" sumtext="병원등급"/>
- <Column id="bizmngrgstno" type="STRING" size="256" sumtext="사업자등록번호"/>
- <Column id="prsdnm" type="STRING" size="256" sumtext="대표자이름"/>
- <Column id="prsdengnm" type="STRING" size="256" sumtext="영문대표자이름"/>
- <Column id="reprtel1" type="STRING" size="256" sumtext="대표전화번호1"/>
- <Column id="reprtel2" type="STRING" size="256" sumtext="대표전화번호2"/>
- <Column id="reprfaxno" type="STRING" size="256" sumtext="대표팩스번호"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호 순서(일련번호)"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="engaddr" type="STRING" size="256" sumtext="영문주소"/>
- <Column id="womediflag" type="STRING" size="256" sumtext="양한방구분"/>
- <Column id="proccorpcd" type="STRING" size="256" sumtext="의료보호기관기호(의료급여기관기호)"/>
- <Column id="inducscorpcd" type="STRING" size="256" sumtext="산업재해기관기호"/>
- <Column id="lossinsucorpcd" type="STRING" size="256" sumtext="손해보험기관기호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_pidprntform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_eddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_barcodereq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_docinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptabbr" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="seq" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formfromdt" type="STRING" size="256" sumtext="서식시간"/>
- <Column id="prntcnt" type="STRING" size="256" sumtext="출력장수"/>
- <Column id="edcntctel" type="STRING" size="256" sumtext="응급센터전화번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_result_pathistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명(한글)"/>
- <Column id="engnm" type="STRING" size="256" sumtext="환자명(영문)"/>
- <Column id="chinm" type="STRING" size="256" sumtext="한문"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="ordtypenm" type="STRING" size="256" sumtext="진료형태명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="orddrnm" type="STRING" size="256" sumtext=""/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="btype" type="STRING" size="256" sumtext=""/>
- <Column id="rh" type="STRING" size="256" sumtext=""/>
- <Column id="forgeryn" type="STRING" size="256" sumtext=""/>
- <Column id="nati" type="STRING" size="256" sumtext=""/>
- <Column id="psptno" type="STRING" size="256" sumtext=""/>
- <Column id="tabtype" type="STRING" size="256" sumtext=""/>
- <Column id="chosinfo" type="STRING" size="256" sumtext="내원정보"/>
- <Column id="rowcnt" type="STRING" size="256" sumtext="행번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="indschacptstat" type="STRING" size="256" sumtext="퇴원비정산이력"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험구분"/>
- <Column id="issamt" type="STRING" size="256" sumtext="발행금액"/>
- <Column id="testdd" type="STRING" size="256" sumtext="검사일자"/>
- <Column id="tranflagyn" type="STRING" size="256" sumtext="부분전송여부"/>
- <Column id="silsiamt" type="STRING" size="256" sumtext="실시금액"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_delyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_issvaliinfo_issdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptvaliyn" type="STRING" size="256" sumtext="진료부서 활성화여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_issvaliinfo_issdridinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgtxt" type="STRING" size="256" sumtext="메시지"/>
- <Column id="orddridvaliyn" type="STRING" size="256" sumtext="진료의 활성화여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_msg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_msg_msg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk_msg" type="STRING" size="256" sumtext="메세지"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_profhist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata_formrec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_degnseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formdegnseq" type="STRING" size="256" sumtext="서식디자인Seq"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_rsltmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_existdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="existyn" type="STRING" size="256" sumtext="존재여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_engform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_issusge" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_savedinfo_profcretseqinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_srchinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dataflag" type="STRING" size="256" sumtext="자료구분 (Y:1건, N:여러건)"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
- <Column id="hngnm2" type="STRING" size="256" sumtext="이름2"/>
- <Column id="dispnm1" type="STRING" size="256" sumtext="표시명1"/>
- <Column id="dispnm2" type="STRING" size="256" sumtext="표시명2"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생일"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
- <Column id="etctel1" type="STRING" size="256" sumtext="기타연락처1"/>
- <Column id="etctel2" type="STRING" size="256" sumtext="기타연락처2"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호seq"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일"/>
- <Column id="recmyn" type="STRING" size="256" sumtext="관계여부"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="관계"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="종교"/>
- <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
- <Column id="viprem" type="STRING" size="256" sumtext="VIP"/>
- <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고"/>
- <Column id="ward" type="STRING" size="256" sumtext="병동"/>
- <Column id="allergy" type="STRING" size="256" sumtext="ADR(allergy)"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_srchinfo_patchosinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료구분"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="ordddtm" type="STRING" size="256" sumtext="진료일시"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="subdeptcd" type="STRING" size="256" sumtext="세부과코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="icd10cd" type="STRING" size="256" sumtext="ICD10코드"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_srchinfo_patdethinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patdethyn" type="STRING" size="256" sumtext="환자사망여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_viewform_forminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_formmast" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" type="STRING" size="256"/>
- <Column id="btnvisible" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata_rcptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="savedataflag" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="pamflag" type="STRING" size="256"/>
- <Column id="diagflag" type="STRING" size="256"/>
- <Column id="prcperrflag" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="singyn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="rowno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="prcpstatcd" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="inclprcpno" type="STRING" size="256"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="erprcpflag" type="STRING" size="256"/>
- <Column id="precureprcpflag" type="STRING" size="256"/>
- <Column id="nigtprcpflag" type="STRING" size="256"/>
- <Column id="portprcpflag" type="STRING" size="256"/>
- <Column id="fixprcpflag" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="anamneflag" type="STRING" size="256"/>
- <Column id="prcpdirecflag" type="STRING" size="256"/>
- <Column id="angioflagcd" type="STRING" size="256"/>
- <Column id="opansflagcd" type="STRING" size="256"/>
- <Column id="ansttm" type="STRING" size="256"/>
- <Column id="offictourhealexamflag" type="STRING" size="256"/>
- <Column id="stemcellflag" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- <Column id="hosinprcpresncd" type="STRING" size="256"/>
- <Column id="issdeptcd" type="STRING" size="256"/>
- <Column id="prcpauthflag" type="STRING" size="256"/>
- <Column id="prcpinptflag" type="STRING" size="256"/>
- <Column id="prcpsignflag" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="clincstdyflag" type="STRING" size="256"/>
- <Column id="clincstdycd" type="STRING" size="256"/>
- <Column id="drugmthdspccd" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- <Column id="tootfact" type="STRING" size="256"/>
- <Column id="matrsetprcpspec" type="STRING" size="256"/>
- <Column id="calcflag" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="rsrvtm" type="STRING" size="256"/>
- <Column id="rsrvrid" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="exectm" type="STRING" size="256"/>
- <Column id="execrid" type="STRING" size="256"/>
- <Column id="direcprcplnkdd" type="STRING" size="256"/>
- <Column id="direcprcplnkno" type="STRING" size="256"/>
- <Column id="ordreqlnkno" type="STRING" size="256"/>
- <Column id="testreqlnkno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_auth_docinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_auth_newrecuserinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_formversion" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="issdt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_ovtWorkYnInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ovtworkyn" type="STRING" size="256" sumtext="통상근무시간외여부 "/>
- <Column id="trnshospnm" type="STRING" size="256" sumtext="회송병원명"/>
- <Column id="bhscndyn" type="STRING" size="256" sumtext="보훈차상위여부"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_base.ipt_pid" propid="value" datasetid="ds_main_patinfo" columnid="pid"/>
- <BindItem id="item1" compid="grp_base.ipt_hngnm" propid="value" datasetid="ds_main_patinfo" columnid="hngnm"/>
- <BindItem id="item2" compid="grp_base.output2" propid="value" datasetid="ds_main_patinfo" columnid="age"/>
- <BindItem id="item3" compid="grp_base.output1" propid="value" datasetid="ds_main_patinfo" columnid="brthdd"/>
- <BindItem id="item4" compid="grp_base.secret1" propid="value" datasetid="ds_main_patinfo" columnid="rrgstno1"/>
- <BindItem id="item5" compid="grp_base.out_addr" propid="value" datasetid="ds_main_patinfo" columnid="addr"/>
- <BindItem id="item6" compid="grp_base.out_telnum" propid="value" datasetid="ds_main_patinfo" columnid="mpphontel"/>
- <BindItem id="item7" compid="grp_base.opt_serialnum" propid="value" datasetid="ds_main_newprof" columnid="yearseqno"/>
- <BindItem id="item8" compid="grp_base.opt_orddept" propid="value" datasetid="ds_main_newprof" columnid="orddept"/>
- <BindItem id="item9" compid="grp_base.opt_orddrid" propid="value" datasetid="ds_main_newprof" columnid="doctnm"/>
- <BindItem id="item10" compid="grp_base.ipt_isscnt" propid="value" datasetid="ds_main_issinfo" columnid="isscnt"/>
- <BindItem id="item11" compid="grp_base.swc_prof.case3.ipt_fromdd" propid="value" datasetid="ds_main_srchprofhist" columnid="fromdd"/>
- <BindItem id="item12" compid="grp_base.swc_prof.case3.ipt_todd" propid="value" datasetid="ds_main_srchprofhist" columnid="todd"/>
- <BindItem id="item13" compid="grp_base.swc_prof.case3.cmb_profformlist" propid="value" datasetid="ds_main_newprof" columnid="formnm"/>
- <BindItem id="item14" compid="grp_base.swc_prof.case3.radio2" propid="value" datasetid="ds_main_srchprofhist" columnid="issflag"/>
- <BindItem id="item15" compid="grp_base.swc_prof.case3.bool1" propid="value" datasetid="ds_main_srchprofhist" columnid="allsrchflag"/>
- <BindItem id="item16" compid="grp_base.grup_setIssDoc.combo3" propid="value" datasetid="ds_main_newprof" columnid="orddeptcd"/>
- <BindItem id="item17" compid="grp_base.grup_setIssDoc.combo1" propid="value" datasetid="ds_main_newprof" columnid="orddoctid"/>
- <BindItem id="item18" compid="chk_newiss" propid="value" datasetid="ds_main" columnid="issnew"/>
- <BindItem id="item19" compid="grp_base.swc_prof.case2.trv_favor" propid="value" datasetid="ds_main" columnid="formcd"/>
- <BindItem id="item20" compid="grp_base.swc_prof.case3.cmb_selectdept" propid="value" datasetid="ds_main" columnid="selectdept"/>
- <BindItem id="item21" compid="grp_base.chk_freeflag" propid="value" datasetid="ds_main" columnid="freeflag"/>
- <BindItem id="item22" compid="chk_empty" propid="value" datasetid="ds_main" columnid="emptyform"/>
- <BindItem id="item24" compid="grp_base.swc_prof.case1.trv_proflist" propid="value" datasetid="ds_main" columnid="formcd"/>
- <BindItem id="item25" compid="txt_rcptpossynmsg" propid="value" datasetid="ds_main" columnid="rcptpossynmsg"/>
- <BindItem id="item23" compid="checkbox1" propid="value" datasetid="ds_hidden_procpconfiag" columnid="answcnt"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-02-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-02-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_medirecxp::MMR02900.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_formmngtxp::MRF03800.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_chrtmngtxp::SMMRC00101.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "emr_medirecxp::MMRCommon.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- include "emr_imgemrxp::SSMRC03130_LC.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- var arErrorCode = new HashArray();
- var memoviewflag = "";
- var signflag = "";
- var chkuseyn = "";
- var signipcnt = 0;
- var fso = inff_fileSystemObject(); //파일시스템 오브젝트 사용
- var gPrstusge = ""; // 용도
- var isdirectprint = false;
- function cf_TRMMR02914(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMR02914 *****");
- }
- function cf_TXMMR02908(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMMR02908 *****");
- }
- function cf_TRMMO02505(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMO02505 *****");
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMMR02900
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMMR02900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMMR02900
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMMR02900_onload(obj:Form, e:LoadEventInfo)
- {
- dsf_createDs("ds_envinfo");
- ds_envinfo.copyData(emr_getOrderBaseInfo("envinfo"));
- lf_getHardCDList("N", 8898, null, ds_init_hardcd);
-
- //lf_getHardCDList("N", 5593, null, ds_memo_hardcd);
- //lf_getHardCDList("N", 5625, null, ds_sign_hardcd);
- lf_getHardCDList("N", 5626, null, ds_signip_hardcd);
- lf_getHardCDList("N", 5633, null, ds_exformcd_hardcd);
- //lf_getHardCDList("N", 5634, null, ds_chkuseyn_hardcd);
- lf_getHardCDList("N", 5637, null, ds_authid_hardcd);
-
- lf_getHardCDList("N", 9985, null, ds_auth_docinfo);
-
- // [제증명] 신규작성 관리자
- lf_getHardCDList("N", 10012, null, ds_auth_newrecuserinfo);
-
- chkuseyn = lf_getHardCDList("Y", 5634, 3, null);
- memoviewflag = lf_getHardCDList("Y", 5593, 3, null);
- signflag = lf_getHardCDList("Y", 5625, 3, null);
- signipcnt = ds_signip_hardcd.rowcount;
-
- ds_send.setColumn(0,"enginstcd", sysf_getUserInfo("dutplceinstcd"));
- // 2014.01.13 제증명발행시 환자정보(성명,주민번호)비교를 위한 예외서식 (영문 진단서) 조회
- var oParam = {};
- oParam.id = "TRMMR06503";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetEngFormSrchList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_engform=engformlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var exist = ds_init_hardcd.lookup("hardcd", dutplcecd, "hardcd");
-
- var saveyn = ds_init_hardcd.lookup("hardcd", dutplcecd, "hardcdnm");
- if(!utlf_isNull(exist))
- {
-
- grp_base.btn_isscnt.visible = true;
- grp_base.ipt_isscnt.visible = true;
- btn_yearseqnoocc.visible = true;
- chk_newiss.visible = false;
- btn_nonsave.enable = true;
-
- btn_tsave.enable = false;
- btn_save.enable = false;
-
- if (saveyn.substr(0,1) == "A") {
- btn_tsave.enable = true;
- btn_save.enable = true;
- }
-
- grp_base.chk_freeflag.visible = true;
- btn_iptisscnt.visible = true;
- btn_emptyprnt.visible = true;
- chk_empty.visible = true;
-
- grp_base.btn_iss.visible = true;
- grp_base.btn_reiss.visible = true;
- grp_base.btn_reprnt.visible = true;
-
- }
-
- //의사선생님들은 임시, 인증저장 visible, 그 이외의 다른 부서 선생님들은 저장만 visible
- //2008. 10. 27. 오지훈, 김성진 선생님 요구사항
- if(utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2)=="03"){
- btn_nonsave.visible = false;
- btn_tsave.visible = true;
- btn_save.visible = true;
-
- }else{
- btn_nonsave.visible = true;
- btn_tsave.visible = false;
- btn_save.visible = false;
- }
-
- // 소속부서가 원무과인 경우 환자용 미리보기 디폴트 체크
- var chkdeptcd = "10022";
- dsf_createDs("ds_hardcd_patprev");
- lf_getHardCDList("N", chkdeptcd, null, ds_hardcd_patprev);
- var chk_cnt = ds_hardcd_patprev.getCaseCount("hardcd=='" + sysf_getUserInfo("dutplcecd") + "'");
-
- if(chk_cnt > 0){
- chk_patprev.value = true;
- }
-
- lf_ivw_loader_setting();
-
- //arg_ds_temp_popup
- try{
- ds_temp_popup.copyData(arg_ds_temp_popup);
- }catch(e){
- //sysf_catchTrace(e);
- }
-
- if(ds_temp_popup.getColumn(0,"disflag") != "popup"){
- fInitialize();
-
- }else{
- var pid = fCheckedBindPid(ds_temp_popup.getColumn(0,"pid"));
- var orddd = ds_temp_popup.getColumn(0,"orddd");
- var cretno = ds_temp_popup.getColumn(0,"cretno");
- var ioflag = ds_temp_popup.getColumn(0,"ioflag");
- var disflag = ds_temp_popup.getColumn(0,"disflag");
- var profcertseq = ds_temp_popup.getColumn(0,"profcertseq");
- var formrecseq = ds_temp_popup.getColumn(0,"formrecseq");
- var issstat = ds_temp_popup.getColumn(0,"issstat");
-
- ds_main_patinfo.setColumn(0,"orddeptcd", ds_temp_popup.getColumn(0,"issdeptcd"));
- ds_main_patinfo.setColumn(0,"orddeptnm", ds_temp_popup.getColumn(0,"issdeptnm"));
- }
-
- var nPrcpconfiag = ds_envinfo.lookup("qestcd", "052", "answcnt");
- //ds_hidden_procpconfiag.setColumn(0, "answcnt", nPrcpconfiag);
- checkbox1.value = nPrcpconfiag;
-
- if(ds_main_newprof.getColumn(0,"doctnm") == "일반의사"){
- sysf_messageBox("일반의사로 사본발급시 창구에서 사본발급이 불가합니다.\n 발행ID 변경 후 진행하시기 바랍니다.");
- }
-
- // 141114 - AYS 추가
- dsf_makeValue(ds_main,"selectdept", "string", "-");
-
- //div_prompt.position.x = (position.width - div_prompt.position.width) / 2;
- //div_prompt.position.y = (position.height - div_prompt.position.height) / 2;
-
- div_prompt.position.x = 929;
- div_prompt.position.y = 121;
-
- SSMMR01100_onloadcomplete();
-
- }
- function SMMMR02900_onclose(obj:Form, e:CloseEventInfo)
- {
- //20100614-kys-창종료시 기록내용존재여부 체크추가-기록한 내용이 있다면 저장한다.
- var selectedix = grp_base.swc_prof.tabindex;
- if(selectedix == 0 && (!utlf_isNull(ds_main_profform_list.getColumn(ds_main_profform_list.rowposition,"formcd")))){ //확인필요 제증명tab일경우 체크한다.
- grp_base.output1.setFocus(); //포커스를 바꾸어주지 않으면 인스턴스에 값이 들어가지 않아 오류 발생함.20100624-kys
- //var rtn = grp_base.ivw_loader.fCheckChangeDataForCosign();
- var rtn = grp_base.ivw_loader.lf_isModify();
- if(rtn == "N"){ //저장할데이터 없음.
-
- }else if(rtn == "Y"){ //저장할데이터 있음.
- if(sysf_messageBox("기록내용 중 저장되지 않은 내용이 있습니다. 저장 하시겠습니까?", "Q") == 6){
- if(!utlf_isNull(ds_main_patinfo.getColumn(0,"pid"))){
- dsf_makeValue(ds_temp,"closeyn", "string", "Y"); //저장후 제증명이력tab으로 넘어가지 않게 하기 위해 추가.20100616
- fSaveRec("I"); ////확인필요 인증저장
- }
- }
- }
- }
- frmf_closeChildPop();
- }
- function fReqGetPatComnInfo(oRefDs:Dataset, pid, stnddd){
- oRefDs.clear();
- dsf_makeValue(oRefDs, pid, "string", pid);
- dsf_makeValue(oRefDs, stnddd, "string", stnddd);
- dsf_makeValue(oRefDs, chosflag, "string", "N");
-
- dsf_setDefaultVal(oRefDs, "instcd:''");
- var oParam = {};
- oParam.id = "TRMMO02505";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPatBaseInfo";
- oParam.inds = "req=" + oRefDs.name;
- oParam.outds = "ds_srchinfo_patinfolist=patinfolist ds_srchinfo_patchosinfolist=patchosinfolist ds_srchinfo_patdethinfo=patdethinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO02505";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMMO02505") > -1){
- var rrgstno = ds_srchinfo_patinfolist.getColumn(0, "rrgstno1").concat("-").concat(ds_srchinfo_patinfolist.getColumn(0, "rrgstno2"));
- ds_main_patinfo.setColumn(0, "pid", ds_srchinfo_patinfolist.getColumn(0, "pid"));
- ds_main_patinfo.setColumn(0, "hngnm", ds_srchinfo_patinfolist.getColumn(0, "hngnm"));
- ds_main_patinfo.setColumn(0, "brthdd", ds_srchinfo_patinfolist.getColumn(0, "brthdd"));
- ds_main_patinfo.setColumn(0, "addr", ds_srchinfo_patinfolist.getColumn(0, "addr"));
- ds_main_patinfo.setColumn(0, "hometel", ds_srchinfo_patinfolist.getColumn(0, "hometel"));
- ds_main_patinfo.setColumn(0, "rrgstno1", rrgstno);
- }
- }
- /**
- * @desc 제증명 메모 조회
- */
- function fReqGetIssProfCertMemo(pid){
- ds_send_reqdata.clear();
- dsf_makeValue(ds_send_reqdata,"pid", "string", pid);
- var oParam = {};
- oParam.id = "TRMMR06501";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetIssProfCertMemo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_memo=memo";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /**
- * @desc 서식조회
- */
- function fGetForm() {
-
- if( grp_base.swc_prof.tabindex == 0 ){
- profformcd = ds_main_profform_list.getColumn(ds_main_profform_list.rowposition, "formcd");
- } else if( grp_base.swc_prof.tabindex == 1 ){
- profformcd = ds_main_favorlist_list.getColumn(ds_main_favorlist_list.rowposition, "formcd");
- }
- if(utlf_isNull(profformcd)){
- return;
- }
-
- if(chk_newiss.value == "newiss"){
- fNewRecProf();
- } else {
- var ivwCtrl = grp_base.ivw_loader.components["ivw_base"];
-
- dsf_makeValue(ds_temp_tempinfo,"pid", "string",frmf_getParameter("SPMMR05500_pid"));
- dsf_makeValue(ds_temp_tempinfo,"orddd", "string",frmf_getParameter("SPMMR05500_indd"));
- dsf_makeValue(ds_temp_tempinfo,"cretno", "string",frmf_getParameter("SPMMR05500_cretno"));
-
- ivwCtrl.fSetBabyInfo(ds_temp_tempinfo);
- }
- }
- /****************************************************************************************
- * Function : fIssueCommnet
- * Description : 제증명 발행 Comment 조회
- * Argument : 01. flag :
- * : 02. viewflag :
- * retrun type : true/false
- * Creator :
- ****************************************************************************************/
- function fIssueCommnet(flag, viewflag){
- ds_tmp.updatecontrol = false;
- ds_tmp.deleteColumn("certmemo");
- ds_tmp.updatecontrol = true;
-
- var status = "";
- if(!utlf_isNull(flag)){
- status = flag;
- }
-
- var pid = ds_main_patinfo.getColumn(0,"pid");
- var profcertseq = ds_main_profhist.getColumn(ds_main_profhist.rowposition, "profcertseq"); //2015.04.13
- sysf_trace("rowposition : " + ds_main_profhist.rowposition + " || pid : " + pid + " || profcertseq : " + profcertseq + " || viewflag : " + viewflag);
- if(utlf_isNull(pid)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
-
- frmf_setParameter("SPMMR06501_pid" , pid );
- frmf_setParameter("SPMMR06501_status" , status );
- frmf_setParameter("SPMMR06501_viewflag" , viewflag );
- frmf_setParameter("SPMMR06501_profcertseq" , profcertseq );
- frmf_setParameter("SPMMR06501_screenid" , frmf_getScreenID()); //2015.04.13
-
- frmf_modal("SPMMR06501", "SPMMR06501", null, null, null, null, null, null, null, null, null, null, "M");
- sysf_trace("제증명 이력별 메모 return : " + utlf_transNullToEmpty(ds_tmp.getColumn(0,"certmemo")));
- if( !utlf_isNull(ds_tmp.getColumn(0,"certmemo"))){
- return true;
- }else{
- if( viewflag == "1" ){
- sysf_messageBox("제증명 발행이력메모는 필수 입력사항입니다.", "C999");
- return false;
- }else if( viewflag == "3" ){ // 연번호발행(자필 기록발행시)
- }else{
- return true;
- }
- }
- }
- /****************************************************************************************
- * Function : fIssueElctSign
- * Description : 제증명 서명Popup
- * Argument : 01. flag :
- * retrun type : true/false
- * Creator :
- ****************************************************************************************/
- function fIssueElctSign(flag){
- ds_tmp.updatecontrol = false;
- ds_tmp.deleteColumn("elctsignkey");
- ds_tmp.deleteColumn("elctsigncnts");
- ds_tmp.updatecontrol = true;
- var status = "";
- if(!utlf_isNull(flag)){
- status = flag;
- }
-
- var pid = ds_main_patinfo.getColumn(0,"pid");
- var profcertseq = ds_main_profhist.getColumn(ds_main_profhist.rowposition, "profcertseq"); //2015.04.13
-
- if(utlf_isNull(pid)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
-
- frmf_setParameter("SPMMR06502_pid" , pid );
- frmf_setParameter("SPMMR06502_status" , status );
- frmf_setParameter("SPMMR06502_profcertseq" , profcertseq );
- frmf_setParameter("SPMMR06502_screenid" , frmf_getScreenID()); //2015.04.13
-
- frmf_modal("SPMMR06502","SPMMR06502", null, null, null, null, null, null, null, null, null, null, "M");
-
- // 저장 내역이 있는경우
- if(!utlf_isNull(ds_tmp.getColumnInfo("elctsignkey"))){
- if(!utlf_isNull(ds_tmp.getColumn(0,"elctsignkey"))){
- return true;
- }
- }else{
- if( !utlf_isNull(status) ){ // 발행, 재발행의 경우
- return false;
- }else{ // Grid에서 들어갔을경우
- return true;
- }
- }
- }
- function fIssueElctSignPop(){
- fIssueElctSign();
- }
- function fIssueElctSignPara(){
- frmf_setParameter("SPMMR06502_pid" , ds_main_profhist.getColumn(ds_main_profhist.rowposition, "pid"));
- frmf_setParameter("SPMMR06502_profcertseq" , ds_main_profhist.getColumn(ds_main_profhist.rowposition, "profcertseq"));
- frmf_setParameter("SPMMR06502_screenid" , frmf_getScreenID());
- }
- function btn_tranprnt_onclick(obj:Button, e:ClickEventInfo)
- {alert("변환중");return;
- fSetTranPrnt();
- }
- function SSMMR01100_onloadcomplete()
- {
- if(ds_temp_popup.getColumn(0,"disflag") == "popup"){
- //lf_getHardCDList("N", 5593, null, ds_memo_hardcd);
- //lf_getHardCDList("N", 5625, null, ds_sign_hardcd);
- lf_getHardCDList("N", 5626, null, ds_signip_hardcd);
- //lf_getHardCDList("N", 5633, null, ds_exformcd_hardcd);
- //lf_getHardCDList("N", 5634, null, ds_chkuseyn_hardcd);
-
- chkuseyn = lf_getHardCDList("Y", 5634, 3, null);
- memoviewflag = lf_getHardCDList("Y", 5593, 3, null);
- signflag = lf_getHardCDList("Y", 5593, 3, null);
- signipcnt = ds_signip_hardcd.rowcount;
-
- ds_send.setColumn(0,"enginstcd", sysf_getUserInfo("dutplceinstcd"));
- // 2014.01.13 제증명발행시 환자정보(성명,주민번호)비교를 위한 예외서식 (영문 진단서) 조회
- var oParam = {};
- oParam.id = "TRMMR06503";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetEngFormSrchList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_engform=engformlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- var pid = ds_temp_popup.getColumn(0,"pid");
- var orddd = ds_temp_popup.getColumn(0,"orddd");
- var cretno = ds_temp_popup.getColumn(0,"cretno");
- var ioflag = ds_temp_popup.getColumn(0,"ioflag");
- var disflag = ds_temp_popup.getColumn(0,"disflag");
- var profcertseq = ds_temp_popup.getColumn(0,"profcertseq");
- var formrecseq = ds_temp_popup.getColumn(0,"formrecseq");
- var issstat = ds_temp_popup.getColumn(0,"issstat");
- ds_main_newprof.setColumn(0,"orddept", ds_temp_popup.getColumn(0,"issdeptnm"));
- ds_main_newprof.setColumn(0,"doctnm", ds_temp_popup.getColumn(0,"issnm"));
- fSetDisplay(pid, orddd, cretno, ioflag, disflag, profcertseq, formrecseq, issstat);
- dsf_makeValue(ds_temp_popup,"disflag", "string","");
- }
- // grp_base.ivw_loader.ivw_base.position.width = parseInt(grp_base.ivw_loader.position.width)-3;
- // grp_base.ivw_loader.fInitPage(false, false, parseInt(grp_base.ivw_loader.position.height));
-
- if(ds_temp.getColumn(0,"openmode") == "rec"){
- var currow = ds_main_profhist.rowposition;
- var formrecseq = ds_main_profhist.getColumn(currow,"formrecseq");
- var profcertseq = ds_main_profhist.getColumn(currow,"profcertseq");
-
- if(utlf_isNull(formrecseq)){
- return;
- }
-
- ds_temp.setColumn(0, "openmode", "rec");
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd", formrecseq);
- ds_cond_formdata.setColumn(0, "formkind", "rec");
- ds_cond_formdata.setColumn(0, "btnvisible", "false");
- ds_cond_formdata.setColumn(0, "pid", ds_main_profhist.getColumn(currow,"pid"));
- ds_cond_formdata.setColumn(0, "orddd", ds_main_profhist.getColumn(currow,"orddd"));
- ds_cond_formdata.setColumn(0, "cretno", ds_main_profhist.getColumn(currow,"cretno"));
- var objArg = new Object();
- objArg.ds_cond_formdata = ds_cond_formdata;
- lf_loadSMMMR01100(false, objArg, path);
-
- // grp_base.ivw_loader.ivw_base.position.width = parseInt(grp_base.ivw_loader.position.width)-3;
- // grp_base.ivw_loader.fInitPage(false, false, parseInt(grp_base.ivw_loader.position.height));
- // grp_base.ivw_loader.fLoadRecForm(formrecseq, false);
- // grp_base.ivw_loader.fSetFormRec("profcertseq", profcertseq);
-
-
- }
- }
- function grp_base_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_base.btn_req", "onclick", ev );
- }
- }
- function grp_base_btn_req_onclick(obj:Button, e:ClickEventInfo)
- {
- fKillPatPrev();
- ds_main_patinfo.setColumn(0,"hngnm", grp_base.ipt_hngnm.text);
- // if(utlf_isNull(ds_main_patinfo.getColumnInfo("srchcond"))){
- // ds_main_patinfo.addColumn("srchcond" , "string");
- // }
- if(utlf_isNull(ds_main_patinfo.getColumnInfo("srchcond"))){//TX 에러
- return;
- }
-
- if(obj.name == "btn_reset"){
- ds_main_patinfo.setColumn(0,"srchcond", 4);
- }else{
- ds_main_patinfo.setColumn(0,"srchcond", 2);
- }
- fOpenPatSrchWnd();
-
- fGetPatInsuranceInfo(); // 환자 보험정보 조회
-
- fReqGetIssProfCertMemo(grp_base.ipt_pid.text);
- if(ds_main_memo.rowcount > 0){
- if(ds_main_memo.getColumnInfo("status")==null){
- ds_main_memo.addColumn("status", "string");
- }
-
- //조회결과가 있는 경우, default 수정상태
- ds_main_memo.setColumn(0,"status", "u");
- frmf_setParameter("SPMMR06500_pid", grp_base.ipt_pid.text); //20100629-kys-요청번호 10534오류로인해 추가함.
- var objArg = new Object();
- objArg.arg_ds_cond = ds_main_memo;
- frmf_open("SPMMR06500", "SPMMR06500",objArg, "", "", "","","","","","","","M" ); //확인필요 fGetUserEnvOcsOrdAnsw
- }
- }
- function grp_base_swc_prof_case1_trv_proflist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- fAddFavor(obj,e);
-
- }
- function grp_base_swc_prof_case1_trv_proflist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {///
-
- var objDs = this.objects[obj.binddataset];
- var nRow = objDs.rowposition;
-
- if(utlf_isNull(ds_main_profform_list.getColumn(ds_main_profform_list.rowposition, "formcd"))){
- return;
- }
-
- if(chk_newiss.value == "newiss"){
- fNewRecProf();
- } else {
- //KNUH_20110302, 최원돈, 서식지 개발을 위해서...
- dsf_createDs("ds_main_hardcdlist");
- lf_getHardCDList("N", 5552, null, ds_main_hardcdlist);
- var chkformcd = ds_main_profform_list.getColumn(ds_main_profform_list.rowposition, "formcd");
- var chk_authcnt = 0;
- chk_authcnt = ds_authid_hardcd.getCaseCount("hardcd=='"+ sysf_getUserInfo("userid") +"'");
-
- var chk_cnt = ds_main_hardcdlist.getCaseCount("hardcd=='"+chkformcd+"'");
- if (chk_cnt == 0) {
- if (sysf_getUserInfo("userid") == "EMR" || sysf_getUserInfo("userid") == "PAM" || chk_authcnt > 0 ){
- alert("개발 중인 서식이며, Test를 위해서 오픈했습니다. \n\r\n\r업무용으로 사용하지마세요! \n\r\n\rTest 시 임시환자(93888)을 이용하세요!");
- // 2019.01.16 의무기록팀 테스트권한 User 기록확인
- if( chk_authcnt > 0 ){
- fChosProflist();
- return;
- }
- }else{
- alert("개발 중인 서식이며, Test를 위해서 오픈했습니다. \n\r\n\r업무용으로 사용할 수 없습니다!");
- return;
- }
- }
-
- if( lf_ChkAuthNewRecUser() == true ){
- fChosProflist();
- return;
- }
-
- var jobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- if(jobkind != "03")//의사가 아닌경우
- {
- var dutplcecd = sysf_getUserInfo("dutplcecd");
-
- if(!utlf_isNull(ds_init_hardcd.lookup("hardcd", dutplcecd ,"hardcd")))
- {
- var selformcd = ds_main_profform_list.getColumn(ds_main_profform_list.rowposition, "formcd");
- var srcformcd = ds_main_profform_list.lookup("formcd", selformcd , "srcformcd");
-
- //건진센터인 경우, 건강진단서 및 채용신검을 발행할 수 있도록 처리
- //그 이외의 과는 작성권한이 없다는 메시지를 띄움
- if(dutplcecd == "2370106000" || dutplcecd == "2370144000" || dutplcecd == "2380000000" ||
- dutplcecd == "2370301000" || dutplcecd == "2370302000"){
- if(srcformcd == "0000001445" || srcformcd == "0000001320"){
- lf_mmbfGetDeptCodeComboList(ds_init_deptlist_dept, "A", utlf_getCurrentDate());
- grp_base.grup_setIssDoc.visible = true;
- return;
-
- }else{
- sysf_messageBox("작성 권한이", "I004");
- return;
- }
-
- //건진센터 이외의 부서(의료정보팀, 입원원무unit, 응급원무unit)에서 발행하는 경우
- }else{
- //입원사실확인서, 외래진료확인서, 상급병실확인서, 장애인증명서등
- if(srcformcd == "0000001300" || srcformcd == "0000001312" || srcformcd == "0000002792" || srcformcd == "1100011101" || srcformcd == "1800020599")
- {
- if(selformcd == "0000001283")
- {
- sysf_messageBox("작성 권한이", "I004");
- return;
- }
-
- //원래 정보로 복구한다.
- var orgid = ds_temp_newprof.getColumn(0,"orddoctid");
- if(!utlf_isNull(orgid)){
- dsf_copyDs(ds_main_newprof,ds_temp_newprof,"replace");
- //copyNodeset("/root/main/newprof", "/root/temp/newprof");
- }
- fChosProflist();
- return;
- }
- //건강진단서, 채용신검
- else if(srcformcd == "0000001445" || srcformcd == "0000001320")
- {
- lf_mmbfGetDeptCodeComboList(ds_init_deptlist_dept, "A", utlf_getCurrentDate());
- grp_base.grup_setIssDoc.visible = true;
- return;
- }
- }
- }
- sysf_messageBox("작성 권한이", "I004");
- return;
-
- }else{
- //입원사실확인서(0000001300), 외래진료확인서(0000001312)는 의사작성리스트에서 제외
- var formcd = ds_main_profform_list.lookup("formcd", objDs.getColumn(nRow,"formcd") , "formcd");
-
- // knuh_20110324_박성호(입원사실확인서(입원중) 추가)
- // knuh_20130705_최예원(상급병실 사용확인서 추가) 0000002792
- if(formcd == "0000001300" || formcd == "0000001312" || formcd == "1100011101" || formcd == "0000002792"){
- sysf_messageBox("작성 권한이", "I004");
- return;
- }else if (formcd == "1400015569"){
- // 노인장기요양소견서 (치매진단)
- sysf_messageBox("치매 노인장기요양소견서 치매진단 관련 보완서류는 보건복지부 소정 교육을 이수한 분만 발급 가능합니다."
- //+ "\n( 본원 담당자 : 5052 , 칠곡 담당자 : 2067 )", "I");
- + "\n\n ▶ 본원 담당자 (5052) ▶ 칠곡 담당자 (2067)", "I");
- }
- }
- fChosProflist();
- }
- }
- function grp_base_swc_prof_case2_trv_favor_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {///
- var selectedFormcd = ds_main_favorlist_list.getColumn(ds_main_favorlist_list.rowposition, "formcd");
- if(utlf_isNull(selectedFormcd)){
- return;
- }
-
- if(e.row < 0 || e.col < 0) return;
-
- grdf_setSelectedCell(obj, e);
-
- pmnfavormouserght.trackPopup(e.screenX,e.screenY);
- }
- function grp_base_swc_prof_case2_trv_favor_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(chk_newiss.value == "newiss"){
- fNewRecProf();
- }
- else {
- fChosProflist();
- }
- }
- function grp_base_swc_prof_case3_btn_profhist_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetProfPrntHist();
- }
- function grp_base_swc_prof_case3_button102_onclick(obj:Button, e:ClickEventInfo)
- {
- fiviewSize("normal");
- }
- function grp_base_swc_prof_case3_button103_onclick(obj:Button, e:ClickEventInfo)
- {
- fiviewSize("expand");
- }
- function grp_base_swc_prof_case3_grd_profhistlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1){
- fKillPatPrev();
-
- if(!utlf_isNull(ds_send.getColumnInfo("certimgrownum"))) ds_send.deleteColumn("certimgrownum");
- dsf_makeValue(ds_send,"certimgrownum","string", ds_main_profhist.rowposition );
-
- fLoadProfForm();
- }
- }
- function grp_base_swc_prof_case3_grd_profhistlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var mon = 1;
- if(!grdf_setSelectedCell(obj, e)) return;
- var formcd = ds_main_profhist.getColumn(e.row,"formcd");
-
- if (lf_ContainsHardCD("6913", formcd)) {
- frmf_setPopupMenuDs( "ypmn_popupMenu", [{id: "fPerPrntOCR", level: "0", title: "스캔용 OCR 출력"}
- ]);
- ypmn_popupMenu.trackPopup(e.screenX,e.screenY);
- }else if( memoviewflag == "Y" && signflag == "Y" ){
- pmnmenu1.trackPopup(e.screenX,e.screenY);
- }else if( memoviewflag == "Y" && signflag == "N" ){
- pmnmenu2.trackPopup(e.screenX,e.screenY);
- }else if( memoviewflag == "N" && signflag == "Y" ){
- pmnmenu3.trackPopup(e.screenX,e.screenY);
- }
- }
- function ds_main_srchprofhist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {///
- if( e.columnid == "allsrchflag" ){
- obj.setColumn(0, "allsrchflag", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
-
- }
- function grp_base_swc_prof_case3_bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {///
- if(grp_base.swc_prof.case3.bool1.value == "true"){
- grp_base.swc_prof.case3.ipt_fromdd.enable = true;
- grp_base.swc_prof.case3.ipt_todd.enable = true;
- }else{
- grp_base.swc_prof.case3.ipt_fromdd.enable = false;
- grp_base.swc_prof.case3.ipt_todd.enable = false;
- }
- }
- function grp_base_swc_prof_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {///
- if(grp_base.swc_prof.tabindex == 0)
- {
- if( e.preindex == 2 ){
- grp_base.ivw_loader.ivw_base.url = "";
- }
- ds_temp.setColumn(0,"openmode", "new");
- // grp_base.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
- }
- else if(grp_base.swc_prof.tabindex == 1)
- {
- if( e.preindex == 2 ){
- grp_base.ivw_loader.ivw_base.url = "";
- }
-
- ds_temp.setColumn(0,"openmode", "new");
- fGetFavorList();
- }
- else if(grp_base.swc_prof.tabindex == 2)
- {
- dsf_makeValue(ds_main_newprof,"formnm", "string", "-",0);
- dsf_makeValue(ds_main, "selectdept", "string", "-", 0); // 141114 - AYS 추가
- chk_newiss.visible = false;
- ds_temp.setColumn(0,"openmode", "rec");
-
- //20100621-kys-작성기간 비활성화..
- grp_base.swc_prof.case3.ipt_fromdd.enable = false;
- grp_base.swc_prof.case3.ipt_todd.enable = false;
- grp_base.swc_prof.case3.bool1.value = "false";
-
- fGetProfPrntHist();
-
- grp_base.ivw_loader.ivw_base.url = "";
- // grp_base.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
-
- //2012/11/27 Start 입원이력 자동입력 버튼 히든
- btn_inptinfo.visible=false;
- }
- }
- function grp_base_button3_onclick(obj:Button, e:ClickEventInfo)
- {///
- var objArgs = new Object();
- dsf_createDsRow("ds_temp_SMAER00800", [{col:"pid", type:"string", size:256, val:ds_main_paminfo.getColumn(0,"pid")}]);
- objArgs.arg_ds_send_singdata = ds_temp_SMAER00800;
- frmf_open("SMAER00800", "SMAER00800", objArgs, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_base_btn_pathist_onclick(obj:Button, e:ClickEventInfo)
- {///
- fGetPatHist();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_reprnt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재출력 버튼 클릭 시
- ****************************************************************************************/
- function grp_base_btn_reprnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fKillPatPrev();
- fPrintProflist("40");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_iss
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 발행버튼 클릭 시
- ****************************************************************************************/
- function grp_base_btn_iss_onclick(obj:Button, e:ClickEventInfo)
- {
- fKillPatPrev();
- if(grp_base.swc_prof.tabindex != 2){
- sysf_messageBox("제증명이력 탭으로 이동", "I008");
- return;
- }
-
- var currow = ds_main_profhist.rowposition;
- if(currow < 0){
- sysf_messageBox("발급할 제증명 서식을", "C001");
- return;
- }
-
- var formrecseq = ds_main_profhist.getColumn(currow, "formrecseq");
- var formcd = ds_main_profhist.getColumn(currow, "formcd");
- var srcformcd = ds_main_profhist.getColumn(currow, "srcformcd");
-
-
- //회송서 발행 필수 체크(요청서:20180807002)
- if (!lf_fhoisongchk(formcd,srcformcd)) return;
- // 통상근무시간 외 입원회송관리료 관련 수정(2019.10.21 - 19338)
- // 통상근무시간 외 수가발생로직 적용여부 조회(주말, 공휴일, 평일 17:30분 이후, 평일 08:30분 이전)
- var oParam = {};
- oParam.id = "TRMMR02020";
- oParam.service = "healcarecoopapp.ComnHealCoopMngt";
- oParam.method = "reqGetOvtWorkYn";
- oParam.args = "flagcd="+wrapQuote("001"); // 001:통상시간외 회송수가 로직 적용(코드정의서 A0668 참조)
- oParam.inds = "req=ds_main_profhist";
- oParam.outds = "ds_data_ovtWorkYnInfo=ovtWorkYnInfo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var ovtworkyn = ds_data_ovtWorkYnInfo.getColumn(0, "ovtworkyn");
-
- //전원소견서 대상자 진료의뢰센터 방문여부 확인(20160512 이윤주)->20180402 칠곡,본원 모두 적용
- if ( srcformcd=="0000002536" ) {
-
- dsf_createDsRow("ds_cond_TRMMR00002", [{col:"formrecseq", type:"STRING", size:256, val:formrecseq}
- , {col:"srcformcd", type:"string", size:256, val:srcformcd}]);
-
- dsf_createDs("ds_data_TRMMR00002", [{col:"trnsyn", type:"STRING", size:256}]);
- var oParam = {};
- oParam.id = "TRMMR00002";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetTrnsYN";
- oParam.inds = "req=ds_cond_TRMMR00002";
- oParam.outds = "ds_data_TRMMR00002=trns";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var trnsyn = ds_data_TRMMR00002.getColumn(0, "trnsyn");
-
- if (trnsyn == "N") {
- if(ovtworkyn == "Y"){
- var rtn = frmf_modal("SPARH05300", "SPARH05300", null, false, null, null, null, 380, 200, "layered=true", null, null, null, "P");
-
- if(rtn != null){
- ds_data_ovtWorkYnInfo.setColumn(0, "trnshospnm", rtn);
- }
-
- } else if ("6"!= sysf_messageBox("진료협력센터에 방문 후 원무창구에 오십시요! 그래도 진행하시겠습니까?","Q")){
- grp_base.ivw_loader.ivw_base.url = "";
- return;
- }
- }
- }
-
- //진료의뢰서(칠곡용) 대상자 진료의뢰센터 방문여부 확인(20180108 이윤주)->20180402 칠곡,본원 모두 적용
- //if (formcd == "0900005340" || formcd == "1700020559") { // 2019.11.20 원무요청으로 임시 제외
- if (formcd == "1700020559") {
-
- dsf_createDsRow("ds_cond_TRMMR00002", [{col:"formrecseq", type:"STRING", size:256, val:formrecseq}
- , {col:"srcformcd", type:"string", size:256, val:srcformcd}]);
- dsf_createDs("ds_data_TRMMR00002", [{col:"trnsyn", type:"STRING", size:256}]);
- var oParam = {};
- oParam.id = "TRMMR00002";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetTrnsYN";
- oParam.inds = "req=ds_cond_TRMMR00002";
- oParam.outds = "ds_data_TRMMR00002=trns";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var trnsyn = ds_data_TRMMR00002.getColumn(0, "trnsyn");
-
- if (trnsyn == "N") {
- if ("6"!= sysf_messageBox("진료협력센터에 방문 후 원무창구에 오십시요! 그래도 진행하시겠습니까?","Q")){
- return;
- }
-
- }
- }
-
- // 20191014 금정화 추가. (산재) 장해진단서 발급 시 메시지 알림 (발급제어는 하지않음->(수정) 아니오 클릭 시 발급안함.)
- if(formcd == "1200012960"){
- if ("6"!= sysf_messageBox("원무과 산재담당자(본원:5069 칠곡:2064)에게 문의 바랍니다. 계속 진행하시겠습니까?","Q")){
- return;
- }
- }
-
- var pass_exformcd = false;
- var pass_memoflag = false;
- var pass_signflag = false;
- var engformflag = false;
- var chk_formcd = ds_main_profhist.getColumn(ds_main_profhist.rowposition,"formcd");
-
- var nExformcdcnt = ds_exformcd_hardcd.getCaseCount("hardcd == '"+ chk_formcd +"'");
-
- if( nExformcdcnt > 0 ){
- pass_exformcd = true;
- }
-
- var nEngformcnt = ds_engform.getCaseCount("formcd == '"+ chk_formcd +"'");
- if( nEngformcnt > 0 ){
- engformflag = true;
- }
-
- var userip = sysf_getUserInfo("ipaddr");
- var useripflag = false;
-
- if( signipcnt > 0 ){
- var nSignipCnt = ds_signip_hardcd.getCaseCount("hardcd == '"+ userip +"'");
- if( nSignipCnt > 0 ){
- useripflag = true;
- }
- }
- // 작성된 기록의 환자명과 주민등록번호
- var chk_patnm = grp_base.ivw_loader.ivw_base.getFormItemValue("0001209.0001211");
- var chk_rrgstno = grp_base.ivw_loader.ivw_base.getFormItemValue("0001209.0000929");
-
- // 환자상단정보
- var patinfo_hngnm = utlf_transNullToEmpty(ds_main_patinfo.getColumn(0,"hngnm"));
- var patinfo_rrgstno = utlf_transNullToEmpty(ds_main_patinfo.getColumn(0,"rrgstno1")).substr(0,6);
-
- // 이름, 주민번호 아이템의 존재여부 체크
- var patnm_cnt = grp_base.ivw_loader.ivw_base.ds_data_recitem.getCaseCount("degnitemlevlcd=='0001209.0001211'");
- var rrgstno_cnt = grp_base.ivw_loader.ivw_base.ds_data_recitem.getCaseCount("degnitemlevlcd='0001209.0000929'");
-
- chk_rrgstno.reccnts = chk_rrgstno.reccnts.replace("-", "");
- chk_rrgstno.reccnts = chk_rrgstno.reccnts.substr(0,6);
-
- patinfo_rrgstno = patinfo_rrgstno.replace("-", "");
-
- chk_patnm.reccnts = chk_patnm.reccnts.replace(" ", "");
- patinfo_hngnm = patinfo_hngnm.replace(" ", "");
-
- // 사용여부 5634
- // 예외서식등록 5633
- // 1. 아이템이 둘다 존재하지않는 경우
- // 2. 주민번호만 존재하는 경우
- // 3. 이 름만 존재하는 경우
- // 4. 아이템이 둘다 존재하는 경우
- // 영문서식의 경우 주민번호만 체크
- // 영문제증명 - 주민번호 및 이름 일치성 체크안함
- if(( chkuseyn == "N" ) ||
- ( chkuseyn == "Y" && pass_exformcd == true ) ||
- ( chkuseyn == "Y" && patnm_cnt == 0 && rrgstno_cnt == 0 ) ||
- ( chkuseyn == "Y" && patnm_cnt == 0 && rrgstno_cnt > 0 && chk_rrgstno.reccnts == patinfo_rrgstno ) ||
- ( chkuseyn == "Y" && engformflag == false && patnm_cnt > 0 && rrgstno_cnt == 0 && chk_patnm.reccnts == patinfo_hngnm ) ||
- ( chkuseyn == "Y" && engformflag == false && patnm_cnt > 0 && rrgstno_cnt > 0 && chk_patnm.reccnts == patinfo_hngnm && chk_rrgstno.reccnts == patinfo_rrgstno ) ||
- ( chkuseyn == "Y" && engformflag == true)){
-
- // 2016.07.25 [요청번호:20160714021] 전원(회송)소견서 관련요청
- var nCheckPerPrint = lf_CheckPerPrint(srcformcd);
- // 2016.06.17 전원(회송)소견서 환자, 관계 입력 제어[요청번호:20160617006]
- if( nCheckPerPrint == "Y" ){
- var itemVal = grp_base.ivw_loader.ivw_base.getFormItemValue("0001654");
- if( utlf_isNull(itemVal.reccnts) ){
- // sysf_messageBox("환자(또는 보호자) 입력 후 진행해주십시오.", "C999");
- // return;
- }
- itemVal = grp_base.ivw_loader.ivw_base.getFormItemValue("0005964");
- if( utlf_isNull(itemVal.reccnts) ){
- // sysf_messageBox("관계 입력 후 진행해주십시오.", "C999");
- // return;
- }
-
- }
-
- //메모창 사용여부
- if( memoviewflag == "Y" ){
- if(fIssueCommnet("20", "1")){
- pass_memoflag = true;
- }else{
- pass_memoflag = false;
- }
- }else{
- pass_memoflag = true;
- }
- // 서명창 사용여부
- if(signflag == "Y" && useripflag == true){
- if( fIssueElctSign("20") ){
- pass_signflag = true;
- }else{
- sysf_messageBox("서명은 필수입력입니다.", "E999");
- pass_signflag = false;
- }
- }else{
- pass_signflag = true;
- }
-
- if( pass_memoflag == true && pass_signflag == true ){
- fPrintProflist("20");
- }
-
- }else{
- if(engformflag == false && chk_patnm.reccnts != patinfo_hngnm){
- sysf_messageBox("작성된 기록의 환자정보와 발행시 환자정보가 일치하지 않습니다.\n【 환자성명 : " + chk_patnm.reccnts + " / " + patinfo_hngnm + " 】", "C999");
- return;
- }else{
- sysf_messageBox("작성된 기록의 환자정보와 발행시 환자정보가 일치하지 않습니다.\n【 환자주민번호 : " + chk_rrgstno.reccnts + " / " + patinfo_rrgstno + " 】", "C999");
- return;
- }
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_reiss
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재발행 버튼 클릭 시
- ****************************************************************************************/
- function grp_base_btn_reiss_onclick(obj:Button, e:ClickEventInfo)
- {
- fKillPatPrev();
-
- if(grp_base.swc_prof.tabindex != 2 ){
- sysf_messageBox("제증명이력 탭으로 이동", "I008");
- return;
- }
-
- var currow = ds_main_profhist.rowposition;
- if(currow < 0){
- sysf_messageBox("발급할 제증명 서식을", "C001");
- return;
- }
-
- var pass_memoflag = false;
- var pass_signflag = false;
-
- var userip = sysf_getUserInfo("ipaddr");
- var useripflag = false;
-
- if( signipcnt > 0 ){
- var nSignipcnt = ds_signip_hardcd.getCaseCount("hardcd == '"+ userip + "'");
- if( nSignipcnt > 0 ){
- useripflag = true;
- }
- }
-
- //메모창 사용여부
- if( memoviewflag == "Y" ){
- if(fIssueCommnet("30", "1")){
- pass_memoflag = true;
- }else{
- pass_memoflag = false;
- }
- }else{
- pass_memoflag = true;
- }
-
-
- // 서명창 사용여부
- if( signflag == "Y" && useripflag == true ){ // 서명창 사용여부
- if( fIssueElctSign("30") ){
- pass_signflag = true;
- }else{
- sysf_messageBox("서명은 필수입력입니다.", "E999");
- pass_signflag = false;
- }
- }else{
- pass_signflag = true;
- }
- if( pass_memoflag == true && pass_signflag == true ){
- fPrintProflist("30");
- }
- }
- function grp_base_button4_onclick(obj:Button, e:ClickEventInfo)
- {///
- frmf_setParameter("SMMRI00400_param_pid", ds_main_patinfo.getColumn(0,"pid"));
- frmf_open("SMMRI00400","SMMRI00400","","","","","","","","","","","M"); //통합기록조회 창 확인필요
- }
- function grp_base_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {///
- if(e.keycode == "13") {
- fKillPatPrev();
-
- var ipt_pid_value = grp_base.ipt_pid.text;
- ds_main_patinsuranceinfo.clearData(); //환자보험정보 삭제
- ds_main_paminfo.clearData(); //환자원무정보 삭제
-
- //2009 07 14 강지훈 수정 : 등록번호로 조회할때 환자정보및 발행용도 reset
- ds_main_patinfo.clearData();
- ds_main_patinfo.addRow();
- dsf_createDs("ds_temp_save");
-
- ds_temp_save.copyData(ds_temp);
- fReqGetComnPatOrdInfo(fCheckedBindPid(ipt_pid_value));
-
- if( !isValidObject("ds_temp")) dsf_createDs("ds_temp");
- ds_temp.copyData(ds_temp_save);
-
- dsf_makeValue(ds_main_newprof,"formnm","string", "-");
- dsf_makeValue(ds_main,"selectdept","string", "-");
- //grp_base.swc_prof.tabindex = 2;
- /* ////////////////////////////////////////////////////// btn_tabprofhist.dispatch("DOMActivate");
- dsf_makeValue(ds_main_newprof,"formnm", "string", "-",0);
- dsf_makeValue(ds_main, "selectdept", "string", "-", 0); // 141114 - AYS 추가
- chk_newiss.visible = false;
- ds_temp.setColumn(0,"openmode", "rec");
-
- //20100621-kys-작성기간 비활성화..
- grp_base.swc_prof.case3.ipt_fromdd.enable = false;
- grp_base.swc_prof.case3.ipt_todd.enable = false;
- grp_base.swc_prof.case3.bool1.value = "false";
-
- fGetProfPrntHist();
-
- grp_base.ivw_loader.ivw_base.url = "";
- // grp_base.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
-
- //2012/11/27 Start 입원이력 자동입력 버튼 히든
- btn_inptinfo.visible=false;
-
- //////////////////////////////////////////////////////*/
-
- fGetPatInsuranceInfo(); // 환자 보험정보 조회
-
- fReqGetIssProfCertMemo(grp_base.ipt_pid.text);
-
- if(ds_main_memo.rowcount > 0){
- if(ds_main_memo.getColumnInfo("status")==null){
- ds_main_memo.addColumn("status", "string");
- }
-
- //조회결과가 있는 경우, default 수정상태
- ds_main_memo.setColumn(0,"status", "u");
-
- frmf_setParameter("SPMMR06500_pid", grp_base.ipt_pid.text); //20100629-kys-요청번호 10534오류로인해 추가함.
- var objArg = new Object();
- objArg.arg_ds_cond = ds_main_memo;
-
- frmf_open("SPMMR06500", "SPMMR06500",objArg, "", "", "","","","","","","","M" );
-
- }
- }
- }
- function grp_base_grup_setIssDoc_button5_onclick(obj:Button, e:ClickEventInfo)
- {///
- if(utlf_isNull(ds_main_patinfo.getColumn(0,"pid")))
- {
- grp_base.grup_setIssDoc.visible = false;
- sysf_messageBox("환자정보를 찾을 수", "I004");
- return;
- }
-
- var orgid = ds_temp_newprof.getColumn(0,"orddoctid");
- if(utlf_isNull(orgid))
- dsf_copyDs(ds_temp_newprof, ds_main_newprof, "replace");//원래 정보를 Copy 해둔다.
-
- var orddeptcd = ds_main_newprof.getColumn(0,"orddeptcd");
- var orddrid = ds_main_newprof.getColumn(0,"orddoctid");
- if(utlf_isNull(orddeptcd))
- {
- sysf_messageBox("진료과를", "C002");
- grp_base.grup_setIssDoc.combo3.setFocus();
- return;
- }
-
- if(utlf_isNull(orddrid))
- {
- sysf_messageBox("진료의를", "C002");
- grp_base.grup_setIssDoc.combo1.setFocus();
- return;
- }
- ds_main_newprof.setColumn(0,"orddept", ds_init_deptlist_dept.lookup("deptcd", ds_main_newprof.getColumn(0,"orddeptcd"), "depthngnm"));
- ds_main_newprof.setColumn(0,"doctnm", ds_init_userlist_usercombo.lookup("userid", ds_main_newprof.getColumn(0,"orddoctid") , "usernm"));
- fChosProflist();
- grp_base.grup_setIssDoc.visible = false;
- }
- function grp_base_grup_setIssDoc_button6_onclick(obj:Button, e:ClickEventInfo)
- {///
- grp_base.grup_setIssDoc.visible = false;
- }
- function grp_base_grup_setIssDoc_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {///
- var orddeptcd = ds_main_newprof.getColumn(0,"orddeptcd");
- lf_mmbfGetUserComboList(ds_init_userlist_usercombo, orddeptcd, "0330");
- }
- function grp_base_btn_cretotpt_onclick(obj:Button, e:ClickEventInfo)
- {///
- var orddeptcd = "";
- var orddrid = "";
- //의사인 경우
- if(utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2)=="03"){
- orddeptcd = sysf_getUserInfo("dutplcecd");
- orddrid = sysf_getUserInfo("userid");
-
- //의사가 아닌 경우
- }else{
- frmf_modal("SPMRI02900","SPMRI02900","","","","","","","","","","","M");
- if(frmf_getParameter("SPMRI02900_useyn")=="Y"){
- var rtnparam = frmf_getParameter("SPMRI02900_rtnparam");
- rtnparam = rtnparam.split("^");
- orddeptcd = rtnparam[0];
- orddrid = rtnparam[3];
- }else{
- sysf_messageBox("의사를", "C001");
- return;
- }
- }
-
- ds_send_reqdata.clear();
- dsf_makeValue(ds_send_reqdata,"otpt_flag" ,"string", "I");
- dsf_makeValue(ds_send_reqdata,"otpt_pid" ,"string", ds_main_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata,"otpt_orddd" ,"string", utlf_getCurrentDate());
- dsf_makeValue(ds_send_reqdata,"otpt_orddeptcd" ,"string", orddeptcd);
- dsf_makeValue(ds_send_reqdata,"otpt_orddrid" ,"string", orddrid);
- dsf_makeValue(ds_send_reqdata,"otpt_ordtm" ,"string", "0000");
- dsf_makeValue(ds_send_reqdata,"otpt_ordtype" ,"string", "O");
- dsf_makeValue(ds_send_reqdata,"otpt_medamtestmyn" ,"string", "N");
- dsf_makeValue(ds_send_reqdata,"otpt_medamtfreeresn","string", "01");
- dsf_makeValue(ds_send_reqdata,"otpt_insukind " ,"string", "");
- dsf_makeValue(ds_send_reqdata,"otpt_rsrvflag" ,"string", "3");
- dsf_makeValue(ds_send_reqdata,"otpt_etcordflag" ,"string", "");
- dsf_makeValue(ds_send_reqdata,"otpt_instcd" ,"string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_send_reqdata,"sess_userid" , "string",sysf_getUserInfo("userid"));
- dsf_makeValue(ds_send_reqdata,"otpt_remfact" , "string","제증명 - 진단서발급");
-
- var oParam = {};
- oParam.id = "TXMMR02908";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqSetOtptDial";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMMR02908";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMMR02908") > -1){
- //환자원무정보 삭제
- ds_main_paminfo.clear();
- fReqGetComnPatOrdInfo(grp_base.ipt_pid.text);
- dsf_makeValue(ds_main_newprof,"formnm", "string", "-",0);
- dsf_makeValue(ds_main,"selectdept", "string", "-",0); // 141114 - AYS 추가
- grp_base.swt_prof.tabindex = 2;
- grp_base.btn_cretotpt.visible = false;
- sysf_messageBox("원무 가접수가", "I001");
- }
- }
- function btn_tsave_onclick(obj:Button, e:ClickEventInfo)
- {///
- if(!utlf_isNull(ds_main_patinfo.getColumn(0,"pid"))){
- fSaveRec("R");
- }else{
-
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {///
- if(!utlf_isNull(ds_main_patinfo.getColumn(0,"pid"))){
- fSaveRec("I");
- }else{
-
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_iptisscnt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 용도추가 버튼 클릭 시
- ****************************************************************************************/
- function btn_iptisscnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddIssUsge();
- }
- function btn_nonsave_onclick(obj:Button, e:ClickEventInfo)
- {///
- //제증명 이력탭의 경우, 선택한 제증명의 저장구분(임시, 인증)인지 파악한다.
- if(grp_base.swc_prof.tabindex == 2){
- var currow = ds_main_profhist.rowposition;
- if(currow <= -1)
- {
- sysf_messageBox("저장할 제증명을", "C001");
- return;
- }
-
- var issstat = ds_main_profhist.getColumn(currow,"issstat");
- if(issstat == "R"){
- sysf_messageBox("임시저장한 제증명은 수정", "E001");
- return;
- }
- }
-
- if(!utlf_isNull(ds_main_patinfo.getColumn(0,"pid"))) {
- fSaveRec("I");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_emptyprnt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 빈서식출력 버튼 클릭 시
- ****************************************************************************************/
- function btn_emptyprnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fEmptyFormPrnt();
- }
- function btn_yearseqnoocc_onclick(obj:Button, e:ClickEventInfo)
- {
- fReqInsCretYearNo();
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {///
- fDelProflist();
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {///
- frmf_open("SMMMR03200","SMMMR03200","","","","","","","","","","","M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 미리보기 버튼 클릭 시
- ****************************************************************************************/
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var currow = ds_main_profhist.rowposition;
- if(currow < 0){
- return;
- }
- var ivwCtrl = grp_base.ivw_loader.components["ivw_base"];
- var formcd = ds_main_profhist.getColumn(currow,"formcd");
- var srcformcd = ds_main_profhist.getColumn(currow,"srcformcd");
- var orgformcd = ds_main_profhist.getColumn(currow,"formcd");
-
-
- if( utlf_isNull(formcd) ){
- sysf_messageBox("제증명 서식을", "C002");
- return;
- }
-
- // 2016.06.15 전원(회송)소견서 구분
- var nCheckPerPrint = lf_CheckPerPrint(srcformcd);
-
- //사용안함(2011/11/21-이윤주)
- dsf_makeValue(ds_send_reqdata,"hardcdno", "string", "1114"); // 진단서 발행시 보험유형별로 다르게 출력되는 서식
- ds_main_hardcdlist.clearData();
-
- var oParam = {};
- oParam.id = "TRMRF03104";
- oParam.service = "formmngtapp.SetIndxMngt";
- oParam.method = "reqGetEmrInfoTeamCd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_hardcdlist=hardcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- var rexid = "";
- if(!utlf_isNull(ds_main_hardcdlist.lookup("trgtcd", formcd, "trgtcd")))
- {
- if(formcd == "0900005340")
- {
- var hospcd = fGetHospitalCode();
- var insukind = ds_main_profhist.getColumn(currow,"insukind");
-
- if(insukind == "11" || insukind == "81") // 건강보험인 경우
- {
- var tmpformcd = formcd.substr(5, 5);
- rexid = "RFM" + tmpformcd + "01";
- }
- else // 건강보험이 아닌 경우
- {
- // 환자의 자격을 조회.
- fGetPatInsuranceInfo();
-
- if(ds_main_patinsuranceinfo.rowcount > 0)
- {
- var proccorpcd = ds_main_patinsuranceinfo.getColumn(0,"proccorpcd"); //등록번호
- var hngnm = ds_main_patinsuranceinfo.getColumn(0,"hngnm"); //환자명
- var qualflag = ds_main_patinsuranceinfo.getColumn(0,"qualflag"); //자격구분
- var hshdnm = ds_main_patinsuranceinfo.getColumn(0,"hshdnm"); //세대주성명
- var secuinstmark = ds_main_patinsuranceinfo.getColumn(0,"secuinstmark"); //보장기관기호
- var estmmark = ds_main_patinsuranceinfo.getColumn(0,"estmmark"); //시설기호(증번호)
- var ownbflag = ds_main_patinsuranceinfo.getColumn(0,"ownbflag"); //본인부담구분
- var choicorpmark1 = ds_main_patinsuranceinfo.getColumn(0,"choicorpmark1"); //선택기관기호1
- var choicorpmark2 = ds_main_patinsuranceinfo.getColumn(0,"choicorpmark2");
- var choicorpmark3 = ds_main_patinsuranceinfo.getColumn(0,"choicorpmark3");
- var choicorpmark4 = ds_main_patinsuranceinfo.getColumn(0,"choicorpmark4");
- var choicorpnm1 = ds_main_patinsuranceinfo.getColumn(0,"choicorpnm1"); //선택기관이름1
- var choicorpnm2 = ds_main_patinsuranceinfo.getColumn(0,"choicorpnm2");
- var choicorpnm3 = ds_main_patinsuranceinfo.getColumn(0,"choicorpnm3");
- var choicorpnm4 = ds_main_patinsuranceinfo.getColumn(0,"choicorpnm4");
-
- dsf_makeValue(ds_send_reqdata,"hardcdno", "string", "1115"); // 의료급여의뢰서 발급 기준(진료의뢰서식)
- ds_main_hardcdlist.clearData();
- var oParam = {};
- oParam.id = "TRMRF03104";
- oParam.service = "formmngtapp.SetIndxMngt";
- oParam.method = "reqGetEmrInfoTeamCd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_hardcdlist=hardcdlist";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- // 1) 본인부담면제 항목이 비어있거나, 본인부담면제 항목이 있으면서 해당 코드가 M003~M010 -> 의료급여의뢰서: RFM0534002_의료급여의뢰서002.rex
- if(utlf_isNull(ownbflag) || (!utlf_isNull(ownbflag) && !utlf_isNull(ds_main_hardcdlist.lookup("trgtcd", ownbflag, "trgtcd"))))
- {
- var tmpformcd = formcd.substr(5, 5);
- rexid = "RFM" + tmpformcd + "02";
- }
- else
- {
- dsf_makeValue(ds_send_reqdata,"hardcdno", "string", "1116"); // 의료급여의뢰서 발급 기준(진료의뢰서식)
- ds_main_hardcdlist.clearData();
-
- var oParam = {};
- oParam.id = "TRMRF03104";
- oParam.service = "formmngtapp.SetIndxMngt";
- oParam.method = "reqGetEmrInfoTeamCd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_hardcdlist=hardcdlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(!utlf_isNull(ds_main_hardcdlist.lookup("trgtcd", ownbflag, "trgtcd")))
- {
- var choicorpmark = "";
- var selected = false;
- for(var idx = 1; idx <= 4; idx++)
- {
- choicorpmark = "";
- switch(idx)
- {
- case 1: choicorpmark = choicorpmark1;
- break;
- case 2: choicorpmark = choicorpmark2;
- break;
- case 3: choicorpmark = choicorpmark3;
- break;
- case 4: choicorpmark = choicorpmark4;
- break;
- }
-
- if(choicorpmark == hospcd)
- {
- selected = true;
- break;
- }
- }
-
- // 2) 본인부담면제 항목이 M001, M002, B001, B002 이면서 선택기관기호에 해당 기관이 들어있는 경우 -> 의료급여의뢰서(선택기관발부용): RFM0534003_의료급여의뢰서003.rex
- if(selected == true)
- {
- var tmpformcd = formcd.substr(5, 5);
- rexid = "RFM" + tmpformcd + "03";
- }
- // 3) 본인부담면제 항목이 M001, M002, B001, B002 이면서 선택기관기호에 해당 기관이 들어있지 않는 경우 -> 의료급여의뢰서(의뢰진료기관에 "B006"으로 찍힘): RFM0534004_의료급여의뢰서004.rex
- else
- {
- var tmpformcd = formcd.substr(5, 5);
- rexid = "RFM" + tmpformcd + "04";
- }
- }
- }
- }
- else
- {
- sysf_messageBox("환자의 의료자격조회 정보가", "E013");
- return;
- }
- }
- }
- }
- else
- {
- //서식 두번째 코드가 8인 경우,
- if(formcd.charAt(1)=="8")
- {
- formcd = formcd.substr(7, 3);
- rexid = "RFM" + "80" + formcd + "00";
- }
- else if (formcd.charAt(0) == "1") // knuh_20110118 추가
- {
- var precd = formcd.substr(0, 2);
- formcd = formcd.substr(5, 5);
- rexid = "RFM" + precd + formcd;
- }
- else
- {
- formcd = formcd.substr(5, 5);
- rexid = "RFM" + formcd + "00";
- }
- }
-
- // 20190822 금정화 수정; REXID 재조정 (EMR.MRFMFORMMPDG에서 출력할 REXPERT ID를 가져옴)
- rexid = getRexperId(rexid);
-
-
- //서식지 정보 설정
- ds_data_recitem.clearData();
- ds_data_recitem.addRow();
-
- grp_base.ivw_loader.lf_getGenFormData(); //기록데이터 취합
- ds_data_recitem.copyData(grp_base.ivw_loader.ivw_base.ds_data_recitem); //서식지 정보 설정
- //fDoMakeProfPrntInfo(ivwCtrl);
-
- //기관직인 이미지 세팅
- var imgcd = "logoimage_"+sysf_getUserInfo("dutplceinstcd");
- var logoimage = sysf_getURLprefix()+"/xpapps/IMAGES/emr/MR/"+imgcd+".png";
-
- ds_data_docinfo.addColumn("sealimage", "string");
- if(ds_data_docinfo.getRowCount() < 1){
- ds_data_docinfo.addRow();
- }
- ds_data_docinfo.setColumn(0, "sealimage", logoimage);
- var objImgeData = objExtCommon.encodeBase64(ds_data_docinfo.getColumn(0, "signdata"));
-
- fDoMakeProfPrntInfo(ivwCtrl);
-
- ///////////////////////////////
- // 2015.11.06 제증명 내 이미지가 존재할 경우 해당 이미지 출력을 위해 recimgetemp column을 생성하여 사용
- var nFindRow = ds_data_recitem.findRowExpr("!utlf_isNull(recimge)");
-
- if( nFindRow > -1 ){
- if( ds_data_recitem.getColumnInfo("recimgetemp") == null ){
- ds_data_recitem.addColumn("recimgetemp", "string");
- }
-
- ds_data_recitem.filter("!utlf_isNull(recimge)");
- for( var i=0; i<ds_data_recitem.rowcount; i++){
- var recimgetemp = objExtCommon.encodeBase64(ds_data_recitem.getColumn(i, "recimge"));
- ds_data_recitem.setColumn(i, "recimgetemp", recimgetemp);
- }
- ds_data_recitem.filter("");
- }
- ///////////////////////////////
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objDOM1 = rptf_createDOM(); // DOM 객체 설정
- var objDOM2 = rptf_createDOM(); // DOM 객체 설정
- var objDOM3 = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/recinfo/recitem", ds_data_recitem); // 데이터셋 1
- rptf_setValueToDOM(objDOM, "/root/hidden/docinfo/sealimage",ds_data_docinfo.getColumn(0, "sealimage")); // 데이터셋 2
- rptf_setValueToDOM(objDOM, "/root/hidden/docinfo/signimge", objImgeData); // 데이터셋 3
-
-
- if( nCheckPerPrint == "Y" ){
- lf_getPerSignData();
- //var objSignData = objExtCommon.encodeBase64(ds_persigntemp_memo_memo.getColumn(0, "elctsigncnts"));
- rptf_setValueToDOM(objDOM, "/root/hidden/signinfo/signimge", ds_persigntemp_memo_memo.getColumn(0, "elctsigncnts"));
- }
-
- if( lf_SetMedispclInfo("IMG") == true ){
- rptf_setValueToDOM(objDOM, "/root/hidden/docinfo/mdispclsignimge", objExtCommon.encodeBase64(ds_data_medispclinfo.getColumn(0, "signdata")));
- }
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if(isValidObject("ds_main_contents")){
- rptf_setNodeListToDOM(objDOM1, "/root/main/contents", ds_main_contents); // 데이터셋 2
- objParam.xml_data_XML2 = objDOM1.documentElement.source; // 최상의노드 XML 스트링 추출
- }
- if(isValidObject("ds_main_content1")){
- rptf_setNodeListToDOM(objDOM2, "/root/main/content1", ds_main_content1); // 데이터셋 3
- objParam.xml_data_XML3 = objDOM2.documentElement.source; // 최상의노드 XML 스트링 추출
- }
- if(isValidObject("ds_main_content2")){
- rptf_setNodeListToDOM(objDOM3, "/root/main/content2", ds_main_content2); // 데이터셋 4
- objParam.xml_data_XML4 = objDOM3.documentElement.source; // 최상의노드 XML 스트링 추출
- }
-
- if(grp_base.swc_prof.tabindex == 2){
- lf_SetPrePrntInfo(10);
- }else{
- dsf_createDs("ds_preprntinfo");
- }
-
- if (isdirectprint) {
- var option = "open=1;save=1;directprint=1;print=1;zoom=0;callback=cbf_SetPrePrntInfo";
- }
- else {
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=opener.cbf_SetPrePrntInfo";
- }
-
- // 20191224 금정화 추가 : 환자용 미리보기 화면
- if(chk_patprev.value == true){
- // 태블릿 모니터 번호 확인 (해상도 768 x 1024)
- var nMIdx = 0;
- var nMCnt = system.monitorcount;
- for(var i=1; i<=nMCnt; i++){
- var strRes = system.getScreenResolution(i); // 해상도 조회 시스템함수
- var tempArr = strRes.split(" "); // 768 1024
-
- if(tempArr[0] <= 800 && tempArr[0] >= 500 && tempArr[0] > tempArr[1]){
- nMIdx = i;
- }
- }
- if(nMIdx > 0){
- frmf_setParameter("SMMMR08500_param_rexid", rexid);
- frmf_setParameter("SMMMR08500_param_objParam", objParam);
- frmf_open("SMMMR08500","SMMMR08500","","",nMIdx,"","","","","opentype=max,resize=true","","","M");
- div_prompt.visible = true;
- }else{
- sysf_messageBox("환자용 태블릿 모니터가 연결되지 않았습니다.");
- }
- }else{
- rptf_exeReportPreview30([rexid],[objParam], option);
- }
-
- isdirectprint = false;
-
- if(isValidObject("ds_main_contents")){
- ds_main_contents.clear();
- }
- if(isValidObject("ds_main_content1")){
- ds_main_content1.clear();
- }
- if(isValidObject("ds_main_content2")){
- ds_main_content2.clear();
- }
-
- //연명의료관련(20170129)
- if (lf_ContainsHardCD("6913", orgformcd) ) {
- if ("6" == sysf_messageBox("스캔용 OCR 서식을 출력하시겠습니까?","Q") ) {
- fPerPrntOCR();
- }
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button9
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메모작성 버튼 클릭 시
- ****************************************************************************************/
- function button9_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_patinfo.getColumn(0,"pid");
- if(utlf_isNull(pid)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
- frmf_setParameter("SPMMR06500_pid", pid);
- frmf_open("SPMMR06500","SPMMR06500", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function btn_inptinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- fInptInfo();
- }
- function chk_newiss_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(chk_newiss.value == true)
- {
- // issnew = "newiss";
- ds_main.setColumn(0, "issnew", "newiss");
- }
- else
- {
- // issnew = "";
- ds_main.setColumn(0, "issnew", "");
- }
- }
- function pmnmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmnmenu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmnmenu3_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmnmouserght_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmnfavormouserght_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function lf_setProfBaseInfo(){
- var arrParam = [{dsNm: "ds_init_PAM_P0018list", cdGrpId: "P0018"}]
- pamfGetCodeList(arrParam, "false");
-
- lf_getHardCDList("N", 8898, null, ds_init_hardcd);
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- if(!utlf_isNull(ds_init_hardcd.lookup("hardcd", dutplcecd, "hardcd")))
- {
-
- grp_base.btn_isscnt.visible = true;
- grp_base.ipt_isscnt.visible = true;
- btn_yearseqnoocc.visible = true;
- chk_newiss.visible = false;
- btn_nonsave.enable = true;
- btn_tsave.enable = false;
- btn_save.enable = false;
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var saveyn = ds_init_hardcd.lookup("hardcd", dutplcecd, "hardcdnm");
-
- if (saveyn.substr(0,1) == "A") {
- btn_tsave.enable = true;
- btn_save.enable = true;
- }
-
-
- grp_base.chk_freeflag.visible = true;
- btn_iptisscnt.visible = true;
- btn_emptyprnt.visible = true;
- chk_empty.visible = true;
-
- grp_base.btn_iss.visible = true;
- grp_base.btn_reiss.visible = true;
- grp_base.btn_reprnt.visible = true;
-
- }else{
- if( lf_ChkAuthNewRecUser() == true ){
- btn_nonsave.enable = true;
- }else{
- btn_nonsave.enable = false;
- }
- }
-
- //의사선생님들은 임시, 인증저장 visible, 그 이외의 다른 부서 선생님들은 저장만 visible
- //2008. 10. 27. 오지훈, 김성진 선생님 요구사항
- if(utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2)=="03"){
- btn_nonsave.visible = false;
- btn_tsave.visible = true;
- btn_save.visible = true;
-
- }else{
- btn_nonsave.visible = true;
- btn_tsave.visible = false;
- btn_save.visible = false;
- }
- //제증명 이력tab에서 선택한 경우
- if(grp_base.swc_prof.tabindex == 2){
- var currow = ds_main_profhist.rowposition;
- var yearseqno= ds_main_profhist.getColumn(currow, "yearseqno");
- var prstusge = ds_main_profhist.getColumn(currow, "prstusge");
- var userid = ds_main_profhist.getColumn(currow, "formrecuserid");
- var issdd = utlf_transNullToEmpty(ds_main_profhist.getColumn(currow, "issdt")).substring(0, 8);
- var issflag = ds_main_profhist.getColumn(currow, "issflag");
- var orddoctid= ds_main_profhist.getColumn(currow, "issid");
-
-
- //제증명 이력tab이 아닌 경우
- }else{
- var orddeptcd = ds_main_newprof.getColumn(0,"orddeptcd");
- var orddoctid = ds_main_newprof.getColumn(0,"orddoctid");
-
- //진료과,진료의 정보가 없는 경우는 현재 로그인한 의사로 처리함
- if(utlf_isNull(orddeptcd)){
- orddeptcd = sysf_getUserInfo("dutplcecd");
- }
- if(utlf_isNull(orddoctid)){
- orddoctid = sysf_getUserInfo("userid");
- }
- }
- var ivwCtrl = grp_base.ivw_loader.components["ivw_base"];
- //신규서식 로딩하는 경우
- if(ds_temp.getColumn(0,"openmode") == "new" && utlf_isNull(ds_main.getColumn(0, "issnew")))
- {
-
- fGetPatInsuranceInfo();
-
- dsf_makeValue(ds_main_patinsuranceinfo,"secuinstmarkaddr", "string", ds_main_patinfo.getColumn(0,"addr"));
- //20100713-kys-발행된 제증명존재시 발행된 진단명연동 추가***********
- dsf_createDsRow("ds_send_reqisscertdata" , [{col:"pid" , type:"string", size:256, val:ds_main_patinfo.getColumn(0,"pid")}
- ,{col:"orddeptcd" , type:"string", size:256, val:ds_main_newprof.getColumn(0,"orddeptcd")}]);
-
- dsf_createDs("ds_temp_isscertinfo" ,[{col:"issformrecseq" , type:"string", size:256}
- ,{col:"isslangflag" , type:"string", size:256}], "true");
-
- var oParam = {};
- oParam.id = "TRMMR02914";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetPatIssCertInfo";
- oParam.inds = "req=ds_send_reqisscertdata";
- oParam.outds = "ds_temp_isscertinfo=isscertinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMR02914";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMMR02914") > -1){
- // ds_main_patinfo.deleteColumn("issformrecseq");
- // ds_main_patinfo.deleteColumn("isslangflag");
- ds_main_patinfo.setColumn(0, "issformrecseq", "");
- ds_main_patinfo.setColumn(0, "isslangflag", "");
- dsf_makeValue(ds_main_patinfo,"issformrecseq","string", ds_temp_isscertinfo.getColumn(0,"issformrecseq"));
- dsf_makeValue(ds_main_patinfo,"isslangflag","string", ds_temp_isscertinfo.getColumn(0,"isslangflag"));
-
- dsf_deleteDs("ds_send_reqisscertdata");
- dsf_deleteDs("ds_temp_isscertinfo");
- }
- //************************************************************************
- //장애인증명서로 인한 수정(일반화) 20180111 이윤주
-
- var itemVal = grp_base.ivw_loader.ivw_base.getFormItemValue("0016651.0016979");
- var sabun = itemVal.reccnts;
- if ( utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2) != "03"
- && !utlf_isNull(sabun)) {
- orddoctid = sabun;
-
- if( ds_auth_docinfo.getCaseCount("hardcd=='"+ sabun +"'") > 0 ){
- sysf_messageBox("작성 권한이", "I004");
- grp_base.ivw_loader.ivw_base.url = "";
- return;
- }
- }else if( utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2) == "03"
- && !utlf_isNull(sabun)) {
- var itemval_ini = new ITEMVAL();
- itemval_ini.reccnts = "INI";
- grp_base.ivw_loader.ivw_base.setFormItemValue("0016651.0016979", itemval_ini);
- }
- //ivwCtrl.fSetNewProfInfo(ds_main_patinfo, sysf_getUserInfo("dutplceinstcd"), orddoctid, ds_main_patinsuranceinfo);
- //grp_base.ivw_loader.ivw_base.fSetCurrentDateCal();
-
- lf_setNewProfInfo(ds_main_patinfo, sysf_getUserInfo("dutplceinstcd"), orddoctid, ds_main_patinsuranceinfo);
- gPrstusge = "";
- //lf_setPrstUsgenm(); // 용도 세팅 함수
-
-
- // 진단서(영문)/사망진단서(영문)/시체검안서(영문) 서식을 불러올 때 사망자명에 '-'만 불러올 경우 빈 칸으로 수정함. (2019-09-30 금정화 추가)
- var formcd = grp_base.ivw_loader.ds_data_formrec.getColumn(0, "formcd");
- if(formcd == "0000001478" || formcd == "0000001442" || formcd == "1200012541"){
- var itemVal = grp_base.ivw_loader.ivw_base.getFormItemValue("0001209.0001211");
-
- if(itemVal.reccnts.trim() == "-"){
- itemVal.reccnts = "noneValue";
- grp_base.ivw_loader.ivw_base.setFormItemValue("0001209.0001211", itemVal);
- }
- }
-
- //기존의 서식을 로딩하는 경우
- } else {
- var prstusgenm = ds_hidden_issusge_M0332.lookup("cdid", prstusge, "cdnm");
- var itemVal = new ITEMVAL();
- var ivwCtrl = grp_base.ivw_loader.components["ivw_base"];
-
- //용도 설정
- if( utlf_isNull(prstusgenm) ){
- prstusgenm = "noneValue";
- }
- itemVal.reccnts = utlf_transNullToChar(prstusgenm, "noneValue");
- ivwCtrl.setFormItemValue("0013100", itemVal);
- gPrstusge = prstusgenm;
-
- // [요청번호:20151229016] 진단서 수정시 프로그램 오류 수정
- if( !utlf_isNull(prstusge) ){
- ds_main.setColumn(0, "issusge", "cdid▦cdnm▦check▦isscnt▩"+prstusge+"▦"+prstusgenm+"▦▦▩");
- }else{
- ds_main.setColumn(0, "issusge", "");
- }
-
- //if(!utlf_isNull(yearseqno)){
- //연번호 설정
- lf_setYearseqno(yearseqno);
- //}
- //var i_row = grp_base.ivw_loader.ivw_base.ds_data_recitem.findRowExpr("degnitemlevlcd=='0008632'");
- //var degnitemno = grp_base.ivw_loader.ivw_base.ds_data_recitem.getColumn(i_row, "degnitemno");
- //grp_base.ivw_loader.ivw_base.ds_data_itemvalue.setColumn(0, grp_base.ivw_loader.ivw_base.ds_data_recitem.getColumn(i_row, "degnitemkind")+ "_" + degnitemno, yearseqno);
-
- var itemVal = grp_base.ivw_loader.ivw_base.getFormItemValue("0016651.0016979");
- var sabun = itemVal.reccnts;
- if ( utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2) != "03"
- && !utlf_isNull(sabun)) {
- orddoctid = sabun;
- }
-
- //사인이미지 설정
- //ivwCtrl.fSetSignImge(orddoctid);
- lf_setSignImge(orddoctid);
-
-
- // 응급환자진료의뢰서일 경우, [전원전입환자 조회]에 입력되어있는 '구급차번호, 동승인력' 정보가 있으면 세팅해줌. 하드코드(100015) (2019-09-26 금정화 추가)
- var formcd = grp_base.ivw_loader.ds_data_formrec.getColumn(0, "formcd");
- var pid = ds_main_profhist.getColumn(ds_main_profhist.rowposition, "pid");
-
- if (formcd == "1600018117" && lf_ContainsHardCD("100015", "Y")) {
- fSetChngAmblInfo(pid);
- }
- }
- //2007 07 20 강지훈 수정 : 주소, 주민등록번호, 전화번호등 부서별 수정권한 하드코딩테이블에서 관리함 9906
- lf_getHardCDList("N", 9906, null, ds_init_editabledeptcd);
- var userDept = sysf_getUserInfo("dutplcecd");
- var editableDeptList = ds_init_editabledeptcd.getCaseCount("hardcd=='"+ userDept +"'");
- if(0 < editableDeptList){
- // EditableCtrl(ivw_loader.window.ivw_base.window.body , true);
- try{
- var objCnt = grp_base.ivw_loader.ivw_base.components.length;
- for(var i = 0; i < objCnt; i++){
- var tarObj = grp_base.ivw_loader.ivw_base.components[i];
-
- if(! utlf_isNull(tarObj)
- && (tarObj instanceof Calendar
- || tarObj instanceof MaskEdit
- || tarObj instanceof Edit
- || tarObj instanceof TextArea
- || tarObj instanceof Radio
- || tarObj instanceof CheckBox
- || tarObj instanceof Button)
- && tarObj.enable == false){
- tarObj.enable = true;
- }
- }
- }catch(e){
- sysf_messageBox("Component 활성화 불가능합니다. 전산실로 문의바랍니다.", "E");
- }
- }
- }
- /*
- function ds_main_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {///
- if( e.columnid == "emptyform" ){
- obj.setColumn(0, "emptyform", (e.newvalue == "empty" || e.newvalue == 1) ? "empty" : "");
- }
- }
- */
- function grp_base_swc_prof_case2_trv_favor_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var selectedFormcd = ds_main_favorlist_list.getColumn(ds_main_favorlist_list.rowposition, "formcd");
- if(utlf_isNull(selectedFormcd)){
- return;
- }
- }
- function lf_setYearseqno(yearseqno)
- {
- var objRecDs = new Dataset();
- objRecDs = grp_base.ivw_loader.ds_data_formdegn;
-
- var degnitemno = objRecDs.getColumn(objRecDs.findRowExpr("degnitemlevlcd=='0008632'"), "degnitemno");
- var ctrl = grp_base.ivw_loader.ivw_base.components["STX_" + degnitemno];
-
- if(utlf_isNull(ctrl))
- return;
-
- ctrl.value = yearseqno;
- }
- function grid_Tree_cantreestatuschange(obj:Grid, e:GridTreeStatusEventInfo)
- {
- obj.userdata = 1;
- }
- function grid_Tree_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // icon으로 tree를 컨트롤 하는 경우는 여기를 태우지 않는다.
- if(obj.userdata == 1) {
- obj.userdata = 0;
- return;
- }
-
- var row = obj.getTreeRow(e.row);
- if(obj.getTreeStatus(row) == 0)
- obj.setTreeStatus(row, true);
- else if(obj.getTreeStatus(row) == 1)
- obj.setTreeStatus(row, false);
-
- obj.userdata = 0;
- }
- //=======================================================================================
- // Function ---> MRF01200 내 함수
- //---------------------------------------------------------------------------------------
- var g_PROF_INTERM_STR = "상기환자는 위 기간동안 입원치료 하였음을 확인합니다.";
- var g_PROF_INTERM_STR2 = "상기환자는 현재 입원 치료중임을 확인합니다.";
- var g_PROF_OUTTERM_STR = "상기환자는 상기일자에 통원치료 하였음을 확인합니다.";
- var g_PROF_OUTTERM_ENG_STR = "I would identify that above patient visited out-patient clinic.";
- var g_PROF_OUTPAT_STR = "상기환자는 상기일자에 외래진료 하였음을 확인합니다.";
- /****************************************************************************************
- * Function : lf_setNewProfInfo
- * Description : 서식 내 아이템에 환자정보를 세팅한다.
- * Argument : 01. patinfo : 환자정보Dataset
- * Argument : 02. instcd : 기관코드
- * : 03. userid : 사용자ID
- * : 04. patInsuranceInfo : 환자보험정보Dataset
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setNewProfInfo(patinfo, instcd, userid, patInsuranceInfo)
- {
- var pid = patinfo.getColumn(0, "pid");
- if(utlf_isNull(pid))
- return;
-
- // g_pageInfo = new PAGEINFO();
- var formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- var langflag = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag");
- var srcformcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "srcformcd"); // beshon
- // 2009.05.07 이경희
- // 서식별 기본 문장 조회
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var hardcdno = "1003"; // 제증명 기본 문장 코드
- dsf_createDsRow("ds_send_reqdata", [{col:"hardcdno", val:hardcdno}
- , {col:"instcd", val:""}]);
- dsf_createDs("ds_data_hardcdlist");
- var objParam = new Object();
- objParam.id = "TRMRF03104";
- objParam.service = "formmngtapp.SetIndxMngt";
- objParam.method = "reqGetEmrInfoTeamCd";
- objParam.inds = "req=ds_send_reqdata";
- objParam.outds = "ds_data_hardcdlist=hardcdlist";
- tranf_submit(objParam);
-
- for(var idx = 0; idx < ds_data_hardcdlist.getRowCount(); idx++)
- {
- var trgtcd = ds_data_hardcdlist.getColumn(idx, "trgtcd");
- var trgtcdnm = ds_data_hardcdlist.getColumn(idx, "trgtcdnm");
- if(trgtcd == "INTERM_KOSTR"){
- if(!utlf_isNull(trgtcdnm))
- g_PROF_INTERM_STR = trgtcdnm;
- }else if(trgtcd == "INTERM_KOSTR2"){
- if(!utlf_isNull(trgtcdnm))
- g_PROF_INTERM_STR2 = trgtcdnm;
-
- }else if(trgtcd == "OUTTERM_KOSTR"){
- if(!utlf_isNull(trgtcdnm))
- g_PROF_OUTTERM_STR = trgtcdnm;
-
- }else if(trgtcd == "OUTTERM_ENSTR"){
- if(!utlf_isNull(trgtcdnm))
- g_PROF_OUTTERM_ENG_STR = trgtcdnm;
-
- }else if(trgtcd == "OUTPAT_KOSTR"){
- if(!utlf_isNull(trgtcdnm))
- g_PROF_OUTPAT_STR = trgtcdnm;
- }
- }
- //공통정보
- lf_setPatInfo(patinfo);
- lf_setHospInfo();
-
- if(formcd != "0000001539"){
- lf_setDocInfo(userid, langflag);
- lf_setSignImge(userid);
- }
- // return;
-
- if(formcd != "0000001457" && //수술확인서가 아닌경우
- formcd != "0000001300" && //입원사실확인서
- //formcd != "0000001283" && //입퇴원확인서
- formcd != "0000001485" && //사산/사태 증명서 (엄마 base)
- formcd != "0000001113" && //출생 증명서 (아기 base)
- formcd != "0000002639" && //통원치료확인서
- formcd != "0000002588" && //통원치료확인서(영문)
- formcd != "0000002792" && //상급병실확인서 (2009.07.27. 추가)
- formcd != "1100011101" && //입원사실확인서(입원중) - KNUH_20110412_추가
- formcd != "1100011102" && //출생증명서(입원중) - KNUH_20110412_추가
- formcd != "0000001314") //사망진단서
- {
- var sPid = patinfo.getColumn(0, "pid");
- var sCretno = patinfo.getColumn(0, "cretno");
- var sOrddeptcd = patinfo.getColumn(0, "orddeptcd");
- var sIoflag = patinfo.getColumn(0, "ioflag");
- var sOrddd = patinfo.getColumn(0, "orddd");
-
- //20100719-kys-발행제증명존재시 잘행된 진단명연동건으로추가
- var sIssparam = "";
- if( !utlf_isNull(patinfo.getColumn(0, "issformrecseq")) ){
- sIssparam = patinfo.getColumn(0, "issformrecseq") + "," + patinfo.getColumn(0, "isslangflag");
- }
- //fSetDiagNmbyDegnItemLevlCd_prof(sPid, sCretno, sOrddd, sOrddeptcd, sIoflag, "0016650.0000960", sIssparam);
- lf_setDiagNmbyDegnItemLevlCd_prof(sPid, sCretno, sOrddd, sOrddeptcd, sIoflag, "0016650.0000960", sIssparam, srcformcd);
- }
-
- if(formcd == "0000001485") //사산/사태 증명서 (엄마 base)
- {
- lf_setDethBabyInfo(patinfo);
- }
- else if(formcd == "0000001113" || formcd == "1100011102") //출생 증명서 (아기 base)
- {
- lf_setBabyInfo(patinfo);
- }
- else if(formcd == "0000001457") //수술확인서
- {
- lf_setOpInfo(patinfo);
- }
- else if(formcd == "0000001314" || formcd == "0000001478") //사망진단서
- {
- lf_setDethPatInfo(patinfo);
- }
- else if(formcd == "0000001283" || formcd == "0000001300" || formcd == "1100011101") //입퇴원확인서(진단명포함) , 입원사실확인서(진단명제외)
- {
- lf_setInTerm(patinfo);
- }
- else if(formcd == "0000002639" || formcd == "0000002588" || formcd == "0000001312")//통원치료확인서, 통원치료확인서(영문)
- {
- lf_setOrdDD(patinfo);
- }
- else if(formcd == "0000001484" || formcd == "1800020599") //장애인증명서
- {
- lf_setPrsdInfo();
- }
- else if(formcd == "0000001490") // 보장구검수확인서, 보장구처방전
- {
- lf_setInsuInfo(patinfo);
- }
- else if(formcd == "0000001489") // 보장구처방전
- {
- lf_setInsuInfo(patinfo);
- }
- else if(formcd == "0000002526") // 산소치료처방전
- {
- lf_setInsuInfo(patinfo);
- }
- else if(formcd == "0000000618") // 투석환자 전원소견서
- {
- lf_setInsuInfo(patinfo);
- }
- else if(formcd == "0900005340" || formcd == "1700020559") // 진료의뢰서
- {
- lf_setInsuInfo(patinfo);
- lf_setInsuranceInfo(patInsuranceInfo);
- }
- else if(formcd == "1000007900") // 요양급여의뢰서 2010.04.15 성규훈 수정
- {
- lf_setInsuInfo(patinfo);
- }
- else if(formcd == "0900005341") // 노인장기요양소견서
- {
- var itemvalue = new ITEMVAL();
- if(ds_data_frm_patinfo.getColumn(0, "age") >= 65)
- {
- itemvalue.reccnts = "0034105001";
- lf_setItemDataByItemBaseCd("0009356", "0009356001", itemvalue);
- /*
- ds_data_recitem.filter("degnitemno=='171'");
- ds_data_recitem.setColumn(0, "rectermcd", "0034105001");
- ds_data_recitem.filter("");
- ds_data_recitem.filter("degnitemno=='171'");
- ds_data_recitem.setColumn(0, "rectermnm", "65세 이상자");
- ds_data_recitem.filter("");
- */
- // model.setValue("/root/main/recinfo/recitem[degnitemno='171']/rectermcd", "0034105001");
- // model.setValue("/root/main/recinfo/recitem[degnitemno='171']/rectermnm", "65세 이상자", true);
- }
- else
- {
- itemvalue.reccnts = "0034107001";
- lf_setItemDataByItemBaseCd("0009356", "0009356001", itemvalue);
- // model.setValue("/root/main/recinfo/recitem[degnitemno='171']/rectermcd", "0034107001");
- // model.setValue("/root/main/recinfo/recitem[degnitemno='171']/rectermnm", "65세 미만자", true);
- }
-
- //연령 : 0001209.0000653
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "age"); //model.getValue("/root/hidden/patinfo/age")
- lf_setItemDataByItemBaseCd("0001209.0000653", "0000653", itemvalue);
- }
- else if(formcd == "0000002792") //상급병실확인서 (2009.07.27. 추가)
- {
- lf_setRoomChargeList(patinfo);
- }
- else if(formcd == "1600017534") // 2016.07.12 1600017534 의료급여의뢰서 추가
- {
- lf_setInsuranceInfo(patInsuranceInfo);
- }
-
- // fReCalculate();
-
- }
- function lf_getDGN(gridName)
- {
- var length = grp_base.ivw_loader.ivw_base.all.length;
-
- if(utlf_isNull(length))
- {
- return;
- }
-
- for(var c=0; c<length; c++)
- {
- var Name = grp_base.ivw_loader.ivw_base.all[c].name;
-
- if(Name.indexOf(gridName) > -1)
- {
- var underBar = gridName+"_"
- var nDegnItemNo = Name.replace(underBar, "");
- var DsNm = "ds_data_grd_" + nDegnItemNo;
- var Ds = grp_base.ivw_loader.ivw_base.objects[DsNm];
-
- return Ds;
- break;
- }
- }
-
- return;
-
- }
- /****************************************************************************************
- * Function : lf_setPatInfo
- * Description : 기록 내 아이템에 환자기본정보 세팅
- * Argument : 01. pid : 환자등록번호
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setPatInfo(patinfo)
- {
- dsf_createDsRow("ds_cond_patinfo", [{col:"pid", val:patinfo.getColumn(0, "pid")}
- , {col:"orddd", val:patinfo.getColumn(0, "orddd")}
- , {col:"cretno", val:patinfo.getColumn(0, "cretno")}
- , {col:"ioflag", val:""}
- , {col:"inptinfo", val:utlf_transNullToEmpty(frmf_getParameter("SMMMR08300_param"))}]);
- dsf_createDs("ds_data_frm_patinfo");
-
- var oParam = {};
- oParam.id = "TRMRF01202";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetPatInfoByPid";
- oParam.inds = "req=ds_cond_patinfo";
- oParam.outds = "ds_data_frm_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01202";
- tranf_submit(oParam);
- var formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- //등록번호 : 0000224//0012041
- var itemvalue = new ITEMVAL();
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "pid");
- lf_setItemDataByItemBaseCd("0000224", "0000224", itemvalue);
- //2012/03/04 Start 중증화상환자 산정특례 연장신청 소견서의 특정기호를 얻어오는 로직 추가
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "spclcd");
- lf_setItemDataByItemBaseCd("0016650.0036418", "0036418", itemvalue);
-
- //2012/10/12 Start 환자의 입원정보를 쿼리해서 아이템에 값을 셋팅
- var indd="";
- var temp1 = dsf_getColumnNullToEmpty(ds_data_frm_patinfo, 0, "indd");
- if( !utlf_isNull(temp1) ){
- temp1 = temp1.split("^");
- for(var i=0; i<temp1.length; i++){
- indd += temp1[i] + "\n";
- }
- itemvalue.reccnts = indd;
- lf_setItemDataByItemBaseCd("0008224", "0008224", itemvalue);
- }
-
-
- //환자명 : 0001209.0001211
- //영문기록지의 경우 환자 영문명 Setting(snoweye : 2008-07-22)
- var patnm = ds_data_frm_patinfo.getColumn(0, "hngnm");
-
- //영문기록지일때, 환자 영문명이 없으면 한글이름으로 세팅_2013.10.14 sylim
- if(grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag") == "EN") {
- var patengnm = ds_data_frm_patinfo.getColumn(0, "engnm");
- // if(!utlf_isNull(patengnm) && patengnm != "-") {
- patnm = patengnm;
- // }
- }
-
- itemvalue.reccnts = patnm;
- lf_setItemDataByItemBaseCd("0001209.0001211", "0001211", itemvalue);
- //환자한자성명 : 0001209.0001211.0001211
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "chinm");
- lf_setItemDataByItemBaseCd("0001209.0001211.0001211", "0001211", itemvalue);
-
- //성별 : 0001209.0000458
- var sex = ds_data_frm_patinfo.getColumn(0, "sex");
- var sexcd = "";
- if(sex == "M")
- {
- sexcd = "0002155001";
- if(grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag") != "EN")
- {
- sex = "남";
- }
- }
- else if(sex == "F")
- {
- sexcd = "0002696001";
- if(grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag") != "EN")
- {
- sex = "여";
- }
- }
-
- itemvalue.reccnts = sex;
- lf_setItemDataByItemBaseCd("0001209.0000458", "0000458", itemvalue);
- //주민등록번호 : 0001209.0000929
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "rrgstno1") + ds_data_frm_patinfo.getColumn(0, "rrgstno2");
- lf_setItemDataByItemBaseCd("0001209.0000929", "0000929", itemvalue);
-
- //생년월일 : 0001209.0001037
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "brthdd").toDate().getDateFormat("YYYYMMDD");
- lf_setItemDataByItemBaseCd("0001209.0001037", "0001037", itemvalue);
-
- //연령 : 0001209.0000653
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "age");
- lf_setItemDataByItemBaseCd("0001209.0000653", "0000653", itemvalue);
-
- //주소 : 0001209.0000930
- if(grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag") != "EN"){
- itemvalue.reccnts =ds_data_frm_patinfo.getColumn(0, "addr");
- lf_setItemDataByItemBaseCd("0001209.0000930", "0000930", itemvalue);
-
- }
-
-
- //집전화번호 : 0001209.0000883
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "mpphontel"); // 20190806 금정화 수정 (hometel -> mpphontel)
- lf_setItemDataByItemBaseCd("0001209.0000883", "0000883", itemvalue);
-
- //휴대전화번호 : 0001209.0018439 (20190806 금정화 추가)
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "mpphontel");
- lf_setItemDataByItemBaseCd("0001209.0018439", "0018439", itemvalue);
-
- //집전화번호 : 0001209.0042773 (20191119 금정화 추가) (실제 집전화번호)
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "hometel");
- lf_setItemDataByItemBaseCd("0001209.0042773", "0042773", itemvalue);
-
-
- // 2016.09.05 [요청번호:20160830022] 개인정보 수집시 주민번호 앞자리만 적용될수 있도록 생년월일 아이템 생성 요청
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "rrgstno1");
- lf_setItemDataByItemBaseCd("0001209.0041783", "0041783", itemvalue);
-
- //증명서별 특수 case
- if(formcd == "0000001485")//사산증명서
- {
- //사산아 모의 성명 : 0005234.0000638.0000457
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "hngnm");
- lf_setItemDataByItemBaseCd("0005234.0000638.0000457", "0000457", itemvalue);
- //사산아 모의 생년월일 : 0005234.0000638.0001037
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "brthdd").toDate().getDateFormat("YYYYMMDD");
- lf_setItemDataByItemBaseCd("0005234.0000638.0001037", "0001037", itemvalue);
- //나이 : 0005234.0000638.0000653
- itemvalue.reccnts = ds_data_frm_patinfo.getColumn(0, "age");
- lf_setItemDataByItemBaseCd("0005234.0000638.0000653", "0000653", itemvalue);
- }
- }
- /****************************************************************************************
- * Function : lf_setItemDataByItemBaseCd
- * Description : 신규 기록 로딩 시 기본정보 아이템 세팅
- * Argument : 01. levelcd : 아이템계층코드
- * : 02. basecd : 서식디자인항목코드
- * : 03. value : 세팅할 값
- * : 03. bFlag : Target 구분 (빈서식출력)
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setItemDataByItemBaseCd(levelcd, basecd, value, bFlag)
- {
-
- var fIndx = "";
- var retermcd = "";
- var rsltValue = "";
- var recitemDs = grp_base.ivw_loader.ivw_base.objects["ds_data_recitem"];
-
- if( utlf_isNull(bFlag) ){
- bFlag = false;
- }
-
- if( bFlag == true ){
- recitemDs = this.objects["ds_data_recitem"];
- }
-
- recitemDs.filter("String(degnitemlevlcd).indexOf('" + levelcd + "') >= 0 && String(degnitemcd).indexOf('" + basecd + "') >= 0");
- for(var i = 0; i < recitemDs.getRowCount(); i++){
- var degnitemno = recitemDs.getColumn(i, "degnitemno");
- var degnitemkind = recitemDs.getColumn(i, "degnitemkind");
-
- var colId = degnitemkind + "_" + degnitemno;
-
- if(!utlf_isNull(colId))
- {
- if(degnitemkind == "CMB" || degnitemkind == "CHK" || degnitemkind == "RDO" || degnitemkind == "BOL" || degnitemkind == "SSL"){
- fIndx = recitemDs.findRow("degnitemno", degnitemno);
- retermcd = recitemDs.getColumn(fIndx, "rectermcd");
- if(!utlf_isNull(retermcd)){
- rsltValue = retermcd;
- }
- } else {
- if(!utlf_isNull(value.reccnts)) {
- rsltValue = value.reccnts;
- }
- }
- if( bFlag != true ){
- grp_base.ivw_loader.ivw_base.ds_data_itemvalue.setColumn(0, colId, rsltValue);
- }else{
- recitemDs.setColumn(0, "reccnts", rsltValue);
- }
- }
- }
- recitemDs.filter("");
- }
- /****************************************************************************************
- * Function : lf_setHospInfo
- * Description : 기록 내 아이템에 환자기본정보 세팅
- * Argument : 01. emtyYN : 빈서식여부
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setHospInfo(instcd, formcd, langflag, balhang)
- {
- try{
- var hardcdno = "1007"; // 제증명 기본 문장 코드
- //ds_cond_reqdata.setColumn(0, "hardcdno", hardcdno);
- dsf_makeValue(ds_send_reqdata,"hardcdno" , "string", hardcdno);
- ds_main_hardcdlist.clearData();
-
- var oParam = {};
- oParam.id = "TRMRF03104";
- oParam.service = "formmngtapp.SetIndxMngt";
- oParam.method = "reqGetEmrInfoTeamCd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_hardcdlist=hardcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF03104";
- tranf_submit(oParam);
- var CommonHospNm = "";
- var HospNm = "";
- var idx = 0;
- for(idx = 0; idx < ds_main_hardcdlist.getRowCount(); idx++)
- {
- if(ds_main_hardcdlist.getColumn(idx,"trgtcd") == "COMMON")
- CommonHospNm = ds_main_hardcdlist.getColumn(idx,"trgtcdnm");
-
- if(ds_main_hardcdlist.getColumn(idx,"trgtcd") == "ENGNM")
- HospNm = ds_main_hardcdlist.getColumn(idx,"trgtcdnm");
- }
-
- dsf_createDs("ds_cond_reqdata");
- dsf_createDs("ds_data_frm_hospinfo");
-
- dsf_setDefaultVal(ds_cond_reqdata, "instcd:012");
-
- var oParam = {};
- oParam.id = "TRMRF01204";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetHospInfo";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds = "ds_data_frm_hospinfo=hospinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01202";
- tranf_submit(oParam);
-
-
- var itemvalue = new ITEMVAL();
- var bFlag = false;
-
- if(balhang=="Y"){ //빈서식출력일때만
- bFlag = true;
- itemvalue.reccnts = "";
- lf_setItemDataByItemBaseCd("0004499", "0004499", itemvalue, bFlag);
- }
- if(utlf_isNull(langflag)){
- langflag = grp_base.ivw_loader.ds_data_formmast.getColumn(0,"langflag");
- }
-
- if(langflag != "EN")
- {
- //의료기관명 : 0004500.0004500
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "hospnm");
- lf_setItemDataByItemBaseCd("0004500.0004500", "0004500", itemvalue, bFlag);
- lf_setItemDataByItemBaseCd("0042794", "0042794", itemvalue, bFlag); //의료기관명2 : 0042794
-
- //주소 : 0004500.0000930
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "addr");
- lf_setItemDataByItemBaseCd("0004500.0000930", "0000930", itemvalue, bFlag);
-
- //전화 : 0004500.0000883
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "reprtel1");
- lf_setItemDataByItemBaseCd("0004500.0000883", "0000883", itemvalue, bFlag);
-
-
- //Fax : 0004500.0008377
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "reprfaxno");
- lf_setItemDataByItemBaseCd("0004500.0008377", "0008377", itemvalue, bFlag);
-
- //사업자등록번호 : 0004500.0014545
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "bizmngrgstno");
- lf_setItemDataByItemBaseCd("0004500.0014545", "0014545", itemvalue, bFlag);
-
- //대표자명 : 0004500.0011291
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "prsdnm");
- lf_setItemDataByItemBaseCd("0004500.0011291", "0011291", itemvalue, bFlag);
-
- //요양기관기호 : 0004500.0018753
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "proccorpcd");
- lf_setItemDataByItemBaseCd("0004500.0018753", "0018753", itemvalue, bFlag);
- }
- else
- {
-
- //의료기관명 : 0004500.0004500
- if(!utlf_isNull(CommonHospNm) && !utlf_isNull(HospNm))
- {
- var hospengnm = CommonHospNm + "\n" + HospNm;
- itemvalue.reccnts = hospengnm;//ds_data_frm_hospinfo.getColumn(0, "hospengnm");
- lf_setItemDataByItemBaseCd("0004500.0004500", "0004500", itemvalue, bFlag); // 의료기관명
- lf_setItemDataByItemBaseCd("0042794", "0042794", itemvalue, bFlag); // 의료기관명2
- }
- else
- {
- var hospengnmArr = ds_data_frm_hospinfo.getColumn(0, "hospengnm").split(",");
-
- CommonHospNm = hospengnmArr[0].getTrimRight();
- CommonHospNm += ",\n";
- // var i, j = 0;
- // for (i = 0; i < hospengnmArr[1].length; i++) {
- // if (hospengnmArr[1].charAt(i) == ' ') j = j + 1;
- // else break;
- // }
- HospNm = hospengnmArr[1].getTrimLeft();//hospengnmArr[1].substr(j, hospengnmArr[1].length - j + 1);
- itemvalue.reccnts = CommonHospNm + HospNm;
- lf_setItemDataByItemBaseCd("0004500.0004500", "0004500", itemvalue, bFlag); // 의료기관명
- lf_setItemDataByItemBaseCd("0042794", "0042794", itemvalue, bFlag); // 의료기관명2
- }
- // 2009-04-02 오지훈 하드코딩을 수정
- //주소 : 0004500.0000930
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "engaddr");
- lf_setItemDataByItemBaseCd("0004500.0000930", "0000930", itemvalue, bFlag);
-
- //전화 : 0004500.0000883
- var reprtel1 = utlf_transNullToEmpty(ds_data_frm_hospinfo.getColumn(0, "reprtel1"));
- if( !utlf_isNull(reprtel1) )
- reprtel1 = reprtel1.substr(1, reprtel1.length);
- itemvalue.reccnts = "82-" + reprtel1;
- lf_setItemDataByItemBaseCd("0004500.0000883", "0000883", itemvalue, bFlag);
-
- //Fax : 0004500.0008377
- var reprfaxno = utlf_transNullToEmpty(ds_data_frm_hospinfo.getColumn(0, "reprfaxno"));
- if( !utlf_isNull(reprfaxno) )
- reprfaxno = reprfaxno.substr(1, reprfaxno.length);
- itemvalue.reccnts = "82-" + reprfaxno;
- lf_setItemDataByItemBaseCd("0004500.0008377", "0008377", itemvalue, bFlag);
-
- //사업자등록번호 : 0004500.0014545
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "bizmngrgstno");
- lf_setItemDataByItemBaseCd("0004500.0014545", "0014545", itemvalue, bFlag);
-
- //대표자명 : 0004500.0011291
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "prsdengnm");
- lf_setItemDataByItemBaseCd("0004500.0011291", "0011291", itemvalue, bFlag);
- //요양기관기호
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "proccorpcd");
- lf_setItemDataByItemBaseCd("0004500.0018753", "0018753", itemvalue, bFlag);
- }
- if(utlf_isNull(formcd)){
- formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- }
- //증명서별 특수 case
- if(formcd == "0000001485")//사산증명서
- {
- //사산장소 : 0014551.0000930
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "hospnm");
- lf_setItemDataByItemBaseCd("0014551.0000930", "0000930", itemvalue, bFlag);
- }
- else if(formcd == "0000001484" || formcd == "1800020599")
- {
- //상호
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "hospnm");
- lf_setItemDataByItemBaseCd("0012925.0004500", "0004500", itemvalue, bFlag);
- //소재지
- itemvalue.reccnts = ds_data_frm_hospinfo.getColumn(0, "addr");
- lf_setItemDataByItemBaseCd("0012925.0000930", "0000930", itemvalue, bFlag);
- }
- else if(formcd == "0900005340") // 진료의뢰서
- {
- //ds_send_reqdata.setColumn(0, "hardcdno", "1117");
- dsf_makeValue(ds_send_reqdata,"hardcdno" , "string", "1117");
- ds_main_hardcdlist.clearData();
- var oParam = {};
- oParam.id = "TRMRF03104";
- oParam.service = "formmngtapp.SetIndxMngt";
- oParam.method = "reqGetEmrInfoTeamCd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_hardcdlist=hardcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF03104";
- tranf_submit(oParam);
-
- var PrdNm = "";
-
- for(var idx = 0; idx < ds_main_hardcdlist.getRowCount(); idx++)
- {
- if(ds_main_hardcdlist.getColumn(idx, "trgtcd") == "PRDNM")
- PrdNm = ds_main_hardcdlist.getColumn(idx, "trgtcdnm");
- }
- if(!utlf_isNull(PrdNm)){
- itemvalue.reccnts = PrdNm;
- lf_setItemDataByItemBaseCd("0004500.0011291", "0011291", itemvalue, bFlag);
- }
- }
-
- }catch(e){
- sysf_catchTrace(e);
- }
-
- }
- /****************************************************************************************
- * Function : lf_setDocInfo
- * Description : 기록 내 아이템에 의사정보 세팅
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setDocInfo(userid, langflag)
- {
- var drid = "";
- var drnm = "";
- var drengnm = "";
- var deptnm = "";
- var deptengnm = "";
- var licnsno = "";
- var medispclno = "";
-
- if(userid == sysf_getUserId())//로그인 사용자와 작성자가 동일할 경우
- {
- drid = sysf_getUserId();
- drnm = sysf_getUserInfo("usernm");
- drengnm = sysf_getUserInfo("userengnm");
- deptnm = sysf_getUserInfo("dutplcenm");
- deptengnm = sysf_getUserInfo("deptengnm");
- licnsno = sysf_getUserInfo("licnsno");
- medispclno = sysf_getUserInfo("medispclno");
- }
- else
- {
- dsf_createDsRow("ds_cond_docinfo", [ {col:"orddeptcd", type:"string", size:256, val:ds_main_newprof.getColumn(0,"orddeptcd")}
- ,{col:"userid", val:userid}]);
-
- dsf_createDs("ds_data_frm_docinfo");
-
- var oParam = {};
- oParam.id = "TRMRF01216";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetDocInfo";
- oParam.inds = "req=ds_cond_docinfo";
- oParam.outds = "ds_data_frm_docinfo=drinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRF01216";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMRF01216") < 0 || utlf_isNull(ds_data_frm_docinfo.getColumn(0, "orddrid")))
- {
- alert("의사정보를 가져오는데 실패하였습니다.");
- return;
- }
-
- drid = ds_data_frm_docinfo.getColumn(0, "orddrid");
- drnm = ds_data_frm_docinfo.getColumn(0, "orddrnm");
- drengnm = ds_data_frm_docinfo.getColumn(0, "orddrengnm");
- deptnm = ds_data_frm_docinfo.getColumn(0, "orddepthngnm");
- deptengnm = ds_data_frm_docinfo.getColumn(0, "orddeptengnm");
- licnsno = ds_data_frm_docinfo.getColumn(0, "licnsno");
- medispclno = ds_data_frm_docinfo.getColumn(0, "medispclno");
-
- }
- var itemvalue = new ITEMVAL();
- itemvalue.reccnts = licnsno;
- lf_setItemDataByItemBaseCd("0016651.0007593", "0007593", itemvalue); //의사면허번호1 : 0007593
- lf_setItemDataByItemBaseCd("0016651.0000965", "0000965", itemvalue); //의사면허번호2 : 0000965
-
- itemvalue.reccnts = medispclno;
- lf_setItemDataByItemBaseCd("0016651.0017053", "0017053", itemvalue); //전문의 번호
-
- if(langflag == "EN"){ //영문서식인 경우 영문명 설정
- itemvalue.reccnts = drengnm;
- lf_setItemDataByItemBaseCd("0016651.0000940", "0000940", itemvalue); //의사성명1 : 0000940
- lf_setItemDataByItemBaseCd("0016651.0035716", "0035716", itemvalue); //의사성명2 : 0035716
- lf_setItemDataByItemBaseCd("0035716", "0035716", itemvalue); //의사성명3 : 0035716 (임시)
-
- itemvalue.reccnts = deptengnm;
- lf_setItemDataByItemBaseCd("0000965", "0000965", itemvalue); //진료과 : 0000965
-
- itemvalue.reccnts = drid;
- lf_setItemDataByItemBaseCd("0012706.0016979", "0016979", itemvalue); //작성자 : 0012706.0016979
- }else{
- itemvalue.reccnts = drnm;
- lf_setItemDataByItemBaseCd("0016651.0000940", "0000940", itemvalue); //의사성명1 : 0000940
- lf_setItemDataByItemBaseCd("0016651.0035716", "0035716", itemvalue); //의사성명2 : 0035716
- lf_setItemDataByItemBaseCd("0035716", "0035716", itemvalue); //의사성명3 : 0035716 (임시)
-
- itemvalue.reccnts = deptnm;
- lf_setItemDataByItemBaseCd("0000965", "0000965", itemvalue); //진료과 : 0000965
-
- itemvalue.reccnts = drid;
- lf_setItemDataByItemBaseCd("0012706.0016979", "0016979", itemvalue); //작성자 : 0012706.0016979
-
- }
- }
- function cf_TRMRF01216(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : lf_setSignImge
- * Description : 의사서명 이미지를 아이템에 바인딩한다.
- * Argument : 01. userid : 의사ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_setSignImge(userid)
- {
- dsf_createDsRow("ds_cond_req", [{col: "userid" , val: userid}]);
- var oParam = {};
- oParam.id = "TRMRF01205";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetUsrSignImge";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_data_docinfo=docinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01205";
- tranf_submit(oParam);
-
- var objRecDs = new Dataset();
- objRecDs = grp_base.ivw_loader.ds_data_formdegn;
-
- var degnitemno = objRecDs.getColumn(objRecDs.findRowExpr("degnitemlevlcd=='0016651.0000446.0000983'"), "degnitemno");
- var ctrl = grp_base.ivw_loader.ivw_base.components["IMG_" + degnitemno];
-
- if(utlf_isNull(ctrl)) {
- return;
- }
-
- if(utlf_isNull(ds_data_docinfo.getColumn(0, "signdata"))){
- ctrl.image = "";
- return;
- }
-
- ctrl.image = ds_data_docinfo.getColumn(0, "signdata");
- ctrl.stretch = "fixaspectratio";
- ctrl.bringToFront();
-
-
- }
- /****************************************************************************************
- * Function : lf_setPrstUsgenm
- * Description : 용도 연동 함수
- * Argument : 01. submit : 조회만 타기 위한 flag
- * retrun type :
- * Creator : HIT EMR Team
- ****************************************************************************************/
- function lf_setPrstUsgenm(submit) {
- dsf_createDsRow("ds_cond_patInfo"
- ,[{col: "pid" , val: ds_main_patinfo.getColumn(0, "pid")}
- , {col: "orddd" , val: ds_main_patinfo.getColumn(0, "orddd")}
- , {col: "cretno" , val: ds_main_patinfo.getColumn(0, "cretno")}
- , {col: "ioflag" , val: ds_main_patinfo.getColumn(0, "ioflag")}]);
-
- dsf_createDs("ds_data_baseinfo");
-
- if(!utlf_isNull(ds_main_patinfo.getColumn(0, "pid"))) {
- tranf_submit({
- id: "TRMRC07001"
- , service: "chrtmngtapp.CopyIssMngt"
- , method: "reqGetChrtBaseInfo"
- , inds : "req=ds_cond_patInfo"
- , outds: "ds_data_baseinfo=baseinfo"
- });
- if(submit != "Y"){
- if(!utlf_isNull(ds_data_baseinfo.getColumn(0, "jeissgoalcd"))) {
- var issusge = ds_data_baseinfo.getColumn(0, "jeissgoalcd");
- var jeissgoalnm = "";
-
- ds_init_issusge.filter("cdid=='"+ issusge + "'");
- ds_data_issusge.copyData(ds_init_issusge, true);
- ds_init_issusge.filter("");
- var itemVal = new ITEMVAL();
- if(issusge.indexOf(",") > 1){
- var objArr;
- objArr = issusge.split(","); // objArr = a,cd
- for(var i = 0; i < objArr.length; i++){
- ds_init_issusge.filter("cdid=='"+ objArr[i] + "'");
- ds_data_issusge.copyData(ds_init_issusge, true);
- ds_init_issusge.filter("");
-
- if(i > 0){
- itemVal.reccnts += ", ";
- }
- itemVal.reccnts += ds_data_issusge.getColumn(0, "cdnm");
- }
-
- grp_base.ivw_loader.lf_setFormItemValue("0013100", itemVal);
-
- } else if(!utlf_isNull(issusge) && issusge.indexOf(",") == -1 ) { // 용도가 하나면 그대로 세팅
- itemVal.reccnts = ds_data_issusge.getColumn(0, "cdnm");
-
- if(ds_data_issusge.getColumn(0, "cdid") == "99"){
- jeissgoalnm = ds_data_baseinfo.getColumn(0, "jeissgoalnm");
- if(!utlf_isNull(jeissgoalnm)){
- itemVal.reccnts += "(" + ds_data_baseinfo.getColumn(0, "jeissgoalnm") + ")";
- }
- }
- grp_base.ivw_loader.lf_setFormItemValue("0013100", itemVal);
- }
- }
- gPrstusge = issusge;
- gPrstusgecnts = jeissgoalnm;
- }
-
- }
- dsf_deleteDs("ds_cond_patInfo");
- }
- function lf_setDethBabyInfo(patinfo)
- {
- var pid = patinfo.getColumn(0, "pid");
- var cretno = patinfo.getColumn(0, "cretno");
- var orddd = patinfo.getColumn(0, "orddd");
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01209", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"cretno", type:"INT", size:256, val:cretno}
- , {col:"orddd", type:"string", size:256, val:orddd}
- , {col:"dethyn", type:"string", size:256, val:"N"}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01209"); // /root/hidden/babyinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01209";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetBabyInfo";
- oParam.inds = "req=ds_cond_TRMRF01209";
- oParam.outds = sRtnDs+"=babyinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01209";
- tranf_submit(oParam);
- if( utlf_isNull(objRtnDs.getColumn(0, "monm")) )
- return;
- var itemvalue = new ITEMVAL();
-
- //엄마 이름 : 0005234.0000638.0000457
- itemvalue.reccnts = objRtnDs.getColumn(0, "monm");
- lf_setItemDataByItemBaseCd("0005234.0000638.0000457", "0000457", itemvalue);
- //엄마 생년월일 : 0005234.0000638.0001037
- itemvalue.reccnts = utlf_transNullToEmpty(objRtnDs.getColumn(0, "mobrthdd")).toDate().getDateFormat("YYYYMMDD");
- lf_setItemDataByItemBaseCd("0005234.0000638.0001037", "0001037", itemvalue);
- //엄마 나이 : 0005234.0000638.0000653
- itemvalue.reccnts = objRtnDs.getColumn(0, "moage");
- lf_setItemDataByItemBaseCd("0005234.0000638.0000653", "0000653", itemvalue);
- //엄마 주소 : 1209.930
- //lf_setItemDataByItemBaseCd("0008632", "0008632", seqno);
- //사산 장소(주소) : 14551.930
- //lf_setItemDataByItemBaseCd("0008632", "0008632", seqno);
- //사산 장소(타입) : 0014551.0000915
- itemvalue.reccnts = "0006564002";
- lf_setItemDataByItemBaseCd("0014551.0000915", "0000915", itemvalue);
- //lf_setItemDataByItemBaseCd("0014551.0000915", "0000915", "2", "rowno");
- //사산 일시 : 0014552
- itemvalue.reccnts = utlf_transNullToEmpty(objRtnDs.getColumn(0, "bbbrthdt")).toDate().getDateFormat("YYYYMMDD hh:mm:ss");
- lf_setItemDataByItemBaseCd("0014552", "0014552", itemvalue);
- //애기 성별 : 0001209.0000458
- var bbgndr = objRtnDs.getColumn(0, "bbgndr");
- if(bbgndr == "F")
- bbgndr = "여";
- else if(bbgndr == "M")
- bbgndr = "남";
- itemvalue.reccnts = bbgndr;
- lf_setItemDataByItemBaseCd("0001209", "0000458", itemvalue);
- //임신 월수 : 0000812
- var prgweekcnt = utlf_transNullToEmpty(objRtnDs.getColumn(0, "prgweekcnt"));
- var prgweek = prgweekcnt.substr(0, 2);
- var prgday = prgweekcnt.substr(2, 1);
- var prgmonth = Math.round((parseInt(prgweek) * 7 + parseInt(prgday)) / 30);
- itemvalue.reccnts = prgmonth + "개월";
- lf_setItemDataByItemBaseCd("0000812", "0000812", itemvalue);
- //사산 종류 : 14553
- //lf_setItemDataByItemBaseCd("0008632", "0008632", seqno);
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function lf_setBabyInfo(patinfo)
- {
- //test 환자 : 33393(pid), 20071210(indd), 1(cretno), 배정민아기1
- var pid = patinfo.getColumn(0, "pid");
- var cretno = patinfo.getColumn(0, "cretno");
- var orddd = patinfo.getColumn(0, "orddd");
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01218", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"cretno", type:"INT", size:256, val:cretno}
- , {col:"orddd", type:"string", size:256, val:orddd}
- , {col:"dethyn", type:"string", size:256, val:"Y"}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01218"); // /root/hidden/babyinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01218";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetBabyInfo";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=babyinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01218";
- tranf_submit(oParam);
- var itemvalue = new ITEMVAL();
-
- //출생 일시 : 0001036
- itemvalue.reccnts = objRtnDs.getColumn(0, "bthdt");
- lf_setItemDataByItemBaseCd("0001036", "0001036", itemvalue);
- //임신 기간 : 0000812
- var prgweekcnt = objRtnDs.getColumn(0, "prgweekcnt");
- var prgweek = objRtnDs.getColumn(0, "prgdaycnt");
- itemvalue.reccnts = prgweekcnt+prgweek;
- lf_setItemDataByItemBaseCd("0000812", "0000812", itemvalue);
- //출생아성명 : 0000565.0000457
- itemvalue.reccnts = objRtnDs.getColumn(0, "babynm");
- lf_setItemDataByItemBaseCd("0000565.0000457", "0000457", itemvalue);
-
- //출생아성별
- var bbgndr = objRtnDs.getColumn(0, "bbgndr");
- itemvalue = new ITEMVAL();
- itemvalue.rectermcd = bbgndr;
- if(bbgndr == "E") {//불상 : 0000565.0000458.0001454
- lf_setFormItemValue("0000565.0000458.0001454", itemvalue);
- }else { //남 or 여
- lf_setFormItemValue("0000565.0000458", itemvalue);
- }
-
- //다태 : 0009774
- var babycnt = objRtnDs.getColumn(0, "babycnt");
- var babynm = utlf_transNullToEmpty(objRtnDs.getColumn(0, "babynm"));
- if(babycnt > 1) {
- var sortnm = String(babynm).substring(babynm.length, babynm.length - 1);
- itemvalue = new ITEMVAL();
- itemvalue.rectermcd = sortnm;
- lf_setFormItemValue("0013853", itemvalue);
- itemvalue.rectermcd = objRtnDs.getColumn(0, "dlivkind");
- lf_setFormItemValue("0009774", itemvalue);
- if(babycnt > 3) {
- itemvalue.rectermcd = babycnt;
- lf_setFormItemValue("0009774", itemvalue);
- }
- }
-
- //출생아의신체상황(체중) : 0000565.0000268
- itemvalue.reccnts = objRtnDs.getColumn(0, "weig");
- lf_setItemDataByItemBaseCd("0000565.0000268", "0000268", itemvalue);
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function lf_setOpInfo(patinfo)
- {
- var pid = patinfo.getColumn(0, "pid");
-
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01208", [{col:"pid", type:"string", size:256, val:pid}]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01208"); // /root/hidden/opinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01208";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetLastOpInfo";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=opinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRF01208";
- tranf_submit(oParam);
-
-
- if(arErrorCode.pop("TRMRF01208") > -1){
- if(objRtnDs.rowcount == 0){
- sysf_messageBox("환자 수술정보가", "I004");
- return;
- }
- }
-
- var itemvalue = new ITEMVAL();
-
- //입원일자 : 0002025.0000824
- itemvalue.reccnts = objRtnDs.getColumn(0, "indd");
- lf_setItemDataByItemBaseCd("0002025.0000824", "0000824", itemvalue);
-
- //퇴원일자 : 0002025.0001105
- itemvalue.reccnts = objRtnDs.getColumn(0, "dschdd");
- lf_setItemDataByItemBaseCd("0002025.0001105", "0001105", itemvalue);
-
- var bfindd = "";
- var bfdschdd = "";
-
- for(var i = 0; i < objRtnDs.rowcount; i++){
- var indd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "indd"));
- var dschdd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "dschdd"));
- var opcnfmdd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "opcnfmdd"));
- var ophngnm = objRtnDs.getColumn(0, "ophngnm");
-
- if(dschdd == "99991231"){
- dschdd = "재원중";
- }else{
- dschdd = dschdd.toDate().getDateFormat("YYYY-MM-DD");
- }
-
- if(indd == bfindd && dschdd == bfdschdd){
- opcnts += ">[수술일자] : " + opcnfmdd.toDate().getDateFormat("YYYY-MM-DD") + " / " + "[수술명] : " + ophngnm;
- }else{
- if(i != 0){
- opcnts += "\n";
- }
- var opcnts = "[입원일자] : " + indd.toDate().getDateFormat("YYYY-MM-DD") + " ~ " + dschdd + "\n";
- opcnts += ">[수술일자] : " + opcnfmdd.toDate().getDateFormat("YYYY-MM-DD") + " / " + "[수술명] : " + ophngnm + "\n";
- }
-
- var bfindd = indd; //이전입원일
- var bfdschdd = dschdd; //이전퇴원일
- }
-
- //수술내역 : 0016684
- itemvalue.reccnts = opcnts;
- lf_setItemDataByItemBaseCd("0016684", "0016684", itemvalue);
-
- //수술진단설정
- var diagcd = objRtnDs.getColumn(0, "icd10cd");
- var diagengnm = objRtnDs.getColumn(0, "diagengnm");
- var degnitemno= 59;
-
-
- var Ds = lf_getDGN("DGN");
-
- if( !utlf_isNull(Ds) ){
- Ds.clearData();
- var nRow = Ds.addRow();
- if( !utlf_isNull(diagcd) ){
- Ds.setColumn(nRow , "진단코드", diagcd);
- }
- if( !utlf_isNull(diagengnm) ){
- Ds.setColumn(nRow, "진단명", diagengnm);
- }
- Ds.addRow();
- }
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function cf_TRMRF01208(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function lf_setDethPatInfo(patinfo)
- {
- var pid = patinfo.getColumn(0, "pid");
-
-
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01206", [{col:"pid", type:"string", size:256, val:pid}]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01206"); // /root/hidden/dethpatinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01206";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetDethPatInfo";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=dethpatinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01206";
- tranf_submit(oParam);
- if(objRtnDs.rowcount == 0)
- {
- alert("사망 등록정보가 존재하지 않습니다.");
- return;
- }
-
- var itemvalue = new ITEMVAL();
-
- //사망일시 : 0016650.0005925
- itemvalue.reccnts = objRtnDs.getColumn(0, "dethdd") + " " + objRtnDs.getColumn(0, "dethtm");
- lf_setItemDataByItemBaseCd("0016650.0005925", "0005925", itemvalue);
-
- if(grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag") != "EN")
- {
- //직접사인 : 0000408.0005209.0000957
- itemvalue.reccnts = objRtnDs.getColumn(0, "direcdethhngnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0000957", "0000957", itemvalue);
- //중간사인 : 0000408.0005209.0014307
- itemvalue.reccnts = objRtnDs.getColumn(0, "meddethhngnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0014307", "0014307", itemvalue);
- //선행사인 : 0000408.0005209.0000735
- itemvalue.reccnts = objRtnDs.getColumn(0, "basedethhngnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0000735", "0000735", itemvalue);
- }
- else
- {
- //직접사인 : 0000408.0005209.0000957
- itemvalue.reccnts = objRtnDs.getColumn(0, "direcdethengnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0000957", "0000957", itemvalue);
- //중간사인 : 0000408.0005209.0014307
- itemvalue.reccnts = objRtnDs.getColumn(0, "meddethengnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0014307", "0014307", itemvalue);
- //선행사인 : 0000408.0005209.0000735
- itemvalue.reccnts = objRtnDs.getColumn(0, "basedethengnm");
- lf_setItemDataByItemBaseCd("0000408.0005209.0000735", "0000735", itemvalue);
- }
- //사망장소(타입) : 0000014295.0000000855
- if( utlf_isNull(objRtnDs.getColumn(0, "dethplce")) )
- {
- itemvalue.reccnts = "0008500001";
- lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", itemvalue);
- //lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", "0008500001", "rectermcd");
- //lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", "2", "rowno");
- }
- else
- {
- itemvalue.reccnts = "0002141001";
- lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", itemvalue);
- //lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", "0002141001", "rectermcd");
- //lf_setItemDataByItemBaseCd("0014295.0000855", "0000855", model.getValue("/root/hidden/dethpatinfo/dethplce"));
- }
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function lf_setInTerm(patinfo)
- {
- var formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- var pid = patinfo.getColumn(0, "pid");
- var cretno = patinfo.getColumn(0, "cretno");
- var orddd = patinfo.getColumn(0, "orddd");
- var ioflag = patinfo.getColumn(0, "ioflag");
- var orddeptnm = patinfo.getColumn(0, "orddeptnm");
-
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01210", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"cretno", type:"INT", size:256, val:cretno}
- , {col:"orddd", type:"string", size:256, val:orddd}
- , {col:"ioflag", type:"string", size:256, val:ioflag}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01210"); // /root/hidden/interminfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
- var oParam = {};
- oParam.id = "TRMRF01210";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetInTerm";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=interminfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRF01210";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRF01210") > -1)
- {
- if(objRtnDs.rowcount == 0)
- {
- sysf_messageBox("해당 환자의 입원정보가", "E014");
- return;
- }
-
- //조회된 수진의 진료과명
- orddeptnm = utlf_transNullToEmpty(objRtnDs.getColumn(0, "orddeptnm"));
-
- //입원기간 : 0002025
- var indd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "indd")).toDate().getDateFormat("YYYY/MM/DD");
- var dschdd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "dschdd"));
- if(dschdd == "99991231"){
- dschdd = "재원중";
- }else{
- dschdd = dschdd.toDate().getDateFormat("YYYY/MM/DD");
- }
-
- var itemvalue = new ITEMVAL();
-
- if(formcd == "1100011101"){
- itemvalue.reccnts = "[" + orddeptnm + "] " + indd + " - " + dschdd + "\n\n" + g_PROF_INTERM_STR2;
- }else{
- itemvalue.reccnts = "[" + orddeptnm + "] " + indd + " - " + dschdd + "\n\n" + g_PROF_INTERM_STR;
- }
-
- lf_setItemDataByItemBaseCd("0002025", "0002025", itemvalue);
- }
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function cf_TRMRF01210(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function lf_setOrdDD(patinfo)
- {
- var formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- var pid = patinfo.getColumn(0, "pid");
- var cretno = patinfo.getColumn(0, "cretno");
- var orddd = patinfo.getColumn(0, "orddd");
- var ioflag = patinfo.getColumn(0, "ioflag");
- var orddeptnm = patinfo.getColumn(0, "orddeptnm");
- var orddeptcd = patinfo.getColumn(0, "orddeptcd");
- var insukind = patinfo.getColumn(0, "insukind");
- var suppkind = patinfo.getColumn(0, "suppkind");
- //20100719-kys-발행제증명존재시 잘행된 진단명연동건으로추가
- var sIssparam = "";
- if( !utlf_isNull(patinfo.getColumn(0, "issformrecseq")) ){
- sIssparam = patinfo.getColumn(0, "issformrecseq") + "," + patinfo.getColumn(0, "isslangflag");
- }
- // 2011-04-01 경북대 최원돈 금액 조회 포함 여부
- var amtyn = "";
-
- if( formcd == "0000001312" //외래진료확인서
- || formcd == "0000002639" //통원치료확인서
- || formcd == "0000002588") //통원치료확인서(영문)
- {
- amtyn = "Y";
- }
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01214", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"cretno", type:"INT", size:256, val:cretno}
- , {col:"orddd", type:"string", size:256, val:orddd}
- , {col:"ioflag", type:"string", size:256, val:ioflag}
- , {col:"amtyn", type:"string", size:256, val:amtyn}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01214"); // /root/hidden/ordddinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01214";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetOrdDD";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=ordddinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01214";
- tranf_submit(oParam);
-
- if(objRtnDs.rowcount == 0)
- {
- sysf_messageBox("해당 환자의 외래정보가 존재하지", "I004");
- return;
- }
-
- // 2009.05.06 이경희
- // 부서 영문명 조회
- var langflag = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "langflag");
-
- if(langflag == "EN")
- {
- var sSendDs_1 = dsf_createDsRow("ds_cond_TRMRF01217", [{col:"deptcd", type:"string", size:256, val:orddeptcd}
- ]);
- var sRtnDs_1 = dsf_createDs("ds_data_TRMRF01217"); // /root/main/deptinfo
- var objRtnDs_1:Dataset = new Dataset;
- objRtnDs_1 = this.objects[sRtnDs_1];
-
- var oParam = {};
- oParam.id = "TRMRF01217";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetDeptEngNmByDeptcd";
- oParam.inds = "req="+sSendDs_1;
- oParam.outds = sRtnDs_1+"=deptinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01217";
- tranf_submit(oParam);
-
- if( !utlf_isNull(objRtnDs_1.getColumn(0, "deptengnm")) )
- {
- orddeptnm = objRtnDs_1.getColumn(0, "deptengnm");
- }
-
- dsf_deleteDs(sSendDs_1);
- dsf_deleteDs(sRtnDs_1);
- }
-
- //치료기간 : 0005910
- var orddd = utlf_transNullToEmpty(objRtnDs.getColumn(0, "orddd")).toDate().getDateFormat("YYYY/MM/DD");
- var ls_issamt = objRtnDs.getColumn(0, "issamt");
- var ls_testdd = objRtnDs.getColumn(0, "testdd");
- var itemVal = new ITEMVAL();
-
- var ls_addmsg = "";
- if(langflag != "EN")
- {
- // 2011-04-01 경대병원 최원돈 외래진료확인서, 통원치료 확인서(진단서 포함) 내용(금액, 검사일자) 추가
- if ( !utlf_isNull(ls_issamt) && ls_issamt != "0")
- {
- ls_addmsg += " (금액 : " + lf_getaddCommas(ls_issamt) + "원)";
- }
-
- if ( !utlf_isNull(ls_testdd) )
- {
- ls_addmsg += " (검사일자 : " + ls_testdd + ")";
- }
- if(formcd == "0000001312") //외래진료확인서
- {
- // 임상시험, 수탁의 경우 TEXT 제거 ( 수진이력에서 수동으로 입력 ) 2013.08.22 CYW
- if( insukind == "71" || ( suppkind == "12" || suppkind == "13" ) ){
- itemVal.reccnts = "";
- }else{
- //itemVal.reccnts = "[" + orddeptnm + "] " + orddd + "\n\n" + "상기환자는 상기일자에 외래진료 하였음을 확인합니다.";
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + ls_addmsg + "\n\n" + g_PROF_OUTPAT_STR; // 2011-04-01 경대병원 최원돈 addmsg 추가
- }
- }
- else if(formcd == "0000002639") //통원치료 확인서
- {
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + ls_addmsg + "\n\n" + g_PROF_OUTTERM_STR; // 2011-04-01 경대병원 최원돈 addmsg 추가
- }
- else
- {
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + "\n\n" + g_PROF_OUTTERM_STR;
- }
- }
- else
- {
- // 2011-04-01 경대병원 최원돈 외래진료확인서, 통원치료 확인서(진단서 포함) 내용(금액, 검사일자) 추가
- if ( !utlf_isNull(ls_issamt) && ls_issamt != "0" )
- {
- ls_addmsg += " (Amount : " + lf_getaddCommas(ls_issamt) + "KW)";
- }
-
- if ( !utlf_isNull(ls_testdd) )
- {
- ls_addmsg += " (The exam date : " + ls_testdd + ")";
- }
- if(formcd == "0000001312") //외래진료확인서
- {
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + ls_addmsg + "\n\n" + g_PROF_OUTPAT_STR; // 2011-04-01 경대병원 최원돈 addmsg 추가
- }
- else if(formcd == "0000002588") //통원치료확인서(영문)
- {
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + ls_addmsg + "\n\n" + g_PROF_OUTTERM_ENG_STR; // 2011-04-01 경대병원 최원돈 addmsg 추가
- }
- else
- {
- itemVal.reccnts = "[" + orddeptnm + "] " + orddd + "\n\n" + g_PROF_OUTTERM_ENG_STR;
- }
- }
-
- grp_base.ivw_loader.lf_setFormItemValue("0005910", itemVal);
- //진단명 설정
- lf_setDiagNmbyDegnItemLevlCd_prof(pid, cretno, orddd, orddeptcd, ioflag, "0016650.0000960", sIssparam);
- /*
- model.removeNodeset(pageInfo.recItemRef + "[orgdegnitemkind = 'DGN']");
- fSetDiagNmbyDegnItemLevlCd_prof(pid, cretno, orddd, orddeptcd, ioflag, "0016650.0000960", sIssparam);
- */
-
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- /**
- * @desc : 금액표시(정규표현)
- * @return : string
- * @authur : 최원돈
- */
- function lf_getaddCommas(ps_value){
- var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
- while(objRegExp.test(ps_value)) {
- ps_value = String(ps_value).replace(objRegExp, '$1,$2');
- }
- return ps_value;
- }
- function lf_setPrsdInfo()
- {
- }
- function lf_setInsuInfo(patinfo)
- {
- //0000001490
- //0000001489
- var pid = patinfo.getColumn(0, "pid");
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01215", [{col:"pid", type:"string", size:256, val:pid}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01215"); // /root/main/insuinfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
-
- var oParam = {};
- oParam.id = "TRMRF01215";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetInsuInfo";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=insuinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF01215";
- tranf_submit(oParam);
-
-
- //0016841.0014560 : 기관기호
- var itemVal = new ITEMVAL();
- itemVal.reccnts = objRtnDs.getColumn(0, "insucd");
- grp_base.ivw_loader.lf_setFormItemValue("0016841.0014560", itemVal);
-
- //0016841.0014561 : 의료보험증번호
- itemVal.reccnts = objRtnDs.getColumn(0, "insuno");
- grp_base.ivw_loader.lf_setFormItemValue("0016841.0014561", itemVal);
-
- //0016841.0014559 : 피보험자성명
- itemVal.reccnts = objRtnDs.getColumn(0, "insdnm");
- grp_base.ivw_loader.lf_setFormItemValue("0016841.0014559", itemVal);
-
- //0016841.0000929 : 주민번호
- itemVal.reccnts = objRtnDs.getColumn(0, "insdrrgstno1") + objRtnDs.getColumn(0, "insdrrgstno2");
- grp_base.ivw_loader.lf_setFormItemValue("0016841.0000929", itemVal);
-
- //0016841.0000344 : 보험구분명
- itemVal.reccnts = objRtnDs.getColumn(0, "insukindnm");
- grp_base.ivw_loader.lf_setFormItemValue("0016841.0000344", itemVal);
-
- dsf_deleteDs(sSendDs);
- dsf_deleteDs(sRtnDs);
- }
- function lf_setInsuranceInfo(patInsuranceInfo)
- {
- //0000001490
- //0000001489
- try
- {
- if( utlf_isNull(patInsuranceInfo) )
- return;
-
- var proccorpcd = patInsuranceInfo.getColumn(0, "proccorpcd"); //등록번호
-
- if( utlf_isNull(proccorpcd) )
- return;
-
- var hngnm = patInsuranceInfo.getColumn(0, "hngnm"); //환자명
- var qualflag = patInsuranceInfo.getColumn(0, "qualflag"); //자격구분
- var hshdnm = patInsuranceInfo.getColumn(0, "hshdnm"); //세대주성명
- var secuinstmark = patInsuranceInfo.getColumn(0, "secuinstmark"); //보장기관기호
- var estmmark = patInsuranceInfo.getColumn(0, "estmmark"); //시설기호(증번호)
- var ownbflag = patInsuranceInfo.getColumn(0, "ownbflag"); //본인부담구분
- var choicorpmark1 = patInsuranceInfo.getColumn(0, "choicorpmark1"); //선택기관기호1
- var choicorpmark2 = patInsuranceInfo.getColumn(0, "choicorpmark2");
- var choicorpmark3 = patInsuranceInfo.getColumn(0, "choicorpmark3");
- var choicorpmark4 = patInsuranceInfo.getColumn(0, "choicorpmark4");
- var choicorpnm1 = patInsuranceInfo.getColumn(0, "choicorpnm1"); //선택기관이름1
- var choicorpnm2 = patInsuranceInfo.getColumn(0, "choicorpnm2");
- var choicorpnm3 = patInsuranceInfo.getColumn(0, "choicorpnm3");
- var choicorpnm4 = patInsuranceInfo.getColumn(0, "choicorpnm4");
- var secuinstmarkaddr = utlf_transNullToEmpty(patInsuranceInfo.getColumn(0, "secuinstmarkaddr"));
- // alert(proccorpcd);
- // alert(hngnm);
- // alert(qualflag);
- // alert(hshdnm);
- // alert(secuinstmark +" "+ estmmark+" "+ ownbflag+" "+choicorpmark1 +" "+choicorpmark2 +" "+choicorpmark3 +" "+ choicorpmark4
- // +" "+ choicorpnm1+" "+choicorpnm2 +" "+choicorpnm3+" "+ choicorpnm4+" "+secuinstmarkaddr);
-
- var tmpsecuinstmarkaddr = secuinstmarkaddr.split(" ");
- var tmpaddr = "";
-
- for(var idx = 0; idx < 2; idx++)
- {
- tmpaddr += tmpsecuinstmarkaddr[idx];
-
- if(idx == 0)
- tmpaddr += " ";
- }
- var itemvalue = new ITEMVAL();
-
- if( !utlf_isNull(secuinstmark) ){
- itemvalue.reccnts = secuinstmark;
- lf_setItemDataByItemBaseCd("0020648", "0020648", itemvalue); // 보장기관기호
- }
- if( !utlf_isNull(tmpaddr) ) {
- itemvalue.reccnts = tmpaddr;
- lf_setItemDataByItemBaseCd("0020647", "0020647", itemvalue); // 보장기관명
- }
- if( !utlf_isNull(estmmark) ){
- itemvalue.reccnts = estmmark;
- lf_setItemDataByItemBaseCd("0016841.0014561", "0014561", itemvalue); // 증번호
- }
- if( !utlf_isNull(hshdnm) ){
- itemvalue.reccnts = hshdnm;
- lf_setItemDataByItemBaseCd("0016841.0014559", "0014559", itemvalue); // 세대주명
- }
-
- }catch(e){
- sysf_catchTrace(e);
- }
-
- }
- /****************************************************************************************
- * Function : lf_setRoomChargeList
- * Description : 상급병실확인서 (2009.07.27. 추가)
- * Argument : 01. patinfo : 환자정보
- * retrun type : N/A
- * Creator :
- ****************************************************************************************/
- function lf_setRoomChargeList(patinfo)
- {
- var formcd = grp_base.ivw_loader.ds_data_formmast.getColumn(0, "formcd");
- var pid = patinfo.getColumn(0, "pid");
- var cretno = patinfo.getColumn(0, "cretno");
- var orddd = patinfo.getColumn(0, "orddd");
- var ioflag = patinfo.getColumn(0, "ioflag");
- var orddeptnm = patinfo.getColumn(0, "orddeptnm");
- var indd = patinfo.getColumn(0, "orddd");
- var dschdd = patinfo.getColumn(0, "dschdd");
-
- var sSendDs = dsf_createDsRow("ds_cond_TRMRF01210", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"cretno", type:"INT", size:256, val:cretno}
- , {col:"orddd", type:"string", size:256, val:orddd}
- , {col:"ioflag", type:"string", size:256, val:ioflag}
- , {col:"dschdd", type:"string", size:256, val:dschdd}
- ]);
- var sRtnDs = dsf_createDs("ds_data_TRMRF01210"); // /root/hidden/interminfo
- var objRtnDs:Dataset = new Dataset;
- objRtnDs = this.objects[sRtnDs];
- var oParam = {};
- oParam.id = "TRMRF01210";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetInTerm";
- oParam.inds = "req="+sSendDs;
- oParam.outds = sRtnDs+"=interminfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRF01210";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRF01210") > -1)
- {
- if (ioflag == "O") {
- //2012/01/20
- if(formcd!="0000002792"){
- sysf_messageBox("해당 환자의 입원정보가", "E014");
- return;
- }else if(formcd=="0000002792"){
- sysf_messageBox("해당 환자의 입원수진 이력을 선택 후 ", "C003");
- this.url = "";
- //body.visible=false;
- return;
- }
- //2012/01/20
- }
-
- //입원기간 : 0002025
- if (ioflag != "O") {
- if (!utlf_isNull(indd)) {
- indd = indd.toDate().getDateFormat("YYYY-MM-DD");
- }
- if ( !utlf_isNull(dschdd) && dschdd != "재원중") {
- dschdd = dschdd.toDate().getDateFormat("YYYY-MM-DD");
- }
- }
- var itemvalue = new ITEMVAL();
-
- itemvalue.reccnts = orddeptnm;
- lf_setItemDataByItemBaseCd("0000965", "0000965", itemvalue);
- itemvalue.reccnts = indd + " ~ " + dschdd;
- lf_setItemDataByItemBaseCd("0002025", "0002025", itemvalue);
- //emr.mrfmformdegn formxp CLOB안에 존재
- fGetRoomChargeList(pid, orddd, cretno);
- fSetPatRoomChargeInfo(pid, orddd, cretno);
- }
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMMR02900
- * Event : ontimer
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 타이머 이벤트
- ****************************************************************************************/
- function SMMMR02900_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 1 ){
- this.killTimer(e.timerid);
- if( gImageSave == true ){
- try{
- ImageSave( ds_send_ocrtaginfo.getColumn(0, "formcd") , gRexid );
- }catch(e){
- sysf_catchTrace(e);
- alert(e);
- }
- }
- }
- }
- function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "001")
- ds_hidden_procpconfiag.setColumn(0, "answcnt", "");
- }
- function grp_base_chk_freeflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main.setColumn(0, "freeflag", "");
- }
- function chk_empty_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "empty")
- ds_main.setColumn(0, "emptyform", "");
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : grp_base.swc_prof
- * Event : onlbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : tab button click
- ****************************************************************************************/
- function grp_base_swc_prof_onlbuttondown(obj:Tab, e:TabMouseEventInfo)
- {
- if(e.fromreferenceobject.name == "swc_prof"){
- var sIdx = obj.getIndex(e.clientX, e.canvasY);
- if( sIdx != -1){
- if( e.index == sIdx ){
- obj.tabindex = sIdx;
- frmf_inputEnterKey("grp_base.swc_prof", "onchanged", new TabIndexChangeEventInfo);
- }
- }
- }
- }
- function button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var e = new ClickEventInfo();
- isdirectprint = true;
- button8.onclick.fireEvent(button8, e);
- }
- function lf_ChkAuthNewRecUser(){
- // [요청번호:20190122030] 연명의료서식 프로그램 개발 요청드립니다.
- // 10012 [제증명] 신규작성 관리자 ds_auth_newrecuserinfo
- // trgtcd : userid
- // trgtcdnm : srcformcd|srcformcd
- // trace("####"+frmf_getParameter("SPMRI09010_kind"));
-
- if (lf_ContainsHardCD("10012", sysf_getUserInfo("userid"))) {
- return true;
- }
-
- var objDs = null;
- if( grp_base.swc_prof.tabindex == 0 ){
- objDs = this.objects["ds_main_profform_list"];
- }else if( grp_base.swc_prof.tabindex == 1 ){
- objDs = this.objects["ds_main_favorlist_list"];
- }else if( grp_base.swc_prof.tabindex == 2 ){
- objDs = this.objects["ds_main_profhist"];
- }
-
- if(objDs == null){
- return false;
- }
-
- var nUserid = sysf_getUserInfo("userid");
- if( ds_auth_newrecuserinfo.rowcount > 0 ){
- var nFindRow = ds_auth_newrecuserinfo.findRow("hardcd", nUserid);
- if( nFindRow > -1 ){
- var sSrcFormcd = ds_auth_newrecuserinfo.getColumn(nFindRow, "hardcdnm");
- if( !utlf_isNull(sSrcFormcd) ){
- var aSrcFormcd = sSrcFormcd.split("|");
- var nRow = objDs.rowposition;
- var cSrcFormcd = objDs.getColumn(nRow,"srcformcd");
- for(var i=0; i<aSrcFormcd.length; i++){
- if( cSrcFormcd == aSrcFormcd[i] ){
- return true;
- }
- }
-
- }
- }
- }
- return false;
- }
- function grp_tle_btn_yeon_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_main_patinfo = ds_main_patinfo;
- frmf_open("SPMRI09010", "SPMRI09010",objArg, "", "", "","","","","","","","M" );
- }
- // 20190820 금정화 추가; 출력양식 버전관리하는 서식일 경우 해당 버전의 rexid를 가져옴 (EMR.MRFMFORMMPDG에서 매핑된 정보)
- function getRexperId(rexid)
- {
- var currow = ds_main_profhist.rowposition;
-
- dsf_makeValue(ds_send_formversion,"instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_send_formversion,"formcd", "string", ds_main_profhist.getColumn(currow,"formcd"));
- dsf_makeValue(ds_send_formversion,"issdt", "string", ds_main_profhist.getColumn(currow,"issdt"));
-
- dsf_createDs("ds_data_scrncd", [{col:"scrncd", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "getScrncd";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetScrdcd";
- oParam.inds = "req=ds_send_formversion";
- oParam.outds = "ds_data_scrncd=scrncd";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- if(!utlf_isNull(ds_data_scrncd.getColumn(0,"scrncd"))){
- rexid = ds_data_scrncd.getColumn(0,"scrncd");
- }
-
- ds_data_scrncd.clearData();
- dsf_deleteDs("ds_data_scrncd");
-
- return rexid;
- }
- function grp_base_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_patinfo.clearData();
- ds_main_patinfo.addRow();
-
- var e = new ClickEventInfo;
- grp_base.btn_req.onclick.fireEvent(grp_base.btn_reset, e);
- }
- function div_prompt_btn_closepatprev_onclick(obj:Button, e:ClickEventInfo)
- {
- fKillPatPrev();
- }
- // function SMMMR02900_onkeydown(obj:Form, e:KeyEventInfo)
- // {
- // if(e.keycode == 27){
- // fKillPatPrev();
- // }
- // }
- function fKillPatPrev()
- {
- var targetObj = frmf_findPopup("SMMMR08500");
-
- if(targetObj != null){
- targetObj.close();
- }
- div_prompt.visible = false;
- }
- function grp_tle_btn_yeon2_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_main_patinfo = ds_main_patinfo;
- frmf_open("SPMRI09030", "SPMRI09030",objArg, "", "", "","","","","","","","M" );
- }
- ]]></Script>
- </Form>
- </FDL>
|