1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669 |
- <?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>사전심사제어코드관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <picmrulelist/>
- <picmrudtlist/>
- <picmruledata>
- <rulecd/>
- <todd/>
- <fromdd/>
- <rulenm/>
- <rulemsg/>
- <judgnotiyn/>
- <nopyordyn/>
- <insuexptyn/>
- <procexptyn/>
- <inducsexptyn/>
- <autmbinsuexptyn/>
- <dutywundexptyn/>
- <dentexptyn/>
- <inexptyn/>
- <outexptyn/>
- <limdaydrugqty/>
- <limqty/>
- <limtims/>
- <limtotdrugqty/>
- <limtotdayno/>
- <manlim/>
- <womlim/>
- <ageappyn/>
- <minage/>
- <maxage/>
- <lifexptday/>
- <limresn/>
- <acmlyn/>
- <rsltyn/>
- <sametmyn/>
- <termdayno/>
- <termmm/>
- <termyy/>
- <ageinclyn>Y</ageinclyn>
- <groupcd/>
- <crtrem/>
- </picmruledata>
- <picmrudtdata/>
- <right>
- <h_ldic1>
- <ldic1/>
- <ldep/>
- <ldoc/>
- </h_ldic1>
- <h_ldep>
- </h_ldep>
- <h_ldoc>
- </h_ldoc>
- </right>
- </main>
- <send>
- <search>
- <aplydd/>
- <rulecd/>
- <rulenm/>
- <calcscorcd/>
- </search>
- <temp1/>
- <temp2/>
- <data1>
- <termcd_from/>
- <termcd_to/>
- </data1>
- <termcd_from/>
- <termcd_to/>
- <deptcd/>
- <doctcd/>
- <deptnm/>
- <doctnm/>
- </send>
- <init>
- <prmisnlimyn>Y</prmisnlimyn>
- <limitflag_dep>Y</limitflag_dep>
- <limitflag_doc>Y</limitflag_doc>
- <M0029list>
- <M0029/>
- </M0029list>
- </init>
- <temp>
- <item/>
- </temp>
- <hidden>
- <sppiz00400>
- <cond>
- <basedd/>
- <diagcd/>
- <diagnm/>
- <selectedrdodiagkind/>
- <flag/>
- </cond>
- <rslt>
- <diagcd/>
- <diaghngnm/>
- <diagengnm/>
- <termcd/>
- </rslt>
- </sppiz00400>
- <currendate/>
- </hidden>
- <init2>
- <h_term/>
- </init2>
- <init3>
- </init3>
- </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();
- zbcfGetCodeList( new Array("M0029"), new Array("/root/init/M0029list") );
-
- fInitialize();
-
- // (PAM.js) submission id="TRPAM00101" 를 사용하여 진료과 / 의사명 Combo item을 가져온다.
- pamGetDeptCDDrIDList();
- model.setValue("/root/hidden/currendate", getCurrentDate());
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
-
- function fInitialize() {
- model.resetInstanceNode("/root/send/search");
- model.resetInstanceNode("/root/main/picmruledata");
- model.removeNodeset("/root/main/picmrulelist");
- model.removeNodeset("/root/main/picmrudtlist");
- model.removeNodeset("/root/main/picmrudtdata");
- model.removeNodeset("/root/main/right/h_ldic1");
-
- model.setValue("/root/main/picmruledata/fromdd", getCurrentDate());
- model.setValue("/root/main/picmruledata/todd", "99991231");
-
- 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 fSettingList(pnode, grdName)
- {
- var datagrid = document.controls(grdName);
-
- var codynode = instance1.selectNodes(pnode + "/*");
-
- var addRow = datagrid.rows - datagrid.fixedRows;
-
-
- for (var j = 1; j <= codynode.length ; j++)
- {
-
- if(addRow > datagrid.rows - datagrid.fixedRows)
- {
- grd_picmrudtdata.addRow();
- grd_picmrudtdata.select(grd_picmrudtdata.row, grd_picmrudtdata.col) = true;
- addRow = datagrid.rows - datagrid.fixedRows;
- }
- model.setValue(datagrid.nodeset + "[" + addRow + "]/calcscorcd", model.getValue(pnode +"/" + grdName + "[" + j + "]/picmmech_calcscorcd") );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/hngnm", model.getValue(pnode +"/" + grdName + "[" + j + "]/picmmech_hngnm") );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/rulecd", ipt_rulecd.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/rulenm", ipt_rulenm.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limdaydrugqty", ipt_limdaydrugqty.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limqty", ipt_limqty.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limtims", ipt_limtims.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limtotdrugqty", ipt_limtotdrugqty.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limtotdayno", ipt_limtotdayno.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/fromdd", getCurrentDate() );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/todd", ipt_todd.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/rulemsg", ipt_rulemsg.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/judgnotiyn", chk_judgnotiyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/nopyordyn", chk_nopyordyn.value );
- if(chk_nopyordyn.value == "Y") {model.setValue(datagrid.nodeset + "[" + addRow + "]/direcyn", "1" ); }
- model.setValue(datagrid.nodeset + "[" + addRow + "]/insuexptyn", chk_insuexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/procexptyn", chk_procexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/inducsexptyn", chk_inducsexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/autmbinsuexptyn", chk_autmbinsuexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/dutywundexptyn", chk_dutywundexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/dentexptyn", chk_dentexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/inexptyn", chk_inexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/outexptyn", chk_outexptyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/manlim", chk_manlim.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/womlim", chk_womlim.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/ageappyn", chk_ageappyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/minage", ipt_minage.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/maxage", ipt_maxage.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/limresn", tea_limresn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/lifexptday", ipt_lifexptday.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/termdayno", ipt_termdayno.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/termmm", ipt_termmm.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/termyy", ipt_termyy.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/rsltyn", chk_rsltyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/acmlyn", chk_acmlyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/sametmyn", chk_sametmyn.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/groupcd", ipt_group.value );
- model.setValue(datagrid.nodeset + "[" + addRow + "]/payflagcd", "0" );
- if(addRow < 3){
- model.setValue(datagrid.nodeset + "[" + addRow + "]/typecd", "-" );
- } else {
- model.setValue(datagrid.nodeset + "[" + addRow + "]/typecd", grd_picmrudtdata.valueMatrix(grd_picmrudtdata.row -1 , grd_picmrudtdata.colRef("typecd") ));
- }
-
- addRow = addRow + 1;
- }
-
- model.recalculate();
- model.refresh();
- }
- ]]>
- </script>
- <submission id="TRPPI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/picmrulelist"/>
- <submission id="TRPPI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/picmruledata"/>
- <submission id="TRPPI00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/picmrudtdata"/>
- <submission id="TRPPI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldic1/ldic1"/>
- <submission id="TRPPI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldep/ldep"/>
- <submission id="TRPPI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldoc/ldoc"/>
- <submission id="TRPPI00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init2/h_term"/>
- <submission id="TXPPI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/picmruledata" resultref="/root/temp"/>
- <submission id="TXPPI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
- <submission id="TXPPI00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
- <submission id="TXPPI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
- <submission id="TXPPI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
- <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
- </model>
- </xhtml:head>
- <xhtml:body guideline="2,785;">
- <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:4px; width:255px; height:130px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption1" class="search_name" style="left:5px; top:10px; width:88px; height:17px; vertical-align:middle; ">적 용 일 :</caption>
- <button id="btn_ref" class="btn1_letter2" style="left:185px; top:106px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.removeNodeset("/root/main/picmrudtlist");
- submit("TRPPI00101");
- model.resetInstanceNode("/root/main/picmruledata");
- model.removeNodeset("/root/main/picmrudtdata");
- model.removeNodeset("/root/main/right/h_ldic1");
-
- model.makeValue("/root/main/picmruledata/fromdd", getCurrentDate());
- model.makeValue("/root/main/picmruledata/todd", "99991231");
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_aplydd" ref="/root/send/search/aplydd" class="input_search" inputtype="date" style="left:95px; top:10px; width:90px; 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:34px; width:86px; height:17px; vertical-align:middle; ">제어코드 :</caption>
- <input id="ipt_reqrulecd" ref="/root/send/search/rulecd" class="input_search" imemode="disabled" style="left:95px; top:34px; width:145px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(ipt_reqrulecd.value != "" || ipt_reqrulecd.value != null){
- if (event.keyCode == '13') {
- model.setValue("/root/send/search/rulecd", ipt_reqrulecd.currentText.removeMask('\n'));
- button4.dispatch("onclick");
- btn_ref.dispatch("onclick");
- }
- }
- ]]>
- </script>
- </input>
- <!-- 보험인정기준코드 그리드 -->
- <caption id="caption31" class="search_name" style="left:5px; top:58px; width:89px; height:17px; vertical-align:middle; ">제한조건 :</caption>
- <input id="ipt_reqrulenm" ref="/root/send/search/rulenm" class="input_search" style="left:95px; top:58px; width:145px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(ipt_reqrulenm.value != "" || ipt_reqrulenm.value != null){
- if (event.keyCode == '13') {
- model.setValue("/root/send/search/rulenm", ipt_reqrulenm.currentText.removeMask('\n'));
- btn_ref.dispatch("onclick");
- }
- }
- ]]>
- </script>
- </input>
- <switch id="switch5" style="left:1px; top:160px; width:257px; height:604px; ">
- <case id="case3" selected="true">
- <datagrid id="grd_picmrulelist" nodeset="/root/main/picmrulelist" caption="제어코드^조건명^적용일자^종료일자" colsep="^" colwidth="65, 140, 100, 100" ellipsis="true" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:2px; top:2px; width:251px; height:598px; ">
- <col ref="rulecd"/>
- <col ref="rulenm"/>
- <col ref="fromdd"/>
- <col ref="todd"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_picmrulelist.isCell(event.target) && grd_picmrulelist.mouseRow >= grd_picmrulelist.fixedrows) {
-
- if(grd_picmrulelist.rows == 1) {
- return;
- }
- var cur_row = grd_picmrulelist.row ;
- model.makeNode("/root/send/temp1/rulecd");
- model.makeNode("/root/send/temp1/todd");
- model.setValue("/root/send/temp1/rulecd", grd_picmrulelist.valueMatrix(cur_row, grd_picmrulelist.colRef("rulecd")));
- model.setValue("/root/send/temp1/todd", grd_picmrulelist.valueMatrix(cur_row, grd_picmrulelist.colRef("todd")));
-
- model.removeNodeset("/root/main/picmruledata");
- model.removeNodeset("/root/main/picmrudtdata");
- model.removeNodeset("/root/main/right/h_ldic1");
- submit("TRPPI00102");
- var rowcnt = grd_picmrudtdata.rows;
- for(var i = 2 ; i < rowcnt ; i++) {
- grd_picmrudtdata.rowStatus(i) = 0;
- }
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_picmrulelist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- /*
- if (grd_picmrulelist.isCell(event.target) && grd_picmrulelist.row >= grd_picmrulelist.fixedRows) {
- var cur_row = grd_picmrulelist.row ;
- if (cur_row > 0) {
- submit("");
- }
- }
- */
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case4">
- <datagrid id="grd_picmrudtlist" nodeset="/root/main/picmrudtlist" caption="수가코드^제어코드^조건명^적용일^종료일" colsep="^" colwidth="100, 65, 100, 80, 80" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:7px; width:253px; height:593px; ">
- <col ref="calcscorcd" style="text-align:center; "/>
- <col ref="rulecd" style="text-align:center; "/>
- <col ref="rulenm" visibility="hidden" style="text-align:center; "/>
- <col ref="fromdd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="todd" format="yyyy-mm-dd" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_picmrudtlist.isCell(event.target) && grd_picmrudtlist.mouseRow >= grd_picmrudtlist.fixedrows) {
-
- if(grd_picmrudtlist.rows == 1) {
- return;
- }
- var cur_row = grd_picmrudtlist.row ;
- model.makeNode("/root/send/temp1/rulecd");
- model.makeNode("/root/send/temp1/todd");
- model.setValue("/root/send/temp1/rulecd", grd_picmrudtlist.valueMatrix(cur_row, grd_picmrudtlist.colRef("rulecd")));
- model.setValue("/root/send/temp1/todd", grd_picmrudtlist.valueMatrix(cur_row, grd_picmrudtlist.colRef("todd")));
-
- model.removeNodeset("/root/main/picmruledata");
- model.removeNodeset("/root/main/picmrudtdata");
- model.removeNodeset("/root/main/right/h_ldic1");
-
- submit("TRPPI00102");
- var rowcnt = grd_picmrudtdata.rows;
- for(var i = 2 ; i < rowcnt ; i++) {
- grd_picmrudtdata.rowStatus(i) = 0;
- }
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_picmrudtlist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="button4" class="btn_sw" group="tab5" selected="true" style="left:1px; top:140px; width:98px; height:22px; ">
- <caption>제어코드 List</caption>
- <toggle case="case3" ev:event="onclick"/>
- </button>
- <button id="button5" class="btn_sw" group="tab5" style="left:99px; top:140px; width:159px; height:22px; ">
- <caption>수가코드별 제한적용 List</caption>
- <toggle case="case4" ev:event="onclick"/>
- </button>
- <caption id="caption2" class="search_name" style="left:5px; top:82px; width:89px; height:17px; vertical-align:middle; ">수가코드 :</caption>
- <input id="ipt_reqcalcscorcd" ref="/root/send/search/calcscorcd" class="input_search" imemode="alpha" maxlength="12" _chartype="upper" style="left:95px; top:82px; width:125px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(ipt_reqcalcscorcd.value != "" || ipt_reqcalcscorcd.value != null){
- if (event.keyCode == '13') {
- model.setValue("/root/send/search/calcscorcd", ipt_reqcalcscorcd.currentText.removeMask('\n'));
- button5.dispatch("onclick");
- btn_ref.dispatch("onclick");
- }
- }
- ]]>
- </script>
- </input>
- <button id="button17" class="icon_search" style="left:225px; top:85px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("openflag", "hngnm");
- modal("../../../pam/calcscormngtweb/xrw/SMPIC00200_수가조회", "", "200", "200" ,"SMPIC00200_수가조회", "", "");
- model.setValue("/root/send/search/calcscorcd", model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- <group id="group3" style="left:260px; top:17px; width:934px; height:767px; ">
- <button id="button19" class="btn_sw" group="tab4" style="left:100px; top:190px; width:100px; height:22px; ">
- <caption>전달사항</caption>
- <toggle case="case5" ev:event="onclick"/>
- </button>
- <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_letter3" style="left:227px; top:25px; width:53px; 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_ldic1/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 ;
-
- var rulerow = grd_picmrudtdata.row - 1;
-
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdeptnm", model.getvalue("/root/send/deptnm"));
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdrnm", model.getvalue("/root/send/doctnm"));
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdeptcd", model.getvalue("/root/send/deptcd"));
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdrcd", model.getvalue("/root/send/doctcd"));
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/expttodd", "99991231");
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptfromdd", getCurrentDate() );
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/limitflag", model.getvalue("/root/init/limitflag_doc") );
- model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
-
- cmb_orddeptcd.value = "";
- cmb_orddrid.value = "";
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn2_letter3" style="left:284px; top:25px; width:53px; 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_ldic1/ldoc" caption="제어코드^순번^진료과^진료의^진료분야HID^진료의HID^종료일자^시작일^예외구분" colsep="^" colwidth="100, 100, 160, 85, 100, 100, 100, 100, 60, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:45px; width:336px; height:117px; ">
- <col imemode="disabled" ref="rulecd" 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="exptfromdd" visibility="hidden"/>
- <col ref="limitflag" type="combo">
- <choices>
- <item>
- <label>포함</label>
- <value>Y</value>
- </item>
- <item>
- <label>제외</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="typecd" visibility="hidden"/>
- </datagrid>
- <select1 id="cmb_orddeptcd" ref="/root/send/deptcd" class="combo_default" appearance="minimal" itemcount="20" style="left:14px; top:3px; 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:118px; top:3px; 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_limitflag_doc" ref="/root/init/limitflag_doc" appearance="full" cols="2" overflow="visible" style="left:240px; top:5px; width:90px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>포함</label>
- <value>Y</value>
- </item>
- <item>
- <label>제외</label>
- <value>N</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>
- <button id="button8" class="btn2_letter2" style="left:181px; top:25px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/picmruledata/rulecd") == "") {
- alert("제어코드가 선택되어야 합니다.");
- return;
- }
- model.resetInstanceNode("/root/send/temp2");
- if ( messageBox("","Q002")==6 ) {
- var update = getGridUpdateData(grd_ldoc);
- if(update == ""){
- messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- model.setValue("/root/send/temp2", update);
- submit("TXPPI00105");
- }
- }
- var rowcnt = grd_ldoc.rows;
- for(var i = 1 ; i < rowcnt ; i++) {
- grd_ldoc.rowStatus(i) = 0;
- }
-
- submit("TRPPI00106");
-
- model.refresh();
- ]]>
- </script>
- </button>
- </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>
- <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/picmruledata/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:195px; top:40px; width:65px; height:20px; vertical-align:middle; ">조건명</caption>
- <caption id="caption11" class="tit_2" style="left:5px; top:90px; width:100px; height:13px; ">제한적용</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:105px; x2:230px; y2:105px; "/>
- <group id="group5" style="left:2px; top:110px; width:231px; height:70px; ">
- <bool id="chk_insuexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/insuexptyn" style="left:3px; top:3px; width:18px; height:17px; "/>
- <bool id="chk_procexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/procexptyn" style="left:3px; top:27px; width:18px; height:17px; "/>
- <bool id="chk_judgnotiyn" checkvalue="Y,N" ref="/root/main/picmruledata/judgnotiyn" style="left:3px; top:50px; width:18px; height:17px; "/>
- <bool id="chk_dutywundexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/dutywundexptyn" style="left:74px; top:3px; width:18px; height:17px; "/>
- <bool id="chk_autmbinsuexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/autmbinsuexptyn" style="left:74px; top:27px; width:18px; height:17px; "/>
- <bool id="chk_nopyordyn" checkvalue="Y,N" ref="/root/main/picmruledata/nopyordyn" style="left:83px; top:50px; width:18px; height:17px; "/>
- <bool id="chk_inducsexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/inducsexptyn" style="left:125px; top:3px; width:18px; height:17px; "/>
- <bool id="chk_dentexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/dentexptyn" style="left:125px; top:27px; width:18px; height:17px; "/>
- <bool id="chk_sametmyn" checkvalue="Y,N" ref="/root/main/picmruledata/sametmyn" style="left:175px; top:50px; width:18px; height:17px; "/>
- <bool id="chk_rsltyn" checkvalue="Y,N" ref="/root/main/picmruledata/rsltyn" style="left:175px; top:3px; width:18px; height:17px; "/>
- <bool id="chk_acmlyn" checkvalue="Y,N" ref="/root/main/picmruledata/acmlyn" style="left:175px; top:27px; width:18px; height:17px; "/>
- <caption id="caption36" style="left:20px; top:3px; width:50px; height:20px; ">건강보험</caption>
- <caption id="caption37" style="left:20px; top:27px; width:50px; height:20px; ">의료급여</caption>
- <caption id="caption38" style="left:19px; top:50px; width:62px; height:20px; ">무조건심사</caption>
- <caption id="caption39" style="left:100px; top:50px; width:74px; height:20px; ">무조건비급여</caption>
- <caption id="caption40" style="left:91px; top:28px; width:30px; height:20px; ">자보</caption>
- <caption id="caption41" style="left:91px; top:3px; width:30px; height:20px; ">공상</caption>
- <caption id="caption42" style="left:143px; top:3px; width:30px; height:20px; ">산재</caption>
- <caption id="caption43" style="left:143px; top:28px; width:30px; height:20px; ">치과</caption>
- <caption id="caption44" style="left:193px; top:50px; width:30px; height:20px; ">동시</caption>
- <caption id="caption45" style="left:193px; top:28px; width:30px; height:20px; ">누적</caption>
- <caption id="caption46" style="left:193px; top:3px; width:30px; height:20px; ">결과</caption>
- </group>
- <caption id="caption13" class="tit_2" style="left:361px; top:90px; width:100px; height:13px; ">허용수량</caption>
- <line id="line4" class="line_1" style="x1:358px; y1:105px; x2:662px; y2:105px; "/>
- <group id="group7" style="left:355px; top:111px; width:311px; height:69px; ">
- <caption id="caption14" class="cell_1" style="left:120px; top:2px; width:139px; height:20px; vertical-align:middle; ">1일투여량(투여량*횟수)</caption>
- <caption id="caption15" class="cell_1" style="left:120px; top:46px; width:139px; height:20px; vertical-align:middle; ">총투여량(일투*일수)</caption>
- <caption id="caption16" class="cell_1" style="left:120px; top:24px; width:139px; height:20px; vertical-align:middle; ">총일수</caption>
- <input id="ipt_limdaydrugqty" ref="/root/main/picmruledata/limdaydrugqty" class="input_default" style="left:261px; top:2px; width:45px; height:19px; text-align:right; "/>
- <input id="ipt_limtotdrugqty" ref="/root/main/picmruledata/limtotdrugqty" class="input_default" style="left:261px; top:46px; width:45px; height:19px; text-align:right; "/>
- <input id="ipt_limtotdayno" ref="/root/main/picmruledata/limtotdayno" class="input_default" style="left:261px; top:24px; width:45px; height:19px; text-align:right; "/>
- <caption id="caption5" class="cell_1" style="left:5px; top:2px; width:65px; height:20px; vertical-align:middle; ">1회투여량</caption>
- <caption id="caption6" class="cell_1" style="left:5px; top:24px; width:65px; height:20px; vertical-align:middle; ">1일횟수</caption>
- <input id="ipt_limqty" ref="/root/main/picmruledata/limqty" class="input_default" style="left:72px; top:2px; width:45px; height:19px; text-align:right; "/>
- <input id="ipt_limtims" ref="/root/main/picmruledata/limtims" class="input_default" style="left:72px; top:24px; width:45px; height:19px; text-align:right; "/>
- </group>
- <caption id="caption18" class="tit_2" style="left:674px; top:90px; width:62px; height:13px; ">성별</caption>
- <line id="line6" class="line_1" style="x1:673px; y1:105px; x2:729px; y2:105px; "/>
- <caption id="caption19" class="tit_2" style="left:738px; top:90px; width:47px; height:13px; ">나이</caption>
- <line id="line7" class="line_1" style="x1:736px; y1:105px; x2:835px; y2:105px; "/>
- <group id="group10" style="left:735px; top:110px; width:95px; height:70px; ">
- <caption id="caption32" style="left:45px; top:6px; width:42px; height:20px; vertical-align:middle; ">세 이상</caption>
- <caption id="caption33" style="left:45px; top:27px; width:42px; height:20px; vertical-align:middle; ">세 이하</caption>
- <input id="ipt_maxage" ref="/root/main/picmruledata/maxage" class="input_default" imemode="disabled" maxlength="3" format="999" style="left:15px; top:5px; width:26px; height:19px; text-align:right; "/>
- <input id="ipt_minage" ref="/root/main/picmruledata/minage" class="input_default" imemode="disabled" maxlength="3" style="left:15px; top:26px; width:26px; height:19px; text-align:right; "/>
- <select1 id="rdo_ageinclyn" ref="/root/main/picmruledata/ageinclyn" appearance="full" cols="2" overflow="visible" style="left:3px; top:49px; width:90px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>포함</label>
- <value>Y</value>
- </item>
- <item>
- <label>제외</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(rdo_ageinclyn.value == 'Y') {
- caption20.visible = false;
- caption21.visible = false;
- caption32.visible = true;
- caption33.visible = true;
- } else {
- caption32.visible = false;
- caption33.visible = false;
- caption20.visible = true;
- caption21.visible = true;
- }
- ]]>
- </script>
- </select1>
- <caption id="caption20" visibility="hidden" style="left:45px; top:6px; width:42px; height:20px; vertical-align:middle; ">세 미만</caption>
- <caption id="caption21" visibility="hidden" style="left:45px; top:27px; width:42px; height:20px; vertical-align:middle; ">세 초과</caption>
- </group>
- <line id="line35" class="line_3" style="x1:0px; y1:183px; x2:229px; y2:183px; "/>
- <line id="line11" class="line_3" style="x1:673px; y1:183px; x2:729px; y2:183px; "/>
- <line id="line12" class="line_3" style="x1:736px; y1:183px; x2:835px; y2:183px; "/>
- <line id="line15" class="line_3" style="x1:0px; y1:286px; x2:934px; y2:286px; "/>
- <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>
- <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_letter3" style="left:178px; top:35px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.getValue("")
-
- 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("TRPPI00110");
-
- //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);
-
- var rulerow = grd_picmrudtdata.row - 1;
-
- //datagrid_ldic1.additem();
- //var temp_ldic1 = datagrid_ldic1.row ;
-
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
- 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+ "]/diagnm", model.getvalue("/root/init2/h_term/term[" + a+ "]/termhngnm"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/expttodd", "99991231");
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/exptfromdd", getCurrentDate());
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/prmisnlimyn", model.getvalue("/root/init/prmisnlimyn"));
- model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
-
- }
-
- 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/data1/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/data1/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_letter3" style="left:234px; top:35px; width:53px; 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="100, 75, 110, 100, 100, 100, 60, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:55px; width:284px; height:107px; ">
- <col ref="rulecd" visibility="hidden"/>
- <col ref="diagcd"/>
- <col ref="diagnm"/>
- <col ref="expttodd" visibility="hidden"/>
- <col ref="exptfromdd" visibility="hidden"/>
- <col ref="meddentflag" visibility="hidden"/>
- <col ref="prmisnlimyn" type="combo">
- <choices>
- <item>
- <label>허용</label>
- <value>Y</value>
- </item>
- <item>
- <label>제한</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="typecd" visibility="hidden"/>
- <col ref="seq" 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/data1/termcd_from"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "1");
- 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/data1/termcd_from", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
- if (model.getValue("/root/send/data1/termcd_to") == "") {
- model.setValue("/root/send/data1/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
- }
-
- 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/data1/termcd_to"));
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "1");
- 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/data1/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
-
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="rdo_prmisnlimyn" ref="/root/init/prmisnlimyn" appearance="full" cols="2" overflow="visible" style="left:40px; top:36px; width:85px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>허용</label>
- <value>Y</value>
- </item>
- <item>
- <label>제한</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <button id="button6" class="btn2_letter2" style="left:133px; top:35px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/picmruledata/rulecd") == "") {
- alert("제어코드가 선택되어야 합니다.");
- return;
- }
- model.resetInstanceNode("/root/send/temp2");
- if ( messageBox("","Q002")==6 ) {
- var update = getGridUpdateData(datagrid_ldic1);
- if(update == ""){
- messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- model.setValue("/root/send/temp2", update);
- submit("TXPPI00103");
- }
- }
- ipt_termcd_snw_from.value = "";
- ipt_termcd_snw_to.value = "";
-
- var rowcnt = datagrid_ldic1.rows;
- for(var i = 1 ; i < rowcnt ; i++) {
- datagrid_ldic1.rowStatus(i) = 0;
- }
-
- submit("TRPPI00104");
-
- 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_letter3" style="left:168px; top:11px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var insrow = grd_ldep.rows - 1;
- grd_ldep.insertRow(insrow++, true);
-
- var rulerow = grd_picmrudtdata.row - 1;
-
- model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
- model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/expttodd", "99991231");
- model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/exptfromdd", getCurrentDate());
- model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/limitflag", model.getvalue("/root/init/limitflag_dep"));
- model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button12" class="btn2_letter3" style="left:224px; top:11px; width:53px; 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_ldic1/ldep" caption="제어코드^순번^진료과^종료일자^예외시작일자^TYPECD^예외구분" colsep="^" colwidth="100, 100, 170, 100, 100, 100, 60" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:3px; top:35px; width:274px; height:127px; ">
- <col imemode="disabled" ref="rulecd" type="input" visibility="hidden"/>
- <col ref="seq" 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="exptfromdd" type="input" visibility="hidden"/>
- <col ref="typecd" type="input" visibility="hidden"/>
- <col ref="limitflag" type="combo">
- <choices>
- <item>
- <label>포함</label>
- <value>Y</value>
- </item>
- <item>
- <label>제외</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <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_letter2" style="left:123px; top:11px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/picmruledata/rulecd") == "") {
- alert("제어코드가 선택되어야 합니다.");
- return;
- }
- model.resetInstanceNode("/root/send/temp2");
- if ( messageBox("","Q002")==6 ) {
- var update = getGridUpdateData(grd_ldep);
- if(update == ""){
- messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- model.setValue("/root/send/temp2", update);
- submit("TXPPI00104");
- }
- }
- var rowcnt = grd_ldep.rows;
- for(var i = 1 ; i < rowcnt ; i++) {
- grd_ldep.rowStatus(i) = 0;
- }
-
- submit("TRPPI00105");
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="rdo_limitflag_dep" ref="/root/init/limitflag_dep" appearance="full" cols="2" overflow="visible" style="left:30px; top:10px; width:85px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>포함</label>
- <value>Y</value>
- </item>
- <item>
- <label>제외</label>
- <value>N</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:14px; background-color:#ff99cc; ">상병, 진료과, 진료의사, 제어코드별 수가코드 적용은 상단의 Master자료가 저장된 후에 저장될 수 있습니다.</caption>
- <line id="line16" class="line_1" style="x1:0px; y1:560px; x2:934px; y2:560px; "/>
- <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:64px; width:53px; height:19px; ">
- <caption>Clear</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/picmruledata");
- model.removeNodeset("/root/main/picmrudtdata");
- model.setValue("/root/main/picmruledata/fromdd", getCurrentDate());
- model.setValue("/root/main/picmruledata/todd", "99991231");
- model.refresh();
- ]]>
- </script>
- </button>
- <group id="group9" style="left:672px; top:111px; width:56px; height:69px; ">
- <caption id="caption48" style="left:19px; top:4px; width:29px; height:18px; ">남자</caption>
- <caption id="caption49" style="left:19px; top:26px; width:29px; height:18px; ">여자</caption>
- <bool id="chk_manlim" checkvalue="Y,N" ref="/root/main/picmruledata/manlim" style="left:3px; top:5px; width:13px; height:13px; "/>
- <bool id="chk_womlim" checkvalue="Y,N" ref="/root/main/picmruledata/womlim" style="left:3px; top:27px; width:13px; height:13px; "/>
- </group>
- <input id="ipt_fromdd" ref="/root/main/picmruledata/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_rulenm" ref="/root/main/picmruledata/rulenm" class="input_default" appearance="input" style="left:265px; top:40px; width:290px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- inputEnterKey("ipt_rulemsg", "DOMFocusIn");
- fEnterHngnm();
- }
- ]]>
- </script>
- </input>
- <button id="btn_save" class="btn4_letter2" style="left:734px; top:4px; width:56px; height:22px; ">
- <caption>수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inrule = model.getValue("/root/main/picmruledata/rulecd");
- var newfromdd = model.getValue("/root/main/picmruledata/fromdd");
- var newtodd = model.getValue("/root/main/picmruledata/todd");
-
- // 필수 입력값을 체크한다.
- if (inrule == "") {
- messageBox("제어코드는 ", "I003");
- return;
- }
-
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
-
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
-
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
- if ( messageBox("","Q002")==6 ) {
- button18.dispatch("DOMActivate");
- model.makeNode("/root/main/picmruledata/upflag");
- model.setValue("/root/main/picmruledata/upflag", "U");
-
- submit("TXPPI00101");
-
- model.removenode("/root/main/picmruledata/upflag");
- }
-
- btn_ref.dispatch("onclick");
-
- ]]>
- </script>
- </button>
- <button id="button1" class="btn4_letter2" style="left:672px; top:4px; width:56px; height:22px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inrule = model.getValue("/root/main/picmruledata/rulecd");
- var newfromdd = model.getValue("/root/main/picmruledata/fromdd");
- var newtodd = model.getValue("/root/main/picmruledata/todd");
-
- // 필수 입력값을 체크한다.
- if (inrule == "") {
- messageBox("제어코드는 ", "I003");
- return;
- }
-
- if (newfromdd == "") {
- messageBox("적용일은 ", "I003");
- return;
- }
-
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
-
- if (newfromdd > newtodd) {
- messageBox("적용일이 종료일보다 이후", "E008");
- return;
- }
-
-
-
- if ( messageBox("","Q002")==6 ) {
- model.makeNode("/root/main/picmruledata/upflag");
- model.setValue("/root/main/picmruledata/upflag", "I");
-
- submit("TXPPI00101");
-
- model.removenode("/root/main/picmruledata/upflag");
- }
-
- btn_ref.dispatch("onclick");
- ]]>
- </script>
- </button>
- <button id="btn_delete" class="btn4_letter2" style="left:796px; top:4px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var drulecd = ipt_rulecd.value;
- var newtodd = model.getValue("/root/main/picmruledata/todd");
-
- if (drulecd == "") {
- messageBox("삭제할 제어코드가 선택되지", "E007");
- return;
- }
- if (newtodd == "") {
- messageBox("종료일은 ", "I003");
- return;
- }
-
- var rtn = messageBox("제어코드를", "Q001");
- if (rtn != 6) {
- return;
- }
-
- model.makeNode("/root/main/picmruledata/upflag");
- model.setValue("/root/main/picmruledata/upflag", "D");
- submit("TXPPI00101");
-
- model.removenode("/root/main/picmruledata/upflag");
-
- btn_ref.dispatch("onclick");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter3" style="left:858px; top:4px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- </button>
- <caption id="caption3" class="tit_2" style="left:240px; top:90px; width:76px; height:14px; ">입원/외래</caption>
- <line id="line2" class="line_1" style="x1:240px; y1:105px; x2:348px; y2:105px; "/>
- <line id="line5" class="line_3" style="x1:239px; y1:183px; x2:348px; y2:183px; "/>
- <group id="group6" style="left:240px; top:111px; width:106px; height:20px; ">
- <caption id="caption50" style="left:69px; top:3px; width:30px; height:15px; ">외래</caption>
- <caption id="caption51" style="left:20px; top:3px; width:29px; height:15px; ">입원</caption>
- <bool id="chk_inexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/inexptyn" style="left:3px; top:1px; width:18px; height:17px; "/>
- <bool id="chk_outexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/outexptyn" style="left:52px; top:1px; width:18px; height:17px; "/>
- </group>
- <line id="line8" class="line_3" style="x1:356px; y1:183px; x2:643px; y2:183px; "/>
- <line id="line10" class="line_3" style="x1:356px; y1:183px; x2:663px; y2:183px; "/>
- <bool id="chk_ageappyn" checkvalue="Y,N" ref="/root/main/picmruledata/ageappyn" style="left:781px; top:87px; width:20px; height:20px; "/>
- <caption id="caption47" style="left:801px; top:88px; width:28px; height:20px; ">적용</caption>
- <input id="ipt_rulemsg" ref="/root/main/picmruledata/rulemsg" class="input_default" appearance="input" style="left:114px; top:65px; width:521px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- /*
- if (event.keyCode=='13') {
- inputEnterKey("tar_judg", "DOMFocusIn");
- fEnterHngnm();
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption17" class="cell_1" style="left:10px; top:65px; width:99px; height:20px; vertical-align:middle; ">제어코드 메시지</caption>
- <button id="btn_2" class="btn_sw" group="tab4" selected="true" style="left:0px; top:190px; width:100px; height:3px; ">
- <caption>룰별 규제사유</caption>
- <toggle case="case11" ev:event="onclick"/>
- </button>
- <switch id="switch4" style="left:0px; top:212px; width:925px; height:73px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case11" selected="true" style="left:0px; top:0px; width:923px; height:161px; ">
- <textarea id="tea_limresn" ref="/root/main/picmruledata/limresn" style="left:2px; top:2px; width:918px; height:68px; "/>
- </case>
- <case id="case5" style="left:0px; top:0px; width:923px; height:161px; ">
- <textarea id="textarea1" ref="/root/main/picmruledata/crtrem" style="left:2px; top:2px; width:918px; height:68px; "/>
- </case>
- </switch>
- <line id="line19" class="line_3" style="x1:842px; y1:183px; x2:921px; y2:183px; "/>
- <caption id="caption10" class="tit_2" style="left:843px; top:90px; width:76px; height:13px; ">기간적용</caption>
- <group id="group8" style="left:841px; top:111px; width:81px; height:69px; ">
- <select id="checkbox12" ref="/root/main/right/h_limt/limt/limt_inducsexptyn" overflow="visible" appearance="full" style="left:5px; top:4px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>입원</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="checkbox13" ref="/root/main/right/h_limt/limt/limt_inducsexptyn" overflow="visible" appearance="full" style="left:5px; top:24px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>외래</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <group id="group11" style="left:841px; top:111px; width:81px; height:69px; ">
- <input id="ipt_termdayno" ref="/root/main/picmruledata/termdayno" class="input_default" imemode="disabled" maxlength="3" style="left:5px; top:5px; width:40px; height:19px; text-align:right; "/>
- <caption id="caption30" style="left:50px; top:5px; width:14px; height:20px; vertical-align:middle; ">일</caption>
- <caption id="caption34" style="left:50px; top:25px; width:14px; height:20px; vertical-align:middle; ">월</caption>
- <caption id="caption35" style="left:50px; top:45px; width:26px; height:20px; vertical-align:middle; ">년</caption>
- <input id="ipt_termmm" ref="/root/main/picmruledata/termmm" class="input_default" imemode="disabled" maxlength="3" style="left:5px; top:25px; width:40px; height:19px; text-align:right; "/>
- <input id="ipt_termyy" ref="/root/main/picmruledata/termyy" class="input_default" imemode="disabled" maxlength="3" style="left:5px; top:45px; width:40px; height:19px; text-align:right; "/>
- </group>
- <line id="line20" class="line_1" style="x1:842px; y1:105px; x2:923px; y2:105px; "/>
- <line id="line21" class="line_3" style="x1:842px; y1:183px; x2:921px; y2:183px; "/>
- <input id="ipt_rulecd" ref="/root/main/picmruledata/rulecd" class="input_default" imemode="disabled" 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>
- <caption id="caption25" class="cell_1" style="left:10px; top:40px; width:65px; height:20px; vertical-align:middle; ">제어코드</caption>
- <caption id="caption27" class="cell_1" style="left:640px; top:65px; width:85px; height:20px; vertical-align:middle; ">평생제한일수</caption>
- <input id="ipt_lifexptday" ref="/root/main/picmruledata/lifexptday" class="input_default" imemode="disabled" _chartype="upper" style="left:730px; top:65px; width:70px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- /*
- if (event.keyCode=='13') {
- inputEnterKey("tar_judg", "DOMFocusIn");
- fEnterCalcscorcd();
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption28" style="left:805px; top:66px; width:20px; height:20px; vertical-align:middle; ">일</caption>
- <group id="group4" style="left:240px; top:155px; width:106px; height:25px; ">
- <input id="ipt_group" ref="/root/main/picmruledata/groupcd" class="input_default" style="left:5px; top:2px; width:96px; height:19px; text-align:right; "/>
- </group>
- <caption id="caption29" class="tit_2" style="left:240px; top:135px; width:95px; height:14px; ">동시제한그룹</caption>
- <line id="line3" class="line_1" style="x1:240px; y1:150px; x2:348px; y2:150px; "/>
- <group id="group12" style="left:0px; top:290px; width:933px; height:245px; ">
- <caption id="caption23" class="tit_2" style="left:5px; top:10px; width:175px; height:13px; ">제어코드별 처방적용 List</caption>
- <img id="img1" src="../../../com/commonweb/images/grid_scroll_v_down.gif" style="left:203px; top:7px; width:16px; height:17px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- group12.attribute("top") = "290";
- group12.attribute("height") = "245";
- grd_picmrudtdata.attribute("height") = "213";
-
- ]]>
- </script>
- </img>
- <img id="img2" src="../../../com/commonweb/images/grid_scroll_v_up.gif" style="left:185px; top:7px; width:16px; height:17px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- group12.attribute("top") = "90";
- group12.attribute("height") = "445";
- grd_picmrudtdata.attribute("height") = "413";
-
- ]]>
- </script>
- </img>
- <button id="button18" class="btn2_letter2" style="left:769px; top:5px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/picmruledata/rulecd") == "") {
- alert("제어코드가 선택되어야 합니다.");
- return;
- }
- model.resetInstanceNode("/root/send/temp2");
- if ( messageBox("","Q002")==6 ) {
- var update = getGridUpdateData(grd_picmrudtdata);
- if(update == ""){
- messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- model.setValue("/root/send/temp2", update);
- submit("TXPPI00102");
- }
- }
-
- //grd_picmrulelist.dispatch("onclick");
-
- var rowcnt = grd_picmrudtdata.rows;
- for(var i = 1 ; i < rowcnt ; i++) {
- grd_picmrudtdata.rowStatus(i) = 0;
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_msg_del" class="btn2_letter3" style="left:872px; top:5px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_picmrudtdata.row;
- grd_picmrudtdata.deleteRow(row);
- ]]>
- </script>
- </button>
- <button id="btn_msg_add" class="btn2_letter3" style="left:815px; top:5px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(ipt_rulecd.value == ""){
- alert("선택된 제어코드가 없습니다.");
- return;
- }
-
- // 제어코드 내용을 복사하여 추가
- if(grd_picmrudtdata.valueMatrix(1, grd_picmrudtdata.colRef("rulecd")) == "")
- {
- grd_picmrudtdata.deleteRow(1);
- }
- grd_picmrudtdata.addRow();
- var rowno = grd_picmrudtdata.row;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulecd")) = ipt_rulecd.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulenm")) = ipt_rulenm.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limdaydrugqty")) = ipt_limdaydrugqty.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limqty")) = ipt_limqty.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtims")) = ipt_limtims.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtotdrugqty")) = ipt_limtotdrugqty.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtotdayno")) = ipt_limtotdayno.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("fromdd")) = getCurrentDate();
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("todd")) = ipt_todd.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulemsg")) = ipt_rulemsg.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("judgnotiyn")) = chk_judgnotiyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("nopyordyn")) = chk_nopyordyn.value;
- if(chk_nopyordyn.value == "Y") {grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("direcyn")) = "1";}
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("insuexptyn")) = chk_insuexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("procexptyn")) = chk_procexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("inducsexptyn")) = chk_inducsexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("autmbinsuexptyn")) = chk_autmbinsuexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("dutywundexptyn")) = chk_dutywundexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("dentexptyn")) = chk_dentexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("inexptyn")) = chk_inexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("outexptyn")) = chk_outexptyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("manlim")) = chk_manlim.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("womlim")) = chk_womlim.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("ageappyn")) = chk_ageappyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("minage")) = ipt_minage.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("maxage")) = ipt_maxage.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limresn")) = tea_limresn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("lifexptday")) = ipt_lifexptday.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termdayno")) = ipt_termdayno.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termmm")) = ipt_termmm.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termyy")) = ipt_termyy.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rsltyn")) = chk_rsltyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("acmlyn")) = chk_acmlyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("sametmyn")) = chk_sametmyn.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("groupcd")) = ipt_group.value;
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("payflagcd")) = "0";
- if(rowno < 3){
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("typecd")) = '-';
- } else {
- grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("typecd")) = grd_picmrudtdata.valueMatrix(rowno - 1, grd_picmrudtdata.colRef("typecd"));
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <datagrid id="grd_picmrudtdata" nodeset="/root/main/picmrudtdata" caption="제어코드^조건명^TYPE^수가코드^한글명^급여구분^사용^다중제어^동시제어그룹^제어코드메시지^허용수량^허용수량^허용수량^허용수량^허용수량^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^제한적용^입원/외래^입원/외래^성별^성별^나이^나이^나이^나이^기간적용^기간적용^기간적용^규제사유^평생제한일수^적용일^종료일^기타^seq|제어코드^조건명^TYPE^수가코드^한글명^급여구분^사용^다중제어^동시제어그룹^제어코드메시지^1회투여량^1일횟수^일투여량^총일수^총투여량^무조건심사^무조건비급여^비급여분류^보험^급여^산재^자보^공상^치과^결과^누적^동시^입원^외래^남자^여자^적용^포함여부^최소나이^최대나이^일^월^년^규제사유^평생제한일수^적용일^종료일^기타^seq" colsep="^" colwidth="55, 44, 40, 90, 200, 80, 40 ,60,80, 250, 60, 60, 60, 60, 60, 70, 85, 70, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 55, 55, 55, 40, 40, 40, 250, 80, 90, 90, 200, 100" ellipsis="true" explorerbar="sortshowmove" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:31px; width:932px; height:213px; ">
- <col ref="rulecd" style="text-align:center; "/>
- <col ref="rulenm" visibility="hidden"/>
- <col autonext="true" ref="typecd" type="input" style="text-align:center; "/>
- <col autonext="true" imemode="alpha" ref="calcscorcd" type="inputbutton" maxlength="12" _chartype="upper"/>
- <col ref="hngnm"/>
- <col ref="payflagcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/M0029list/M0029">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="useyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="multiflag" type="checkbox" visibility="hidden"/>
- <col ref="groupcd" type="input"/>
- <col ref="rulemsg" type="input"/>
- <col autonext="true" ref="limqty" type="input" format="#,###" style="text-align:right; "/>
- <col autonext="true" ref="limtims" type="input" format="#,###" style="text-align:right; "/>
- <col autonext="true" ref="limdaydrugqty" type="input" format="#,###" style="text-align:right; "/>
- <col autonext="true" ref="limtotdayno" type="input" format="#,###" style="text-align:right; "/>
- <col ref="limtotdrugqty" type="input" format="#,###" style="text-align:right; "/>
- <col checkvalue="Y,N" ref="judgnotiyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="nopyordyn" type="checkbox"/>
- <col ref="direcyn" type="combo">
- <choices>
- <item>
- <label>-</label>
- <value>N</value>
- </item>
- <item>
- <label>무조건</label>
- <value>1</value>
- </item>
- <item>
- <label>제한과</label>
- <value>2</value>
- </item>
- <item>
- <label>허용과</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="insuexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="procexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="inducsexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="autmbinsuexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="dutywundexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="dentexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="rsltyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="acmlyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="sametmyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="inexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="outexptyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="manlim" type="checkbox"/>
- <col checkvalue="Y,N" ref="womlim" type="checkbox"/>
- <col checkvalue="Y,N" ref="ageappyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="ageinclyn" type="checkbox"/>
- <col ref="minage" type="input" format="#,###" style="text-align:right; "/>
- <col ref="maxage" type="input" format="#,###" style="text-align:right; "/>
- <col ref="termdayno" type="input" format="#,###" style="text-align:right; "/>
- <col ref="termmm" type="input" format="#,###" style="text-align:right; "/>
- <col ref="termyy" type="input" format="#,###" style="text-align:right; "/>
- <col ref="limresn" type="input"/>
- <col ref="lifexptday" type="input" format="#,###" style="text-align:right; "/>
- <col ref="fromdd" type="inputdate"/>
- <col ref="todd" type="inputdate"/>
- <col ref="remark" type="input"/>
- <col ref="seq" type="input" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_picmrudtdata.col == grd_picmrudtdata.colRef("calcscorcd")) {
- var rowno = grd_picmrudtdata.row;
- setParameter("openflag", "hngnm");
- setParameter("iParam_mother_view", "SMPPI00100_사전심사제어코드관리");
- modal("../../../pam/calcscormngtweb/xrw/SMPIC00202_수가조회", "", "200", "200" ,"SMPIC00202_수가조회", "", "");
-
- var sugainfo = getParameter("SMPIC00202");
- setCSVToNode("/root/init3", sugainfo, "grd_picmrudtdata");
- fSettingList("/root/init3", "grd_picmrudtdata");
- // grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("calcscorcd")) = model.getValue("/root/temp/picmmech/picmmech_calcscorcd");
- // grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("hngnm")) = model.getValue("/root/temp/picmmech/picmmech_hngnm");
- model.removeNodeset("/root/init3/grd_picmrudtdata");
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_picmrudtdata.isCell(event.target) && grd_picmrudtdata.mouseRow >= grd_picmrudtdata.fixedrows) {
- if(grd_picmrudtdata.col == grd_picmrudtdata.colRef("useyn")) {
- var cur_row = grd_picmrudtdata.row;
- var useyn = grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("useyn"));
-
- if(useyn == "Y") {
- grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")) = "99991231";
- } else {
- grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")) = getCurrentDate() - 1;
- }
-
- grd_picmrudtdata.refresh();
- }
- }
-
- if(grd_picmrudtdata.isCell(event.target) && grd_picmrudtdata.mouseRow >= grd_picmrudtdata.fixedrows) {
-
- if(grd_picmrudtdata.rows == 1) {
- return;
- }
- var cur_row = grd_picmrudtdata.row ;
- model.makeNode("/root/send/temp1/rulecd");
- model.makeNode("/root/send/temp1/todd");
- model.makeNode("/root/send/temp1/typecd");
- model.setValue("/root/send/temp1/rulecd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("rulecd")));
- model.setValue("/root/send/temp1/todd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")));
- model.setValue("/root/send/temp1/typecd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("typecd")));
-
- model.removeNodeset("/root/main/right/h_ldic1");
- model.makeNode("/root/main/right/h_ldic1");
- submit("TRPPI00104");
- datagrid_ldic1.refresh();
- grd_ldep.refresh();
- grd_ldoc.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_picmrudtdata.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line13" class="line_1" style="x1:0px; y1:26px; x2:932px; y2:26px; "/>
- <button id="button2" class="btn2_letter6" style="left:679px; top:5px; width:86px; height:19px; ">
- <caption>조건일괄적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(ipt_rulecd.value == ""){
- alert("선택된 제어코드가 없습니다.");
- return;
- }
-
- // 제어코드 내용을 복사하여 추가
- var rowcnt = grd_picmrudtdata.rows;
-
- for(var i = 2 ; i < rowcnt ; i++) {
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rulenm")) = ipt_rulenm.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limdaydrugqty")) = ipt_limdaydrugqty.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limqty")) = ipt_limqty.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtims")) = ipt_limtims.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtotdrugqty")) = ipt_limtotdrugqty.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtotdayno")) = ipt_limtotdayno.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rulemsg")) = ipt_rulemsg.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("judgnotiyn")) = chk_judgnotiyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("nopyordyn")) = chk_nopyordyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("insuexptyn")) = chk_insuexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("procexptyn")) = chk_procexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("inducsexptyn")) = chk_inducsexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("autmbinsuexptyn")) = chk_autmbinsuexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("dutywundexptyn")) = chk_dutywundexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("dentexptyn")) = chk_dentexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("inexptyn")) = chk_inexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("outexptyn")) = chk_outexptyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("manlim")) = chk_manlim.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("womlim")) = chk_womlim.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("ageappyn")) = chk_ageappyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("minage")) = ipt_minage.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("maxage")) = ipt_maxage.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limresn")) = tea_limresn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("lifexptday")) = ipt_lifexptday.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termdayno")) = ipt_termdayno.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termmm")) = ipt_termmm.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termyy")) = ipt_termyy.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rsltyn")) = chk_rsltyn.value;
- // grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("acmlyn")) = chk_acmlyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("sametmyn")) = chk_sametmyn.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("groupcd")) = ipt_group.value;
- grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("todd")) = ipt_todd.value;
-
- grd_picmrudtdata.rowStatus(i) = 2;
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button9" class="btn4_letter9" visibility="hidden" style="left:531px; top:3px; width:140px; height:22px; ">
- <caption>삭감대상처방조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SPPPI00101", "", "200", "200" ,"SPPPI00101", "", "", "", "","");
- ]]>
- </script>
- </button>
- </group>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:17px; ">
- <caption id="caption12" class="tit_1" style="left:0px; top:0px; width:250px; height:14px; vertical-align:middle; ">외래사전심사 제한조건 관리</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|