SMPPI00100_사전심사제어코드관리.xrw 80 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>사전심사제어코드관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <picmrulelist/>
  11. <picmrudtlist/>
  12. <picmruledata>
  13. <rulecd/>
  14. <todd/>
  15. <fromdd/>
  16. <rulenm/>
  17. <rulemsg/>
  18. <judgnotiyn/>
  19. <nopyordyn/>
  20. <insuexptyn/>
  21. <procexptyn/>
  22. <inducsexptyn/>
  23. <autmbinsuexptyn/>
  24. <dutywundexptyn/>
  25. <dentexptyn/>
  26. <inexptyn/>
  27. <outexptyn/>
  28. <limdaydrugqty/>
  29. <limqty/>
  30. <limtims/>
  31. <limtotdrugqty/>
  32. <limtotdayno/>
  33. <manlim/>
  34. <womlim/>
  35. <ageappyn/>
  36. <minage/>
  37. <maxage/>
  38. <lifexptday/>
  39. <limresn/>
  40. <acmlyn/>
  41. <rsltyn/>
  42. <sametmyn/>
  43. <termdayno/>
  44. <termmm/>
  45. <termyy/>
  46. <ageinclyn>Y</ageinclyn>
  47. <groupcd/>
  48. <crtrem/>
  49. </picmruledata>
  50. <picmrudtdata/>
  51. <right>
  52. <h_ldic1>
  53. <ldic1/>
  54. <ldep/>
  55. <ldoc/>
  56. </h_ldic1>
  57. <h_ldep>
  58. </h_ldep>
  59. <h_ldoc>
  60. </h_ldoc>
  61. </right>
  62. </main>
  63. <send>
  64. <search>
  65. <aplydd/>
  66. <rulecd/>
  67. <rulenm/>
  68. <calcscorcd/>
  69. </search>
  70. <temp1/>
  71. <temp2/>
  72. <data1>
  73. <termcd_from/>
  74. <termcd_to/>
  75. </data1>
  76. <termcd_from/>
  77. <termcd_to/>
  78. <deptcd/>
  79. <doctcd/>
  80. <deptnm/>
  81. <doctnm/>
  82. </send>
  83. <init>
  84. <prmisnlimyn>Y</prmisnlimyn>
  85. <limitflag_dep>Y</limitflag_dep>
  86. <limitflag_doc>Y</limitflag_doc>
  87. <M0029list>
  88. <M0029/>
  89. </M0029list>
  90. </init>
  91. <temp>
  92. <item/>
  93. </temp>
  94. <hidden>
  95. <sppiz00400>
  96. <cond>
  97. <basedd/>
  98. <diagcd/>
  99. <diagnm/>
  100. <selectedrdodiagkind/>
  101. <flag/>
  102. </cond>
  103. <rslt>
  104. <diagcd/>
  105. <diaghngnm/>
  106. <diagengnm/>
  107. <termcd/>
  108. </rslt>
  109. </sppiz00400>
  110. <currendate/>
  111. </hidden>
  112. <init2>
  113. <h_term/>
  114. </init2>
  115. <init3>
  116. </init3>
  117. </root>
  118. </instance>
  119. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  120. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  121. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  122. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  123. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  124. <script type="javascript" ev:event="xforms-ready">
  125. <![CDATA[
  126. //사용자 정보 구하기
  127. fGetUserInfos();
  128. zbcfGetCodeList( new Array("M0029"), new Array("/root/init/M0029list") );
  129. fInitialize();
  130. // (PAM.js) submission id="TRPAM00101" 를 사용하여 진료과 / 의사명 Combo item을 가져온다.
  131. pamGetDeptCDDrIDList();
  132. model.setValue("/root/hidden/currendate", getCurrentDate());
  133. ]]>
  134. </script>
  135. <script type="javascript">
  136. <![CDATA[
  137. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  138. function fInitialize() {
  139. model.resetInstanceNode("/root/send/search");
  140. model.resetInstanceNode("/root/main/picmruledata");
  141. model.removeNodeset("/root/main/picmrulelist");
  142. model.removeNodeset("/root/main/picmrudtlist");
  143. model.removeNodeset("/root/main/picmrudtdata");
  144. model.removeNodeset("/root/main/right/h_ldic1");
  145. model.setValue("/root/main/picmruledata/fromdd", getCurrentDate());
  146. model.setValue("/root/main/picmruledata/todd", "99991231");
  147. model.refresh();
  148. }
  149. //사용자 정보 구하기
  150. function fGetUserInfos(){
  151. var sUserInfosS = getUserInfos();
  152. sUserInfosS = sUserInfosS + "|";
  153. var UserInfosS_Array = sUserInfosS.split("|");
  154. var userid = UserInfosS_Array[0]; //사용자번호
  155. var usernm = UserInfosS_Array[1]; //사용자이름
  156. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  157. model.makeNode("/root/hidden/session/sess_" + "userid");
  158. model.makeNode("/root/hidden/session/sess_" + "usernm");
  159. model.makeNode("/root/hidden/session/sess_" + "posinstcd");
  160. model.setValue("/root/hidden/session/sess_userid", userid);
  161. model.setValue("/root/hidden/session/sess_usernm", usernm);
  162. model.setValue("/root/hidden/session/sess_posinstcd", posinstcd);
  163. }
  164. function fSettingList(pnode, grdName)
  165. {
  166. var datagrid = document.controls(grdName);
  167. var codynode = instance1.selectNodes(pnode + "/*");
  168. var addRow = datagrid.rows - datagrid.fixedRows;
  169. for (var j = 1; j <= codynode.length ; j++)
  170. {
  171. if(addRow > datagrid.rows - datagrid.fixedRows)
  172. {
  173. grd_picmrudtdata.addRow();
  174. grd_picmrudtdata.select(grd_picmrudtdata.row, grd_picmrudtdata.col) = true;
  175. addRow = datagrid.rows - datagrid.fixedRows;
  176. }
  177. model.setValue(datagrid.nodeset + "[" + addRow + "]/calcscorcd", model.getValue(pnode +"/" + grdName + "[" + j + "]/picmmech_calcscorcd") );
  178. model.setValue(datagrid.nodeset + "[" + addRow + "]/hngnm", model.getValue(pnode +"/" + grdName + "[" + j + "]/picmmech_hngnm") );
  179. model.setValue(datagrid.nodeset + "[" + addRow + "]/rulecd", ipt_rulecd.value );
  180. model.setValue(datagrid.nodeset + "[" + addRow + "]/rulenm", ipt_rulenm.value );
  181. model.setValue(datagrid.nodeset + "[" + addRow + "]/limdaydrugqty", ipt_limdaydrugqty.value );
  182. model.setValue(datagrid.nodeset + "[" + addRow + "]/limqty", ipt_limqty.value );
  183. model.setValue(datagrid.nodeset + "[" + addRow + "]/limtims", ipt_limtims.value );
  184. model.setValue(datagrid.nodeset + "[" + addRow + "]/limtotdrugqty", ipt_limtotdrugqty.value );
  185. model.setValue(datagrid.nodeset + "[" + addRow + "]/limtotdayno", ipt_limtotdayno.value );
  186. model.setValue(datagrid.nodeset + "[" + addRow + "]/fromdd", getCurrentDate() );
  187. model.setValue(datagrid.nodeset + "[" + addRow + "]/todd", ipt_todd.value );
  188. model.setValue(datagrid.nodeset + "[" + addRow + "]/rulemsg", ipt_rulemsg.value );
  189. model.setValue(datagrid.nodeset + "[" + addRow + "]/judgnotiyn", chk_judgnotiyn.value );
  190. model.setValue(datagrid.nodeset + "[" + addRow + "]/nopyordyn", chk_nopyordyn.value );
  191. if(chk_nopyordyn.value == "Y") {model.setValue(datagrid.nodeset + "[" + addRow + "]/direcyn", "1" ); }
  192. model.setValue(datagrid.nodeset + "[" + addRow + "]/insuexptyn", chk_insuexptyn.value );
  193. model.setValue(datagrid.nodeset + "[" + addRow + "]/procexptyn", chk_procexptyn.value );
  194. model.setValue(datagrid.nodeset + "[" + addRow + "]/inducsexptyn", chk_inducsexptyn.value );
  195. model.setValue(datagrid.nodeset + "[" + addRow + "]/autmbinsuexptyn", chk_autmbinsuexptyn.value );
  196. model.setValue(datagrid.nodeset + "[" + addRow + "]/dutywundexptyn", chk_dutywundexptyn.value );
  197. model.setValue(datagrid.nodeset + "[" + addRow + "]/dentexptyn", chk_dentexptyn.value );
  198. model.setValue(datagrid.nodeset + "[" + addRow + "]/inexptyn", chk_inexptyn.value );
  199. model.setValue(datagrid.nodeset + "[" + addRow + "]/outexptyn", chk_outexptyn.value );
  200. model.setValue(datagrid.nodeset + "[" + addRow + "]/manlim", chk_manlim.value );
  201. model.setValue(datagrid.nodeset + "[" + addRow + "]/womlim", chk_womlim.value );
  202. model.setValue(datagrid.nodeset + "[" + addRow + "]/ageappyn", chk_ageappyn.value );
  203. model.setValue(datagrid.nodeset + "[" + addRow + "]/minage", ipt_minage.value );
  204. model.setValue(datagrid.nodeset + "[" + addRow + "]/maxage", ipt_maxage.value );
  205. model.setValue(datagrid.nodeset + "[" + addRow + "]/limresn", tea_limresn.value );
  206. model.setValue(datagrid.nodeset + "[" + addRow + "]/lifexptday", ipt_lifexptday.value );
  207. model.setValue(datagrid.nodeset + "[" + addRow + "]/termdayno", ipt_termdayno.value );
  208. model.setValue(datagrid.nodeset + "[" + addRow + "]/termmm", ipt_termmm.value );
  209. model.setValue(datagrid.nodeset + "[" + addRow + "]/termyy", ipt_termyy.value );
  210. model.setValue(datagrid.nodeset + "[" + addRow + "]/rsltyn", chk_rsltyn.value );
  211. model.setValue(datagrid.nodeset + "[" + addRow + "]/acmlyn", chk_acmlyn.value );
  212. model.setValue(datagrid.nodeset + "[" + addRow + "]/sametmyn", chk_sametmyn.value );
  213. model.setValue(datagrid.nodeset + "[" + addRow + "]/groupcd", ipt_group.value );
  214. model.setValue(datagrid.nodeset + "[" + addRow + "]/payflagcd", "0" );
  215. if(addRow < 3){
  216. model.setValue(datagrid.nodeset + "[" + addRow + "]/typecd", "-" );
  217. } else {
  218. model.setValue(datagrid.nodeset + "[" + addRow + "]/typecd", grd_picmrudtdata.valueMatrix(grd_picmrudtdata.row -1 , grd_picmrudtdata.colRef("typecd") ));
  219. }
  220. addRow = addRow + 1;
  221. }
  222. model.recalculate();
  223. model.refresh();
  224. }
  225. ]]>
  226. </script>
  227. <submission id="TRPPI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/picmrulelist"/>
  228. <submission id="TRPPI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/picmruledata"/>
  229. <submission id="TRPPI00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/picmrudtdata"/>
  230. <submission id="TRPPI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldic1/ldic1"/>
  231. <submission id="TRPPI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldep/ldep"/>
  232. <submission id="TRPPI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp1" resultref="/root/main/right/h_ldoc/ldoc"/>
  233. <submission id="TRPPI00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init2/h_term"/>
  234. <submission id="TXPPI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/picmruledata" resultref="/root/temp"/>
  235. <submission id="TXPPI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
  236. <submission id="TXPPI00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
  237. <submission id="TXPPI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
  238. <submission id="TXPPI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp2" resultref="/root/temp"/>
  239. <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
  240. </model>
  241. </xhtml:head>
  242. <xhtml:body guideline="2,785;">
  243. <group id="group2" style="left:0px; top:17px; width:260px; height:767px; ">
  244. <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:4px; width:255px; height:130px; background-color:#fffbf2; border-color:#ffd799; "/>
  245. <caption id="caption1" class="search_name" style="left:5px; top:10px; width:88px; height:17px; vertical-align:middle; ">적 용 일 :</caption>
  246. <button id="btn_ref" class="btn1_letter2" style="left:185px; top:106px; width:56px; height:22px; ">
  247. <caption>조회</caption>
  248. <script type="javascript" ev:event="onclick">
  249. <![CDATA[
  250. model.removeNodeset("/root/main/picmrudtlist");
  251. submit("TRPPI00101");
  252. model.resetInstanceNode("/root/main/picmruledata");
  253. model.removeNodeset("/root/main/picmrudtdata");
  254. model.removeNodeset("/root/main/right/h_ldic1");
  255. model.makeValue("/root/main/picmruledata/fromdd", getCurrentDate());
  256. model.makeValue("/root/main/picmruledata/todd", "99991231");
  257. model.refresh();
  258. ]]>
  259. </script>
  260. </button>
  261. <input id="ipt_aplydd" ref="/root/send/search/aplydd" class="input_search" inputtype="date" style="left:95px; top:10px; width:90px; height:19px; ">
  262. <script type="javascript" ev:event="xforms-value-changed">
  263. <![CDATA[
  264. // 적용일이 변경되면 appdayflag 가 true 가 되어 구분자를 선택하더라도 필터링이 안되도록 한다.
  265. //model.setValue("/root/init/appdayflag", "true");
  266. ]]>
  267. </script>
  268. </input>
  269. <caption id="caption22" class="search_name" style="left:5px; top:34px; width:86px; height:17px; vertical-align:middle; ">제어코드 :</caption>
  270. <input id="ipt_reqrulecd" ref="/root/send/search/rulecd" class="input_search" imemode="disabled" style="left:95px; top:34px; width:145px; height:19px; ">
  271. <script type="javascript" ev:event="onkeydown">
  272. <![CDATA[
  273. if(ipt_reqrulecd.value != "" || ipt_reqrulecd.value != null){
  274. if (event.keyCode == '13') {
  275. model.setValue("/root/send/search/rulecd", ipt_reqrulecd.currentText.removeMask('\n'));
  276. button4.dispatch("onclick");
  277. btn_ref.dispatch("onclick");
  278. }
  279. }
  280. ]]>
  281. </script>
  282. </input>
  283. <!-- 보험인정기준코드 그리드 -->
  284. <caption id="caption31" class="search_name" style="left:5px; top:58px; width:89px; height:17px; vertical-align:middle; ">제한조건 :</caption>
  285. <input id="ipt_reqrulenm" ref="/root/send/search/rulenm" class="input_search" style="left:95px; top:58px; width:145px; height:19px; ">
  286. <script type="javascript" ev:event="onkeydown">
  287. <![CDATA[
  288. if(ipt_reqrulenm.value != "" || ipt_reqrulenm.value != null){
  289. if (event.keyCode == '13') {
  290. model.setValue("/root/send/search/rulenm", ipt_reqrulenm.currentText.removeMask('\n'));
  291. btn_ref.dispatch("onclick");
  292. }
  293. }
  294. ]]>
  295. </script>
  296. </input>
  297. <switch id="switch5" style="left:1px; top:160px; width:257px; height:604px; ">
  298. <case id="case3" selected="true">
  299. <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; ">
  300. <col ref="rulecd"/>
  301. <col ref="rulenm"/>
  302. <col ref="fromdd"/>
  303. <col ref="todd"/>
  304. <script type="javascript" ev:event="onclick">
  305. <![CDATA[
  306. if(grd_picmrulelist.isCell(event.target) && grd_picmrulelist.mouseRow >= grd_picmrulelist.fixedrows) {
  307. if(grd_picmrulelist.rows == 1) {
  308. return;
  309. }
  310. var cur_row = grd_picmrulelist.row ;
  311. model.makeNode("/root/send/temp1/rulecd");
  312. model.makeNode("/root/send/temp1/todd");
  313. model.setValue("/root/send/temp1/rulecd", grd_picmrulelist.valueMatrix(cur_row, grd_picmrulelist.colRef("rulecd")));
  314. model.setValue("/root/send/temp1/todd", grd_picmrulelist.valueMatrix(cur_row, grd_picmrulelist.colRef("todd")));
  315. model.removeNodeset("/root/main/picmruledata");
  316. model.removeNodeset("/root/main/picmrudtdata");
  317. model.removeNodeset("/root/main/right/h_ldic1");
  318. submit("TRPPI00102");
  319. var rowcnt = grd_picmrudtdata.rows;
  320. for(var i = 2 ; i < rowcnt ; i++) {
  321. grd_picmrudtdata.rowStatus(i) = 0;
  322. }
  323. model.refresh();
  324. }
  325. ]]>
  326. </script>
  327. <script type="javascript" ev:event="onaftersort">
  328. <![CDATA[
  329. grd_picmrulelist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
  330. ]]>
  331. </script>
  332. <script type="javascript" ev:event="ondblclick">
  333. <![CDATA[
  334. /*
  335. if (grd_picmrulelist.isCell(event.target) && grd_picmrulelist.row >= grd_picmrulelist.fixedRows) {
  336. var cur_row = grd_picmrulelist.row ;
  337. if (cur_row > 0) {
  338. submit("");
  339. }
  340. }
  341. */
  342. ]]>
  343. </script>
  344. </datagrid>
  345. </case>
  346. <case id="case4">
  347. <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; ">
  348. <col ref="calcscorcd" style="text-align:center; "/>
  349. <col ref="rulecd" style="text-align:center; "/>
  350. <col ref="rulenm" visibility="hidden" style="text-align:center; "/>
  351. <col ref="fromdd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
  352. <col ref="todd" format="yyyy-mm-dd" style="text-align:center; "/>
  353. <script type="javascript" ev:event="onclick">
  354. <![CDATA[
  355. if(grd_picmrudtlist.isCell(event.target) && grd_picmrudtlist.mouseRow >= grd_picmrudtlist.fixedrows) {
  356. if(grd_picmrudtlist.rows == 1) {
  357. return;
  358. }
  359. var cur_row = grd_picmrudtlist.row ;
  360. model.makeNode("/root/send/temp1/rulecd");
  361. model.makeNode("/root/send/temp1/todd");
  362. model.setValue("/root/send/temp1/rulecd", grd_picmrudtlist.valueMatrix(cur_row, grd_picmrudtlist.colRef("rulecd")));
  363. model.setValue("/root/send/temp1/todd", grd_picmrudtlist.valueMatrix(cur_row, grd_picmrudtlist.colRef("todd")));
  364. model.removeNodeset("/root/main/picmruledata");
  365. model.removeNodeset("/root/main/picmrudtdata");
  366. model.removeNodeset("/root/main/right/h_ldic1");
  367. submit("TRPPI00102");
  368. var rowcnt = grd_picmrudtdata.rows;
  369. for(var i = 2 ; i < rowcnt ; i++) {
  370. grd_picmrudtdata.rowStatus(i) = 0;
  371. }
  372. model.refresh();
  373. }
  374. ]]>
  375. </script>
  376. <script type="javascript" ev:event="onaftersort">
  377. <![CDATA[
  378. grd_picmrudtlist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
  379. ]]>
  380. </script>
  381. </datagrid>
  382. </case>
  383. </switch>
  384. <button id="button4" class="btn_sw" group="tab5" selected="true" style="left:1px; top:140px; width:98px; height:22px; ">
  385. <caption>제어코드 List</caption>
  386. <toggle case="case3" ev:event="onclick"/>
  387. </button>
  388. <button id="button5" class="btn_sw" group="tab5" style="left:99px; top:140px; width:159px; height:22px; ">
  389. <caption>수가코드별 제한적용 List</caption>
  390. <toggle case="case4" ev:event="onclick"/>
  391. </button>
  392. <caption id="caption2" class="search_name" style="left:5px; top:82px; width:89px; height:17px; vertical-align:middle; ">수가코드 :</caption>
  393. <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; ">
  394. <script type="javascript" ev:event="onkeydown">
  395. <![CDATA[
  396. if(ipt_reqcalcscorcd.value != "" || ipt_reqcalcscorcd.value != null){
  397. if (event.keyCode == '13') {
  398. model.setValue("/root/send/search/calcscorcd", ipt_reqcalcscorcd.currentText.removeMask('\n'));
  399. button5.dispatch("onclick");
  400. btn_ref.dispatch("onclick");
  401. }
  402. }
  403. ]]>
  404. </script>
  405. </input>
  406. <button id="button17" class="icon_search" style="left:225px; top:85px; width:16px; height:16px; ">
  407. <caption/>
  408. <script type="javascript" ev:event="DOMActivate">
  409. <![CDATA[
  410. setParameter("openflag", "hngnm");
  411. modal("../../../pam/calcscormngtweb/xrw/SMPIC00200_수가조회", "", "200", "200" ,"SMPIC00200_수가조회", "", "");
  412. model.setValue("/root/send/search/calcscorcd", model.getValue("/root/temp/picmmech/picmmech_calcscorcd"));
  413. model.refresh();
  414. ]]>
  415. </script>
  416. </button>
  417. </group>
  418. <group id="group3" style="left:260px; top:17px; width:934px; height:767px; ">
  419. <button id="button19" class="btn_sw" group="tab4" style="left:100px; top:190px; width:100px; height:22px; ">
  420. <caption>전달사항</caption>
  421. <toggle case="case5" ev:event="onclick"/>
  422. </button>
  423. <switch id="switch3" style="left:582px; top:592px; width:345px; height:172px; border-color:#c7a3cf; border-style:solid; ">
  424. <case id="case6">
  425. <button id="button14" class="btn2_letter3" style="left:227px; top:25px; width:53px; height:19px; ">
  426. <caption>행추가</caption>
  427. <script type="javascript" ev:event="DOMActivate">
  428. <![CDATA[
  429. var deptcd = model.getValue("/root/send/deptcd");
  430. var doctcd = model.getValue("/root/send/doctcd");
  431. if (deptcd == "" ) {
  432. messageBox("진료과를 ", "C002");
  433. return;
  434. }
  435. if (doctcd == "" ) {
  436. messageBox("진료의를 ", "C002");
  437. return;
  438. }
  439. // 이미 중복되어 있는지 검사
  440. for (var i = 1; i < grd_ldoc.rows; i++) {
  441. var exptdrcd = model.getValue("/root/main/right/h_ldic1/ldoc[" + i + "]/exptdrcd");
  442. var rowstatus = grd_ldoc.rowStatus(i);
  443. if (exptdrcd == doctcd && rowstatus != 4) {
  444. messageBox("중복된 제외진료의사", "E008");
  445. return;
  446. }
  447. }
  448. grd_ldoc.additem();
  449. var temp_ldoc = grd_ldoc.row ;
  450. var rulerow = grd_picmrudtdata.row - 1;
  451. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
  452. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdeptnm", model.getvalue("/root/send/deptnm"));
  453. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdrnm", model.getvalue("/root/send/doctnm"));
  454. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdeptcd", model.getvalue("/root/send/deptcd"));
  455. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptdrcd", model.getvalue("/root/send/doctcd"));
  456. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/expttodd", "99991231");
  457. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/exptfromdd", getCurrentDate() );
  458. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/limitflag", model.getvalue("/root/init/limitflag_doc") );
  459. model.setvalue("/root/main/right/h_ldic1/ldoc[" + temp_ldoc + "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
  460. cmb_orddeptcd.value = "";
  461. cmb_orddrid.value = "";
  462. model.refresh();
  463. ]]>
  464. </script>
  465. </button>
  466. <button id="button15" class="btn2_letter3" style="left:284px; top:25px; width:53px; height:19px; ">
  467. <caption>행삭제</caption>
  468. <script type="javascript" ev:event="DOMActivate">
  469. <![CDATA[
  470. var selrow = grd_ldoc.selectedRows;
  471. for (var i = 0; i < selrow; i++) {
  472. var row = grd_ldoc.selectedRow(i);
  473. grd_ldoc.rowstatus(row) = "4";
  474. }
  475. ]]>
  476. </script>
  477. </button>
  478. <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; ">
  479. <col imemode="disabled" ref="rulecd" type="input" visibility="hidden"/>
  480. <col ref="seq" type="input" visibility="hidden"/>
  481. <col ref="exptdeptnm" style="text-align:center; "/>
  482. <col ref="exptdrnm" style="text-align:center; "/>
  483. <col ref="exptdeptcd" visibility="hidden"/>
  484. <col ref="exptdrcd" visibility="hidden"/>
  485. <col ref="expttodd" visibility="hidden"/>
  486. <col ref="exptfromdd" visibility="hidden"/>
  487. <col ref="limitflag" type="combo">
  488. <choices>
  489. <item>
  490. <label>포함</label>
  491. <value>Y</value>
  492. </item>
  493. <item>
  494. <label>제외</label>
  495. <value>N</value>
  496. </item>
  497. </choices>
  498. </col>
  499. <col ref="typecd" visibility="hidden"/>
  500. </datagrid>
  501. <select1 id="cmb_orddeptcd" ref="/root/send/deptcd" class="combo_default" appearance="minimal" itemcount="20" style="left:14px; top:3px; width:100px; height:19px; ">
  502. <choices>
  503. <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
  504. <label ref="nm"/>
  505. <value ref="cd"/>
  506. </itemset>
  507. </choices>
  508. <script type="javascript" ev:event="xforms-value-changed">
  509. <![CDATA[
  510. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid/orddridlist[dp = '" + model.getValue("/root/send/deptcd") + "']";
  511. model.setValue("/root/send/deptnm", cmb_orddeptcd.label);
  512. model.resetInstanceNode("/root/send/doctcd"); // 진료과가 변경되었으므로 주치의를 초기화한다.
  513. model.refresh();
  514. cmb_orddrid.disabled = false;
  515. ]]>
  516. </script>
  517. </select1>
  518. <select1 id="cmb_orddrid" ref="/root/send/doctcd" class="combo_default" appearance="minimal" style="left:118px; top:3px; width:100px; height:19px; ">
  519. <choices>
  520. <itemset nodeset="/root/init/orddrid/orddridlist">
  521. <label ref="nm"/>
  522. <value ref="cd"/>
  523. </itemset>
  524. </choices>
  525. <script type="javascript" ev:event="onmousedown">
  526. <![CDATA[
  527. if (model.getValue("/root/send/deptcd") == "") {
  528. messageBox("진료과를 먼저", "C002"); ///진료과를 먼저 선택하십시오.
  529. cmb_orddrid.disabled = true;
  530. }
  531. ]]>
  532. </script>
  533. <script type="javascript" ev:event="xforms-value-changed">
  534. <![CDATA[
  535. model.setValue("/root/send/doctnm", cmb_orddrid.label);
  536. ]]>
  537. </script>
  538. </select1>
  539. <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; ">
  540. <choices>
  541. <item>
  542. <label>포함</label>
  543. <value>Y</value>
  544. </item>
  545. <item>
  546. <label>제외</label>
  547. <value>N</value>
  548. </item>
  549. </choices>
  550. <script type="javascript" ev:event="xforms-value-changed">
  551. <![CDATA[
  552. var rows = grd_ldoc.rows;
  553. for ( i = 1 ; i < rows ; i++ ) {
  554. grd_ldoc.valueMatrix(i, grd_ldoc.colRef("limitflag")) = rdo_drlimitflag.value;
  555. }
  556. ]]>
  557. </script>
  558. </select1>
  559. <button id="button8" class="btn2_letter2" style="left:181px; top:25px; width:42px; height:19px; ">
  560. <caption>저장</caption>
  561. <script type="javascript" ev:event="DOMActivate">
  562. <![CDATA[
  563. if(model.getValue("/root/main/picmruledata/rulecd") == "") {
  564. alert("제어코드가 선택되어야 합니다.");
  565. return;
  566. }
  567. model.resetInstanceNode("/root/send/temp2");
  568. if ( messageBox("","Q002")==6 ) {
  569. var update = getGridUpdateData(grd_ldoc);
  570. if(update == ""){
  571. messageBox("업데이트 정보가 없습니다.", "I");
  572. return 0;
  573. } else {
  574. model.setValue("/root/send/temp2", update);
  575. submit("TXPPI00105");
  576. }
  577. }
  578. var rowcnt = grd_ldoc.rows;
  579. for(var i = 1 ; i < rowcnt ; i++) {
  580. grd_ldoc.rowStatus(i) = 0;
  581. }
  582. submit("TRPPI00106");
  583. model.refresh();
  584. ]]>
  585. </script>
  586. </button>
  587. </case>
  588. </switch>
  589. <caption id="caption96" class="tit_2" style="left:5px; top:13px; width:100px; height:13px; ">코드정보</caption>
  590. <line id="line36" class="line_1" style="x1:0px; y1:28px; x2:934px; y2:28px; "/>
  591. <caption id="caption4" class="cell_1" style="left:10px; top:40px; width:65px; height:20px; vertical-align:middle; ">제어코드</caption>
  592. <caption id="caption7" class="cell_1" style="left:570px; top:40px; width:65px; height:20px; vertical-align:middle; ">적용일</caption>
  593. <caption id="caption8" class="cell_1" style="left:755px; top:40px; width:65px; height:20px; vertical-align:middle; ">종료일</caption>
  594. <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; ">
  595. <script type="javascript" ev:event="xforms-value-changed">
  596. <![CDATA[
  597. if (!isValidDateTime(ipt_todd.value, "YYYYMMDD")) {
  598. messageBox("유효하지 않은 날짜는 입력", "E001");
  599. ipt_todd.value = "";
  600. }
  601. ]]>
  602. </script>
  603. </input>
  604. <caption id="caption9" class="cell_1" style="left:195px; top:40px; width:65px; height:20px; vertical-align:middle; ">조건명</caption>
  605. <caption id="caption11" class="tit_2" style="left:5px; top:90px; width:100px; height:13px; ">제한적용</caption>
  606. <line id="line1" class="line_1" style="x1:0px; y1:105px; x2:230px; y2:105px; "/>
  607. <group id="group5" style="left:2px; top:110px; width:231px; height:70px; ">
  608. <bool id="chk_insuexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/insuexptyn" style="left:3px; top:3px; width:18px; height:17px; "/>
  609. <bool id="chk_procexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/procexptyn" style="left:3px; top:27px; width:18px; height:17px; "/>
  610. <bool id="chk_judgnotiyn" checkvalue="Y,N" ref="/root/main/picmruledata/judgnotiyn" style="left:3px; top:50px; width:18px; height:17px; "/>
  611. <bool id="chk_dutywundexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/dutywundexptyn" style="left:74px; top:3px; width:18px; height:17px; "/>
  612. <bool id="chk_autmbinsuexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/autmbinsuexptyn" style="left:74px; top:27px; width:18px; height:17px; "/>
  613. <bool id="chk_nopyordyn" checkvalue="Y,N" ref="/root/main/picmruledata/nopyordyn" style="left:83px; top:50px; width:18px; height:17px; "/>
  614. <bool id="chk_inducsexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/inducsexptyn" style="left:125px; top:3px; width:18px; height:17px; "/>
  615. <bool id="chk_dentexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/dentexptyn" style="left:125px; top:27px; width:18px; height:17px; "/>
  616. <bool id="chk_sametmyn" checkvalue="Y,N" ref="/root/main/picmruledata/sametmyn" style="left:175px; top:50px; width:18px; height:17px; "/>
  617. <bool id="chk_rsltyn" checkvalue="Y,N" ref="/root/main/picmruledata/rsltyn" style="left:175px; top:3px; width:18px; height:17px; "/>
  618. <bool id="chk_acmlyn" checkvalue="Y,N" ref="/root/main/picmruledata/acmlyn" style="left:175px; top:27px; width:18px; height:17px; "/>
  619. <caption id="caption36" style="left:20px; top:3px; width:50px; height:20px; ">건강보험</caption>
  620. <caption id="caption37" style="left:20px; top:27px; width:50px; height:20px; ">의료급여</caption>
  621. <caption id="caption38" style="left:19px; top:50px; width:62px; height:20px; ">무조건심사</caption>
  622. <caption id="caption39" style="left:100px; top:50px; width:74px; height:20px; ">무조건비급여</caption>
  623. <caption id="caption40" style="left:91px; top:28px; width:30px; height:20px; ">자보</caption>
  624. <caption id="caption41" style="left:91px; top:3px; width:30px; height:20px; ">공상</caption>
  625. <caption id="caption42" style="left:143px; top:3px; width:30px; height:20px; ">산재</caption>
  626. <caption id="caption43" style="left:143px; top:28px; width:30px; height:20px; ">치과</caption>
  627. <caption id="caption44" style="left:193px; top:50px; width:30px; height:20px; ">동시</caption>
  628. <caption id="caption45" style="left:193px; top:28px; width:30px; height:20px; ">누적</caption>
  629. <caption id="caption46" style="left:193px; top:3px; width:30px; height:20px; ">결과</caption>
  630. </group>
  631. <caption id="caption13" class="tit_2" style="left:361px; top:90px; width:100px; height:13px; ">허용수량</caption>
  632. <line id="line4" class="line_1" style="x1:358px; y1:105px; x2:662px; y2:105px; "/>
  633. <group id="group7" style="left:355px; top:111px; width:311px; height:69px; ">
  634. <caption id="caption14" class="cell_1" style="left:120px; top:2px; width:139px; height:20px; vertical-align:middle; ">1일투여량(투여량*횟수)</caption>
  635. <caption id="caption15" class="cell_1" style="left:120px; top:46px; width:139px; height:20px; vertical-align:middle; ">총투여량(일투*일수)</caption>
  636. <caption id="caption16" class="cell_1" style="left:120px; top:24px; width:139px; height:20px; vertical-align:middle; ">총일수</caption>
  637. <input id="ipt_limdaydrugqty" ref="/root/main/picmruledata/limdaydrugqty" class="input_default" style="left:261px; top:2px; width:45px; height:19px; text-align:right; "/>
  638. <input id="ipt_limtotdrugqty" ref="/root/main/picmruledata/limtotdrugqty" class="input_default" style="left:261px; top:46px; width:45px; height:19px; text-align:right; "/>
  639. <input id="ipt_limtotdayno" ref="/root/main/picmruledata/limtotdayno" class="input_default" style="left:261px; top:24px; width:45px; height:19px; text-align:right; "/>
  640. <caption id="caption5" class="cell_1" style="left:5px; top:2px; width:65px; height:20px; vertical-align:middle; ">1회투여량</caption>
  641. <caption id="caption6" class="cell_1" style="left:5px; top:24px; width:65px; height:20px; vertical-align:middle; ">1일횟수</caption>
  642. <input id="ipt_limqty" ref="/root/main/picmruledata/limqty" class="input_default" style="left:72px; top:2px; width:45px; height:19px; text-align:right; "/>
  643. <input id="ipt_limtims" ref="/root/main/picmruledata/limtims" class="input_default" style="left:72px; top:24px; width:45px; height:19px; text-align:right; "/>
  644. </group>
  645. <caption id="caption18" class="tit_2" style="left:674px; top:90px; width:62px; height:13px; ">성별</caption>
  646. <line id="line6" class="line_1" style="x1:673px; y1:105px; x2:729px; y2:105px; "/>
  647. <caption id="caption19" class="tit_2" style="left:738px; top:90px; width:47px; height:13px; ">나이</caption>
  648. <line id="line7" class="line_1" style="x1:736px; y1:105px; x2:835px; y2:105px; "/>
  649. <group id="group10" style="left:735px; top:110px; width:95px; height:70px; ">
  650. <caption id="caption32" style="left:45px; top:6px; width:42px; height:20px; vertical-align:middle; ">세 이상</caption>
  651. <caption id="caption33" style="left:45px; top:27px; width:42px; height:20px; vertical-align:middle; ">세 이하</caption>
  652. <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; "/>
  653. <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; "/>
  654. <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; ">
  655. <choices>
  656. <item>
  657. <label>포함</label>
  658. <value>Y</value>
  659. </item>
  660. <item>
  661. <label>제외</label>
  662. <value>N</value>
  663. </item>
  664. </choices>
  665. <script type="javascript" ev:event="xforms-value-changed">
  666. <![CDATA[
  667. if(rdo_ageinclyn.value == 'Y') {
  668. caption20.visible = false;
  669. caption21.visible = false;
  670. caption32.visible = true;
  671. caption33.visible = true;
  672. } else {
  673. caption32.visible = false;
  674. caption33.visible = false;
  675. caption20.visible = true;
  676. caption21.visible = true;
  677. }
  678. ]]>
  679. </script>
  680. </select1>
  681. <caption id="caption20" visibility="hidden" style="left:45px; top:6px; width:42px; height:20px; vertical-align:middle; ">세 미만</caption>
  682. <caption id="caption21" visibility="hidden" style="left:45px; top:27px; width:42px; height:20px; vertical-align:middle; ">세 초과</caption>
  683. </group>
  684. <line id="line35" class="line_3" style="x1:0px; y1:183px; x2:229px; y2:183px; "/>
  685. <line id="line11" class="line_3" style="x1:673px; y1:183px; x2:729px; y2:183px; "/>
  686. <line id="line12" class="line_3" style="x1:736px; y1:183px; x2:835px; y2:183px; "/>
  687. <line id="line15" class="line_3" style="x1:0px; y1:286px; x2:934px; y2:286px; "/>
  688. <button id="btn_aLimitSnw" class="btn_sw" group="tab1" selected="true" style="left:0px; top:570px; width:100px; height:22px; ">
  689. <caption>상병</caption>
  690. <toggle case="case2" ev:event="onclick"/>
  691. </button>
  692. <switch id="switch1" style="left:0px; top:592px; width:293px; height:172px; border-color:#c7a3cf; border-style:solid; ">
  693. <case id="case2" selected="true">
  694. <button id="btn_batsnwadd" class="btn2_letter3" style="left:178px; top:35px; width:53px; height:19px; ">
  695. <caption>행추가</caption>
  696. <script type="javascript" ev:event="DOMActivate">
  697. <![CDATA[
  698. model.getValue("")
  699. model.setValue("/root/send/termcd_from", model.getValue("/root/send/data2/termcd_from"));
  700. model.setValue("/root/send/termcd_to", model.getValue("/root/send/data2/termcd_to"));
  701. submit("TRPPI00110");
  702. //model.refresh();
  703. var row = getNodesetCount("/root/init2/h_term/term");
  704. for(var a=1; a <= row; a++) {
  705. var insrow = datagrid_ldic1.rows - 1;
  706. datagrid_ldic1.insertRow(insrow++, true);
  707. var rulerow = grd_picmrudtdata.row - 1;
  708. //datagrid_ldic1.additem();
  709. //var temp_ldic1 = datagrid_ldic1.row ;
  710. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
  711. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/diagcd", model.getvalue("/root/init2/h_term/term[" + a+ "]/termcd"));
  712. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/diagnm", model.getvalue("/root/init2/h_term/term[" + a+ "]/termhngnm"));
  713. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/expttodd", "99991231");
  714. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/exptfromdd", getCurrentDate());
  715. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/prmisnlimyn", model.getvalue("/root/init/prmisnlimyn"));
  716. model.setvalue("/root/main/right/h_ldic1/ldic1[" + insrow+ "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
  717. }
  718. model.refresh();
  719. ]]>
  720. </script>
  721. </button>
  722. <caption id="caption24" style="left:135px; top:10px; width:15px; height:20px; vertical-align:middle; ">~</caption>
  723. <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; ">
  724. <script type="javascript" ev:event="onkeypress">
  725. <![CDATA[
  726. if (event.keyCode=='13') {
  727. inputEnterKey("btn_searchsnwfrom", "DOMActivate");
  728. }
  729. ]]>
  730. </script>
  731. </input>
  732. <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; ">
  733. <script type="javascript" ev:event="onkeypress">
  734. <![CDATA[
  735. if (event.keyCode=='13') {
  736. inputEnterKey("btn_searchsnwto", "DOMActivate");
  737. }
  738. ]]>
  739. </script>
  740. </input>
  741. <button id="button7" class="btn2_letter3" style="left:234px; top:35px; width:53px; height:19px; ">
  742. <caption>행삭제</caption>
  743. <script type="javascript" ev:event="DOMActivate">
  744. <![CDATA[
  745. var selrow = datagrid_ldic1.selectedRows;
  746. for (var i = 0; i < selrow; i++) {
  747. var row = datagrid_ldic1.selectedRow(i);
  748. datagrid_ldic1.rowstatus(row) = "4";
  749. }
  750. ]]>
  751. </script>
  752. </button>
  753. <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; ">
  754. <col ref="rulecd" visibility="hidden"/>
  755. <col ref="diagcd"/>
  756. <col ref="diagnm"/>
  757. <col ref="expttodd" visibility="hidden"/>
  758. <col ref="exptfromdd" visibility="hidden"/>
  759. <col ref="meddentflag" visibility="hidden"/>
  760. <col ref="prmisnlimyn" type="combo">
  761. <choices>
  762. <item>
  763. <label>허용</label>
  764. <value>Y</value>
  765. </item>
  766. <item>
  767. <label>제한</label>
  768. <value>N</value>
  769. </item>
  770. </choices>
  771. </col>
  772. <col ref="typecd" visibility="hidden"/>
  773. <col ref="seq" visibility="hidden"/>
  774. </datagrid>
  775. <button id="btn_searchsnwfrom" class="icon_search" style="left:115px; top:10px; width:16px; height:16px; ">
  776. <caption/>
  777. <script type="javascript" ev:event="DOMActivate">
  778. <![CDATA[
  779. model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
  780. model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data1/termcd_from"));
  781. model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "1");
  782. model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
  783. modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
  784. model.setvalue("/root/send/data1/termcd_from", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
  785. if (model.getValue("/root/send/data1/termcd_to") == "") {
  786. model.setValue("/root/send/data1/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
  787. }
  788. model.refresh();
  789. ]]>
  790. </script>
  791. </button>
  792. <button id="btn_searchsnwto" class="icon_search" style="left:265px; top:10px; width:16px; height:16px; ">
  793. <caption/>
  794. <script type="javascript" ev:event="DOMActivate">
  795. <![CDATA[
  796. model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/hidden/currendate"));
  797. model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/data1/termcd_to"));
  798. model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind", "1");
  799. model.setValue("/root/hidden/sppiz00400/cond/flag", "P");
  800. modal("../../../pam/insucomweb/xrw/SPPIZ00400", "", "200", "200" ,"SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", "");
  801. model.setvalue("/root/send/data1/termcd_to", model.getvalue("/root/hidden/sppiz00400/rslt/diagcd"));
  802. model.refresh();
  803. ]]>
  804. </script>
  805. </button>
  806. <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; ">
  807. <choices>
  808. <item>
  809. <label>허용</label>
  810. <value>Y</value>
  811. </item>
  812. <item>
  813. <label>제한</label>
  814. <value>N</value>
  815. </item>
  816. </choices>
  817. </select1>
  818. <button id="button6" class="btn2_letter2" style="left:133px; top:35px; width:42px; height:19px; ">
  819. <caption>저장</caption>
  820. <script type="javascript" ev:event="DOMActivate">
  821. <![CDATA[
  822. if(model.getValue("/root/main/picmruledata/rulecd") == "") {
  823. alert("제어코드가 선택되어야 합니다.");
  824. return;
  825. }
  826. model.resetInstanceNode("/root/send/temp2");
  827. if ( messageBox("","Q002")==6 ) {
  828. var update = getGridUpdateData(datagrid_ldic1);
  829. if(update == ""){
  830. messageBox("업데이트 정보가 없습니다.", "I");
  831. return 0;
  832. } else {
  833. model.setValue("/root/send/temp2", update);
  834. submit("TXPPI00103");
  835. }
  836. }
  837. ipt_termcd_snw_from.value = "";
  838. ipt_termcd_snw_to.value = "";
  839. var rowcnt = datagrid_ldic1.rows;
  840. for(var i = 1 ; i < rowcnt ; i++) {
  841. datagrid_ldic1.rowStatus(i) = 0;
  842. }
  843. submit("TRPPI00104");
  844. model.refresh();
  845. ]]>
  846. </script>
  847. </button>
  848. </case>
  849. </switch>
  850. <button id="button10" class="btn_sw" group="tab2" selected="true" style="left:296px; top:570px; width:100px; height:22px; ">
  851. <caption>진료과</caption>
  852. </button>
  853. <switch id="switch2" style="left:296px; top:592px; width:283px; height:172px; border-color:#c7a3cf; border-style:solid; ">
  854. <case id="case1">
  855. <button id="button11" class="btn2_letter3" style="left:168px; top:11px; width:53px; height:19px; ">
  856. <caption>행추가</caption>
  857. <script type="javascript" ev:event="DOMActivate">
  858. <![CDATA[
  859. var insrow = grd_ldep.rows - 1;
  860. grd_ldep.insertRow(insrow++, true);
  861. var rulerow = grd_picmrudtdata.row - 1;
  862. model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/rulecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/rulecd"));
  863. model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/expttodd", "99991231");
  864. model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/exptfromdd", getCurrentDate());
  865. model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/limitflag", model.getvalue("/root/init/limitflag_dep"));
  866. model.setvalue("/root/main/right/h_ldic1/ldep[" + insrow + "]/typecd", model.getvalue("/root/main/picmrudtdata["+rulerow+"]/typecd"));
  867. model.refresh();
  868. ]]>
  869. </script>
  870. </button>
  871. <button id="button12" class="btn2_letter3" style="left:224px; top:11px; width:53px; height:19px; ">
  872. <caption>행삭제</caption>
  873. <script type="javascript" ev:event="DOMActivate">
  874. <![CDATA[
  875. var selrow = grd_ldep.selectedRows;
  876. for (var i = 0; i < selrow; i++) {
  877. var row = grd_ldep.selectedRow(i);
  878. grd_ldep.rowstatus(row) = "4";
  879. }
  880. ]]>
  881. </script>
  882. </button>
  883. <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; ">
  884. <col imemode="disabled" ref="rulecd" type="input" visibility="hidden"/>
  885. <col ref="seq" visibility="hidden"/>
  886. <col itemcount="20" ref="exptdeptcd" type="combo" style="text-align:center; ">
  887. <choices>
  888. <itemset nodeset="/root/init/orddeptcd/orddeptcdlist">
  889. <label ref="nm"/>
  890. <value ref="cd"/>
  891. </itemset>
  892. </choices>
  893. </col>
  894. <col ref="expttodd" type="input" visibility="hidden"/>
  895. <col ref="exptfromdd" type="input" visibility="hidden"/>
  896. <col ref="typecd" type="input" visibility="hidden"/>
  897. <col ref="limitflag" type="combo">
  898. <choices>
  899. <item>
  900. <label>포함</label>
  901. <value>Y</value>
  902. </item>
  903. <item>
  904. <label>제외</label>
  905. <value>N</value>
  906. </item>
  907. </choices>
  908. </col>
  909. <script type="javascript" ev:event="xforms-value-changed">
  910. <![CDATA[
  911. var rows = grd_ldep.rows;
  912. var row = grd_ldep.row;
  913. var exptdeptcd_select = grd_ldep.valueMatrix(row,3);
  914. var exptdeptcd = "";
  915. for (i=1; i<rows; i++) {
  916. var rowstatus = grd_ldep.rowStatus(i);
  917. if (i != row) {
  918. exptdeptcd = grd_ldep.valueMatrix(i,3);
  919. if (exptdeptcd == exptdeptcd_select && rowstatus != 4) {
  920. messageBox("동일한 진료과를 선택", "E001");
  921. grd_ldep.valueMatrix(row,3) = "";
  922. }
  923. }
  924. }
  925. ]]>
  926. </script>
  927. </datagrid>
  928. <button id="button22" class="btn2_letter2" style="left:123px; top:11px; width:42px; height:19px; ">
  929. <caption>저장</caption>
  930. <script type="javascript" ev:event="DOMActivate">
  931. <![CDATA[
  932. if(model.getValue("/root/main/picmruledata/rulecd") == "") {
  933. alert("제어코드가 선택되어야 합니다.");
  934. return;
  935. }
  936. model.resetInstanceNode("/root/send/temp2");
  937. if ( messageBox("","Q002")==6 ) {
  938. var update = getGridUpdateData(grd_ldep);
  939. if(update == ""){
  940. messageBox("업데이트 정보가 없습니다.", "I");
  941. return 0;
  942. } else {
  943. model.setValue("/root/send/temp2", update);
  944. submit("TXPPI00104");
  945. }
  946. }
  947. var rowcnt = grd_ldep.rows;
  948. for(var i = 1 ; i < rowcnt ; i++) {
  949. grd_ldep.rowStatus(i) = 0;
  950. }
  951. submit("TRPPI00105");
  952. model.refresh();
  953. ]]>
  954. </script>
  955. </button>
  956. <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; ">
  957. <choices>
  958. <item>
  959. <label>포함</label>
  960. <value>Y</value>
  961. </item>
  962. <item>
  963. <label>제외</label>
  964. <value>N</value>
  965. </item>
  966. </choices>
  967. <script type="javascript" ev:event="xforms-value-changed">
  968. <![CDATA[
  969. /*
  970. var rows = grd_ldep.rows;
  971. for ( i = 1 ; i < rows ; i++ ) {
  972. grd_ldep.valueMatrix(i, grd_ldep.colRef("limitflag")) = rdo_deptlimitflag.value;
  973. }
  974. */
  975. ]]>
  976. </script>
  977. </select1>
  978. </case>
  979. </switch>
  980. <button id="button13" class="btn_sw" group="tab3" selected="true" style="left:582px; top:570px; width:100px; height:22px; ">
  981. <caption>진료의사</caption>
  982. </button>
  983. <caption id="caption26" class="tit_2" style="left:5px; top:545px; width:929px; height:14px; background-color:#ff99cc; ">상병, 진료과, 진료의사, 제어코드별 수가코드 적용은 상단의 Master자료가 저장된 후에 저장될 수 있습니다.</caption>
  984. <line id="line16" class="line_1" style="x1:0px; y1:560px; x2:934px; y2:560px; "/>
  985. <line id="line18" class="line_3" style="x1:0px; y1:537px; x2:934px; y2:537px; "/>
  986. <button id="button16" class="btn2_letter3" style="left:828px; top:64px; width:53px; height:19px; ">
  987. <caption>Clear</caption>
  988. <script type="javascript" ev:event="DOMActivate">
  989. <![CDATA[
  990. model.resetInstanceNode("/root/main/picmruledata");
  991. model.removeNodeset("/root/main/picmrudtdata");
  992. model.setValue("/root/main/picmruledata/fromdd", getCurrentDate());
  993. model.setValue("/root/main/picmruledata/todd", "99991231");
  994. model.refresh();
  995. ]]>
  996. </script>
  997. </button>
  998. <group id="group9" style="left:672px; top:111px; width:56px; height:69px; ">
  999. <caption id="caption48" style="left:19px; top:4px; width:29px; height:18px; ">남자</caption>
  1000. <caption id="caption49" style="left:19px; top:26px; width:29px; height:18px; ">여자</caption>
  1001. <bool id="chk_manlim" checkvalue="Y,N" ref="/root/main/picmruledata/manlim" style="left:3px; top:5px; width:13px; height:13px; "/>
  1002. <bool id="chk_womlim" checkvalue="Y,N" ref="/root/main/picmruledata/womlim" style="left:3px; top:27px; width:13px; height:13px; "/>
  1003. </group>
  1004. <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; ">
  1005. <script type="javascript" ev:event="xforms-value-changed">
  1006. <![CDATA[
  1007. if (!isValidDateTime(ipt_fromdd.value, "YYYYMMDD")) {
  1008. messageBox("유효하지 않은 날짜는 입력", "E001");
  1009. ipt_fromdd.value = "";
  1010. }
  1011. ]]>
  1012. </script>
  1013. </input>
  1014. <input id="ipt_rulenm" ref="/root/main/picmruledata/rulenm" class="input_default" appearance="input" style="left:265px; top:40px; width:290px; height:19px; ">
  1015. <script type="javascript" ev:event="onkeypress">
  1016. <![CDATA[
  1017. if (event.keyCode=='13') {
  1018. inputEnterKey("ipt_rulemsg", "DOMFocusIn");
  1019. fEnterHngnm();
  1020. }
  1021. ]]>
  1022. </script>
  1023. </input>
  1024. <button id="btn_save" class="btn4_letter2" style="left:734px; top:4px; width:56px; height:22px; ">
  1025. <caption>수정</caption>
  1026. <script type="javascript" ev:event="DOMActivate">
  1027. <![CDATA[
  1028. var inrule = model.getValue("/root/main/picmruledata/rulecd");
  1029. var newfromdd = model.getValue("/root/main/picmruledata/fromdd");
  1030. var newtodd = model.getValue("/root/main/picmruledata/todd");
  1031. // 필수 입력값을 체크한다.
  1032. if (inrule == "") {
  1033. messageBox("제어코드는 ", "I003");
  1034. return;
  1035. }
  1036. if (newfromdd == "") {
  1037. messageBox("적용일은 ", "I003");
  1038. return;
  1039. }
  1040. if (newtodd == "") {
  1041. messageBox("종료일은 ", "I003");
  1042. return;
  1043. }
  1044. if (newfromdd > newtodd) {
  1045. messageBox("적용일이 종료일보다 이후", "E008");
  1046. return;
  1047. }
  1048. if ( messageBox("","Q002")==6 ) {
  1049. button18.dispatch("DOMActivate");
  1050. model.makeNode("/root/main/picmruledata/upflag");
  1051. model.setValue("/root/main/picmruledata/upflag", "U");
  1052. submit("TXPPI00101");
  1053. model.removenode("/root/main/picmruledata/upflag");
  1054. }
  1055. btn_ref.dispatch("onclick");
  1056. ]]>
  1057. </script>
  1058. </button>
  1059. <button id="button1" class="btn4_letter2" style="left:672px; top:4px; width:56px; height:22px; ">
  1060. <caption>추가</caption>
  1061. <script type="javascript" ev:event="DOMActivate">
  1062. <![CDATA[
  1063. var inrule = model.getValue("/root/main/picmruledata/rulecd");
  1064. var newfromdd = model.getValue("/root/main/picmruledata/fromdd");
  1065. var newtodd = model.getValue("/root/main/picmruledata/todd");
  1066. // 필수 입력값을 체크한다.
  1067. if (inrule == "") {
  1068. messageBox("제어코드는 ", "I003");
  1069. return;
  1070. }
  1071. if (newfromdd == "") {
  1072. messageBox("적용일은 ", "I003");
  1073. return;
  1074. }
  1075. if (newtodd == "") {
  1076. messageBox("종료일은 ", "I003");
  1077. return;
  1078. }
  1079. if (newfromdd > newtodd) {
  1080. messageBox("적용일이 종료일보다 이후", "E008");
  1081. return;
  1082. }
  1083. if ( messageBox("","Q002")==6 ) {
  1084. model.makeNode("/root/main/picmruledata/upflag");
  1085. model.setValue("/root/main/picmruledata/upflag", "I");
  1086. submit("TXPPI00101");
  1087. model.removenode("/root/main/picmruledata/upflag");
  1088. }
  1089. btn_ref.dispatch("onclick");
  1090. ]]>
  1091. </script>
  1092. </button>
  1093. <button id="btn_delete" class="btn4_letter2" style="left:796px; top:4px; width:56px; height:22px; ">
  1094. <caption>삭제</caption>
  1095. <script type="javascript" ev:event="onclick">
  1096. <![CDATA[
  1097. var drulecd = ipt_rulecd.value;
  1098. var newtodd = model.getValue("/root/main/picmruledata/todd");
  1099. if (drulecd == "") {
  1100. messageBox("삭제할 제어코드가 선택되지", "E007");
  1101. return;
  1102. }
  1103. if (newtodd == "") {
  1104. messageBox("종료일은 ", "I003");
  1105. return;
  1106. }
  1107. var rtn = messageBox("제어코드를", "Q001");
  1108. if (rtn != 6) {
  1109. return;
  1110. }
  1111. model.makeNode("/root/main/picmruledata/upflag");
  1112. model.setValue("/root/main/picmruledata/upflag", "D");
  1113. submit("TXPPI00101");
  1114. model.removenode("/root/main/picmruledata/upflag");
  1115. btn_ref.dispatch("onclick");
  1116. ]]>
  1117. </script>
  1118. </button>
  1119. <button id="button3" class="btn4_letter3" style="left:858px; top:4px; width:68px; height:22px; ">
  1120. <caption>초기화</caption>
  1121. <script type="javascript" ev:event="DOMActivate">
  1122. <![CDATA[
  1123. fInitialize();
  1124. ]]>
  1125. </script>
  1126. </button>
  1127. <caption id="caption3" class="tit_2" style="left:240px; top:90px; width:76px; height:14px; ">입원/외래</caption>
  1128. <line id="line2" class="line_1" style="x1:240px; y1:105px; x2:348px; y2:105px; "/>
  1129. <line id="line5" class="line_3" style="x1:239px; y1:183px; x2:348px; y2:183px; "/>
  1130. <group id="group6" style="left:240px; top:111px; width:106px; height:20px; ">
  1131. <caption id="caption50" style="left:69px; top:3px; width:30px; height:15px; ">외래</caption>
  1132. <caption id="caption51" style="left:20px; top:3px; width:29px; height:15px; ">입원</caption>
  1133. <bool id="chk_inexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/inexptyn" style="left:3px; top:1px; width:18px; height:17px; "/>
  1134. <bool id="chk_outexptyn" checkvalue="Y,N" ref="/root/main/picmruledata/outexptyn" style="left:52px; top:1px; width:18px; height:17px; "/>
  1135. </group>
  1136. <line id="line8" class="line_3" style="x1:356px; y1:183px; x2:643px; y2:183px; "/>
  1137. <line id="line10" class="line_3" style="x1:356px; y1:183px; x2:663px; y2:183px; "/>
  1138. <bool id="chk_ageappyn" checkvalue="Y,N" ref="/root/main/picmruledata/ageappyn" style="left:781px; top:87px; width:20px; height:20px; "/>
  1139. <caption id="caption47" style="left:801px; top:88px; width:28px; height:20px; ">적용</caption>
  1140. <input id="ipt_rulemsg" ref="/root/main/picmruledata/rulemsg" class="input_default" appearance="input" style="left:114px; top:65px; width:521px; height:19px; ">
  1141. <script type="javascript" ev:event="onkeypress">
  1142. <![CDATA[
  1143. /*
  1144. if (event.keyCode=='13') {
  1145. inputEnterKey("tar_judg", "DOMFocusIn");
  1146. fEnterHngnm();
  1147. }
  1148. */
  1149. ]]>
  1150. </script>
  1151. </input>
  1152. <caption id="caption17" class="cell_1" style="left:10px; top:65px; width:99px; height:20px; vertical-align:middle; ">제어코드 메시지</caption>
  1153. <button id="btn_2" class="btn_sw" group="tab4" selected="true" style="left:0px; top:190px; width:100px; height:3px; ">
  1154. <caption>룰별 규제사유</caption>
  1155. <toggle case="case11" ev:event="onclick"/>
  1156. </button>
  1157. <switch id="switch4" style="left:0px; top:212px; width:925px; height:73px; border-color:#c7a3cf; border-style:solid; ">
  1158. <case id="case11" selected="true" style="left:0px; top:0px; width:923px; height:161px; ">
  1159. <textarea id="tea_limresn" ref="/root/main/picmruledata/limresn" style="left:2px; top:2px; width:918px; height:68px; "/>
  1160. </case>
  1161. <case id="case5" style="left:0px; top:0px; width:923px; height:161px; ">
  1162. <textarea id="textarea1" ref="/root/main/picmruledata/crtrem" style="left:2px; top:2px; width:918px; height:68px; "/>
  1163. </case>
  1164. </switch>
  1165. <line id="line19" class="line_3" style="x1:842px; y1:183px; x2:921px; y2:183px; "/>
  1166. <caption id="caption10" class="tit_2" style="left:843px; top:90px; width:76px; height:13px; ">기간적용</caption>
  1167. <group id="group8" style="left:841px; top:111px; width:81px; height:69px; ">
  1168. <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; ">
  1169. <choices>
  1170. <item>
  1171. <label>입원</label>
  1172. <value>Y</value>
  1173. </item>
  1174. </choices>
  1175. </select>
  1176. <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; ">
  1177. <choices>
  1178. <item>
  1179. <label>외래</label>
  1180. <value>Y</value>
  1181. </item>
  1182. </choices>
  1183. </select>
  1184. </group>
  1185. <group id="group11" style="left:841px; top:111px; width:81px; height:69px; ">
  1186. <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; "/>
  1187. <caption id="caption30" style="left:50px; top:5px; width:14px; height:20px; vertical-align:middle; ">일</caption>
  1188. <caption id="caption34" style="left:50px; top:25px; width:14px; height:20px; vertical-align:middle; ">월</caption>
  1189. <caption id="caption35" style="left:50px; top:45px; width:26px; height:20px; vertical-align:middle; ">년</caption>
  1190. <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; "/>
  1191. <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; "/>
  1192. </group>
  1193. <line id="line20" class="line_1" style="x1:842px; y1:105px; x2:923px; y2:105px; "/>
  1194. <line id="line21" class="line_3" style="x1:842px; y1:183px; x2:921px; y2:183px; "/>
  1195. <input id="ipt_rulecd" ref="/root/main/picmruledata/rulecd" class="input_default" imemode="disabled" style="left:80px; top:40px; width:100px; height:19px; ">
  1196. <script type="javascript" ev:event="onkeypress">
  1197. <![CDATA[
  1198. /*
  1199. if (event.keyCode=='13') {
  1200. inputEnterKey("tar_judg", "DOMFocusIn");
  1201. fEnterCalcscorcd();
  1202. }
  1203. */
  1204. ]]>
  1205. </script>
  1206. </input>
  1207. <caption id="caption25" class="cell_1" style="left:10px; top:40px; width:65px; height:20px; vertical-align:middle; ">제어코드</caption>
  1208. <caption id="caption27" class="cell_1" style="left:640px; top:65px; width:85px; height:20px; vertical-align:middle; ">평생제한일수</caption>
  1209. <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; ">
  1210. <script type="javascript" ev:event="onkeypress">
  1211. <![CDATA[
  1212. /*
  1213. if (event.keyCode=='13') {
  1214. inputEnterKey("tar_judg", "DOMFocusIn");
  1215. fEnterCalcscorcd();
  1216. }
  1217. */
  1218. ]]>
  1219. </script>
  1220. </input>
  1221. <caption id="caption28" style="left:805px; top:66px; width:20px; height:20px; vertical-align:middle; ">일</caption>
  1222. <group id="group4" style="left:240px; top:155px; width:106px; height:25px; ">
  1223. <input id="ipt_group" ref="/root/main/picmruledata/groupcd" class="input_default" style="left:5px; top:2px; width:96px; height:19px; text-align:right; "/>
  1224. </group>
  1225. <caption id="caption29" class="tit_2" style="left:240px; top:135px; width:95px; height:14px; ">동시제한그룹</caption>
  1226. <line id="line3" class="line_1" style="x1:240px; y1:150px; x2:348px; y2:150px; "/>
  1227. <group id="group12" style="left:0px; top:290px; width:933px; height:245px; ">
  1228. <caption id="caption23" class="tit_2" style="left:5px; top:10px; width:175px; height:13px; ">제어코드별 처방적용 List</caption>
  1229. <img id="img1" src="../../../com/commonweb/images/grid_scroll_v_down.gif" style="left:203px; top:7px; width:16px; height:17px; background-stretch:stretch; ">
  1230. <script type="javascript" ev:event="onclick">
  1231. <![CDATA[
  1232. group12.attribute("top") = "290";
  1233. group12.attribute("height") = "245";
  1234. grd_picmrudtdata.attribute("height") = "213";
  1235. ]]>
  1236. </script>
  1237. </img>
  1238. <img id="img2" src="../../../com/commonweb/images/grid_scroll_v_up.gif" style="left:185px; top:7px; width:16px; height:17px; background-stretch:stretch; ">
  1239. <script type="javascript" ev:event="onclick">
  1240. <![CDATA[
  1241. group12.attribute("top") = "90";
  1242. group12.attribute("height") = "445";
  1243. grd_picmrudtdata.attribute("height") = "413";
  1244. ]]>
  1245. </script>
  1246. </img>
  1247. <button id="button18" class="btn2_letter2" style="left:769px; top:5px; width:42px; height:19px; ">
  1248. <caption>저장</caption>
  1249. <script type="javascript" ev:event="DOMActivate">
  1250. <![CDATA[
  1251. if(model.getValue("/root/main/picmruledata/rulecd") == "") {
  1252. alert("제어코드가 선택되어야 합니다.");
  1253. return;
  1254. }
  1255. model.resetInstanceNode("/root/send/temp2");
  1256. if ( messageBox("","Q002")==6 ) {
  1257. var update = getGridUpdateData(grd_picmrudtdata);
  1258. if(update == ""){
  1259. messageBox("업데이트 정보가 없습니다.", "I");
  1260. return 0;
  1261. } else {
  1262. model.setValue("/root/send/temp2", update);
  1263. submit("TXPPI00102");
  1264. }
  1265. }
  1266. //grd_picmrulelist.dispatch("onclick");
  1267. var rowcnt = grd_picmrudtdata.rows;
  1268. for(var i = 1 ; i < rowcnt ; i++) {
  1269. grd_picmrudtdata.rowStatus(i) = 0;
  1270. }
  1271. model.refresh();
  1272. ]]>
  1273. </script>
  1274. </button>
  1275. <button id="btn_msg_del" class="btn2_letter3" style="left:872px; top:5px; width:53px; height:19px; ">
  1276. <caption>행삭제</caption>
  1277. <script type="javascript" ev:event="DOMActivate">
  1278. <![CDATA[
  1279. var row = grd_picmrudtdata.row;
  1280. grd_picmrudtdata.deleteRow(row);
  1281. ]]>
  1282. </script>
  1283. </button>
  1284. <button id="btn_msg_add" class="btn2_letter3" style="left:815px; top:5px; width:53px; height:19px; ">
  1285. <caption>행추가</caption>
  1286. <script type="javascript" ev:event="DOMActivate">
  1287. <![CDATA[
  1288. if(ipt_rulecd.value == ""){
  1289. alert("선택된 제어코드가 없습니다.");
  1290. return;
  1291. }
  1292. // 제어코드 내용을 복사하여 추가
  1293. if(grd_picmrudtdata.valueMatrix(1, grd_picmrudtdata.colRef("rulecd")) == "")
  1294. {
  1295. grd_picmrudtdata.deleteRow(1);
  1296. }
  1297. grd_picmrudtdata.addRow();
  1298. var rowno = grd_picmrudtdata.row;
  1299. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulecd")) = ipt_rulecd.value;
  1300. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulenm")) = ipt_rulenm.value;
  1301. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limdaydrugqty")) = ipt_limdaydrugqty.value;
  1302. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limqty")) = ipt_limqty.value;
  1303. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtims")) = ipt_limtims.value;
  1304. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtotdrugqty")) = ipt_limtotdrugqty.value;
  1305. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limtotdayno")) = ipt_limtotdayno.value;
  1306. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("fromdd")) = getCurrentDate();
  1307. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("todd")) = ipt_todd.value;
  1308. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rulemsg")) = ipt_rulemsg.value;
  1309. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("judgnotiyn")) = chk_judgnotiyn.value;
  1310. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("nopyordyn")) = chk_nopyordyn.value;
  1311. if(chk_nopyordyn.value == "Y") {grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("direcyn")) = "1";}
  1312. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("insuexptyn")) = chk_insuexptyn.value;
  1313. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("procexptyn")) = chk_procexptyn.value;
  1314. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("inducsexptyn")) = chk_inducsexptyn.value;
  1315. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("autmbinsuexptyn")) = chk_autmbinsuexptyn.value;
  1316. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("dutywundexptyn")) = chk_dutywundexptyn.value;
  1317. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("dentexptyn")) = chk_dentexptyn.value;
  1318. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("inexptyn")) = chk_inexptyn.value;
  1319. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("outexptyn")) = chk_outexptyn.value;
  1320. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("manlim")) = chk_manlim.value;
  1321. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("womlim")) = chk_womlim.value;
  1322. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("ageappyn")) = chk_ageappyn.value;
  1323. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("minage")) = ipt_minage.value;
  1324. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("maxage")) = ipt_maxage.value;
  1325. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("limresn")) = tea_limresn.value;
  1326. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("lifexptday")) = ipt_lifexptday.value;
  1327. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termdayno")) = ipt_termdayno.value;
  1328. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termmm")) = ipt_termmm.value;
  1329. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("termyy")) = ipt_termyy.value;
  1330. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("rsltyn")) = chk_rsltyn.value;
  1331. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("acmlyn")) = chk_acmlyn.value;
  1332. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("sametmyn")) = chk_sametmyn.value;
  1333. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("groupcd")) = ipt_group.value;
  1334. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("payflagcd")) = "0";
  1335. if(rowno < 3){
  1336. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("typecd")) = '-';
  1337. } else {
  1338. grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("typecd")) = grd_picmrudtdata.valueMatrix(rowno - 1, grd_picmrudtdata.colRef("typecd"));
  1339. }
  1340. model.refresh();
  1341. ]]>
  1342. </script>
  1343. </button>
  1344. <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; ">
  1345. <col ref="rulecd" style="text-align:center; "/>
  1346. <col ref="rulenm" visibility="hidden"/>
  1347. <col autonext="true" ref="typecd" type="input" style="text-align:center; "/>
  1348. <col autonext="true" imemode="alpha" ref="calcscorcd" type="inputbutton" maxlength="12" _chartype="upper"/>
  1349. <col ref="hngnm"/>
  1350. <col ref="payflagcd" type="combo" style="text-align:center; ">
  1351. <choices>
  1352. <itemset nodeset="/root/init/M0029list/M0029">
  1353. <label ref="cdnm"/>
  1354. <value ref="cdid"/>
  1355. </itemset>
  1356. </choices>
  1357. </col>
  1358. <col checkvalue="Y,N" ref="useyn" type="checkbox"/>
  1359. <col checkvalue="Y,N" ref="multiflag" type="checkbox" visibility="hidden"/>
  1360. <col ref="groupcd" type="input"/>
  1361. <col ref="rulemsg" type="input"/>
  1362. <col autonext="true" ref="limqty" type="input" format="#,###" style="text-align:right; "/>
  1363. <col autonext="true" ref="limtims" type="input" format="#,###" style="text-align:right; "/>
  1364. <col autonext="true" ref="limdaydrugqty" type="input" format="#,###" style="text-align:right; "/>
  1365. <col autonext="true" ref="limtotdayno" type="input" format="#,###" style="text-align:right; "/>
  1366. <col ref="limtotdrugqty" type="input" format="#,###" style="text-align:right; "/>
  1367. <col checkvalue="Y,N" ref="judgnotiyn" type="checkbox"/>
  1368. <col checkvalue="Y,N" ref="nopyordyn" type="checkbox"/>
  1369. <col ref="direcyn" type="combo">
  1370. <choices>
  1371. <item>
  1372. <label>-</label>
  1373. <value>N</value>
  1374. </item>
  1375. <item>
  1376. <label>무조건</label>
  1377. <value>1</value>
  1378. </item>
  1379. <item>
  1380. <label>제한과</label>
  1381. <value>2</value>
  1382. </item>
  1383. <item>
  1384. <label>허용과</label>
  1385. <value>3</value>
  1386. </item>
  1387. </choices>
  1388. </col>
  1389. <col checkvalue="Y,N" ref="insuexptyn" type="checkbox"/>
  1390. <col checkvalue="Y,N" ref="procexptyn" type="checkbox"/>
  1391. <col checkvalue="Y,N" ref="inducsexptyn" type="checkbox"/>
  1392. <col checkvalue="Y,N" ref="autmbinsuexptyn" type="checkbox"/>
  1393. <col checkvalue="Y,N" ref="dutywundexptyn" type="checkbox"/>
  1394. <col checkvalue="Y,N" ref="dentexptyn" type="checkbox"/>
  1395. <col checkvalue="Y,N" ref="rsltyn" type="checkbox"/>
  1396. <col checkvalue="Y,N" ref="acmlyn" type="checkbox"/>
  1397. <col checkvalue="Y,N" ref="sametmyn" type="checkbox"/>
  1398. <col checkvalue="Y,N" ref="inexptyn" type="checkbox"/>
  1399. <col checkvalue="Y,N" ref="outexptyn" type="checkbox"/>
  1400. <col checkvalue="Y,N" ref="manlim" type="checkbox"/>
  1401. <col checkvalue="Y,N" ref="womlim" type="checkbox"/>
  1402. <col checkvalue="Y,N" ref="ageappyn" type="checkbox"/>
  1403. <col checkvalue="Y,N" ref="ageinclyn" type="checkbox"/>
  1404. <col ref="minage" type="input" format="#,###" style="text-align:right; "/>
  1405. <col ref="maxage" type="input" format="#,###" style="text-align:right; "/>
  1406. <col ref="termdayno" type="input" format="#,###" style="text-align:right; "/>
  1407. <col ref="termmm" type="input" format="#,###" style="text-align:right; "/>
  1408. <col ref="termyy" type="input" format="#,###" style="text-align:right; "/>
  1409. <col ref="limresn" type="input"/>
  1410. <col ref="lifexptday" type="input" format="#,###" style="text-align:right; "/>
  1411. <col ref="fromdd" type="inputdate"/>
  1412. <col ref="todd" type="inputdate"/>
  1413. <col ref="remark" type="input"/>
  1414. <col ref="seq" type="input" visibility="hidden"/>
  1415. <script type="javascript" ev:event="onbuttonclick">
  1416. <![CDATA[
  1417. if(grd_picmrudtdata.col == grd_picmrudtdata.colRef("calcscorcd")) {
  1418. var rowno = grd_picmrudtdata.row;
  1419. setParameter("openflag", "hngnm");
  1420. setParameter("iParam_mother_view", "SMPPI00100_사전심사제어코드관리");
  1421. modal("../../../pam/calcscormngtweb/xrw/SMPIC00202_수가조회", "", "200", "200" ,"SMPIC00202_수가조회", "", "");
  1422. var sugainfo = getParameter("SMPIC00202");
  1423. setCSVToNode("/root/init3", sugainfo, "grd_picmrudtdata");
  1424. fSettingList("/root/init3", "grd_picmrudtdata");
  1425. // grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("calcscorcd")) = model.getValue("/root/temp/picmmech/picmmech_calcscorcd");
  1426. // grd_picmrudtdata.valueMatrix(rowno, grd_picmrudtdata.colRef("hngnm")) = model.getValue("/root/temp/picmmech/picmmech_hngnm");
  1427. model.removeNodeset("/root/init3/grd_picmrudtdata");
  1428. model.refresh();
  1429. }
  1430. ]]>
  1431. </script>
  1432. <script type="javascript" ev:event="onclick">
  1433. <![CDATA[
  1434. if(grd_picmrudtdata.isCell(event.target) && grd_picmrudtdata.mouseRow >= grd_picmrudtdata.fixedrows) {
  1435. if(grd_picmrudtdata.col == grd_picmrudtdata.colRef("useyn")) {
  1436. var cur_row = grd_picmrudtdata.row;
  1437. var useyn = grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("useyn"));
  1438. if(useyn == "Y") {
  1439. grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")) = "99991231";
  1440. } else {
  1441. grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")) = getCurrentDate() - 1;
  1442. }
  1443. grd_picmrudtdata.refresh();
  1444. }
  1445. }
  1446. if(grd_picmrudtdata.isCell(event.target) && grd_picmrudtdata.mouseRow >= grd_picmrudtdata.fixedrows) {
  1447. if(grd_picmrudtdata.rows == 1) {
  1448. return;
  1449. }
  1450. var cur_row = grd_picmrudtdata.row ;
  1451. model.makeNode("/root/send/temp1/rulecd");
  1452. model.makeNode("/root/send/temp1/todd");
  1453. model.makeNode("/root/send/temp1/typecd");
  1454. model.setValue("/root/send/temp1/rulecd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("rulecd")));
  1455. model.setValue("/root/send/temp1/todd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("todd")));
  1456. model.setValue("/root/send/temp1/typecd", grd_picmrudtdata.valueMatrix(cur_row, grd_picmrudtdata.colRef("typecd")));
  1457. model.removeNodeset("/root/main/right/h_ldic1");
  1458. model.makeNode("/root/main/right/h_ldic1");
  1459. submit("TRPPI00104");
  1460. datagrid_ldic1.refresh();
  1461. grd_ldep.refresh();
  1462. grd_ldoc.refresh();
  1463. }
  1464. ]]>
  1465. </script>
  1466. <script type="javascript" ev:event="onaftersort">
  1467. <![CDATA[
  1468. grd_picmrudtdata.gridToInstance();
  1469. ]]>
  1470. </script>
  1471. </datagrid>
  1472. <line id="line13" class="line_1" style="x1:0px; y1:26px; x2:932px; y2:26px; "/>
  1473. <button id="button2" class="btn2_letter6" style="left:679px; top:5px; width:86px; height:19px; ">
  1474. <caption>조건일괄적용</caption>
  1475. <script type="javascript" ev:event="DOMActivate">
  1476. <![CDATA[
  1477. if(ipt_rulecd.value == ""){
  1478. alert("선택된 제어코드가 없습니다.");
  1479. return;
  1480. }
  1481. // 제어코드 내용을 복사하여 추가
  1482. var rowcnt = grd_picmrudtdata.rows;
  1483. for(var i = 2 ; i < rowcnt ; i++) {
  1484. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rulenm")) = ipt_rulenm.value;
  1485. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limdaydrugqty")) = ipt_limdaydrugqty.value;
  1486. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limqty")) = ipt_limqty.value;
  1487. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtims")) = ipt_limtims.value;
  1488. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtotdrugqty")) = ipt_limtotdrugqty.value;
  1489. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limtotdayno")) = ipt_limtotdayno.value;
  1490. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rulemsg")) = ipt_rulemsg.value;
  1491. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("judgnotiyn")) = chk_judgnotiyn.value;
  1492. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("nopyordyn")) = chk_nopyordyn.value;
  1493. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("insuexptyn")) = chk_insuexptyn.value;
  1494. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("procexptyn")) = chk_procexptyn.value;
  1495. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("inducsexptyn")) = chk_inducsexptyn.value;
  1496. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("autmbinsuexptyn")) = chk_autmbinsuexptyn.value;
  1497. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("dutywundexptyn")) = chk_dutywundexptyn.value;
  1498. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("dentexptyn")) = chk_dentexptyn.value;
  1499. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("inexptyn")) = chk_inexptyn.value;
  1500. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("outexptyn")) = chk_outexptyn.value;
  1501. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("manlim")) = chk_manlim.value;
  1502. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("womlim")) = chk_womlim.value;
  1503. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("ageappyn")) = chk_ageappyn.value;
  1504. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("minage")) = ipt_minage.value;
  1505. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("maxage")) = ipt_maxage.value;
  1506. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("limresn")) = tea_limresn.value;
  1507. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("lifexptday")) = ipt_lifexptday.value;
  1508. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termdayno")) = ipt_termdayno.value;
  1509. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termmm")) = ipt_termmm.value;
  1510. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("termyy")) = ipt_termyy.value;
  1511. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("rsltyn")) = chk_rsltyn.value;
  1512. // grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("acmlyn")) = chk_acmlyn.value;
  1513. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("sametmyn")) = chk_sametmyn.value;
  1514. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("groupcd")) = ipt_group.value;
  1515. grd_picmrudtdata.valueMatrix(i, grd_picmrudtdata.colRef("todd")) = ipt_todd.value;
  1516. grd_picmrudtdata.rowStatus(i) = 2;
  1517. }
  1518. model.refresh();
  1519. ]]>
  1520. </script>
  1521. </button>
  1522. <button id="button9" class="btn4_letter9" visibility="hidden" style="left:531px; top:3px; width:140px; height:22px; ">
  1523. <caption>삭감대상처방조회</caption>
  1524. <script type="javascript" ev:event="DOMActivate">
  1525. <![CDATA[
  1526. open("SPPPI00101", "", "200", "200" ,"SPPPI00101", "", "", "", "","");
  1527. ]]>
  1528. </script>
  1529. </button>
  1530. </group>
  1531. </group>
  1532. <group id="group1" style="left:0px; top:0px; width:1194px; height:17px; ">
  1533. <caption id="caption12" class="tit_1" style="left:0px; top:0px; width:250px; height:14px; vertical-align:middle; ">외래사전심사 제한조건 관리</caption>
  1534. </group>
  1535. </xhtml:body>
  1536. </xhtml:html>