12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>보험인정기준코드관리(SMPIB00400)</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <h_limi>
- <limi>
- <limi_calcscorcd/>
- <limi_hngnm/>
- <limi_engnm/>
- <limi_insuedicd/>
- <limi_matrflag/>
- <limi_fromdd/>
- <limi_todd/>
- <limi_seq/>
- <limi_efcyclscd/>
- <limi_efcyclsnm/>
- <limi_ediunitcost/>
- </limi>
- </h_limi>
- <right>
- <h_limt>
- <limt>
- <limt_calcscorcd/>
- <limt_seq/>
- <limt_instcd/>
- <limt_judgnotiyn/>
- <limt_lifexptyn/>
- <limt_lifexptday/>
- <limt_nopyordyn/>
- <limt_insuexptyn/>
- <limt_procexptyn/>
- <limt_inducsexptyn/>
- <limt_autmbinsuexptyn/>
- <limt_dutywundexptyn/>
- <limt_dentexptyn/>
- <limt_inexptyn/>
- <limt_outexptyn/>
- <limt_limdaydrugqty/>
- <limt_limtotdrugqty/>
- <limt_limtotdayno/>
- <limt_drprcpyn/>
- <limt_dschprcpyn/>
- <limt_manlim/>
- <limt_womlim/>
- <limt_ageappyn/>
- <limt_minage/>
- <limt_minage1/>
- <limt_minage2/>
- <limt_maxage/>
- <limt_maxage1/>
- <limt_maxage2/>
- <limt_drugmatractflag/>
- <limt_judgrcogyn/>
- <limt_fromdd/>
- <limt_todd/>
- <limt_limresn/>
- <limt_limmsg/>
- <limt_limrem/>
- <limt_fstrgstrid/>
- <limt_fstrgstdt/>
- <limt_lastupdtrid/>
- <limt_lastupdtdt/>
- <limt_hngnm/>
- <limt_engnm/>
- <limt_matrflag/>
- <limt_insuedicd/>
- <limt_calcscorcd_org/>
- <limt_calcoldyn/>
- </limt>
- </h_limt>
- <h_ldic1>
- <ldic1>
- <calcscorcd/>
- <seq/>
- <diagcd/>
- <diagcdnm/>
- <expttodd/>
- <instcd/>
- <exptfromdd/>
- <meddentflag/>
- <prmisnlimyn/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- </ldic1>
- </h_ldic1>
- <h_ldic2>
- <ldic2>
- <calcscorcd/>
- <seq/>
- <diagcd/>
- <diagcdnm/>
- <expttodd/>
- <instcd/>
- <exptfromdd/>
- <meddentflag/>
- <prmisnlimyn/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- </ldic2>
- </h_ldic2>
- <h_ldep>
- <ldep>
- <calcscorcd/>
- <seq/>
- <exptdeptcd/>
- <expttodd/>
- <instcd/>
- <exptfromdd/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <limitflag/>
- </ldep>
- </h_ldep>
- <h_ldoc>
- <ldoc>
- <calcscorcd/>
- <seq/>
- <exptdeptnm/>
- <exptdrnm/>
- <exptdeptcd/>
- <exptdrcd/>
- <expttodd/>
- <instcd/>
- <exptfromdd/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <limitflag/>
- </ldoc>
- </h_ldoc>
- <h_lmsg>
- <lmsg>
- <calcscorcd/>
- <seq/>
- <seqno/>
- <instcd/>
- <insukind/>
- <qestmsg/>
- <qestflag/>
- <essnyn/>
- <payflag/>
- <rsltinpt/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- </lmsg>
- </h_lmsg>
- <h_hist>
- <hist>
- <calcscorcd/>
- <fromddold/>
- <toddold/>
- <seq/>
- <hngnm/>
- <engnm/>
- <insuedicd/>
- <drugmatractflag/>
- </hist>
- </h_hist>
- </right>
- <tmp>
- <limt>
- <matrflag/>
- <calcscorcd/>
- </limt>
- </tmp>
- </main>
- <init>
- <P0008list>
- <P0008>
- <cdnm/>
- <cdid>-</cdid>
- </P0008>
- <P0008/>
- </P0008list>
- <P0152list>
- <P0152/>
- </P0152list>
- <P0149list>
- <P0149/>
- </P0149list>
- <R0040list>
- <R0040/>
- </R0040list>
- <orddeptcd>
- <orddeptcdlist>
- <cd/>
- <nm/>
- </orddeptcdlist>
- </orddeptcd>
- <orddrid>
- <orddridlist>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddridlist>
- </orddrid>
- <appdayflag/>
- <quest_row/>
- </init>
- <init2>
- <h_term>
- <term>
- <termcd/>
- <termhngm/>
- </term>
- </h_term>
- </init2>
- <send>
- <limi_calcscorcd/>
- <con_dd/>
- <con_matrflag/>
- <con_unitcost/>
- <con_efcyclscd/>
- <con_efcyclsnm/>
- <right>
- <limt/>
- <ldic1/>
- <ldic2/>
- <ldep/>
- <ldoc/>
- <lmsg/>
- <iuflag/>
- </right>
- <deptcd/>
- <doctcd/>
- <termcd_from/>
- <termcd_to/>
- <calcoldyn/>
- <seq/>
- <deptnm/>
- <doctnm/>
- <data1>
- <con4_search2/>
- </data1>
- <data2>
- <termcd_from/>
- <termcd_to/>
- </data2>
- <data3>
- <termcd_from/>
- <termcd_to/>
- </data3>
- <data4>
- <deletecode>
- <calcscorcd/>
- <seq/>
- </deletecode>
- </data4>
- <insukike/>
- </send>
- <temp>
- <deptlimitflag/>
- <drlimitflag/>
- </temp>
- <hidden>
- <session>
- </session>
- <currendate/>
- <right/>
- <h_limi/>
- <flag/>
- <sppiz00400>
- <cond>
- <basedd/>
- <diagcd/>
- <diagnm/>
- <selectedrdodiagkind/>
- <flag/>
- </cond>
- <rslt>
- <diagcd/>
- <diaghngnm/>
- <diagengnm/>
- <termcd/>
- </rslt>
- </sppiz00400>
- <smpic00200>
- <judgsrch>
- <con1_dd/>
- <con2_gsflag/>
- <con3_search1/>
- <con4_search2/>
- <con5_insu/>
- <con6_calcscorcd/>
- <con7_todd/>
- <con8_instcd/>
- </judgsrch>
- <rslt>
- <ediitem1/>
- <ediitem2/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <edicd/>
- <ordnm/>
- <edicdflag/>
- <ediunitcost/>
- </rslt>
- </smpic00200>
- <fromdd/>
- <todd/>
- <srchflag/>
- <copyflag/>
- <data1>
- <excel/>
- </data1>
- <data2>
- <cnt/>
- </data2>
- <send>
- <rownum/>
- </send>
- <data3>
- <calcscorcd/>
- <fromdd/>
- <todd/>
- </data3>
- </hidden>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //사용자 정보 구하기
- fGetUserInfos();
-
- fInitialize();
- model.setvalue("/root/send/con_matrflag", "%" );
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","N");
-
- ipt_limitcnt.disabled=true; //제한일수 비활성
- model.setValue("/root/hidden/currendate", getCurrentDate());
-
- zbcfGetCodeList(
- new Array(
- "P0008", "P0152", "P0149", "R0040"
- ),
- new Array(
- "/root/init/P0008list", "/root/init/P0152list", "/root/init/P0149list", "/root/init/R0040list"
- )
- );
- // (PAM.js) submission id="TRPAM00101" 를 사용하여 진료과 / 의사명 Combo item을 가져온다.
- pamGetDeptCDDrIDList();
-
- // 분류 첫 항에 '전체' 삽입
- model.makeValue("/root/init/R0040list/R0040["+ 1 +"]/cdnm","전체");
- model.makeValue("/root/init/R0040list/R0040["+ 1 +"]/cdid","");
-
- // 보험인정기준/제한교정코드 초기화
- model.removenode("/root/main/h_limi");
- model.makeNode("/root/main/h_limi");
-
- // 수가코드에 대한 HISTORY LIST 초기화
- model.removenode("/root/main/right/h_hist");
- model.makeNode("/root/main/right/h_hist");
-
- if (submit("TRPIB00401")) {
- copyNodeType("/root/main/h_limi","/root/hidden/h_limi","replace");
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize() {
-
- if(ipt_aplydd.value == "") {
- model.setvalue("/root/send/con_dd", getCurrentDate() );
- }
-
-
- // 허용,제한 상병 코드
- model.setvalue("/root/send/termcd_from", "" );
- model.setvalue("/root/send/termcd_to", "" );
-
- model.resetInstanceNode("/root/send/data2");
- model.resetInstanceNode("/root/send/data3");
-
- // 제외진료의사
- model.setvalue("/root/send/deptcd", "" );
- model.setvalue("/root/send/doctcd", "" );
-
- //model.removeNodeset("/root/main/h_limi/limi");
- model.resetInstanceNode("/root/main/right/h_limt/limt");
- model.removenode("/root/main/right/h_ldic1");
- model.removenode("/root/main/right/h_ldic2");
- model.removenode("/root/main/right/h_ldep");
- model.removenode("/root/main/right/h_ldoc");
- model.removenode("/root/main/right/h_lmsg");
- //model.removenode("/root/main/right/h_hist");
-
- model.makeNode("/root/main/right/h_ldic1");
- model.makeNode("/root/main/right/h_ldic2");
- model.makeNode("/root/main/right/h_ldep");
- model.makeNode("/root/main/right/h_ldoc");
- model.makeNode("/root/main/right/h_lmsg");
- //model.makeNode("/root/main/right/h_hist");
-
- // 적용일 선택 시에 true 가 되고, 그 외엔 false (구분자 라디오 선택에 따른 1.단순 필터링 / 2. 조회를 위한 선택 을 구분하기 위한 플래그)
- model.setValue("/root/init/appdayflag", "false");
-
- // old 적용일, 종료일 초기화
- model.setValue("/root/hidden/fromdd", getCurrentDate());
- model.setValue("/root/hidden/todd", "99991231");
-
- // 질문사항 row 초기화
- model.setValue("/root/init/quest_row", 0);
- ipt_calcscorcd.disabled = false;
- ipt_fromdd.disabled = false;
- btn_search.disabled= false;
- opt_hngnm.disabled = false;
-
- // 복사버튼 누르지 않은 상태로 초기화
- fCopyControlStatus("N");
-
- // 허용/제외 플래그 제외로 초기화
- rdo_drlimitflag.select(1);
- rdo_deptlimitflag.select(1);
-
- model.setvalue("/root/main/right/h_limt/limt/limt_insuexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_dutywundexptyn", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_procexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_inducsexptyn" , "");
- model.setvalue("/root/main/right/h_limt/limt/limt_autmbinsuexptyn", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_inexptyn", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_outexptyn", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_manlim", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_womlim", "Y");
-
-
- model.refresh();
- }
-
- //사용자 정보 구하기
- function fGetUserInfos(){
-
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
-
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[2]; //소속기관코드
-
- model.makeNode("/root/hidden/session/sess_" + "userid");
- model.makeNode("/root/hidden/session/sess_" + "usernm");
- model.makeNode("/root/hidden/session/sess_" + "posinstcd");
-
- model.setValue("/root/hidden/session/sess_userid", userid);
- model.setValue("/root/hidden/session/sess_usernm", usernm);
- model.setValue("/root/hidden/session/sess_posinstcd", posinstcd);
- }
-
- function fShowCalcInfo(cur_row) {
-
- var flag = model.getValue("/root/hidden/flag");
- if (flag == "N") {
- if (cur_row >= datagrid1.fixedRows) {
- } else {
- return;
- }
- }
-
- var controlJudg = document.controls("btn_judgSmm");
- controlJudg.dispatch("onclick");
-
- var controlSnw = document.controls("btn_aLimitSnw");
- controlSnw.dispatch("onclick");
-
- // 기존 데이타 초기화
- fInitialize();
- btn_save.disabled=false;
- ipt_calcscorcd.disabled =true;
- opt_hngnm.disabled = true;
- ipt_fromdd.disabled =false;
- btn_search.disabled= true;
-
- // var cur_row = datagrid1.row ;
- // model.setvalue("/root/send/limi_calcscorcd", model.getvalue("/root/main/h_limi/limi["+cur_row+"]/limi_calcscorcd"));
- // model.setvalue("/root/send/seq" , model.getvalue("/root/main/h_limi/limi["+cur_row+"]/limi_seq") );
- // model.setvalue("/root/send/calcoldyn", "N" );
-
- // 필터링이 이루어지기 때문에 노드에서 가져오는 것이 아니라 그리드에서 찾아 넘겨줘야 한다.
- model.setvalue("/root/send/limi_calcscorcd", datagrid1.valueMatrix(cur_row, datagrid1.colRef("limi_calcscorcd")));
- model.setvalue("/root/send/seq" , datagrid1.valueMatrix(cur_row, datagrid1.colRef("limi_seq")));
- model.setvalue("/root/send/calcoldyn", "N" );
-
- submit("TRPIB00402");
-
- model.makeNode("/root/main/right/h_limt/limt/limt_calcscorcd");
- model.makeNode("/root/main/right/h_limt/limt/limt_matrflag");
- model.makeNode("/root/main/right/h_limt/limt/limt_insuedicd");
- model.makeNode("/root/main/right/h_limt/limt/limt_hngnm");
- model.makeNode("/root/main/right/h_limt/limt/limt_engnm");
- model.makeNode("/root/main/right/h_limt/limt/limt_fromdd");
- model.makeNode("/root/main/right/h_limt/limt/limt_todd");
- var lmsg_rows = grd_lmsg.rows;
-
- for(var i = 1;i<lmsg_rows;i++) {
-
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/qestflag") == "C") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("qestflag")) = "true";
- }
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/essnyn") == "Y") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("essnyn")) = "true";
- }
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/rsltinpt") == "Y") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("rsltinpt")) = "true";
- }
- }
-
- if(model.getValue("/root/main/right/h_limt/limt/limt_lifexptyn") == "Y") {
- ipt_limitcnt.disabled="false";
- } else {
- ipt_limitcnt.disabled="true";
- }
- // 기존 적용일, 종료일 데이터 담아두기(적용일, 종료일 변경 시 체크하기 위함)
- model.setValue("/root/hidden/fromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/hidden/todd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
-
- // 진료과 허용,제외 라디오버튼 값 지정(그리드에서 첫번째 행을 가지고 허용,제외를 판단한다)
- if (model.getValue("/root/main/right/h_ldep/ldep[1]/limitflag") == "A") {
- rdo_deptlimitflag.select(0); // 허용
- } else if (model.getValue("/root/main/right/h_ldep/ldep[1]/limitflag") == "E"){
- rdo_deptlimitflag.select(1); // 제외
- } else {
- rdo_deptlimitflag.select(1); // 기본은 제외로 내 맘대로 정했음
- }
-
- // 진료의사 허용,제외 라디오버튼 값 지정(그리드에서 첫번째 행을 가지고 허용,제외를 판단한다)
- if (model.getValue("/root/main/right/h_ldoc/ldoc[1]/limitflag") == "A") {
- rdo_drlimitflag.select(0); // 허용
- } else if (model.getValue("/root/main/right/h_ldoc/ldoc[1]/limitflag") == "E"){
- rdo_drlimitflag.select(1); // 제외
- } else {
- rdo_drlimitflag.select(1); // 기본은 제외로 내 맘대로 정했음
- }
-
- model.refresh();
-
- var controlSnw = document.controls("btn_msg_add");
- controlSnw.dispatch("DOMActivate");
-
- datagrid1.topRow = cur_row;
- }
-
- // 수가코드 입력후, 엔터 처리
- function fEnterCalcscorcd() {
-
- // 2008.01.22 박지욱 추가 (복사상태일 경우와 아닐경우를 나누어 처리토록 한다.
- if (model.getValue("/root/hidden/copyflag") == "Y") {
- var calcscorcd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
- model.setValue("/root/send/limi_calcscorcd", calcscorcd);
-
- submit("TRPIB00406");
-
- var drugmatractflag = model.getValue("/root/main/tmp/limt/matrflag");
- var calcscoryn = model.getValue("/root/main/tmp/limt/calcscoryn");
- var calccd = model.getValue("/root/main/tmp/limt/calcscorcd");
- var insuedicd = model.getValue("/root/main/tmp/limt/insuedicd");
- var hngnm = model.getValue("/root/main/tmp/limt/hngnm");
- var engnm = model.getValue("/root/main/tmp/limt/engnm");
-
- if(calcscoryn == "Y") {
- // 완전한 수가코드 입력
- // fInitialize();
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", calcscorcd );
- model.setvalue("/root/main/right/h_limt/limt/limt_matrflag" , "");
- model.setvalue("/root/main/right/h_limt/limt/limt_drugmatractflag" , drugmatractflag);
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd" , insuedicd );
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm" , hngnm );
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm" , engnm );
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd" , model.getvalue("/root/hidden/currendate"));
- model.setvalue("/root/main/right/h_limt/limt/limt_todd" , "99991231");
- // model.setvalue("/root/main/right/h_limt/limt/limt_insuexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_dutywundexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inducsexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_procexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_autmbinsuexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_outexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_manlim" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_womlim" , "Y");
-
- // var controlSnw = document.controls("btn_msg_add");
- // controlSnw.dispatch("DOMActivate");
-
- model.refresh();
- } else {
- // 완전하지 않은 수가코드 입력
- inputEnterKey("btn_search", "DOMActivate");
- }
-
- } else {
-
- // 수가코드가 이미 있는 경우, 화면에 보여주도록 한다.
- var cur_row = 0;
- var rows = datagrid1.rows;
- var calcscorcd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
- model.setValue("/root/send/limi_calcscorcd", calcscorcd);
-
- // 그리드에서 조회한 수가코드의 row 를 찾는다.
- for(var i = 1;i<rows;i++) {
- if(model.getValue("/root/main/h_limi/limi[" + i + "]/limi_calcscorcd") == calcscorcd) {
- cur_row = i;
- i = rows;
- }
- }
-
- // 수가정보를 보여준다.
- if (cur_row > 0) {
- //fInitialize();
- fShowCalcInfo(cur_row);
- ipt_calcscorcd.disabled = true;
- opt_hngnm.disabled = true;
- } else {
-
- submit("TRPIB00406");
-
- var drugmatractflag = model.getValue("/root/main/tmp/limt/matrflag");
- var calcscoryn = model.getValue("/root/main/tmp/limt/calcscoryn");
- var calccd = model.getValue("/root/main/tmp/limt/calcscorcd");
- var insuedicd = model.getValue("/root/main/tmp/limt/insuedicd");
- var hngnm = model.getValue("/root/main/tmp/limt/hngnm");
- var engnm = model.getValue("/root/main/tmp/limt/engnm");
-
- if(calcscoryn == "Y") {
- // 완전한 수가코드 입력
- // fInitialize();
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", calcscorcd );
- model.setvalue("/root/main/right/h_limt/limt/limt_matrflag" , "");
- model.setvalue("/root/main/right/h_limt/limt/limt_drugmatractflag" , drugmatractflag);
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd" , insuedicd );
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm" , hngnm );
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm" , engnm );
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd" , model.getvalue("/root/hidden/currendate"));
- model.setvalue("/root/main/right/h_limt/limt/limt_todd" , "99991231");
- // model.setvalue("/root/main/right/h_limt/limt/limt_insuexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_dutywundexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inducsexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_procexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_autmbinsuexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_outexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_manlim" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_womlim" , "Y");
-
- var controlSnw = document.controls("btn_msg_add");
- controlSnw.dispatch("DOMActivate");
-
- model.refresh();
- } else {
- // 완전하지 않은 수가코드 입력
- inputEnterKey("btn_search", "DOMActivate");
- }
- }
- }
- }
-
- // EDI나 한글명 입력 후, 조회처리
- function fShowCalcInfo2() {
-
- // 2008.01.22 박지욱 추가 (복사상태일 경우와 아닐경우를 나누어 처리토록 한다.
- if (model.getValue("/root/hidden/copyflag") == "Y") {
-
- model.setvalue("/root/send/limi_calcscorcd", model.getvalue("/root/temp/picmmech/picmmech_calcscorcd"));
- if(model.getValue("/root/send/limi_calcscorcd") != "") {
- submit("TRPIB00406");
-
- var drugmatractflag = model.getValue("/root/main/tmp/limt/matrflag");
- var calcscorcd = model.getValue("/root/main/tmp/limt/calcscorcd");
-
- if(calcscorcd == "") {
-
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", model.getvalue("/root/temp/picmmech/picmmech_calcscorcd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_matrflag" , "");
- model.setvalue("/root/main/right/h_limt/limt/limt_drugmatractflag" , drugmatractflag);
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd" , model.getvalue("/root/temp/picmmech/picmmech_insuedicd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm" , model.getvalue("/root/temp/picmmech/picmmech_hngnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm" , model.getvalue("/root/temp/picmmech/picmmech_engnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd" , model.getvalue("/root/hidden/currendate"));
- model.setvalue("/root/main/right/h_limt/limt/limt_todd" , "99991231");
-
- // model.setvalue("/root/main/right/h_limt/limt/limt_insuexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_dutywundexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inducsexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_procexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_autmbinsuexptyn", "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_inexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_outexptyn" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_manlim" , "Y");
- // model.setvalue("/root/main/right/h_limt/limt/limt_womlim" , "Y");
-
- // var controlSnw = document.controls("btn_msg_add");
- // controlSnw.dispatch("DOMActivate");
-
- model.refresh();
- }
- }
-
- } else {
-
- model.setvalue("/root/send/limi_calcscorcd", model.getvalue("/root/temp/picmmech/picmmech_calcscorcd"));
- if(model.getValue("/root/send/limi_calcscorcd") != "") {
-
- fInitialize();
-
- // 수가코드가 이미 있는 경우, 화면에 보여주도록 한다.
- var cur_row = 0;
- var rows = datagrid1.rows;
-
- // 그리드에서 조회한 수가코드의 row 를 찾는다.
- for(var i = 1;i<rows;i++) {
- if(model.getValue("/root/main/h_limi/limi[" + i + "]/limi_calcscorcd") == model.getValue("/root/send/limi_calcscorcd")) {
- cur_row = i;
- i = rows;
- }
- }
-
- // 수가정보를 보여준다.
- if (cur_row > 0) {
- fShowCalcInfo(cur_row);
- ipt_calcscorcd.disabled = true;
- opt_hngnm.disabled = true;
- } else {
- submit("TRPIB00406");
-
- var drugmatractflag = model.getValue("/root/main/tmp/limt/matrflag");
- var calcscorcd = model.getValue("/root/main/tmp/limt/calcscorcd");
-
- if(calcscorcd == "") {
-
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", model.getvalue("/root/temp/picmmech/picmmech_calcscorcd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_matrflag" , "");
- model.setvalue("/root/main/right/h_limt/limt/limt_drugmatractflag" , drugmatractflag);
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd" , model.getvalue("/root/temp/picmmech/picmmech_insuedicd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm" , model.getvalue("/root/temp/picmmech/picmmech_hngnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm" , model.getvalue("/root/temp/picmmech/picmmech_engnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd" , model.getvalue("/root/hidden/currendate"));
- model.setvalue("/root/main/right/h_limt/limt/limt_todd" , "99991231");
-
- model.setvalue("/root/main/right/h_limt/limt/limt_insuexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_dutywundexptyn", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_inducsexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_procexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_autmbinsuexptyn", "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_inexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_outexptyn" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_manlim" , "Y");
- model.setvalue("/root/main/right/h_limt/limt/limt_womlim" , "Y");
-
- var controlSnw = document.controls("btn_msg_add");
- controlSnw.dispatch("DOMActivate");
-
- model.refresh();
- }
- }
- }
- }
- }
-
- // EDI코드 입력후, 엔터처리
- function fEnterInsuedicd() {
- model.resetInstanceNode("/root/temp/picmmech");
- model.resetInstanceNode("/root/hidden/smpic00200/judgsrch");
- model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "edicd");
- model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", model.getValue("/root/main/right/h_limt/limt/limt_insuedicd"));
- modal("SMPIC00200", 1,150, 150, "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", "");
- fShowCalcInfo2();
- }
-
- // 한글명 입력후, 엔터처리
- function fEnterHngnm() {
- model.resetInstanceNode("/root/temp/picmmech");
- model.resetInstanceNode("/root/hidden/smpic00200/judgsrch");
- model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "hngnm");
- model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", model.getValue("/root/main/right/h_limt/limt/limt_hngnm"));
- modal("SMPIC00200", 1,150, 150, "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", "");
- fShowCalcInfo2();
- }
-
- // 구분자에 따른 필터링
- function fGetSelectedCode() {
- // 구분자 필드는 (1.조회를 위한 선택, 2.필터링을 위한 선택) 2가지 의미를 갖고 있다.
- var appdayflag = model.getValue("/root/init/appdayflag");
-
- if (appdayflag == "true") {
- // 1.조회를 위한 선택(아무 동작 안함)
- } else if (appdayflag == "false") {
- // 2.필터링을 위한 선택
- var visibleRow = 0;
- var matrflag = model.getValue("/root/send/con_matrflag");
-
- if (matrflag == "%") {
- // datagrid1.attribute("nodeset") = "/root/main/h_limi/limi";
- // datagrid1.rebuild();
- for (var i = 1; i < datagrid1.rows; i++) {
- datagrid1.rowHidden(i) = false;
- }
- } else if (matrflag == "3") {
- // datagrid1.attribute("nodeset") = "/root/main/h_limi/limi[limi_matrflag = '3']";
- // datagrid1.rebuild();
- for (var i = 1; i < datagrid1.rows; i++) {
- if (datagrid1.valueMatrix(i, datagrid1.colRef("limi_matrflag")) != "3" ) {
- datagrid1.rowHidden(i) = true;
- } else {
- datagrid1.rowHidden(i) = false;
- }
- }
- } else if (matrflag == "2") {
- for (var i = 1; i < datagrid1.rows; i++) {
- if (datagrid1.valueMatrix(i, datagrid1.colRef("limi_matrflag")) != "2" ) {
- datagrid1.rowHidden(i) = true;
- } else {
- datagrid1.rowHidden(i) = false;
- }
- }
- } else if (matrflag == "1") {
- for (var i = 1; i < datagrid1.rows; i++) {
- if (datagrid1.valueMatrix(i, datagrid1.colRef("limi_matrflag")) != "1" ) {
- datagrid1.rowHidden(i) = true;
- } else {
- datagrid1.rowHidden(i) = false;
- }
- }
- }
- }
- // 맨 처음 ROW 로 가게 한다.
- datagrid1.row= 1;
- }
-
- function fCopyControlStatus(flag) {
- // 복사버튼을 누른 상태 (수정,삭제버튼 비활성화되며 코드정보 외에 다른 값은 초기화되지 않도록 처리)
- if (flag == "Y") {
- model.setValue("/root/hidden/copyflag", flag);
- btn_save.disabled = true;
- btn_delete.disabled = true;
-
- // 복사버튼 해제 상태 (수정, 삭제버튼 활성화되도록 처리)
- } else if (flag == "N") {
- model.setValue("/root/hidden/copyflag", flag);
- btn_save.disabled = false;
- btn_delete.disabled = false;
- }
- }
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
- <submission id="TRPIB00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/h_limi"/>
- <submission id="TRPIB00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/right"/>
- <submission id="TXPIB00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/right" resultref="/root/hidden/right"/>
- <submission id="TRPIB00403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init2/h_deptlist"/>
- <submission id="TRPIB00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init2/h_doctlist"/>
- <submission id="TRPIB00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init2/h_term"/>
- <submission id="TRPIB00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/tmp"/>
- <submission id="TRPIB00409" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/right"/>
- <submission id="TXPIB00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4"/>
- <submission id="TRPIB00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/send" resultref="/root/hidden/data1"/>
- <submission id="TRPIB00410" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/hidden/data2"/>
- <submission id="TRPIB00411" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/send" resultref="/root/hidden/data1"/>
- <submission id="TRPIB00412" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/data3" resultref="/root/temp"/>
- </model>
- </xhtml:head>
- <xhtml:body>
- <group id="group2" style="left:0px; top:17px; width:260px; height:767px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:5px; width:255px; height:160px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption1" class="search_name" style="left:5px; top:15px; width:75px; height:17px; vertical-align:middle; ">적용일 :</caption>
- <group id="group4" style="left:69px; top:35px; width:126px; height:45px; background-color:#fffbf2; ">
- <select1 id="radio1" ref="/root/send/con_matrflag" appearance="full" cols="2" rows="2" overflow="visible" style="left:9px; top:5px; width:111px; height:35px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>%</value>
- </item>
- <item>
- <label>행위</label>
- <value>3</value>
- </item>
- <item>
- <label>재료</label>
- <value>2</value>
- </item>
- <item>
- <label>약</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
- // fGetSelectedCode();
- ]]>
- </script>
- </select1>
- </group>
- <button id="btn_ref" class="btn1_letter2" style="left:129px; top:135px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 구분자 flag
- var matrflag = model.getValue("/root/send/con_matrflag");
-
- // 보험인정기준/제한교정코드 초기화
- model.removenode("/root/main/h_limi");
- model.makeNode("/root/main/h_limi");
-
- // 초기화
- fInitialize();
-
- model.setValue("/root/send/con_matrflag", matrflag);
-
- // 수가코드에 대한 HISTORY LIST 초기화
- model.removenode("/root/main/right/h_hist");
- model.makeNode("/root/main/right/h_hist");
-
- // 보험인정기준/제한교정코드
- if (submit("TRPIB00401")) {
- copyNodeType("/root/main/h_limi","/root/hidden/h_limi","replace");
- }
-
- model.refresh() ;
- ]]>
- </script>
- </button>
- <button id="button2" class="btn1_letter2" style="left:189px; top:135px; width:56px; height:22px; ">
- <caption>액셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 2008. 02. 19 박지욱 수정 (엑셀 저장 기능 수정)
- // model.download(getActionURL("TRPIB00407"),"보험인정기준전체DATA.csv"); -> 기존방식으로 하면 엔터가 들어간 데이터에 따라 엑셀에 보여질 때 흐트러지는 상황 발생
- // 임시 그리드에 조회된 데이터를 엑셀로 옮기는 방식으로 수정
- // 현재 case2 방식으로 한 파일안에 모두 저장하는 방식 채택
- // 또 수정되어 case3 방식으로 두개의 파일을 분리 저장하는 방식 채택
-
- // case1 : 1000건씩 파일을 나누어 저장 -> 쿼리문에서 AND p.rownum <= (#rownum# + 1) *1000 부분 추가하면 됨 (주석지우지 마세요)
- // 1. 데이터 총 count 조회 ( count에 따라 1000건씩 짤라서 파일1, 2, 3.. 만들기 위함)
- // var cnt = 0;
- // if(submit("TRPIB00410")) {
- // var count = model.getValue("/root/hidden/data2/cnt");
- // cnt = parseInt(count) / 1000;
- // }
- //
- // if (cnt > 0) {
- // var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- // if (fileName != "") {
- // // 로딩바 보여주기
- // body.disabled = true;
- // openLoadingBar("엑셀저장");
- //
- // // 저장작업
- // var tail = 1;
- // for (var i = 0; i < cnt; i++) {
- // if ( i == 0) {
- // fileName = fileName.replace(".", "_" + tail + ".");
- // } else {
- // var idx = tail - 1;
- // fileName = fileName.replace("_" + idx +".", "_" + tail + ".");
- // }
- // tail++;
- //
- // model.setValue("/root/hidden/send/rownum", i);
- // model.removenode("/root/hidden/data1");
- // model.makeNode("/root/hidden/data1");
- // // 2. 1000건 씩 엑셀 저장을 위한 데이터 조회
- // if (submit("TRPIB00407")) {
- // // 3. 그리드에 들어간 데이터를 엑셀파일로 저장
- // grd_exceldata.refresh();
- // grd_exceldata.saveExcel(fileName, "제한규정", true, true, "", "", true);
- // return;
- // }
- // }
- //
- // // 로딩바 없애기
- // closeLoadingBar();
- // body.disabled = false;
- // }
- // }
-
- // // case2 : 한번에 저장 (시간이 오래걸림)
- // var fileName = window.fileDialog("save", ",", false, "보험인정기준전체DATA", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- // if (fileName != "") {
- //
- // // 로딩바 보여주기
- // body.disabled = true;
- // openLoadingBar("엑셀저장(예상 2분)");
- //
- // model.setValue("/root/hidden/send/rownum", 0);
- // model.removenode("/root/hidden/data1");
- // model.makeNode("/root/hidden/data1");
- //
- // if (submit("TRPIB00407")) {
- //
- // grd_exceldata.refresh();
- // grd_exceldata.saveExcel(fileName, "제한규정", true, true, "", "", true);
- // }
- //
- // // 로딩바 없애기
- // closeLoadingBar();
- // body.disabled = false;
- // }
-
- // 2008.04.18 박지욱 추가
- var rtn = window.alert("내용을 엑셀로 저장하시겠습니까?", "선택", "4");
- if (rtn != 6) {
- return;
- }
-
- // 1. 상단
- var fileName = window.fileDialog("save", ",", false, "보험인정기준DATA1", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") {
-
- // 로딩바 보여주기
- body.disabled = true;
- openLoadingBar("엑셀저장(예상 1분)");
-
- model.removenode("/root/hidden/data1");
- model.makeNode("/root/hidden/data1");
-
- if (submit("TRPIB00411")) {
-
- grd_exceldata1.refresh();
-
- // 수가코드 순번과 질의사항 일련번호를 다시 구성해주어야 한다.
- var old_calcscorcd = "";
- var new_calcscorcd = "";
- var calcseq = 0;
- var msgseq = 0;
- for (var i = 1; i < grd_exceldata1.rows; i++) {
- var new_calcscorcd = model.getValue("/root/hidden/data1/excel[" + i + "]/limt_calcscorcd");
- if (old_calcscorcd == new_calcscorcd) {
- msgseq = msgseq + 1;
- } else {
- msgseq = 1;
- calcseq = calcseq + 1;
- old_calcscorcd = new_calcscorcd;
- }
- model.setValue("/root/hidden/data1/excel[" + i + "]/limt_seq", calcseq);
- model.setValue("/root/hidden/data1/excel[" + i + "]/lmsg_seqno", msgseq);
- }
-
- grd_exceldata1.saveExcel(fileName, "제한규정", true, true, "", "", true);
- }
-
- // 로딩바 없애기
- closeLoadingBar();
- body.disabled = false;
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption3" class="search_name" style="left:5px; top:40px; width:75px; height:17px; vertical-align:middle; ">구분자 :</caption>
- <caption id="caption36" class="tit_2" style="left:6px; top:176px; width:194px; height:13px; vertical-align:middle; ">
- <![CDATA[보험인정기준/제한규정코드]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var width = datagrid1.attribute("width");
- // 확대
- if (width == 255) {
- group2.attribute("width") = 505;
- datagrid1.attribute("width") = 500;
- }
- // 축소
- else {
- group2.attribute("width") = 260;
- datagrid1.attribute("width") = 255;
- }
- ]]>
- </script>
- </caption>
- <line id="line3" class="line_1" style="x1:0px; y1:193px; x2:255px; y2:193px; "/>
- <datagrid id="grd_history" nodeset="/root/main/right/h_hist/hist" caption="수가코드^적용일^종료일^수정자^seq" colsep="^" colwidth="59, 87, 87, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:560px; width:255px; height:200px; ">
- <col ref="calcscorcd" style="text-align:center; "/>
- <col ref="fromddold" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="toddold" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="lastupdtnm" style="text-align:center; "/>
- <col ref="seq" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_history.isCell(event.target) && grd_history.row >= grd_history.fixedRows) {
- var controlJudg = document.controls("btn_judgSmm");
- controlJudg.dispatch("onclick");
-
- var controlSnw = document.controls("btn_aLimitSnw");
- controlSnw.dispatch("onclick");
-
- fInitialize();
-
- ipt_calcscorcd.disabled =true;
- //ipt_fromdd.disabled =true;
- //btn_save.disabled= true;
- btn_search.disabled= true;
- opt_hngnm.disabled=true;
-
- var cur_row = grd_history.row ;
-
- // 과거수가여부
- model.setValue("/root/send/calcoldyn", "Y" );
- model.setValue("/root/send/seq" , model.getValue("/root/main/right/h_hist/hist["+cur_row+"]/seq") );
-
- // var toddold = model.getValue("/root/main/right/h_hist/hist["+cur_row+"]/toddold");
- // var currendate = model.getValue("/root/hidden/currendate");
- //
- // var difday = getDateInterval(currendate,toddold);
- //
- // if (difday > -1) {
- // btn_save.disabled= false;
- // }
- // 재조회 시, 체크할 flag
- model.setValue("/root/hidden/srchflag", "history");
-
- if (submit("TRPIB00409")) {
- copyNodeType("/root/main/right/h_limt","/root/hidden/right/h_limt","replace");
- copyNodeType("/root/main/right/h_ldic1","/root/hidden/right/h_ldic1","replace");
- copyNodeType("/root/main/right/h_ldic2","/root/hidden/right/h_ldic2","replace");
- copyNodeType("/root/main/right/h_ldep","/root/hidden/right/h_ldep","replace");
- copyNodeType("/root/main/right/h_ldoc","/root/hidden/right/h_ldoc","replace");
- copyNodeType("/root/main/right/h_lmsg","/root/hidden/right/h_lmsg","replace");
- }
-
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/calcscorcd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_matrflag" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/drugmatractflag") );
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/insuedicd") );
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/hngnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/engnm") );
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/fromddold") );
- model.setvalue("/root/main/right/h_limt/limt/limt_todd" , model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/toddold") );
-
- ipt_fromdd_org.value = model.getvalue("/root/main/right/h_hist/hist["+cur_row+"]/fromddold");
-
- var lmsg_rows = grd_lmsg.rows;
-
- for(var i = 1;i<lmsg_rows;i++) {
-
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/qestflag") == "C") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("qestflag")) = "true";
- }
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/essnyn") == "Y") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("essnyn")) = "true";
- }
- if(model.getValue("/root/main/right/h_lmsg/lmsg["+i+"]/rsltinpt") == "Y") {
- grd_lmsg.valueMatrix(i,grd_lmsg.colRef("rsltinpt")) = "true";
- }
- }
-
- model.toggle("case4");
- model.refresh();
-
- // datagrid_ldic1.clearStatus();
- // datagrid_ldic2.refresh();
- // grd_ldep.refresh();
- // grd_ldoc.refresh();
- // grd_lmsg.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption29" class="tit_2" style="left:5px; top:540px; width:210px; height:13px; vertical-align:middle; ">수가코드에 대한 HISTORY LIST</caption>
- <input id="ipt_aplydd" ref="/root/send/con_dd" class="input_search" inputtype="date" style="left:80px; top:15px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 적용일이 변경되면 appdayflag 가 true 가 되어 구분자를 선택하더라도 필터링이 안되도록 한다.
- model.setValue("/root/init/appdayflag", "true");
- ]]>
- </script>
- </input>
- <caption id="caption22" class="search_name" style="left:5px; top:80px; width:75px; height:17px; vertical-align:middle; ">단 가 :</caption>
- <input id="ipt_unitcost" ref="/root/send/con_unitcost" class="input_search" imemode="disabled" format="#,###" style="left:80px; top:80px; width:75px; height:19px; "/>
- <caption id="caption23" style="left:160px; top:80px; width:40px; height:20px; ">이상</caption>
- <!-- 보험인정기준코드 그리드 -->
- <line id="line14" class="line_1" style="x1:0px; y1:555px; x2:255px; y2:555px; "/>
- <caption id="caption31" class="search_name" style="left:5px; top:105px; width:86px; height:17px; vertical-align:middle; ">분 류 :</caption>
- <select1 id="cmb_efcycls2" ref="/root/send/con_efcyclscd" class="combo_search" appearance="minimal" showvalue="true" style="left:80px; top:104px; width:158px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/R0040list/R0040">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- </group>
- <group id="group3" style="left:260px; top:17px; width:934px; height:767px; ">
- <switch id="switch3" style="left:582px; top:592px; width:345px; height:172px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case6">
- <button id="button14" class="btn2_letter2" style="left:242px; top:20px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var deptcd = model.getValue("/root/send/deptcd");
- var doctcd = model.getValue("/root/send/doctcd");
-
- if (deptcd == "" ) {
- messageBox("진료과를 ", "C002");
- return;
- }
-
- if (doctcd == "" ) {
- messageBox("진료의를 ", "C002");
- return;
- }
-
- // 이미 중복되어 있는지 검사
- for (var i = 1; i < grd_ldoc.rows; i++) {
- var exptdrcd = model.getValue("/root/main/right/h_ldoc/ldoc[" + i + "]/exptdrcd");
- var rowstatus = grd_ldoc.rowStatus(i);
- if (exptdrcd == doctcd && rowstatus != 4) {
- messageBox("중복된 제외진료의사", "E008");
- return;
- }
- }
-
- grd_ldoc.additem();
-
- var temp_ldoc = grd_ldoc.row ;
-
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/exptdeptnm", model.getvalue("/root/send/deptnm"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/exptdrnm", model.getvalue("/root/send/doctnm"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/exptdeptcd", model.getvalue("/root/send/deptcd"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/exptdrcd", model.getvalue("/root/send/doctcd"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/expttodd", model.getvalue("/root/main/right/h_limt/limt/limt_todd"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/exptfromdd", model.getvalue("/root/main/right/h_limt/limt/limt_fromdd") );
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/fstrgstrid", model.getvalue(" /root/hidden/session/sess_userid"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/fstrgstdt", "" );
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/lastupdtrid", model.getvalue(" /root/hidden/session/sess_userid"));
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/lastupdtdt", "" );
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
- // 허용/제외 플레그
- model.setvalue("/root/main/right/h_ldoc/ldoc[" + temp_ldoc + "]/limitflag", rdo_drlimitflag.value);
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn2_letter2" style="left:289px; top:20px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selrow = grd_ldoc.selectedRows;
- for (var i = 0; i < selrow; i++) {
- var row = grd_ldoc.selectedRow(i);
- grd_ldoc.rowstatus(row) = "4";
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_ldoc" nodeset="/root/main/right/h_ldoc/ldoc" caption="수가코드^순번^진료과^진료의^진료분야HID^진료의HID^종료일자^기관코드^시작일^최초등록자^최초등록일시^최종수정자^최종수정일시^예외구분" colsep="^" colwidth="100, 100, 186, 107, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:41px; width:336px; height:121px; ">
- <col imemode="disabled" ref="calcscorcd" type="input" visibility="hidden"/>
- <col ref="seq" type="input" visibility="hidden"/>
- <col ref="exptdeptnm" style="text-align:center; "/>
- <col ref="exptdrnm" style="text-align:center; "/>
- <col ref="exptdeptcd" visibility="hidden"/>
- <col ref="exptdrcd" visibility="hidden"/>
- <col ref="expttodd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="exptfromdd" visibility="hidden"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden"/>
- <col ref="limitflag" visibility="hidden"/>
- </datagrid>
- <select1 id="cmb_orddeptcd" ref="/root/send/deptcd" class="combo_default" appearance="minimal" itemcount="20" style="left:7px; top:11px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid/orddridlist[dp = '" + model.getValue("/root/send/deptcd") + "']";
- model.setValue("/root/send/deptnm", cmb_orddeptcd.label);
- model.resetInstanceNode("/root/send/doctcd"); // 진료과가 변경되었으므로 주치의를 초기화한다.
- model.refresh();
- cmb_orddrid.disabled = false;
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddrid" ref="/root/send/doctcd" class="combo_default" appearance="minimal" style="left:112px; top:11px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddrid/orddridlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (model.getValue("/root/send/deptcd") == "") {
- messageBox("진료과를 먼저", "C002"); ///진료과를 먼저 선택하십시오.
- cmb_orddrid.disabled = true;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/doctnm", cmb_orddrid.label);
- ]]>
- </script>
- </select1>
- <select1 id="rdo_drlimitflag" ref="/root/temp/drlimitflag" appearance="full" cols="2" overflow="visible" style="left:241px; top:2px; width:90px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>허용</label>
- <value>A</value>
- </item>
- <item>
- <label>제한</label>
- <value>E</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var rows = grd_ldoc.rows;
-
- for ( i = 1 ; i < rows ; i++ ) {
- grd_ldoc.valueMatrix(i, grd_ldoc.colRef("limitflag")) = rdo_drlimitflag.value;
- }
-
- ]]>
- </script>
- </select1>
- </case>
- </switch>
- <caption id="caption96" class="tit_2" style="left:5px; top:13px; width:100px; height:13px; ">코드정보</caption>
- <line id="line36" class="line_1" style="x1:0px; y1:28px; x2:934px; y2:28px; "/>
- <caption id="caption4" class="cell_1" style="left:10px; top:40px; width:65px; height:20px; vertical-align:middle; ">수가코드</caption>
- <button id="btn_search" class="icon_search" style="left:185px; top:42px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/temp/picmmech");
- //setParameter("iParam_mother_view", "SMPIB00400_보험인정기준코드관리");
- model.setValue("/root/send/data1/con4_search2", model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- modal("../../../pam/calcscormngtweb/xrw/SMPIC00200_수가조회", "", "200", "200" ,"SMPIC00200_수가조회", "/root/send/data1/con4_search2", "/root/temp", "", "");
-
- // 수가 정보 보여주기
- fShowCalcInfo2();
- ]]>
- </script>
- </button>
- <caption id="caption5" class="cell_1" style="left:210px; top:40px; width:65px; height:20px; vertical-align:middle; ">구분</caption>
- <caption id="caption6" class="cell_1" style="left:390px; top:40px; width:65px; height:20px; vertical-align:middle; ">EDI</caption>
- <caption id="caption7" class="cell_1" style="left:570px; top:40px; width:65px; height:20px; vertical-align:middle; ">적용일</caption>
- <caption id="caption8" class="cell_1" style="left:755px; top:40px; width:65px; height:20px; vertical-align:middle; ">종료일</caption>
- <input id="ipt_todd" ref="/root/main/right/h_limt/limt/limt_todd" class="input_default" inputtype="date" style="left:825px; top:40px; width:100px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (!isValidDateTime(ipt_todd.value, "YYYYMMDD")) {
- messageBox("유효하지 않은 날짜는 입력", "E001");
- ipt_todd.value = "";
- }
- ]]>
- </script>
- </input>
- <caption id="caption9" class="cell_1" style="left:10px; top:65px; width:65px; height:20px; vertical-align:middle; ">한글명</caption>
- <caption id="caption10" class="cell_1" style="left:390px; top:65px; width:65px; height:20px; vertical-align:middle; ">영문명</caption>
- <caption id="caption11" class="tit_2" style="left:5px; top:110px; width:100px; height:14px; ">보험유형</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:125px; x2:130px; y2:125px; "/>
- <group id="group5" style="left:0px; top:131px; width:130px; height:69px; ">
- <select id="chk_insuexptyn" ref="/root/main/right/h_limt/limt/limt_insuexptyn" overflow="visible" appearance="full" cols="3" rows="3" style="left:5px; top:5px; width:70px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>건강보험</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_dutywundexptyn" ref="/root/main/right/h_limt/limt/limt_dutywundexptyn" overflow="visible" appearance="full" style="left:78px; top:5px; width:47px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>공상</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_inducsexptyn" ref="/root/main/right/h_limt/limt/limt_inducsexptyn" overflow="visible" appearance="full" style="left:5px; top:45px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>산재</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_procexptyn" ref="/root/main/right/h_limt/limt/limt_procexptyn" overflow="visible" appearance="full" style="left:5px; top:26px; width:70px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>의료급여</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_autmbinsuexptyn" ref="/root/main/right/h_limt/limt/limt_autmbinsuexptyn" overflow="visible" appearance="full" style="left:78px; top:26px; width:50px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>자보</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <caption id="caption12" class="tit_2" style="left:144px; top:110px; width:80px; height:13px; ">입원/외래</caption>
- <line id="line2" class="line_1" style="x1:139px; y1:125px; x2:225px; y2:125px; "/>
- <group id="group6" style="left:137px; top:131px; width:86px; height:69px; ">
- <select id="chk_inexptyn" ref="/root/main/right/h_limt/limt/limt_inexptyn" overflow="visible" appearance="full" cols="1" rows="2" style="left:8px; top:5px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>입원</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_outexptyn" ref="/root/main/right/h_limt/limt/limt_outexptyn" overflow="visible" appearance="full" style="left:8px; top:25px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>외래</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <caption id="caption13" class="tit_2" visibility="hidden" style="left:567px; top:110px; width:100px; height:13px; ">허용수량</caption>
- <line id="line4" class="line_1" visibility="hidden" style="x1:562px; y1:125px; x2:751px; y2:125px; "/>
- <group id="group7" visibility="hidden" style="left:559px; top:131px; width:191px; height:69px; ">
- <caption id="caption14" class="cell_1" style="left:6px; top:2px; width:134px; height:20px; vertical-align:middle; ">일투여량(투여량*횟수)</caption>
- <caption id="caption15" class="cell_1" style="left:6px; top:23px; width:134px; height:20px; vertical-align:middle; ">총수량(일투*일수)</caption>
- <caption id="caption16" class="cell_1" style="left:6px; top:44px; width:134px; height:20px; vertical-align:middle; ">총일수</caption>
- </group>
- <input id="input9" ref="/root/main/right/h_limt/limt/limt_limdaydrugqty" class="input_default" visibility="hidden" style="left:700px; top:130px; width:45px; height:19px; text-align:right; "/>
- <input id="input10" ref="/root/main/right/h_limt/limt/limt_limtotdrugqty" class="input_default" visibility="hidden" style="left:701px; top:154px; width:45px; height:19px; text-align:right; "/>
- <input id="input11" ref="/root/main/right/h_limt/limt/limt_limtotdayno" class="input_default" visibility="hidden" style="left:701px; top:175px; width:45px; height:19px; text-align:right; "/>
- <caption id="caption17" class="tit_2" visibility="hidden" style="left:760px; top:110px; width:100px; height:13px; ">규제적용</caption>
- <line id="line5" class="line_1" visibility="hidden" style="x1:760px; y1:125px; x2:929px; y2:125px; "/>
- <group id="group8" visibility="hidden" style="left:759px; top:131px; width:170px; height:69px; ">
- <select id="checkbox3" ref="/root/main/right/h_limt/limt/limt_drprcpyn" overflow="visible" appearance="full" cols="1" rows="2" style="left:5px; top:5px; width:160px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>처방전달시 의사재량 허용</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="checkbox9" ref="/root/main/right/h_limt/limt/limt_dschprcpyn" overflow="visible" appearance="full" style="left:5px; top:25px; width:160px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>퇴원처방시 심사규제 안함</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <caption id="caption18" class="tit_2" style="left:234px; top:110px; width:62px; height:13px; ">성별</caption>
- <line id="line6" class="line_1" style="x1:233px; y1:125px; x2:289px; y2:125px; "/>
- <caption id="caption19" class="tit_2" style="left:300px; top:110px; width:62px; height:13px; ">나이</caption>
- <line id="line7" class="line_1" style="x1:298px; y1:125px; x2:423px; y2:125px; "/>
- <group id="group10" style="left:297px; top:130px; width:126px; height:70px; ">
- <caption id="caption20" style="left:94px; top:7px; width:28px; height:20px; vertical-align:middle; ">미만</caption>
- <caption id="caption21" style="left:94px; top:30px; width:28px; height:20px; vertical-align:middle; ">초과</caption>
- <caption id="caption32" style="left:27px; top:7px; width:15px; height:20px; vertical-align:middle; ">년</caption>
- <caption id="caption33" style="left:27px; top:30px; width:15px; height:20px; vertical-align:middle; ">년</caption>
- <caption id="caption34" style="left:65px; top:7px; width:26px; height:20px; vertical-align:middle; ">개월</caption>
- <caption id="caption35" style="left:65px; top:30px; width:26px; height:20px; vertical-align:middle; ">개월</caption>
- </group>
- <input id="input12" ref="/root/main/right/h_limt/limt/limt_minage1" class="input_default" imemode="disabled" maxlength="3" format="999" style="left:303px; top:136px; width:21px; height:19px; text-align:right; "/>
- <input id="input13" ref="/root/main/right/h_limt/limt/limt_maxage1" class="input_default" imemode="disabled" maxlength="3" style="left:303px; top:158px; width:21px; height:19px; text-align:right; "/>
- <line id="line35" class="line_3" style="x1:0px; y1:203px; x2:130px; y2:203px; "/>
- <line id="line8" class="line_3" style="x1:138px; y1:203px; x2:224px; y2:203px; "/>
- <line id="line9" class="line_3" visibility="hidden" style="x1:561px; y1:203px; x2:751px; y2:203px; "/>
- <line id="line10" class="line_3" visibility="hidden" style="x1:760px; y1:203px; x2:929px; y2:203px; "/>
- <line id="line11" class="line_3" style="x1:233px; y1:203px; x2:289px; y2:203px; "/>
- <line id="line12" class="line_3" style="x1:298px; y1:203px; x2:424px; y2:203px; "/>
- <line id="line15" class="line_3" style="x1:0px; y1:378px; x2:934px; y2:378px; "/>
- <button id="btn_aLimitSnw" class="btn_sw" group="tab1" selected="true" style="left:0px; top:570px; width:100px; height:22px; ">
- <caption>허용상병</caption>
- <toggle case="case2" ev:event="onclick"/>
- </button>
- <button id="bin_limitSnw" class="btn_sw" group="tab1" style="left:100px; top:570px; width:100px; height:22px; ">
- <caption>제한상병</caption>
- <toggle case="case3" ev:event="onclick"/>
- </button>
- <switch id="switch1" style="left:0px; top:592px; width:293px; height:172px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case2" selected="true">
- <button id="btn_batsnwadd" class="btn2_letter4" style="left:175px; top:35px; width:64px; height:19px; ">
- <caption>일괄추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.setValue("/root/send/termcd_from", model.getValue("/root/send/data2/termcd_from"));
- model.setValue("/root/send/termcd_to", model.getValue("/root/send/data2/termcd_to"));
-
- submit("TRPIB00405");
-
- //model.refresh();
- var row = getNodesetCount("/root/init2/h_term/term");
- for(var a=1; a <= row; a++) {
-
- var insrow = datagrid_ldic1.rows - 1;
- datagrid_ldic1.insertRow(insrow++, true);
-
- //datagrid_ldic1.additem();
- //var temp_ldic1 = datagrid_ldic1.row ;
-
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/diagcd", model.getvalue("/root/init2/h_term/term[" + a+ "]/termcd"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/diagcdnm", model.getvalue("/root/init2/h_term/term[" + a+ "]/termhngnm"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/expttodd", model.getvalue("/root/main/right/h_limt/limt/limt_todd"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/exptfromdd", model.getvalue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
-
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption24" style="left:135px; top:10px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <input id="ipt_termcd_snw_from" ref="/root/send/data2/termcd_from" class="input_default" imemode="disabled" _chartype="upper" style="left:8px; top:10px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("btn_searchsnwfrom", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_termcd_snw_to" ref="/root/send/data2/termcd_to" class="input_default" imemode="disabled" _chartype="upper" style="left:155px; top:10px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("btn_searchsnwto", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="button7" class="btn2_letter2" style="left:245px; top:35px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selrow = datagrid_ldic1.selectedRows;
- for (var i = 0; i < selrow; i++) {
- var row = datagrid_ldic1.selectedRow(i);
- datagrid_ldic1.rowstatus(row) = "4";
- }
- ]]>
- </script>
- </button>
- <datagrid id="datagrid_ldic1" nodeset="/root/main/right/h_ldic1/ldic1" caption="수가코드^순번^허용상병^허용상병명칭^종료일자^기관코드^시작일자^의과치과구분^허용제한여부^최초등록자^최초등록일시^최종수정자^최종수정일시" colsep="^" colwidth="71, 47, 90, 150, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:55px; width:284px; height:105px; ">
- <col ref="calcscorcd" visibility="hidden"/>
- <col ref="seq" visibility="hidden"/>
- <col ref="diagcd"/>
- <col ref="diagcdnm"/>
- <col ref="expttodd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="exptfromdd" visibility="hidden"/>
- <col ref="meddentflag" visibility="hidden"/>
- <col ref="prmisnlimyn" visibility="hidden"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden"/>
- </datagrid>
- <button id="btn_searchsnwfrom" class="icon_search" style="left:115px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
- model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data2/termcd_from"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "2");
- model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
-
- modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
-
- model.setvalue("/root/send/data2/termcd_from", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
- if (model.getValue("/root/send/data2/termcd_to") == "") {
- model.setValue("/root/send/data2/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
- }
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="btn_searchsnwto" class="icon_search" style="left:265px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
- model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data2/termcd_to"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "2");
- model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
-
- modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
-
- model.setvalue("/root/send/data2/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
-
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- <case id="case3" style="left:0px; top:0px; width:291px; height:170px; ">
- <button id="button8" class="btn2_letter4" style="left:175px; top:35px; width:64px; height:19px; ">
- <caption>일괄추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.setValue("/root/send/termcd_from", model.getValue("/root/send/data3/termcd_from"));
- model.setValue("/root/send/termcd_to", model.getValue("/root/send/data3/termcd_to"));
-
- submit("TRPIB00405");
- model.refresh();
-
- for(var a=1; a <= getNodesetCount("/root/init2/h_term/term"); a++) {
-
- var insrow = datagrid_ldic2.rows - 1;
- datagrid_ldic2.insertRow(insrow++, true);
-
- //datagrid_ldic2.additem();
- //var temp_ldic2 = datagrid_ldic2.row ;
-
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/diagcd", model.getvalue("/root/init2/h_term/term[" + a+ "]/termcd"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/diagcdnm", model.getvalue("/root/init2/h_term/term[" + a+ "]/termhngnm"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/expttodd", model.getvalue("/root/main/right/h_limt/limt/limt_todd"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/exptfromdd", model.getvalue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setvalue("/root/main/right/h_ldic2/ldic2[" + insrow + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
-
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button9" class="btn2_letter2" style="left:243px; top:35px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selrow = datagrid_ldic2.selectedRows;
- for (var i = 0; i < selrow; i++) {
- var row = datagrid_ldic2.selectedRow(i);
- datagrid_ldic2.rowstatus(row) = "4";
- }
- ]]>
- </script>
- </button>
- <caption id="caption25" style="left:135px; top:10px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <input id="input16" ref="/root/send/data3/termcd_from" class="input_default" imemode="disabled" _chartype="upper" style="left:8px; top:10px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("btn_searchlimsnwfrom", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="input17" ref="/root/send/data3/termcd_to" class="input_default" imemode="disabled" _chartype="upper" style="left:155px; top:10px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("btn_searchlimsnwto", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <datagrid id="datagrid_ldic2" nodeset="/root/main/right/h_ldic2/ldic2" caption="수가코드^순번^제한상병^제한상병명^종료일자^기관코드^시작일자^의과치과구분^허용제한여부^최초등록자^최초등록일시^최종수정자^최종수정일시" colsep="^" colwidth="100, 100, 90, 150, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:55px; width:284px; height:105px; ">
- <col ref="calcscorcd" visibility="hidden"/>
- <col ref="seq" visibility="hidden"/>
- <col ref="diagcd"/>
- <col ref="diagcdnm"/>
- <col ref="expttodd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="exptfromdd" visibility="hidden"/>
- <col ref="meddentflag" visibility="hidden"/>
- <col ref="prmisnlimyn" visibility="hidden"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden"/>
- </datagrid>
- <button id="btn_searchlimsnwfrom" class="icon_search" style="left:115px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
- model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data3/termcd_from"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "2");
- model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
-
- modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
-
- model.setvalue("/root/send/data3/termcd_from", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
- if (model.getValue("/root/send/data3/termcd_to") == "") {
- model.setValue("/root/send/data3/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
- }
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="btn_searchlimsnwto" class="icon_search" style="left:265px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
- model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data3/termcd_to"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "2");
- model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
-
- modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
-
- model.setvalue("/root/send/data3/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/termcd"));
-
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <button id="button10" class="btn_sw" group="tab2" selected="true" style="left:296px; top:570px; width:100px; height:22px; ">
- <caption>진료과</caption>
- </button>
- <switch id="switch2" style="left:296px; top:592px; width:283px; height:172px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case1">
- <button id="button11" class="btn2_letter4" style="left:162px; top:11px; width:64px; height:19px; ">
- <caption>한줄추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var insrow = grd_ldep.rows - 1;
- grd_ldep.insertRow(insrow++, true);
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/expttodd", model.getvalue("/root/main/right/h_limt/limt/limt_todd"));
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/exptfromdd", model.getvalue("/root/main/right/h_limt/limt/limt_fromdd") );
-
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/fstrgstrid", model.getvalue(" /root/hidden/session/sess_userid"));
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/fstrgstdt", "" );
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/lastupdtrid", model.getvalue(" /root/hidden/session/sess_userid"));
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/lastupdtdt", "" );
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
-
- // 허용/제외 플레그
- model.setvalue("/root/main/right/h_ldep/ldep[" + insrow + "]/limitflag", rdo_deptlimitflag.value);
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button12" class="btn2_letter2" style="left:231px; top:11px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selrow = grd_ldep.selectedRows;
- for (var i = 0; i < selrow; i++) {
- var row = grd_ldep.selectedRow(i);
- grd_ldep.rowstatus(row) = "4";
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_ldep" nodeset="/root/main/right/h_ldep/ldep" caption="수가코드^순번^진료과^종료일자^기관코드^예외시작일자^최초등록자^최초등록일시^최종수정자^최종수정일시^진료과Key^예외구분" colsep="^" colwidth="100, 100, 230, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:40px; width:274px; height:122px; ">
- <col imemode="disabled" ref="calcscorcd" type="input" visibility="hidden"/>
- <col ref="seq" type="input" visibility="hidden"/>
- <col itemcount="20" ref="exptdeptcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="expttodd" type="input" visibility="hidden"/>
- <col ref="instcd" type="input" visibility="hidden"/>
- <col ref="exptfromdd" type="input" visibility="hidden"/>
- <col ref="fstrgstrid" type="input" visibility="hidden"/>
- <col ref="fstrgstdt" type="input" visibility="hidden"/>
- <col ref="lastupdtrid" type="input" visibility="hidden"/>
- <col ref="lastupdtdt" type="input" visibility="hidden"/>
- <col ref="exptdeptcdkey" visibility="hidden"/>
- <col ref="limitflag" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var rows = grd_ldep.rows;
- var row = grd_ldep.row;
-
- var exptdeptcd_select = grd_ldep.valueMatrix(row,3);
- var exptdeptcd = "";
-
- for (i=1; i<rows; i++) {
- var rowstatus = grd_ldep.rowStatus(i);
- if (i != row) {
- exptdeptcd = grd_ldep.valueMatrix(i,3);
-
- if (exptdeptcd == exptdeptcd_select && rowstatus != 4) {
- messageBox("동일한 진료과를 선택", "E001");
- grd_ldep.valueMatrix(row,3) = "";
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button22" class="btn2_letter4" style="left:93px; top:11px; width:64px; height:19px; ">
- <caption>전체추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var temp_ldep = grd_ldep.row ;
- var row_cnt = eval(getNodesetCount("/root/init/orddeptcd/orddeptcdlist")) +1;
- var row = 0;
-
- model.removenode("/root/main/right/h_ldep/ldep");
- model.makeNode("/root/main/right/h_ldep/ldep");
- for(var i=2; i<row_cnt; i++) {
-
- //grd_ldep.additem();
-
- row = i - 1;
-
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/expttodd", model.getvalue("/root/main/right/h_limt/limt/limt_todd"));
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/exptfromdd", model.getvalue("/root/main/right/h_limt/limt/limt_fromdd") );
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/exptdeptcd", model.getvalue("/root/init/orddeptcd/orddeptcdlist["+i+"]/cd"));
- model.makeValue("/root/main/right/h_ldep/ldep[" + row + "]/limitflag", rdo_deptlimitflag.value);
- }
-
- model.refresh();
-
- for(var j=1; j<grd_ldep.rows; j++) {
- grd_ldep.rowStatus(j) = 3;
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_deptlimitflag" ref="/root/temp/deptlimitflag" appearance="full" cols="2" overflow="visible" style="left:3px; top:13px; width:85px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>허용</label>
- <value>A</value>
- </item>
- <item>
- <label>제한</label>
- <value>E</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var rows = grd_ldep.rows;
-
- for ( i = 1 ; i < rows ; i++ ) {
- grd_ldep.valueMatrix(i, grd_ldep.colRef("limitflag")) = rdo_deptlimitflag.value;
- }
-
- ]]>
- </script>
- </select1>
- </case>
- </switch>
- <button id="button13" class="btn_sw" group="tab3" selected="true" style="left:582px; top:570px; width:100px; height:22px; ">
- <caption>진료의사</caption>
- </button>
- <caption id="caption26" class="tit_2" style="left:5px; top:545px; width:929px; height:13px; background-color:#ff99cc; ">상병, 제외진료과, 제외진료의사, 질문사항 자료는 상단의 Master자료가 저장된 후에 저장될 수 있습니다.</caption>
- <line id="line16" class="line_1" style="x1:0px; y1:560px; x2:934px; y2:560px; "/>
- <caption id="caption27" class="tit_2" style="left:0px; top:385px; width:580px; height:13px; background-color:#ccffff; ">
- <![CDATA[질문사항 * 구분(Message & 체크여부(Yes/No) * 필수여부(Yes/No) * 결과입력(Yes/No)]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 질문사항 그리드 확대, 축소
- var size = grd_lmsg.attribute("height");
- if (size == "126") {
- grd_lmsg.attribute("height") = "350";
- } else {
- grd_lmsg.attribute("height") = "126";
- }
- ]]>
- </script>
- </caption>
- <line id="line18" class="line_3" style="x1:0px; y1:537px; x2:934px; y2:537px; "/>
- <button id="button16" class="btn2_letter3" style="left:828px; top:66px; width:53px; height:19px; ">
- <caption>Clear</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- /*
- ipt_calcscorcd.disabled = false;
- ipt_fromdd.disabled = false;
- btn_search.disabled= false;
- */
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter2" style="left:884px; top:66px; width:42px; height:19px; ">
- <caption>복사</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ipt_calcscorcd.disabled = false;
- ipt_fromdd.disabled = false;
- btn_search.disabled= false;
-
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_drugmatractflag", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_insuedicd", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_fromdd", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_todd", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_hngnm", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_engnm", "");
- model.setvalue("/root/main/right/h_limt/limt/limt_calcscorcd_org", "");
-
- // 행복사 시점임을 알려주는 값 세팅
- fCopyControlStatus("Y");
-
- // // 질문그리드
- // for (var i = 1; i < grd_lmsg.rows; i++) {
- // grd_lmsg.rowstatus(i) = 1;
- // model.setValue("/root/main/right/h_lmsg/lmsg["+i+"]/calcscorcd", calcscorcd);
- // }
- // // 허용상병그리드
- // for (var i = 1; i < datagrid_ldic1.rows; i++) {
- // datagrid_ldic1.rowstatus(i) = 1;
- // model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/calcscorcd", calcscorcd);
- // }
- // // 제한상병그리드
- // for (var i = 1; i < datagrid_ldic2.rows; i++) {
- // datagrid_ldic2.rowstatus(i) = 1;
- // model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/calcscorcd", calcscorcd);
- // }
- // // 제외진료과그리드
- // for (var i = 1; i < grd_ldep.rows; i++) {
- // grd_ldep.rowstatus(i) = 1;
- // model.setValue("/root/main/right/h_ldep/ldep["+i+"]/calcscorcd", calcscorcd);
- // }
- // // 제외진료의사그리드
- // for (var i = 1; i < grd_ldoc.rows; i++) {
- // grd_ldoc.rowstatus(i) = 1;
- // model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/calcscorcd", calcscorcd);
- // }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <group id="group9" style="left:232px; top:131px; width:56px; height:69px; ">
- <select id="chk_manlim" ref="/root/main/right/h_limt/limt/limt_manlim" overflow="visible" appearance="full" cols="1" rows="2" style="left:5px; top:5px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>남자</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_womlim" ref="/root/main/right/h_limt/limt/limt_womlim" overflow="visible" appearance="full" style="left:5px; top:25px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>여자</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <datagrid id="grd_lmsg" nodeset="/root/main/right/h_lmsg/lmsg" autoresize="true" caption="수가코드^번호^번호일련^기관코드^^질문사항^보험유형^선택^필수여부^급여구분^사유입력^최초등록자^최초등록일시^최종수정자^최종수정일시" colsep="^" colwidth="100, 100, 100, 100, 0, 667, 69, 35, 0, 58, 57, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:406px; width:930px; height:126px; ">
- <col ref="calcscorcd" type="input" visibility="hidden"/>
- <col ref="seq" type="input" visibility="hidden"/>
- <col ref="seqno" type="input" visibility="hidden"/>
- <col ref="instcd" type="input" visibility="hidden"/>
- <col ref="rowseq" type="output"/>
- <col ref="qestmsg" type="input"/>
- <col ref="insukind" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0008list/P0008">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="qestflag" type="checkbox" style="text-align:center; "/>
- <col ref="essnyn" type="checkbox" style="text-align:center; "/>
- <col ref="payflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>급여</label>
- <value>0</value>
- </item>
- <item>
- <label>전액본인부담</label>
- <value>1</value>
- </item>
- <item>
- <label>비급여</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col ref="rsltinpt" type="checkbox" style="text-align:center; "/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- /*
- var row = grd_lmsg.row;
-
-
- var col = grd_lmsg.col;
-
- if(col == "6") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/qestflag","Y");
- }
- if(col == "7") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/essnyn","Y");
- }
- if(col == "9") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/rsltinpt","Y");
- }
- */
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- /*
- var row = grd_lmsg.row;
- var col = grd_lmsg.col;
- if(col == "6") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/qestflag","N");
- }
- if(col == "7") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/essnyn","N");
- }
- if(col == "9") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+row+"]/rsltinpt","N");
- }
- */
- ]]>
- </script>
- <col ref="fstrgstrid" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="fstrgstdt" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="lastupdtrid" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="lastupdtdt" type="input" visibility="hidden" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 선택필드 체크 시에는 필수여부도 같이 체크하게 해주어야 한다.
- var col = grd_lmsg.col;
- var row = grd_lmsg.row;
- if (col == grd_lmsg.colRef("qestflag")) {
- var qestflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + row + "]/qestflag");
- if (qestflag == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg[" + row + "]/essnyn", "true");
- } else if (qestflag == "false") {
- model.setValue("/root/main/right/h_lmsg/lmsg[" + row + "]/essnyn", "false");
- }
- }
- // 클릭한 뒤, 추가를 누를 때 클릭한 row 밑으로 row 가 생기도록 한다.
- model.setValue("/root/init/quest_row", row+1);
- ]]>
- </script>
- </datagrid>
- <line id="line20" class="line_1" visibility="hidden" style="x1:430px; y1:125px; x2:551px; y2:125px; "/>
- <line id="line19" class="line_3" visibility="hidden" style="x1:430px; y1:203px; x2:555px; y2:203px; "/>
- <caption id="caption28" class="tit_2" visibility="hidden" style="left:430px; top:110px; width:80px; height:13px; ">입원/외래</caption>
- <group id="group13" visibility="hidden" style="left:429px; top:130px; width:122px; height:71px; ">
- <!--<select id="chkbox_lifexptyn" ref="/root/main/right/h_limt/limt/limt_lifexptyn" overflow="visible" appearance="full" style="left:5px; top:25px; width:92px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>평생제한항목</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //grp_limitcnt.visible = "true";
- ipt_limitcnt.disabled="false";
- chkbox_lifexptyn.value = "Y";
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- //grp_limitcnt.visible = "false";
- ipt_limitcnt.disabled="true";
- chkbox_lifexptyn.value = "N";
- ]]>
- </script>
- </select>-->
- <!--bool id="bool1" checkvalue="Y,N" overflow="visible" appearance="full" ref="/root/main/right/h_limt/limt/limt_nopyordyn" style="left:5px; top:45px; width:17px; height:20px; border-style:none; "/>
- <caption id="caption29" style="left:25px; top:45px; width:75px; height:20px; ">비급여처방</caption-->
- <select id="chkbox_nopyordyn" ref="/root/main/right/h_limt/limt/limt_nopyordyn" overflow="visible" appearance="full" style="left:5px; top:25px; width:92px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전액본인부담</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- chkbox_nopyordyn.value = "Y";
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- chkbox_nopyordyn.value = "N";
- ]]>
- </script>
- </select>
- <select id="chkbox_judgnotiyn" ref="/root/main/right/h_limt/limt/limt_judgnotiyn" overflow="visible" appearance="full" cols="1" rows="3" style="left:5px; top:5px; width:92px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>실시간심사</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- chkbox_judgnotiyn.value = "Y";
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- chkbox_judgnotiyn.value = "N";
- ]]>
- </script>
- </select>
- </group>
- <input id="ipt_fromdd" ref="/root/main/right/h_limt/limt/limt_fromdd" class="input_default" inputtype="date" style="left:640px; top:40px; width:100px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (!isValidDateTime(ipt_fromdd.value, "YYYYMMDD")) {
- messageBox("유효하지 않은 날짜는 입력", "E001");
- ipt_fromdd.value = "";
- }
- ]]>
- </script>
- </input>
- <input id="ipt_calcscorcd" ref="/root/main/right/h_limt/limt/limt_calcscorcd" class="input_default" imemode="disabled" _chartype="upper" style="left:80px; top:40px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("tar_judg", "DOMFocusIn");
- fEnterCalcscorcd();
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_matrflag" ref="/root/main/right/h_limt/limt/limt_drugmatractflag" appearance="minimal" style="left:280px; top:40px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0152list/P0152">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_insuedicd" ref="/root/main/right/h_limt/limt/limt_insuedicd" class="input_default" style="left:460px; top:40px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("tar_judg", "DOMFocusIn");
- fEnterInsuedicd();
- }
- ]]>
- </script>
- </input>
- <input id="opt_hngnm" ref="/root/main/right/h_limt/limt/limt_hngnm" class="input_default" appearance="input" style="left:80px; top:66px; width:300px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("tar_judg", "DOMFocusIn");
- fEnterHngnm();
- }
- ]]>
- </script>
- </input>
- <output id="opt_engnm" ref="/root/main/right/h_limt/limt/limt_engnm" class="output_fix" style="left:460px; top:66px; width:360px; height:19px; "/>
- <button id="btn_save" class="btn4_letter2" style="left:562px; top:4px; width:56px; height:22px; ">
- <caption>수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if (model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd") == "") {
- messageBox("수가코드는 ", "I003");
- return;
- }
-
- var newfromdd = model.getValue("/root/main/right/h_limt/limt/limt_fromdd" );
- var newtodd = model.getValue("/root/main/right/h_limt/limt/limt_todd");
- var oldfromdd = model.getValue("/root/hidden/fromdd");
- var oldtodd = model.getValue("/root/hidden/todd");
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
-
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
-
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
- /* 이렇게 하면 안됨
- // 수정할 때는 추가와 달리, 과거 이력 목록에서 적용기간이 중복인지 체크한다.
- for (var t = 1; t < grd_history.rows; t++) {
- var from_dd = model.getValue("/root/main/right/h_hist/hist[" + t + "]/fromddold");
- var to_dd = model.getValue("/root/main/right/h_hist/hist[" + t + "]/toddold");
-
- if ( (newfromdd >= from_dd && newfromdd <= to_dd) || (newtodd >= from_dd && newtodd <= to_dd) ) {
- messageBox("이미 등록된 보험인정기준 적용기간과 중복 ", "E008");
- return;
- }
- }
- */
-
- // 저장 후 재 조회
- refYN = "Y";
-
- model.setValue("/root/main/right/h_limt/limt/limt_calcscorcd_org", "");
- var seq = model.getvalue("/root/main/right/h_limt/limt/limt_seq");
-
- var ldic1_row = datagrid_ldic1.rows;
- for(var i = 1;i < ldic1_row;i++) {
- if (datagrid_ldic1.rowStatus(i) != "4") {
- datagrid_ldic1.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- }
- }
-
- var ldic2_row = datagrid_ldic2.rows;
- for(var i = 1;i < ldic2_row;i++) {
- if (datagrid_ldic2.rowStatus(i) != "4") {
- datagrid_ldic2.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- }
- }
-
- var ldep_row = grd_ldep.rows;
- for(var i = 1;i < ldep_row;i++) {
- if (grd_ldep.rowStatus(i) != "4") {
- grd_ldep.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldep/ldep["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldep/ldep["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- }
- }
-
- var ldoc_row = grd_ldoc.rows;
- for(var i = 1;i < ldoc_row;i++) {
- if (grd_ldoc.rowStatus(i) != "4") {
- grd_ldoc.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- }
- }
- var lmsg_row = grd_lmsg.rows;
- for(var i = 1;i < lmsg_row;i++) {
- if (grd_lmsg.rowStatus(i) != "4") {
- grd_lmsg.rowStatus(i) = "1"; // 모두 삭제 후, 새로 입력하도록 한다.
- }
- }
-
- var fromdd = ipt_fromdd.value;
- var tmp_year = fromdd.substring(0,4);
- var tmp_month = fromdd.substring(4,6);
- var tmp_date = fromdd.substring(6,8);
- var toddold = "";
-
- var fromdd_new = new Date(tmp_year,tmp_month-1,tmp_date);
- fromdd_new.setHours(-24);
-
- toddold += fromdd_new.getYear();
- if ((fromdd_new.getMonth() + 1) < 10) {
- toddold += "0" + (fromdd_new.getMonth() + 1);
- }
- else {
- toddold += (fromdd_new.getMonth() + 1);
- }
- if (fromdd_new.getDate() < 10) {
- toddold += "0" + fromdd_new.getDate();
- }
- else {
- toddold += fromdd_new.getDate();
- }
- model.makeNode("/root/main/right/h_limt/limt/limt_toddold"); //새로운 적용일자 하루전 날짜를 이전 종료일로 입력
- model.setValue("/root/main/right/h_limt/limt/limt_toddold", toddold);
-
- var rows = grd_ldep.rows;
- var exptdeptcd = "";
-
- for (i=1; i<rows; i++) {
- exptdeptcd = model.getValue("/root/main/right/h_ldep/ldep["+ i +"]/exptdeptcd");
- if (exptdeptcd == "") {
- messageBox("제외진료과의 진료과를", "C002")
- grd_ldep.select(i,0,i,0) = true;
- return;
- }
- }
-
- var rtn = messageBox("보험인정기준 변경사항을", "Q002");
- if (rtn != 6) {
- return;
- }
-
- model.makeNode("/root/main/right/h_limt/limt/limt_calcoldyn");
- model.setValue("/root/main/right/h_limt/limt/limt_calcoldyn", model.getValue("/root/send/calcoldyn"));
-
- model.copynode("/root/send/right/limt", "/root/main/right/h_limt/limt");
-
- //model.copynode("/root/send/right/ldep", "/root/main/right/h_ldep/ldep");
-
- var updtdata_ldic1 = getGridUpdateData(datagrid_ldic1);
- model.setValue("/root/send/right/ldic1", datagrid_ldic1.getUpdateData());
-
- var updtdata_ldic2 = getGridUpdateData(datagrid_ldic2);
- model.setValue("/root/send/right/ldic2", datagrid_ldic2.getUpdateData());
-
- var updtdata_ldep = getGridUpdateData(grd_ldep);
- model.setValue("/root/send/right/ldep", grd_ldep.getUpdateData());
-
- var updtdata_ldoc = getGridUpdateData(grd_ldoc);
- model.setValue("/root/send/right/ldoc", grd_ldoc.getUpdateData());
-
- var rows= grd_lmsg.rows;
- var qestmsg = "";
- var qestflag = "";
- var essnyn = "";
- var payflag = "";
- var rsltinpt = "";
-
- for (i=1; i<rows; i++) {
-
- qestmsg = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/qestmsg");
- qestflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/qestflag");
- essnyn = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/essnyn");
- payflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/payflag");
- rsltinpt = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/rsltinpt");
-
- if (qestmsg == "" && qestflag == "" && essnyn == "" && payflag == "" && rsltinpt == "" ) {
- grd_lmsg.rowStatus(i) = "0";
- } else {
- if ( qestflag == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/qestflag","C");
- } else if ( qestflag == "" || qestflag == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/qestflag","M");
- }
-
- if ( essnyn == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/essnyn","Y");
- } else if ( essnyn == "" || essnyn == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/essnyn","N");
- }
-
- if ( rsltinpt == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/rsltinpt","Y");
- } else if ( rsltinpt == "" || rsltinpt == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/rsltinpt","N");
- }
- }
- }
-
- var updtdata_lmsg = getGridUpdateData(grd_lmsg);
- model.setValue("/root/send/right/lmsg", grd_lmsg.getUpdateData());
-
- // 모드 (신규입력 : i, 수정 : u) 처리
- model.makeValue("/root/send/right/iuflag/iuflag", "u");
-
- var rslt = submit("TXPIB00401");
-
- if (rslt) {
-
- var limt_calcscorcd = "";
- var calcscorcd = "";
-
- limt_calcscorcd = ipt_calcscorcd.value;
-
- if (refYN == "Y") {
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
- }
-
- var rows = datagrid1.rows;
- for (i=1; i<rows; i++) {
- calcscorcd = model.getvalue("/root/main/h_limi/limi["+ i +"]/limi_calcscorcd");
- if (limt_calcscorcd == calcscorcd) {
- datagrid1.select(i,0,i,0) = true;
- datagrid1.row = i;
- i = rows;
-
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","Y");
- }
- }
-
- //var controlObj = document.controls("datagrid1");
- //controlObj.dispatch("ondblclick");
-
- var cur_row = datagrid1.row ;
- if (cur_row > 0) {
- fShowCalcInfo(cur_row);
- }
-
- model.setValue("/root/hidden/flag","N");
-
- model.refresh();
-
- }else{
- messageBox("보험인정기준 변경", "E009");
- return;
- }
- ]]>
- </script>
- </button>
- <input id="ipt_fromdd_org" visibility="hidden" style="left:645px; top:90px; width:95px; height:15px; "/>
- <input id="ipt_todd_org" visibility="hidden" style="left:750px; top:89px; width:85px; height:19px; "/>
- <group id="grp_limitcnt" style="left:805px; top:255px; width:65px; height:55px; ">
- <!--bool id="bool1" checkvalue="Y,N" overflow="visible" appearance="full" ref="/root/main/right/h_limt/limt/limt_nopyordyn" style="left:5px; top:45px; width:17px; height:20px; border-style:none; "/>
- <caption id="caption29" style="left:25px; top:45px; width:75px; height:20px; ">비급여처방</caption-->
- <caption id="caption30" style="left:5px; top:5px; width:55px; height:20px; ">제한일수</caption>
- <input id="ipt_limitcnt" ref="/root/main/right/h_limt/limt/limt_lifexptday" style="left:5px; top:27px; width:55px; height:19px; "/>
- </group>
- <switch id="switch4" style="left:0px; top:232px; width:932px; height:144px; ">
- <case id="case4" style="left:0px; top:0px; width:930px; height:142px; ">
- <textarea id="tar_judgSmm" ref="/root/main/right/h_limt/limt/limt_limresn" style="left:3px; top:3px; width:922px; height:136px; "/>
- </case>
- <case id="case5" selected="true">
- <textarea id="tar_judg" ref="/root/main/right/h_limt/limt/limt_limmsg" style="left:3px; top:3px; width:922px; height:136px; ">
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
-
- ]]>
- </script>
- </textarea>
- </case>
- </switch>
- <button id="btn_judgSmm" class="btn_sw" group="tab" selected="true" style="left:0px; top:211px; width:155px; height:22px; ">
- <caption>심사규제요약 Message</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.toggle("case4");
- ]]>
- </script>
- </button>
- <button id="btn_judg" class="btn_sw" group="tab" style="left:155px; top:211px; width:133px; height:22px; ">
- <caption>심사규제 Message</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.toggle("case5");
- model.setFocus("tar_judg");
- ]]>
- </script>
- </button>
- <line id="line13" class="line_1" style="x1:0px; y1:401px; x2:934px; y2:401px; "/>
- <button id="button1" class="btn4_letter2" style="left:500px; top:4px; width:56px; height:22px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var insucd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
- var newfromdd = model.getValue("/root/main/right/h_limt/limt/limt_fromdd" );
- var newtodd = model.getValue("/root/main/right/h_limt/limt/limt_todd");
- var oldfromdd = model.getValue("/root/hidden/fromdd");
- var oldtodd = model.getValue("/root/hidden/todd");
-
- // 필수 입력값을 체크한다.
- if (insucd == "") {
- messageBox("수가코드는 ", "I003");
- return;
- }
-
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
-
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
-
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
- // 기존에 등록된 코드인지 확인한다. (기존에 등록한 코드라도 적용기간이 틀리면 입력할 수 있다.)
- model.removenode("/root/temp");
- model.makeNode("/root/temp");
- model.makeValue("/root/hidden/data3/calcscorcd", insucd);
- model.makeValue("/root/hidden/data3/fromdd", newfromdd);
- model.makeValue("/root/hidden/data3/todd", newtodd);
-
- if (submit("TRPIB00412")) {
-
- var cd = model.getValue("/root/temp/extdata/calcscorcd");
- if (cd != "") {
- messageBox("이미 등록된 보험인정기준 코드와 적용기간중복", "E008");
- return;
- }
-
- }
- // 저장 후 재 조회
- refYN = "Y";
-
- model.setValue("/root/main/right/h_limt/limt/limt_calcscorcd_org", "");
- var seq = model.getvalue("/root/main/right/h_limt/limt/limt_seq");
- var calcscorcd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
-
- var ldic1_row = datagrid_ldic1.rows;
- for(var i = 1;i < ldic1_row;i++) {
- if (datagrid_ldic1.rowStatus(i) != "4") {
- datagrid_ldic1.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+i+"]/calcscorcd", calcscorcd);
- }
- }
-
- var ldic2_row = datagrid_ldic2.rows;
- for(var i = 1;i < ldic2_row;i++) {
- if (datagrid_ldic2.rowStatus(i) != "4") {
- datagrid_ldic2.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+i+"]/calcscorcd", calcscorcd);
- }
- }
-
- var ldep_row = grd_ldep.rows;
- for(var i = 1;i < ldep_row;i++) {
- if (grd_ldep.rowStatus(i) != "4") {
- grd_ldep.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldep/ldep["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldep/ldep["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldep/ldep["+i+"]/calcscorcd", calcscorcd);
- }
- }
-
- var ldoc_row = grd_ldoc.rows;
- for(var i = 1;i < ldoc_row;i++) {
- if (grd_ldoc.rowStatus(i) != "4") {
- grd_ldoc.rowStatus(i) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+i+"]/calcscorcd", calcscorcd);
- }
- }
-
- var lmsg_row = grd_lmsg.rows;
- for(var i = 1;i < lmsg_row;i++) {
- if (grd_lmsg.rowStatus(i) != "4") {
- grd_lmsg.rowStatus(i) = "1"; // 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_lmsg/lmsg["+i+"]/calcscorcd", calcscorcd);
- }
- }
- var fromdd = ipt_fromdd.value;
- var tmp_year = fromdd.substring(0,4);
- var tmp_month = fromdd.substring(4,6);
- var tmp_date = fromdd.substring(6,8);
- var toddold = "";
-
- var fromdd_new = new Date(tmp_year,tmp_month-1,tmp_date);
- fromdd_new.setHours(-24);
-
- toddold += fromdd_new.getYear();
- if ((fromdd_new.getMonth() + 1) < 10) {
- toddold += "0" + (fromdd_new.getMonth() + 1);
- }
- else {
- toddold += (fromdd_new.getMonth() + 1);
- }
- if (fromdd_new.getDate() < 10) {
- toddold += "0" + fromdd_new.getDate();
- }
- else {
- toddold += fromdd_new.getDate();
- }
- model.makeNode("/root/main/right/h_limt/limt/limt_toddold"); //새로운 적용일자 하루전 날짜를 이전 종료일로 입력
- model.setValue("/root/main/right/h_limt/limt/limt_toddold", toddold);
- var rows = grd_ldep.rows;
- var exptdeptcd = "";
-
- for (i=1; i<rows; i++) {
- exptdeptcd = model.getValue("/root/main/right/h_ldep/ldep["+ i +"]/exptdeptcd");
- if (exptdeptcd == "") {
- messageBox("제외진료과의 진료과를", "C002")
- grd_ldep.select(i,0,i,0) = true;
- return;
- }
- }
-
- var rtn = messageBox("보험인정기준을", "Q008");
- if (rtn != 6) {
- return;
- }
-
- model.makeNode("/root/main/right/h_limt/limt/limt_calcoldyn");
- model.setValue("/root/main/right/h_limt/limt/limt_calcoldyn", model.getValue("/root/send/calcoldyn"));
-
- model.copynode("/root/send/right/limt", "/root/main/right/h_limt/limt");
-
- //model.copynode("/root/send/right/ldep", "/root/main/right/h_ldep/ldep");
-
- var updtdata_ldic1 = getGridUpdateData(datagrid_ldic1);
- model.setValue("/root/send/right/ldic1", datagrid_ldic1.getUpdateData());
-
- var updtdata_ldic2 = getGridUpdateData(datagrid_ldic2);
- model.setValue("/root/send/right/ldic2", datagrid_ldic2.getUpdateData());
-
- var updtdata_ldep = getGridUpdateData(grd_ldep);
- model.setValue("/root/send/right/ldep", grd_ldep.getUpdateData());
-
- var updtdata_ldoc = getGridUpdateData(grd_ldoc);
- model.setValue("/root/send/right/ldoc", grd_ldoc.getUpdateData());
-
- var rows= grd_lmsg.rows;
- var qestmsg = "";
- var qestflag = "";
- var essnyn = "";
- var payflag = "";
- var rsltinpt = "";
-
- for (i=1; i<rows; i++) {
-
- qestmsg = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/qestmsg");
- qestflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/qestflag");
- essnyn = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/essnyn");
- payflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/payflag");
- rsltinpt = model.getValue("/root/main/right/h_lmsg/lmsg[" + i +"]/rsltinpt");
-
- if (qestmsg == "" && qestflag == "" && essnyn == "" && payflag == "" && rsltinpt == "" ) {
- grd_lmsg.rowStatus(i) = "0";
- } else {
- if ( qestflag == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/qestflag","C");
- } else if ( qestflag == "" || qestflag == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/qestflag","M");
- }
-
- if ( essnyn == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/essnyn","Y");
- } else if ( essnyn == "" || essnyn == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/essnyn","N");
- }
-
- if ( rsltinpt == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/rsltinpt","Y");
- } else if ( rsltinpt == "" || rsltinpt == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ i +"]/rsltinpt","N");
- }
- }
- }
-
- var updtdata_lmsg = getGridUpdateData(grd_lmsg);
- model.setValue("/root/send/right/lmsg", grd_lmsg.getUpdateData());
-
- // 모드 (신규입력 : i, 수정 : u) 처리
- model.makeValue("/root/send/right/iuflag/iuflag", "i");
-
- var rslt = submit("TXPIB00401");
-
- if (rslt) {
-
- var limt_calcscorcd = "";
- var calcscorcd = "";
-
- limt_calcscorcd = ipt_calcscorcd.value;
-
- if (refYN == "Y") {
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
- }
-
- var rows = datagrid1.rows;
- for (i=1; i<rows; i++) {
- calcscorcd = model.getvalue("/root/main/h_limi/limi["+ i +"]/limi_calcscorcd");
- if (limt_calcscorcd == calcscorcd) {
- datagrid1.select(i,0,i,0) = true;
- datagrid1.row = i;
- i = rows;
-
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","Y");
- }
- }
-
- //var controlObj = document.controls("datagrid1");
- //controlObj.dispatch("ondblclick");
-
- var cur_row = datagrid1.row ;
- if (cur_row > 0) {
- fShowCalcInfo(cur_row);
- }
-
- model.setValue("/root/hidden/flag","N");
-
- model.refresh();
-
- }else{
- messageBox("보험인정기준 추가", "E009");
- return;
- }
- ]]>
- </script>
- </button>
- <button id="btn_delete" class="btn4_letter2" style="left:624px; top:4px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var limt_calcscorcd = ipt_calcscorcd.value;
-
- if (model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd") == "") {
- messageBox("삭제할 보험인정기준이 선택되지", "E007");
- return;
- }
- var rtn = messageBox("보험인정기준을", "Q001");
- if (rtn != 6) {
- return;
- }
- // calcscorcd 와 seq 만 있으면, 마스터, 허용상병, 제외상병, 제외진료과, 제외진료의사, 질문사항 모두 삭제 가능하다.
- model.resetInstanceNode("/root/send/data4/deletecode");
- model.setValue("/root/send/data4/deletecode/calcscorcd", model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setValue("/root/send/data4/deletecode/seq", model.getValue("/root/main/right/h_limt/limt/limt_seq"));
-
- submit("TXPIB00402");
-
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
-
- var rows = datagrid1.rows;
- for (i=1; i<rows; i++) {
- calcscorcd = model.getvalue("/root/main/h_limi/limi["+ i +"]/limi_calcscorcd");
- if (limt_calcscorcd == calcscorcd) {
- datagrid1.select(i,0,i,0) = true;
- datagrid1.row = i;
- i = rows;
-
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","Y");
- }
- }
-
- var controlObj = document.controls("datagrid1");
- controlObj.dispatch("ondblclick");
-
- ]]>
- </script>
- </button>
- <button id="btn_allinsert" class="btn4_letter4" style="left:760px; top:4px; width:80px; height:22px; ">
- <caption>일괄추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 수가코드 체크
- if (model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd") == "") {
- messageBox("수가코드는 ", "I003");
- return;
- }
-
- // 적용일,종료일 체크
- var newfromdd = model.getValue("/root/main/right/h_limt/limt/limt_fromdd" );
- var newtodd = model.getValue("/root/main/right/h_limt/limt/limt_todd");
- var oldfromdd = model.getValue("/root/hidden/fromdd");
- var oldtodd = model.getValue("/root/hidden/todd");
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
- // 제외진료과 체크
- var rows = grd_ldep.rows;
- var exptdeptcd = "";
-
- for (var o=1; o<rows; o++) {
- exptdeptcd = model.getValue("/root/main/right/h_ldep/ldep["+ o +"]/exptdeptcd");
- if (exptdeptcd == "") {
- messageBox("제외진료과의 진료과를", "C002")
- grd_ldep.select(o,0,o,0) = true;
- return;
- }
- }
-
- // 저장 후 재 조회 구분 설정
- refYN = "Y";
-
- var rtn = messageBox("보험인정기준 변경사항을 일괄", "Q008");
- if (rtn != 6) {
- return;
- }
-
- // 수정시 종료일자 처리
- var fromdd = ipt_fromdd.value;
- var tmp_year = fromdd.substring(0,4);
- var tmp_month = fromdd.substring(4,6);
- var tmp_date = fromdd.substring(6,8);
- var toddold = "";
-
- var fromdd_new = new Date(tmp_year,tmp_month-1,tmp_date);
- fromdd_new.setHours(-24);
-
- toddold += fromdd_new.getYear();
- if ((fromdd_new.getMonth() + 1) < 10) {
- toddold += "0" + (fromdd_new.getMonth() + 1);
- }
- else {
- toddold += (fromdd_new.getMonth() + 1);
- }
- if (fromdd_new.getDate() < 10) {
- toddold += "0" + fromdd_new.getDate();
- }
- else {
- toddold += fromdd_new.getDate();
- }
- model.makeNode("/root/main/right/h_limt/limt/limt_toddold"); //새로운 적용일자 하루전 날짜를 이전 종료일로 입력
- model.setValue("/root/main/right/h_limt/limt/limt_toddold", toddold);
-
- // 선택된 row 를 돌면서 일괄로 수정
- var rslt = "";
- var sel_rows = datagrid1.selectedRows;
- var oldcalcscorcd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
- for (var i = 0; i < sel_rows; i++) {
- var isDupl = false;
- var sel = datagrid1.selectedRow(i);
- // pk가 되는 수가코드, 일련번호
- var limi_calcscorcd1 = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_calcscorcd"));
- var limi_seq1 = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_seq"));
- var limi_fromdd = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_fromdd"));
- var limi_todd = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_todd"));
-
-
- // 추가시 기존에 등록한 코드가 있는지 확인한다. (적용기간 중복이면 추가 불가)
- model.removenode("/root/temp");
- model.makeNode("/root/temp");
- model.makeValue("/root/hidden/data3/calcscorcd", limi_calcscorcd1);
- model.makeValue("/root/hidden/data3/fromdd", newfromdd);
- model.makeValue("/root/hidden/data3/todd", newtodd);
-
- if (submit("TRPIB00412")) {
- var cd = model.getValue("/root/temp/extdata/calcscorcd");
- if (cd != "") {
- var message = limi_calcscorcd1 + " 는 이미 등록된 코드로 적용기간중복";
- messageBox(message, "E008");
- isDupl = true;
- }
-
- }
-
- // 적용기간 중복이 아니면 코드를 추가한다.
- if (isDupl == false) {
-
- // 저장할 데이터 만들기
- model.setValue("/root/main/right/h_limt/limt/limt_calcscorcd_org", "");
-
- // 1. 허용상병
- var ldic1_row = datagrid_ldic1.rows;
- for(var j = 1;j < ldic1_row;j++) {
- if (datagrid_ldic1.rowStatus(j) != "4") {
- datagrid_ldic1.rowStatus(j) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/calcscorcd", limi_calcscorcd1);
- }
- }
-
- // 2. 제한상병
- var ldic2_row = datagrid_ldic2.rows;
- for(var k = 1;k < ldic2_row;k++) {
- if (datagrid_ldic2.rowStatus(k) != "4") {
- datagrid_ldic2.rowStatus(k) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/calcscorcd", limi_calcscorcd1);
- }
- }
-
- // 3. 제외진료과
- var ldep_row = grd_ldep.rows;
- for(var l = 1;l < ldep_row;l++) {
- if (grd_ldep.rowStatus(l) != "4") {
- grd_ldep.rowStatus(l) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/calcscorcd", limi_calcscorcd1);
- }
- }
-
- // 4. 제외진료의사
- var ldoc_row = grd_ldoc.rows;
- for(var m = 1;m < ldoc_row;m++) {
- if (grd_ldoc.rowStatus(m) != "4") {
- grd_ldoc.rowStatus(m) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/calcscorcd", limi_calcscorcd1);
- }
- }
-
- // 5. 질문사항
- var lmsg_row = grd_lmsg.rows;
- for(var n = 1;n < lmsg_row;n++) {
- if (grd_lmsg.rowStatus(n) != "4") {
- grd_lmsg.rowStatus(n) = "1"; // 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_lmsg/lmsg["+n+"]/calcscorcd", limi_calcscorcd1);
- }
- }
-
- var updtdata_ldic1 = getGridUpdateData(datagrid_ldic1);
- model.setValue("/root/send/right/ldic1", datagrid_ldic1.getUpdateData());
-
- var updtdata_ldic2 = getGridUpdateData(datagrid_ldic2);
- model.setValue("/root/send/right/ldic2", datagrid_ldic2.getUpdateData());
-
- var updtdata_ldep = getGridUpdateData(grd_ldep);
- model.setValue("/root/send/right/ldep", grd_ldep.getUpdateData());
-
- var updtdata_ldoc = getGridUpdateData(grd_ldoc);
- model.setValue("/root/send/right/ldoc", grd_ldoc.getUpdateData());
-
- var rows= grd_lmsg.rows;
- var qestmsg = "";
- var qestflag = "";
- var essnyn = "";
- var payflag = "";
- var rsltinpt = "";
-
- for (p=1; p<rows; p++) {
-
- qestmsg = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/qestmsg");
- qestflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/qestflag");
- essnyn = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/essnyn");
- payflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/payflag");
- rsltinpt = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/rsltinpt");
-
- if (qestmsg == "" && qestflag == "" && essnyn == "" && payflag == "" && rsltinpt == "" ) {
- grd_lmsg.rowStatus(p) = "0";
- } else {
- if ( qestflag == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/qestflag","C");
- } else if ( qestflag == "" || qestflag == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/qestflag","M");
- }
-
- if ( essnyn == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/essnyn","Y");
- } else if ( essnyn == "" || essnyn == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/essnyn","N");
- }
-
- if ( rsltinpt == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/rsltinpt","Y");
- } else if ( rsltinpt == "" || rsltinpt == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/rsltinpt","N");
- }
- }
- }
-
- var updtdata_lmsg = getGridUpdateData(grd_lmsg);
- model.setValue("/root/send/right/lmsg", grd_lmsg.getUpdateData());
-
- // 모드 (신규입력 : i, 수정 : u) 처리
- model.makeValue("/root/send/right/iuflag/iuflag", "i");
-
- model.makeNode("/root/main/right/h_limt/limt/limt_calcoldyn");
- model.setValue("/root/main/right/h_limt/limt/limt_calcoldyn", model.getValue("/root/send/calcoldyn"));
-
- model.copynode("/root/send/right/limt", "/root/main/right/h_limt/limt");
-
- // 실제로 여러건을 구분하기 위한 수가코드, 일련번호 pk가 들어가게 됨
- model.setvalue("/root/send/right/limt/limt_calcscorcd", limi_calcscorcd1);
- model.setvalue("/root/send/right/limt/limt_seq" , limi_seq1);
- rslt = submit("TXPIB00401");
- if(rslt) {
- } else {
- messageBox("보험인정기준 일괄추가", "E009");
- return;
- }
-
- }
-
- }
-
- // 일괄수정 후 데이터 재조회 작업
- if (rslt) {
-
- var limt_calcscorcd = "";
- var calcscorcd = "";
-
- limt_calcscorcd = oldcalcscorcd; // 여러 행 중에 제일 첫 보험인정기준 정보를 조회하기 위해
-
- if (refYN == "Y") {
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
- }
-
- var rows = datagrid1.rows;
- for (i=1; i<rows; i++) {
- calcscorcd = model.getvalue("/root/main/h_limi/limi["+ i +"]/limi_calcscorcd");
- if (limt_calcscorcd == calcscorcd) {
- datagrid1.select(i,0,i,0) = true;
- datagrid1.row = i;
- i = rows;
-
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","Y");
- }
- }
-
- //var controlObj = document.controls("datagrid1");
- //controlObj.dispatch("ondblclick");
-
- var cur_row = datagrid1.row ;
- if (cur_row > 0) {
- fShowCalcInfo(cur_row);
- }
-
- model.setValue("/root/hidden/flag","N");
-
- model.refresh();
-
- }
- ]]>
- </script>
- </button>
- <button id="btn_allmodify" class="btn4_letter4" disabled="true" style="left:846px; top:5px; width:80px; height:22px; ">
- <caption>일괄수정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- // 수가코드 체크
- if (model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd") == "") {
- messageBox("수가코드는 ", "I003");
- return;
- }
-
- // 적용일,종료일 체크
- var newfromdd = model.getValue("/root/main/right/h_limt/limt/limt_fromdd" );
- var newtodd = model.getValue("/root/main/right/h_limt/limt/limt_todd");
- var oldfromdd = model.getValue("/root/hidden/fromdd");
- var oldtodd = model.getValue("/root/hidden/todd");
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
- // 제외진료과 체크
- var rows = grd_ldep.rows;
- var exptdeptcd = "";
-
- for (var o=1; o < rows; o++) {
- exptdeptcd = model.getValue("/root/main/right/h_ldep/ldep["+ o +"]/exptdeptcd");
- if (exptdeptcd == "") {
- messageBox("제외진료과의 진료과를", "C002")
- grd_ldep.select(o,0,o,0) = true;
- return;
- }
- }
-
- // 저장 후 재 조회 구분 설정
- refYN = "Y";
-
- var rtn = messageBox("보험인정기준 변경사항을 일괄", "Q002");
- if (rtn != 6) {
- return;
- }
-
- // 수정시 종료일자 처리
- var fromdd = ipt_fromdd.value;
- var tmp_year = fromdd.substring(0,4);
- var tmp_month = fromdd.substring(4,6);
- var tmp_date = fromdd.substring(6,8);
- var toddold = "";
-
- var fromdd_new = new Date(tmp_year,tmp_month-1,tmp_date);
- fromdd_new.setHours(-24);
-
- toddold += fromdd_new.getYear();
- if ((fromdd_new.getMonth() + 1) < 10) {
- toddold += "0" + (fromdd_new.getMonth() + 1);
- }
- else {
- toddold += (fromdd_new.getMonth() + 1);
- }
- if (fromdd_new.getDate() < 10) {
- toddold += "0" + fromdd_new.getDate();
- }
- else {
- toddold += fromdd_new.getDate();
- }
- model.makeNode("/root/main/right/h_limt/limt/limt_toddold"); //새로운 적용일자 하루전 날짜를 이전 종료일로 입력
- model.setValue("/root/main/right/h_limt/limt/limt_toddold", toddold);
-
- // 선택된 row 를 돌면서 일괄로 수정
- var rslt = "";
- var sel_rows = datagrid1.selectedRows;
- var oldcalcscorcd = model.getValue("/root/main/right/h_limt/limt/limt_calcscorcd");
- for (var i = 0; i < sel_rows; i++) {
- var sel = datagrid1.selectedRow(i);
- // pk가 되는 수가코드, 일련번호
- var limi_calcscorcd1 = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_calcscorcd"));
- var limi_seq1 = datagrid1.valueMatrix(sel,datagrid1.colRef("limi_seq"));
-
-
- // 저장할 데이터 만들기
- model.setValue("/root/main/right/h_limt/limt/limt_calcscorcd_org", "");
-
- // 1. 허용상병
- var ldic1_row = datagrid_ldic1.rows;
- for(var j = 1;j < ldic1_row;j++) {
- if (datagrid_ldic1.rowStatus(j) != "4") {
- datagrid_ldic1.rowStatus(j) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- // 수가코드, 일련번호를 입력한다. (여러 건의 수정이므로)
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/calcscorcd", limi_calcscorcd1);
- model.setValue("/root/main/right/h_ldic1/ldic1["+j+"]/seq", limi_seq1);
- }
- }
-
- // 2. 제한상병
- var ldic2_row = datagrid_ldic2.rows;
- for(var k = 1;k < ldic2_row;k++) {
- if (datagrid_ldic2.rowStatus(k) != "4") {
- datagrid_ldic2.rowStatus(k) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- // 수가코드, 일련번호를 입력한다. (여러 건의 수정이므로)
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/calcscorcd", limi_calcscorcd1);
- model.setValue("/root/main/right/h_ldic2/ldic2["+k+"]/seq", limi_seq1);
- }
- }
-
- // 3. 제외진료과
- var ldep_row = grd_ldep.rows;
- for(var l = 1;l < ldep_row;l++) {
- if (grd_ldep.rowStatus(l) != "4") {
- grd_ldep.rowStatus(l) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- // 수가코드, 일련번호를 입력한다. (여러 건의 수정이므로)
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/calcscorcd", limi_calcscorcd1);
- model.setValue("/root/main/right/h_ldep/ldep["+l+"]/seq", limi_seq1);
- }
- }
-
- // 4. 제외진료의사
- var ldoc_row = grd_ldoc.rows;
- for(var m = 1;m < ldoc_row;m++) {
- if (grd_ldoc.rowStatus(m) != "4") {
- grd_ldoc.rowStatus(m) = "1"; // 적용일자 변경에 따라 expttodd 또한 일괄 변할 수 있으므로 모두 삭제 후, 새로 입력하도록 한다.
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/exptfromdd", model.getValue("/root/main/right/h_limt/limt/limt_fromdd"));
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/expttodd", model.getValue("/root/main/right/h_limt/limt/limt_todd"));
- // 수가코드, 일련번호를 입력한다. (여러 건의 수정이므로)
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/calcscorcd", limi_calcscorcd1);
- model.setValue("/root/main/right/h_ldoc/ldoc["+m+"]/seq", limi_seq1);
- }
- }
-
- // 5. 질문사항
- var lmsg_row = grd_lmsg.rows;
- for(var n = 1;n < lmsg_row;n++) {
- if (grd_lmsg.rowStatus(n) != "4") {
- grd_lmsg.rowStatus(n) = "1"; // 모두 삭제 후, 새로 입력하도록 한다.
- // 수가코드, 일련번호를 입력한다. (여러 건의 수정이므로)
- model.setValue("/root/main/right/h_lmsg/lmsg["+n+"]/calcscorcd", limi_calcscorcd1);
- model.setValue("/root/main/right/h_lmsg/lmsg["+n+"]/seq", limi_seq1);
- }
- }
-
- var updtdata_ldic1 = getGridUpdateData(datagrid_ldic1);
- model.setValue("/root/send/right/ldic1", datagrid_ldic1.getUpdateData());
-
- var updtdata_ldic2 = getGridUpdateData(datagrid_ldic2);
- model.setValue("/root/send/right/ldic2", datagrid_ldic2.getUpdateData());
-
- var updtdata_ldep = getGridUpdateData(grd_ldep);
- model.setValue("/root/send/right/ldep", grd_ldep.getUpdateData());
-
- var updtdata_ldoc = getGridUpdateData(grd_ldoc);
- model.setValue("/root/send/right/ldoc", grd_ldoc.getUpdateData());
-
- var rows= grd_lmsg.rows;
- var qestmsg = "";
- var qestflag = "";
- var essnyn = "";
- var payflag = "";
- var rsltinpt = "";
-
- for (p=1; p<rows; p++) {
-
- qestmsg = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/qestmsg");
- qestflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/qestflag");
- essnyn = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/essnyn");
- payflag = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/payflag");
- rsltinpt = model.getValue("/root/main/right/h_lmsg/lmsg[" + p +"]/rsltinpt");
-
- if (qestmsg == "" && qestflag == "" && essnyn == "" && payflag == "" && rsltinpt == "" ) {
- grd_lmsg.rowStatus(p) = "0";
- } else {
- if ( qestflag == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/qestflag","C");
- } else if ( qestflag == "" || qestflag == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/qestflag","M");
- }
-
- if ( essnyn == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/essnyn","Y");
- } else if ( essnyn == "" || essnyn == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/essnyn","N");
- }
-
- if ( rsltinpt == "true") {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/rsltinpt","Y");
- } else if ( rsltinpt == "" || rsltinpt == "false" ) {
- model.setValue("/root/main/right/h_lmsg/lmsg["+ p +"]/rsltinpt","N");
- }
- }
- }
-
- var updtdata_lmsg = getGridUpdateData(grd_lmsg);
- model.setValue("/root/send/right/lmsg", grd_lmsg.getUpdateData());
-
- // 모드 (신규입력 : i, 수정 : u) 처리
- model.makeValue("/root/send/right/iuflag/iuflag", "u");
-
- model.makeNode("/root/main/right/h_limt/limt/limt_calcoldyn");
- model.setValue("/root/main/right/h_limt/limt/limt_calcoldyn", model.getValue("/root/send/calcoldyn"));
-
- model.copynode("/root/send/right/limt", "/root/main/right/h_limt/limt");
-
- // 실제로 여러건을 구분하기 위한 수가코드, 일련번호 pk가 들어가게 됨
- model.setvalue("/root/send/right/limt/limt_calcscorcd", limi_calcscorcd1);
- model.setvalue("/root/send/right/limt/limt_seq" , limi_seq1);
- rslt = submit("TXPIB00401");
- if(rslt) {
- } else {
- messageBox("보험인정기준 일괄수정", "E009");
- return;
- }
-
- }
-
- // 일괄수정 후 데이터 재조회 작업
- if (rslt) {
-
- var limt_calcscorcd = "";
- var calcscorcd = "";
-
- limt_calcscorcd = oldcalcscorcd; // 여러 행 중에 제일 첫 보험인정기준 정보를 조회하기 위해
-
- if (refYN == "Y") {
- var controlObj = document.controls("btn_ref");
- controlObj.dispatch("onclick");
- }
-
- var rows = datagrid1.rows;
- for (i=1; i<rows; i++) {
- calcscorcd = model.getvalue("/root/main/h_limi/limi["+ i +"]/limi_calcscorcd");
- if (limt_calcscorcd == calcscorcd) {
- datagrid1.select(i,0,i,0) = true;
- datagrid1.row = i;
- i = rows;
-
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","Y");
- }
- }
-
- var controlObj = document.controls("datagrid1");
- controlObj.dispatch("ondblclick");
-
- model.setValue("/root/hidden/flag","N");
-
- model.refresh();
-
- }
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter3" style="left:686px; top:4px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- model.setvalue("/root/send/con_matrflag", "%" );
- // 저장 후 재 조회 flag
- model.setValue("/root/hidden/flag","N");
- model.removenode("/root/main/right/h_hist");
- model.makeNode("/root/main/right/h_hist");
- /*
- ipt_calcscorcd.disabled = false;
- ipt_fromdd.disabled = false;
- btn_search.disabled= false;
- */
- ]]>
- </script>
- </button>
- <input id="input1" ref="/root/main/right/h_limt/limt/limt_minage2" class="input_default" imemode="disabled" maxlength="2" style="left:338px; top:136px; width:21px; height:19px; text-align:right; "/>
- <input id="input2" ref="/root/main/right/h_limt/limt/limt_maxage2" class="input_default" imemode="disabled" maxlength="2" style="left:338px; top:158px; width:21px; height:19px; text-align:right; "/>
- <caption id="caption37" class="tit_3" style="left:113px; top:7px; width:397px; height:20px; ">* 보험인정기준 코드 수정시에는 기존의 적용기간과 중복되면 안됩니다.</caption>
- <select1 id="insucombo" ref="/root/send/insukike" appearance="minimal" style="left:662px; top:380px; width:60px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0008list/P0008">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption38" class="cell_1" style="left:620px; top:380px; width:40px; height:20px; vertical-align:middle; ">유형</caption>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:17px; ">
- <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:180px; height:13px; vertical-align:middle; ">보험인정기준/제한규정관리</caption>
- </group>
- <datagrid id="grd_exceldata" visibility="hidden" caption="^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:325px; top:270px; width:425px; height:345px; ">
- <col ref="limt_calcscorcd"/>
- <col ref="limt_seq"/>
- <col ref="limt_hngnm"/>
- <col ref="limt_engnm"/>
- <col ref="limt_matrflag"/>
- <col ref="limt_insuedicd"/>
- <col ref="limt_instcd"/>
- <col ref="limt_lifexptyn"/>
- <col ref="judgnotiyn"/>
- <col ref="limt_nopyordyn"/>
- <col ref="limt_insuexptyn"/>
- <col ref="limt_procexptyn"/>
- <col ref="limt_inducsexptyn"/>
- <col ref="limt_autmbinsuexptyn"/>
- <col ref="limt_dutywundexptyn"/>
- <col ref="limt_dentexptyn"/>
- <col ref="limt_inexptyn"/>
- <col ref="limt_outexptyn"/>
- <col ref="limt_limdaydrugqty"/>
- <col ref="limt_limtotdrugqty"/>
- <col ref="limt_limtotdayno"/>
- <col ref="limt_drprcpyn"/>
- <col ref="limt_dschprcpyn"/>
- <col ref="limt_manlim"/>
- <col ref="limt_womlim"/>
- <col ref="limt_ageappyn"/>
- <col ref="limt_minage"/>
- <col ref="limt_maxage"/>
- <col ref="limt_drugmatractflag"/>
- <col ref="limt_judgrcogyn"/>
- <col ref="limt_fromdd"/>
- <col ref="limt_todd"/>
- <col ref="limt_lifexptday"/>
- <col ref="limt_fstrgstrid"/>
- <col ref="limt_fstrgstdt"/>
- <col ref="limt_lastupdtrid"/>
- <col ref="limt_lastupdtdt"/>
- <col ref="limt_limresn"/>
- <col ref="limt_limmsg"/>
- <col ref="limt_limrem"/>
- <col ref="dic1_calcscorcd"/>
- <col ref="dic1_seq"/>
- <col ref="dic1_diagcd"/>
- <col ref="dic1_diagcdnm"/>
- <col ref="dic1_expttodd"/>
- <col ref="dic1_instcd"/>
- <col ref="dic1_exptfromdd"/>
- <col ref="dic1_meddentflag"/>
- <col ref="dic1_prmisnlimyn"/>
- <col ref="dic2_calcscorcd"/>
- <col ref="dic2_seq"/>
- <col ref="dic2_diagcd"/>
- <col ref="dic2_diagcdnm"/>
- <col ref="dic2_expttodd"/>
- <col ref="dic2_instcd"/>
- <col ref="dic2_exptfromdd"/>
- <col ref="dic2_meddentflag"/>
- <col ref="dic2_prmisnlimyn"/>
- <col ref="dep_calcscorcd"/>
- <col ref="dep_seq"/>
- <col ref="dep_exptdeptcd"/>
- <col ref="dep_expttodd"/>
- <col ref="dep_instcd"/>
- <col ref="dep_exptfromdd"/>
- <col ref="doc_calcscorcd"/>
- <col ref="doc_seq"/>
- <col ref="doc_exptdeptnm"/>
- <col ref="doc_exptdrnm"/>
- <col ref="doc_exptdeptcd"/>
- <col ref="doc_exptdrcd"/>
- <col ref="doc_expttodd"/>
- <col ref="doc_instcd"/>
- <col ref="doc_exptfromdd"/>
- <col ref="lmsg_calcscorcd"/>
- <col ref="lmsg_seq"/>
- <col ref="lmsg_seqno"/>
- <col ref="lmsg_instcd"/>
- <col ref="lmsg_qestflag"/>
- <col ref="lmsg_essnyn"/>
- <col ref="lmsg_payflag"/>
- <col ref="lmsg_rsltinpt"/>
- <col ref="lmsg_qestmsg"/>
- </datagrid>
- <datagrid id="datagrid1" nodeset="/root/main/h_limi/limi" caption="수가코드^한글명^분류기호^분류명칭^단가^fromdd^todd^seq^구분" colsep="^" colwidth="65, 140, 55, 120, 60, 100, 100, 0, 0" ellipsis="true" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:215px; width:255px; height:337px; ">
- <col ref="limi_calcscorcd"/>
- <col ref="limi_hngnm"/>
- <col ref="limi_efcyclscd" style="text-align:center; "/>
- <col ref="limi_efcyclsnm"/>
- <col ref="limi_ediunitcost" format="#,###" style="text-align:right; "/>
- <col ref="limi_fromdd" visibility="hidden"/>
- <col ref="limi_todd" visibility="hidden"/>
- <col ref="limi_seq"/>
- <col ref="limi_matrflag" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // var cur_row = datagrid1.row ;
- // if (cur_row > 0) {
- // fShowCalcInfo(cur_row);
- // }
-
-
- // if (datagrid1.isCell(event.target)) {
- // var cur_row = datagrid1.row ;
- // fShowCalcInfo(cur_row);
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- datagrid1.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- fGetSelectedCode(); // 전체,행위,재료,약 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- if (datagrid1.isCell(event.target) && datagrid1.row >= datagrid1.fixedRows) {
- var cur_row = datagrid1.row ;
- if (cur_row > 0) {
- fShowCalcInfo(cur_row);
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_exceldata1" nodeset="/root/hidden/data1/excel" visibility="hidden" caption="수가코드^순번^수가한글명^수가영문명^구분^EDI코드^적용일자^종료일자^분류기호^분류명칭^단가^질의번호^질의사항^필수여부^급여구분^결과입력여부^보험적용^급여적용^산재적용^자보적용^공상적용^입원적용^외래적용^허용일투여량^허용총투여량^허용총일수^의사처방허용^퇴원처방심사규제^남자적용^여자적용^최소나이^최대나이^실시간심사^34^전액본인부담^36^허용상병^제한상병^제외진료과^제외진료의사^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시" colsep="^" colwidth="100, 30, 200, 200, 30, 100, 80, 80, 80, 120, 80, 80, 300, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 80, 80, 100, 0, 100, 0, 80, 80, 80, 90, 90, 150, 90, 150" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:365px; top:270px; width:425px; height:345px; ">
- <col ref="limt_calcscorcd"/>
- <col ref="limt_seq" style="text-align:center; "/>
- <col ref="limt_hngnm"/>
- <col ref="limt_engnm"/>
- <col ref="limt_matrflag" style="text-align:center; "/>
- <col ref="limt_insuedicd"/>
- <col ref="limt_fromdd"/>
- <col ref="limt_todd"/>
- <col ref="limt_efcyclscd" style="text-align:center; "/>
- <col ref="limt_efcyclsnm"/>
- <col ref="limt_ediunitcost" format="#,###" style="text-align:right; "/>
- <col ref="lmsg_seqno" style="text-align:center; "/>
- <col ref="lmsg_qestmsg"/>
- <col ref="lmsg_essnyn" style="text-align:center; "/>
- <col ref="lmsg_payflag" style="text-align:center; "/>
- <col ref="lmsg_rsltinpt" style="text-align:center; "/>
- <col ref="limt_insuexptyn" style="text-align:center; "/>
- <col ref="limt_procexptyn" style="text-align:center; "/>
- <col ref="limt_inducsexptyn" style="text-align:center; "/>
- <col ref="limt_autmbinsuexptyn" style="text-align:center; "/>
- <col ref="limt_dutywundexptyn" style="text-align:center; "/>
- <col ref="limt_inexptyn" style="text-align:center; "/>
- <col ref="limt_outexptyn" style="text-align:center; "/>
- <col ref="limt_limdaydrugqty" style="text-align:center; "/>
- <col ref="limt_limtotdrugqty" style="text-align:center; "/>
- <col ref="limt_limtotdayno" style="text-align:center; "/>
- <col ref="limt_drprcpyn" style="text-align:center; "/>
- <col ref="limt_dschprcpyn" style="text-align:center; "/>
- <col ref="limt_manlim" style="text-align:center; "/>
- <col ref="limt_womlim" style="text-align:center; "/>
- <col ref="limt_minage" style="text-align:center; "/>
- <col ref="limt_maxage" style="text-align:center; "/>
- <col ref="limt_judgnotiyn" style="text-align:center; "/>
- <col ref="limt_lifexptyn" style="text-align:center; "/>
- <col ref="limt_nopyordyn" style="text-align:center; "/>
- <col ref="limt_lifexptday" style="text-align:center; "/>
- <col ref="limt_prmisnlimy" style="text-align:center; "/>
- <col ref="limt_prmisnlimn" style="text-align:center; "/>
- <col ref="limt_exptdeptyn" style="text-align:center; "/>
- <col ref="limt_exptdryn" style="text-align:center; "/>
- <col ref="limt_fstrgstrid" style="text-align:center; "/>
- <col ref="limt_fstrgstdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- <col ref="limt_lastupdtrid" style="text-align:center; "/>
- <col ref="limt_lastupdtdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- </datagrid>
- <button id="btn_msg_del" class="btn2_letter2" style="left:1145px; top:398px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_lmsg.rowstatus(grd_lmsg.row) = "4";
- grd_lmsg.deleteitem(grd_lmsg.row);
- ]]>
- </script>
- </button>
- <button id="btn_msg_add" class="btn2_letter2" style="left:1100px; top:398px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //var row = model.getValue("/root/init/quest_row");
- var row = grd_lmsg.row;
- var rows = grd_lmsg.rows;
-
- // 클릭한 row 뒤로 행을 추가한다.
- if (row > 0) {
- var r = row + 1;
- if (rows == 2) grd_lmsg.additem();
- else if (rows > r) {
- grd_lmsg.insertRow(r);
- } else grd_lmsg.additem();
- }
- // 맨 밑에 추가한다.
- else {
- grd_lmsg.additem();
- }
-
- var temp_lmsg = grd_lmsg.row ;
- model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter2" style="left:1055px; top:398px; width:42px; height:19px; ">
- <caption>복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var row = grd_lmsg.row;
- var rows = grd_lmsg.rows;
- var selrows = grd_lmsg.selectedRows;
-
- // 최초 빈행이 있으므로 지워버리자.. 있는 상태로 할려고 했는데 꼬인다. 깔끔하게 지우고 시작
- if ( grd_lmsg.valueMatrix(rows-1,grd_lmsg.colRef("qestmsg")) == "" ) {
- grd_lmsg.deleteRow(rows-1);
- rows = rows - 1;
- }
-
- // 추가내역에 복사해 넣는다
- for ( i = 0 ; i < selrows ; i++ ) {
- grd_lmsg.addRow(false);
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("qestmsg")) = grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("qestmsg"));
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("insukind")) = grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("insukind"));
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("qestflag")) = grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("qestflag"));
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("payflag")) = grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("payflag"));
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("rsltinpt")) = grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("rsltinpt"));
-
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("calcscorcd")) = model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd");
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("instcd")) = model.getvalue("/root/hidden/session/sess_posinstcd");
- grd_lmsg.valueMatrix(rows+i, grd_lmsg.colRef("seq")) = model.getvalue("/root/main/right/h_limt/limt/limt_seq");
- }
-
- // 클릭한 row 뒤로 행을 추가한다.
- // if (row > 0) {
- // var r = row + 1;
- // if (rows == 2) grd_lmsg.additem();
- // else if (rows > r) {
- // grd_lmsg.insertRow(r);
- // } else grd_lmsg.additem();
- // }
- // // 맨 밑에 추가한다.
- // else {
- // grd_lmsg.additem();
- // }
-
- // var temp_lmsg = grd_lmsg.row ;
- // model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/calcscorcd", model.getvalue("/root/main/right/h_limt/limt/limt_calcscorcd"));
- // model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/instcd", model.getvalue("/root/hidden/session/sess_posinstcd"));
- // model.setvalue("/root/main/right/h_lmsg/lmsg[" + temp_lmsg + "]/seq", model.getvalue("/root/main/right/h_limt/limt/limt_seq"));
- grd_lmsg.refresh();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter4" style="left:988px; top:398px; width:64px; height:19px; ">
- <caption>유형적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var row = grd_lmsg.row;
- var rows = grd_lmsg.rows;
- var selrows = grd_lmsg.selectedRows;
-
- // 최초 빈행이 있으므로 지워버리자.. 있는 상태로 할려고 했는데 꼬인다. 깔끔하게 지우고 시작
- if ( grd_lmsg.valueMatrix(rows-1,grd_lmsg.colRef("qestmsg")) == "" ) {
- grd_lmsg.deleteRow(rows-1);
- rows = rows - 1;
- }
-
- // 추가내역에 복사해 넣는다
- for ( i = 0 ; i < selrows ; i++ ) {
- grd_lmsg.addRow(false);
- grd_lmsg.valueMatrix(row+i, grd_lmsg.colRef("insukind")) = insucombo.value;
- }
- grd_lmsg.refresh();
-
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|