SMPPI00100_사전심사제어코드관리.xfdl 120 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPPI00100" position="absolute 0 0 1202 837" titletext="사전심사제어코드관리" oninit="SMPPI00100_oninit" onload="SMPPI00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch4" anchor="left top right" taborder="33" tabindex="0" position="absolute 262 204 1200 312">
  8. <Tabpages>
  9. <Tabpage id="case11" text="룰별 규제사유">
  10. <Layouts>
  11. <Layout>
  12. <TextArea id="tea_limresn" taborder="0" scrollbars="autovert" wordwrap="word" oneditclick="group3_switch4_case11_tea_limresn_oneditclick" usebitmapcache="true" position="absolute 1 1 937 78" anchor="left top right"/>
  13. </Layout>
  14. </Layouts>
  15. </Tabpage>
  16. <Tabpage id="case5" text="전달사항">
  17. <Layouts>
  18. <Layout>
  19. <TextArea id="textarea1" taborder="0" scrollbars="autovert" wordwrap="word" position="absolute 1 1 937 78" anchor="left top right"/>
  20. </Layout>
  21. </Layouts>
  22. </Tabpage>
  23. </Tabpages>
  24. </Tab>
  25. <Static id="caption12" text="외래사전심사 제한조건 관리" class="tit_1" position="absolute -1 0 215 23"/>
  26. <Tab id="switch3" taborder="10" tabindex="0" position="absolute 870 632 1199 836" anchor="top right bottom">
  27. <Tabpages>
  28. <Tabpage id="case6" text="진료의사">
  29. <Layouts>
  30. <Layout>
  31. <Button id="button14" taborder="15" text="행추가" onclick="group3_switch3_case6_button14_onclick" class="btn2" position="absolute 222 23 275 42" anchor="top right"/>
  32. <Button id="button15" taborder="16" text="행삭제" onclick="group3_switch3_case6_button15_onclick" class="btn2" position="absolute 276 23 329 42" anchor="top right"/>
  33. <Grid id="grd_ldoc" taborder="17" binddataset="ds_grd_ldoc" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 43 328 177" anchor="all" selecttype="multirow" autoupdatetype="comboselect" cellmovingtype="col">
  34. <Formats>
  35. <Format id="default">
  36. <Columns>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="23"/>
  40. <Column size="175"/>
  41. <Column size="77"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="45"/>
  47. <Column size="0"/>
  48. </Columns>
  49. <Rows>
  50. <Row size="26" band="head"/>
  51. <Row size="24"/>
  52. </Rows>
  53. <Band id="head">
  54. <Cell text="제어코드"/>
  55. <Cell col="1" text="순번"/>
  56. <Cell col="2"/>
  57. <Cell col="3" text="진료과"/>
  58. <Cell col="4" text="진료의"/>
  59. <Cell col="5" text="진료분야HID"/>
  60. <Cell col="6" text="진료의HID"/>
  61. <Cell col="7" text="종료일자"/>
  62. <Cell col="8" text="시작일"/>
  63. <Cell col="9" text="예외&#13;&#10;구분"/>
  64. <Cell col="10"/>
  65. </Band>
  66. <Band id="body">
  67. <Cell displaytype="text" edittype="text" text="bind:rulecd"/>
  68. <Cell col="1" displaytype="text" edittype="text" text="bind:seq"/>
  69. <Cell col="2" celltype="head"/>
  70. <Cell col="3" style="align:left middle;" text="bind:exptdeptnm"/>
  71. <Cell col="4" text="bind:exptdrnm"/>
  72. <Cell col="5" text="bind:exptdeptcd"/>
  73. <Cell col="6" text="bind:exptdrcd"/>
  74. <Cell col="7" text="bind:expttodd"/>
  75. <Cell col="8" text="bind:exptfromdd"/>
  76. <Cell col="9" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:limitflag" combodataset="ds_rdo_limitflag_doc" combocodecol="value" combodatacol="lavel"/>
  77. <Cell col="10" text="bind:typecd"/>
  78. </Band>
  79. </Format>
  80. </Formats>
  81. </Grid>
  82. <Combo id="cmb_orddeptcd" taborder="18" innerdataset="@ds_init_cmb_orddeptcd" codecolumn="cd" datacolumn="nm" onitemchanged="group3_switch3_case6_cmb_orddeptcd_onitemchanged" class="combo_default" position="absolute 10 2 110 21"/>
  83. <Combo id="cmb_orddrid" taborder="19" innerdataset="ds_init_cmb_orddrid" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 114 2 214 21"/>
  84. <Radio id="rdo_limitflag_doc" taborder="20" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 222 2 328 21" anchor="top right">
  85. <Dataset id="innerdataset">
  86. <ColumnInfo>
  87. <Column id="codecolumn"/>
  88. <Column id="datacolumn"/>
  89. </ColumnInfo>
  90. <Rows>
  91. <Row>
  92. <Col id="codecolumn">Y</Col>
  93. <Col id="datacolumn">포함</Col>
  94. </Row>
  95. <Row>
  96. <Col id="codecolumn">N</Col>
  97. <Col id="datacolumn">제외</Col>
  98. </Row>
  99. </Rows>
  100. </Dataset>
  101. </Radio>
  102. <Button id="button8" taborder="21" text="저장" onclick="group3_switch3_case6_button8_onclick" class="btn2" position="absolute 179 23 221 42" anchor="top right"/>
  103. </Layout>
  104. </Layouts>
  105. </Tabpage>
  106. </Tabpages>
  107. </Tab>
  108. <Static id="caption96" text="코드정보" class="tit_2" position="absolute 263 29 363 50"/>
  109. <Shape id="line36" class="line_10" position="absolute 265 45 1202 51" anchor="left top right"/>
  110. <Static id="caption4" text="제어코드" class="cell_1" position="absolute 271 55 336 75"/>
  111. <Static id="caption7" text="적용일" class="cell_1" position="absolute 848 55 913 75" anchor="top right"/>
  112. <Static id="caption8" text="종료일" class="cell_1" position="absolute 1021 55 1086 75" anchor="top right" onclick="caption8_onclick"/>
  113. <Static id="caption9" text="조건명" class="cell_1" position="absolute 443 55 508 75"/>
  114. <Static id="caption11" text="제한적용" class="tit_2" position="absolute 263 105 363 126"/>
  115. <Shape id="line1" class="line_10" position="absolute 265 121 495 127"/>
  116. <Div id="group5" taborder="11" position="absolute 267 125 498 195" anchor="left top">
  117. <Layouts>
  118. <Layout>
  119. <CheckBox id="chk_insuexptyn" taborder="23" value="N" truevalue="Y" falsevalue="N" position="absolute 3 3 21 20" onclick="group5_chk_insuexptyn_onclick"/>
  120. <CheckBox id="chk_procexptyn" taborder="24" value="N" truevalue="Y" falsevalue="N" position="absolute 3 27 21 44"/>
  121. <CheckBox id="chk_judgnotiyn" taborder="25" value="N" truevalue="Y" falsevalue="N" position="absolute 3 50 21 67"/>
  122. <CheckBox id="chk_dutywundexptyn" taborder="26" value="N" truevalue="Y" falsevalue="N" position="absolute 74 3 92 20"/>
  123. <CheckBox id="chk_autmbinsuexptyn" taborder="27" value="N" truevalue="Y" falsevalue="N" position="absolute 74 27 92 44"/>
  124. <CheckBox id="chk_nopyordyn" taborder="28" value="N" truevalue="Y" falsevalue="N" position="absolute 83 50 101 67"/>
  125. <CheckBox id="chk_inducsexptyn" taborder="29" value="N" truevalue="Y" falsevalue="N" position="absolute 125 3 143 20"/>
  126. <CheckBox id="chk_dentexptyn" taborder="30" value="N" truevalue="Y" falsevalue="N" position="absolute 125 27 143 44"/>
  127. <CheckBox id="chk_sametmyn" taborder="31" value="N" truevalue="Y" falsevalue="N" position="absolute 175 50 193 67"/>
  128. <CheckBox id="chk_rsltyn" taborder="32" value="N" truevalue="Y" falsevalue="N" position="absolute 175 3 193 20"/>
  129. <CheckBox id="chk_acmlyn" taborder="33" value="N" truevalue="Y" falsevalue="N" position="absolute 175 27 193 44"/>
  130. <Static id="caption36" text="건강보험" position="absolute 20 3 70 23"/>
  131. <Static id="caption37" text="의료급여" position="absolute 20 27 70 47"/>
  132. <Static id="caption38" text="무조건심사" position="absolute 19 50 81 70"/>
  133. <Static id="caption39" text="무조건비급여" position="absolute 100 50 174 70"/>
  134. <Static id="caption40" text="자보" position="absolute 91 28 121 48"/>
  135. <Static id="caption41" text="공상" position="absolute 91 3 121 23"/>
  136. <Static id="caption42" text="산재" position="absolute 143 3 173 23"/>
  137. <Static id="caption43" text="치과" position="absolute 143 28 173 48"/>
  138. <Static id="caption44" text="동시" position="absolute 193 50 223 70"/>
  139. <Static id="caption45" text="누적" position="absolute 193 28 223 48"/>
  140. <Static id="caption46" text="결과" position="absolute 193 3 223 23"/>
  141. </Layout>
  142. </Layouts>
  143. </Div>
  144. <Static id="caption13" text="허용수량" class="tit_2" position="absolute 626 104 726 125" anchor="default"/>
  145. <Shape id="line4" class="line_10" position="absolute 623 121 943 127" anchor="default"/>
  146. <Div id="group7" taborder="12" position="absolute 620 126 939 203" anchor="default">
  147. <Layouts>
  148. <Layout>
  149. <Static id="caption14" text="1일투여량(투여량*횟수)" class="cell_1" position="absolute 120 2 267 22" anchor="default"/>
  150. <Static id="caption15" text="총투여량(일투*일수)" class="cell_1" position="absolute 120 46 267 66" anchor="default"/>
  151. <Static id="caption16" text="총일수" class="cell_1" position="absolute 120 24 267 44" anchor="default"/>
  152. <Edit id="ipt_limdaydrugqty" taborder="11" class="input_default" position="absolute 269 2 314 21" anchor="default"/>
  153. <Edit id="ipt_limtotdrugqty" taborder="12" class="input_default" position="absolute 269 46 314 65" anchor="default"/>
  154. <Edit id="ipt_limtotdayno" taborder="13" class="input_default" position="absolute 269 24 314 43" anchor="default"/>
  155. <Static id="caption5" text="1회투여량" class="cell_1" position="absolute 5 2 70 22" anchor="default"/>
  156. <Static id="caption6" text="1일횟수" class="cell_1" position="absolute 5 24 70 44" anchor="default"/>
  157. <Edit id="ipt_limqty" taborder="14" class="input_default" position="absolute 72 2 117 21" anchor="default"/>
  158. <Edit id="ipt_limtims" taborder="15" class="input_default" position="absolute 72 24 117 43" anchor="default"/>
  159. </Layout>
  160. </Layouts>
  161. </Div>
  162. <Static id="caption18" text="성별" class="tit_2" position="absolute 950 105 1012 126" anchor="default"/>
  163. <Shape id="line6" class="line_10" position="absolute 949 121 1005 127" anchor="default"/>
  164. <Static id="caption19" text="나이" class="tit_2" position="absolute 1014 105 1061 126" anchor="default"/>
  165. <Shape id="line7" class="line_10" position="absolute 1012 121 1111 127" anchor="default"/>
  166. <Div id="group10" taborder="13" position="absolute 1011 125 1106 195" anchor="default">
  167. <Layouts>
  168. <Layout>
  169. <Static id="caption32" text="세 이상" position="absolute 45 6 87 26" anchor="default"/>
  170. <Static id="caption33" text="세 이하" position="absolute 45 27 87 47" anchor="default"/>
  171. <MaskEdit id="ipt_maxage" taborder="7" mask="999" class="input_default" position="absolute 15 6 41 25" anchor="default"/>
  172. <Edit id="ipt_minage" taborder="8" class="input_default" position="absolute 15 26 41 45" anchor="default" style="align:right middle;"/>
  173. <Radio id="rdo_ageinclyn" taborder="9" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group3_group10_rdo_ageinclyn_onitemclick" position="absolute 3 49 93 69" anchor="default">
  174. <Dataset id="innerdataset">
  175. <ColumnInfo>
  176. <Column id="codecolumn"/>
  177. <Column id="datacolumn"/>
  178. </ColumnInfo>
  179. <Rows>
  180. <Row>
  181. <Col id="codecolumn">Y</Col>
  182. <Col id="datacolumn">포함</Col>
  183. </Row>
  184. <Row>
  185. <Col id="codecolumn">N</Col>
  186. <Col id="datacolumn">제외</Col>
  187. </Row>
  188. </Rows>
  189. </Dataset>
  190. </Radio>
  191. <Static id="caption20" text="세 미만" visible="false" position="absolute 45 6 87 26" anchor="default"/>
  192. <Static id="caption21" text="세 초과" onclick="group3_group10_caption21_onclick" visible="false" position="absolute 45 27 87 47" anchor="default"/>
  193. </Layout>
  194. </Layouts>
  195. </Div>
  196. <Shape id="line35" class="line_3" position="absolute 265 195 494 201"/>
  197. <Shape id="line11" class="line_3" position="absolute 949 195 1005 201" anchor="default"/>
  198. <Shape id="line12" class="line_3" position="absolute 1012 195 1111 201" anchor="default"/>
  199. <Shape id="line15" class="line_3" position="absolute 262 309 1202 315" anchor="left top right"/>
  200. <Tab id="switch1" taborder="14" tabindex="0" position="absolute 262 632 570 836" anchor="all">
  201. <Tabpages>
  202. <Tabpage id="case2" text="상병">
  203. <Layouts>
  204. <Layout>
  205. <Button id="btn_batsnwadd" taborder="19" text="행추가" onclick="group3_switch1_case2_btn_batsnwadd_onclick" class="btn2" position="absolute 201 23 254 42" anchor="top right"/>
  206. <Static id="caption24" text="~" position="absolute 127 2 142 22"/>
  207. <Edit id="ipt_termcd_snw_from" taborder="20" onkeydown="group3_switch1_case2_ipt_termcd_snw_from_onkeydown" class="input_default" position="absolute 0 2 105 21" autoselect="true" imemode="alpha" inputmode="upper"/>
  208. <Edit id="ipt_termcd_snw_to" taborder="21" onkeydown="group3_switch1_case2_ipt_termcd_snw_to_onkeydown" class="input_default" position="absolute 147 2 252 21" autoselect="true" imemode="alpha" inputmode="upper"/>
  209. <Button id="button7" taborder="22" text="행삭제" onclick="group3_switch1_case2_button7_onclick" class="btn2" position="absolute 255 23 308 42" anchor="top right"/>
  210. <Grid id="datagrid_ldic1" taborder="23" binddataset="ds_datagrid_ldic1" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 43 308 177" anchor="all" selecttype="multirow" autoupdatetype="comboselect" cellmovingtype="col">
  211. <Formats>
  212. <Format id="default">
  213. <Columns>
  214. <Column size="0"/>
  215. <Column size="21"/>
  216. <Column size="52"/>
  217. <Column size="172"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="45"/>
  222. <Column size="0"/>
  223. <Column size="0"/>
  224. </Columns>
  225. <Rows>
  226. <Row size="26" band="head"/>
  227. <Row size="24"/>
  228. </Rows>
  229. <Band id="head">
  230. <Cell text="제어코드"/>
  231. <Cell col="1"/>
  232. <Cell col="2" text="상병코드"/>
  233. <Cell col="3" text="상병명"/>
  234. <Cell col="4" text="종료일자"/>
  235. <Cell col="5" text="시작일자"/>
  236. <Cell col="6" text="의과치과구분"/>
  237. <Cell col="7" text="허용&#13;&#10;구분"/>
  238. <Cell col="8" text="순번"/>
  239. <Cell col="9"/>
  240. </Band>
  241. <Band id="body">
  242. <Cell text="bind:rulecd"/>
  243. <Cell col="1" celltype="head"/>
  244. <Cell col="2" style="align:left middle;" text="bind:diagcd"/>
  245. <Cell col="3" style="align:left middle;" text="bind:diagnm"/>
  246. <Cell col="4" text="bind:expttodd"/>
  247. <Cell col="5" text="bind:exptfromdd"/>
  248. <Cell col="6" text="bind:meddentflag"/>
  249. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:prmisnlimyn" combodataset="ds_rdo_prmisnlimyn" combocodecol="value" combodatacol="label"/>
  250. <Cell col="8" text="bind:typecd"/>
  251. <Cell col="9" text="bind:seq"/>
  252. </Band>
  253. </Format>
  254. </Formats>
  255. </Grid>
  256. <Button id="btn_searchsnwfrom" taborder="24" onclick="group3_switch1_case2_btn_searchsnwfrom_onclick" class="icon_search" position="absolute 107 2 123 18"/>
  257. <Button id="btn_searchsnwto" taborder="25" onclick="group3_switch1_case2_btn_searchsnwto_onclick" class="icon_search" position="absolute 257 2 281 18"/>
  258. <Radio id="rdo_prmisnlimyn" taborder="26" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 61 24 146 44" anchor="top right">
  259. <Dataset id="innerdataset">
  260. <ColumnInfo>
  261. <Column id="codecolumn"/>
  262. <Column id="datacolumn"/>
  263. </ColumnInfo>
  264. <Rows>
  265. <Row>
  266. <Col id="codecolumn">Y</Col>
  267. <Col id="datacolumn">허용</Col>
  268. </Row>
  269. <Row>
  270. <Col id="codecolumn">N</Col>
  271. <Col id="datacolumn">제한</Col>
  272. </Row>
  273. </Rows>
  274. </Dataset>
  275. </Radio>
  276. <Button id="button6" taborder="27" text="저장" onclick="group3_switch1_case2_button6_onclick" class="btn2" position="absolute 158 23 200 42" anchor="top right"/>
  277. </Layout>
  278. </Layouts>
  279. </Tabpage>
  280. </Tabpages>
  281. </Tab>
  282. <Static id="caption26" text="상병, 진료과, 진료의사, 제어코드별 수가코드 적용은 상단의 Master자료가 저장된 후에 저장될 수 있습니다." class="tit_2" position="absolute 263 611 1192 633" anchor="left top"/>
  283. <Shape id="line16" class="line_10" position="absolute 262 627 1199 633" anchor="left top right"/>
  284. <Button id="button16" taborder="15" text="Clear" onclick="group3_button16_onclick" class="btn2" position="absolute 1135 78 1188 97" anchor="top right"/>
  285. <Div id="group9" taborder="16" position="absolute 948 126 1004 195" anchor="default">
  286. <Layouts>
  287. <Layout>
  288. <Static id="caption48" text="남자" position="absolute 19 4 48 22" anchor="default"/>
  289. <Static id="caption49" text="여자" position="absolute 19 26 48 44" anchor="default"/>
  290. <CheckBox id="chk_manlim" taborder="5" value="N" truevalue="Y" falsevalue="N" onclick="group3_group9_chk_manlim_onclick" position="absolute 3 3 24 24" anchor="default"/>
  291. <CheckBox id="chk_womlim" taborder="6" value="N" truevalue="Y" falsevalue="N" position="absolute 3 24 24 45" anchor="default"/>
  292. </Layout>
  293. </Layouts>
  294. </Div>
  295. <Calendar id="ipt_fromdd" taborder="17" class="input_default" position="absolute 915 55 1015 74" anchor="top right" dateformat="yyyy-MM-dd" value="null"/>
  296. <Edit id="ipt_rulenm" taborder="18" class="input_default" position="absolute 511 55 834 74" anchor="left top right"/>
  297. <Button id="btn_save" taborder="19" text="수정" onclick="group3_btn_save_onclick" class="btn4" position="absolute 931 23 987 45" anchor="top right"/>
  298. <Button id="button1" taborder="20" text="추가" onclick="group3_button1_onclick" class="btn4" position="absolute 874 23 930 45" anchor="top right"/>
  299. <Button id="btn_delete" taborder="21" text="삭제" onclick="group3_btn_delete_onclick" class="btn4" position="absolute 988 23 1044 45" anchor="top right"/>
  300. <Button id="button3" taborder="22" text="초기화" onclick="group3_button3_onclick" class="btn4" position="absolute 1134 23 1202 45" anchor="top right"/>
  301. <Static id="caption3" text="입원/외래" class="tit_2" position="absolute 505 104 613 126"/>
  302. <Shape id="line2" class="line_10" position="absolute 505 121 613 127"/>
  303. <Shape id="line5" class="line_3" position="absolute 504 195 613 201"/>
  304. <Div id="group6" taborder="23" position="absolute 505 126 611 146">
  305. <Layouts>
  306. <Layout>
  307. <Static id="caption50" text="외래" position="absolute 69 3 99 18"/>
  308. <Static id="caption51" text="입원" position="absolute 20 3 49 18"/>
  309. <CheckBox id="chk_inexptyn" taborder="5" value="N" truevalue="Y" falsevalue="N" position="absolute 3 1 21 18"/>
  310. <CheckBox id="chk_outexptyn" taborder="6" value="N" truevalue="Y" falsevalue="N" position="absolute 52 1 70 18"/>
  311. </Layout>
  312. </Layouts>
  313. </Div>
  314. <Shape id="line10" onclick="group3_line10_onclick" class="line_3" position="absolute 620 195 935 201" anchor="default"/>
  315. <CheckBox id="chk_ageappyn" taborder="24" value="N" truevalue="Y" falsevalue="N" position="absolute 1065 102 1085 122" anchor="default"/>
  316. <Static id="caption47" text="적용" position="absolute 1083 103 1111 123" anchor="default"/>
  317. <Edit id="ipt_rulemsg" taborder="25" class="input_default" position="absolute 373 78 928 97" anchor="left top right"/>
  318. <Static id="caption17" text="제어코드 메시지" class="cell_1" position="absolute 271 78 370 98"/>
  319. <Static id="caption10" text="기간적용" class="tit_2" position="absolute 1119 105 1195 126" anchor="default"/>
  320. <Div id="group8" anchor="top right" taborder="26" position="absolute 1117 126 1198 195">
  321. <Layouts>
  322. <Layout/>
  323. </Layouts>
  324. </Div>
  325. <Div id="group11" taborder="27" position="absolute 1114 125 1195 194" anchor="default">
  326. <Layouts>
  327. <Layout>
  328. <Edit id="ipt_termdayno" taborder="7" class="input_default" position="absolute 5 5 45 24" anchor="default" style="align:right middle;"/>
  329. <Static id="caption30" text="일" position="absolute 50 5 64 25" anchor="default"/>
  330. <Static id="caption34" text="월" position="absolute 50 25 64 45" anchor="default"/>
  331. <Static id="caption35" text="년" position="absolute 50 45 76 65" anchor="default"/>
  332. <Edit id="ipt_termmm" taborder="8" class="input_default" position="absolute 5 25 45 44" anchor="default" style="align:right middle;"/>
  333. <Edit id="ipt_termyy" taborder="9" class="input_default" position="absolute 5 45 45 64" anchor="default" style="align:right middle;"/>
  334. </Layout>
  335. </Layouts>
  336. </Div>
  337. <Shape id="line20" class="line_10" position="absolute 1118 121 1191 127" anchor="default"/>
  338. <Shape id="line21" class="line_3" position="absolute 1117 195 1188 201" anchor="default"/>
  339. <Edit id="ipt_rulecd" taborder="28" class="input_default" position="absolute 339 55 439 74"/>
  340. <Static id="caption27" text="평생제한일수" class="cell_1" position="absolute 947 78 1032 98" anchor="top right"/>
  341. <Edit id="ipt_lifexptday" taborder="29" class="input_default" position="absolute 1035 78 1105 97" anchor="top right"/>
  342. <Static id="caption28" text="일" position="absolute 1112 78 1132 97" anchor="top right"/>
  343. <Div id="group4" taborder="30" position="absolute 505 170 611 195">
  344. <Layouts>
  345. <Layout>
  346. <Edit id="ipt_group" taborder="0" class="input_default" position="absolute 5 6 101 25"/>
  347. </Layout>
  348. </Layouts>
  349. </Div>
  350. <Static id="caption29" text="동시제한그룹" class="tit_2" position="absolute 505 154 608 176"/>
  351. <Shape id="line3" class="line_10" position="absolute 505 170 613 176"/>
  352. <Calendar id="ipt_todd" taborder="31" class="input_default" position="absolute 1088 55 1188 74" anchor="top right" dateformat="yyyy-MM-dd" onchanged="ipt_todd_onchanged"/>
  353. <Tab id="switch2" taborder="32" tabindex="0" position="absolute 575 632 866 836" anchor="top right bottom">
  354. <Tabpages>
  355. <Tabpage id="case1" text="진료과">
  356. <Layouts>
  357. <Layout>
  358. <Button id="button11" taborder="11" text="행추가" onclick="group3_switch2_case1_button11_onclick" class="btn2" position="absolute 184 2 237 21" anchor="top right"/>
  359. <Button id="button12" taborder="12" text="행삭제" onclick="group3_switch2_case1_button12_onclick" class="btn2" position="absolute 238 2 291 21" anchor="top right"/>
  360. <Grid id="grd_ldep" taborder="13" binddataset="ds_grd_ldep" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 23 291 177" anchor="all" selecttype="multirow" autoupdatetype="comboselect" cellmovingtype="col">
  361. <Formats>
  362. <Format id="default">
  363. <Columns>
  364. <Column size="0"/>
  365. <Column size="0"/>
  366. <Column size="25"/>
  367. <Column size="217"/>
  368. <Column size="0"/>
  369. <Column size="0"/>
  370. <Column size="0"/>
  371. <Column size="45"/>
  372. </Columns>
  373. <Rows>
  374. <Row size="26" band="head"/>
  375. <Row size="24"/>
  376. </Rows>
  377. <Band id="head">
  378. <Cell text="제어코드"/>
  379. <Cell col="1" text="순번"/>
  380. <Cell col="2"/>
  381. <Cell col="3" text="진료과"/>
  382. <Cell col="4" text="종료일자"/>
  383. <Cell col="5" text="예외시작일자"/>
  384. <Cell col="6" text="TYPECD"/>
  385. <Cell col="7" text="예외&#13;&#10;구분"/>
  386. </Band>
  387. <Band id="body">
  388. <Cell displaytype="text" edittype="text" text="bind:rulecd"/>
  389. <Cell col="1" text="bind:seq"/>
  390. <Cell col="2" celltype="head"/>
  391. <Cell col="3" displaytype="combo" edittype="combo" text="bind:exptdeptcd" combodataset="ds_init_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
  392. <Cell col="4" displaytype="text" edittype="text" text="bind:expttodd"/>
  393. <Cell col="5" displaytype="text" edittype="text" text="bind:exptfromdd"/>
  394. <Cell col="6" displaytype="text" edittype="text" text="bind:typecd"/>
  395. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:limitflag" combodataset="ds_rdo_limitflag" combocodecol="value" combodatacol="lavel"/>
  396. </Band>
  397. </Format>
  398. </Formats>
  399. </Grid>
  400. <Button id="button22" taborder="14" text="저장" onclick="group3_switch2_case1_button22_onclick" class="btn2" position="absolute 141 2 183 21" anchor="top right"/>
  401. <Radio id="rdo_limitflag_dep" taborder="15" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 53 2 138 22" anchor="top right">
  402. <Dataset id="innerdataset">
  403. <ColumnInfo>
  404. <Column id="codecolumn"/>
  405. <Column id="datacolumn"/>
  406. </ColumnInfo>
  407. <Rows>
  408. <Row>
  409. <Col id="codecolumn">Y</Col>
  410. <Col id="datacolumn">포함</Col>
  411. </Row>
  412. <Row>
  413. <Col id="codecolumn">N</Col>
  414. <Col id="datacolumn">제외</Col>
  415. </Row>
  416. </Rows>
  417. </Dataset>
  418. </Radio>
  419. </Layout>
  420. </Layouts>
  421. </Tabpage>
  422. </Tabpages>
  423. </Tab>
  424. <Static id="caption23" text="제어코드별 처방적용 List" class="tit_2" position="absolute 263 320 438 339" onclick="caption23_onclick"/>
  425. <Button id="Button00" taborder="2" class="icon_top" position="absolute 437 317 458 336" onclick="Button00_onclick" anchor="left top"/>
  426. <Button id="Button01" taborder="3" class="icon_bottom" position="absolute 459 317 480 336" onclick="Button01_onclick" anchor="left top"/>
  427. <Shape id="line13" class="line_10" position="absolute 262 336 1199 342" anchor="left top right"/>
  428. <Grid id="grd_picmrudtdata" taborder="4" binddataset="ds_grd_picmrudtdata" useinputpanel="false" position="absolute 262 341 1199 605" onexpanddown="grd_picmrudtdata_onexpanddown" oncellclick="grd_picmrudtdata_oncellclick" anchor="left top right" cellsizingtype="col" cellclickbound="cell" selecttype="multirow" autoenter="select" onexpandup="grd_picmrudtdata_onexpandup" cellmovingtype="col" onheadclick="grd_picmrudtdata_onheadclick">
  429. <Formats>
  430. <Format id="default">
  431. <Columns>
  432. <Column size="23"/>
  433. <Column size="45"/>
  434. <Column size="0"/>
  435. <Column size="40"/>
  436. <Column size="80"/>
  437. <Column size="200"/>
  438. <Column size="35"/>
  439. <Column size="25"/>
  440. <Column size="0"/>
  441. <Column size="50"/>
  442. <Column size="250"/>
  443. <Column size="60"/>
  444. <Column size="60"/>
  445. <Column size="60"/>
  446. <Column size="60"/>
  447. <Column size="60"/>
  448. <Column size="70"/>
  449. <Column size="85"/>
  450. <Column size="70"/>
  451. <Column size="25"/>
  452. <Column size="25"/>
  453. <Column size="25"/>
  454. <Column size="25"/>
  455. <Column size="25"/>
  456. <Column size="25"/>
  457. <Column size="25"/>
  458. <Column size="25"/>
  459. <Column size="25"/>
  460. <Column size="25"/>
  461. <Column size="25"/>
  462. <Column size="25"/>
  463. <Column size="25"/>
  464. <Column size="25"/>
  465. <Column size="55"/>
  466. <Column size="55"/>
  467. <Column size="55"/>
  468. <Column size="40"/>
  469. <Column size="40"/>
  470. <Column size="40"/>
  471. <Column size="250"/>
  472. <Column size="80"/>
  473. <Column size="90"/>
  474. <Column size="90"/>
  475. <Column size="200"/>
  476. <Column size="0"/>
  477. <Column size="60"/>
  478. <Column size="60"/>
  479. <Column size="80"/>
  480. <Column size="60"/>
  481. <Column size="60"/>
  482. <Column size="80"/>
  483. </Columns>
  484. <Rows>
  485. <Row size="19" band="head"/>
  486. <Row size="19" band="head"/>
  487. <Row size="24"/>
  488. </Rows>
  489. <Band id="head">
  490. <Cell rowspan="2" taborder="undefined"/>
  491. <Cell col="1" rowspan="2" taborder="undefined">
  492. <Cell rowspan="2" text="제어&#13;&#10;코드" taborder="undefined"/>
  493. </Cell>
  494. <Cell col="2" text="조건명"/>
  495. <Cell col="3" rowspan="2" taborder="undefined">
  496. <Cell rowspan="2" text="TYPE" taborder="undefined"/>
  497. </Cell>
  498. <Cell col="4" rowspan="2" text="수가 코드" taborder="undefined"/>
  499. <Cell col="5" rowspan="2" text="한글명" taborder="undefined"/>
  500. <Cell col="6" rowspan="2" text="급여&#13;&#10;구분" taborder="undefined"/>
  501. <Cell col="7" text="사용" taborder="undefined"/>
  502. <Cell col="8" text="다중제어"/>
  503. <Cell col="9" rowspan="2" text="동시제어&#13;&#10;그룹" taborder="undefined"/>
  504. <Cell col="10" rowspan="2" text="제어코드메시지" taborder="undefined"/>
  505. <Cell col="11" colspan="5" text="허용수량" taborder="undefined"/>
  506. <Cell col="16" colspan="12" text="제한적용" taborder="undefined"/>
  507. <Cell col="28" colspan="2" text="입원/외래" taborder="undefined"/>
  508. <Cell col="30" colspan="2" text="성별" taborder="undefined"/>
  509. <Cell col="32" colspan="4" text="나이" taborder="undefined"/>
  510. <Cell col="36" colspan="3" text="기간적용" taborder="undefined"/>
  511. <Cell col="39" rowspan="2" text="규제사유" taborder="undefined"/>
  512. <Cell col="40" rowspan="2" text="평생제한일수" taborder="undefined"/>
  513. <Cell col="41" rowspan="2" text="적용일" taborder="undefined"/>
  514. <Cell col="42" rowspan="2" text="종료일" taborder="undefined"/>
  515. <Cell col="43" rowspan="2" text="기타" taborder="undefined"/>
  516. <Cell col="44" text="seq"/>
  517. <Cell col="45" rowspan="2" text="최초&#13;&#10;등록자" taborder="undefined"/>
  518. <Cell col="46" rowspan="2" text="최초&#13;&#10;등록자ID" taborder="undefined"/>
  519. <Cell col="47" rowspan="2" text="최초&#13;&#10;등록일자" taborder="undefined"/>
  520. <Cell col="48" rowspan="2" text="최종&#13;&#10;수정자" taborder="undefined"/>
  521. <Cell col="49" rowspan="2" text="최종&#13;&#10;수정자ID" taborder="undefined"/>
  522. <Cell col="50" rowspan="2" text="최종&#13;&#10;수정일자" taborder="undefined"/>
  523. <Cell row="1" col="2" text="조건명"/>
  524. <Cell row="1" col="7" displaytype="checkbox" edittype="checkbox" taborder="undefined"/>
  525. <Cell row="1" col="8" text="다중제어"/>
  526. <Cell row="1" col="11" text="1회투여량"/>
  527. <Cell row="1" col="12" text="1일횟수"/>
  528. <Cell row="1" col="13" text="일투여량"/>
  529. <Cell row="1" col="14" text="총일수"/>
  530. <Cell row="1" col="15" text="총투여량"/>
  531. <Cell row="1" col="16" text="무조건심사"/>
  532. <Cell row="1" col="17" text="무조건비급여"/>
  533. <Cell row="1" col="18" text="비급여분류"/>
  534. <Cell row="1" col="19" text="보험"/>
  535. <Cell row="1" col="20" text="급여"/>
  536. <Cell row="1" col="21" text="산재"/>
  537. <Cell row="1" col="22" text="자보"/>
  538. <Cell row="1" col="23" text="공상"/>
  539. <Cell row="1" col="24" text="치과"/>
  540. <Cell row="1" col="25" text="결과"/>
  541. <Cell row="1" col="26" text="누적"/>
  542. <Cell row="1" col="27" text="동시"/>
  543. <Cell row="1" col="28" text="입원"/>
  544. <Cell row="1" col="29" text="외래"/>
  545. <Cell row="1" col="30" text="남자"/>
  546. <Cell row="1" col="31" text="여자"/>
  547. <Cell row="1" col="32" text="적용"/>
  548. <Cell row="1" col="33" text="포함여부"/>
  549. <Cell row="1" col="34" text="최소나이"/>
  550. <Cell row="1" col="35" text="최대나이"/>
  551. <Cell row="1" col="36" text="일"/>
  552. <Cell row="1" col="37" text="월"/>
  553. <Cell row="1" col="38" text="년"/>
  554. <Cell row="1" col="44" text="seq"/>
  555. </Band>
  556. <Band id="body">
  557. <Cell celltype="head"/>
  558. <Cell col="1" text="bind:rulecd"/>
  559. <Cell col="2" text="bind:rulenm"/>
  560. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:typecd"/>
  561. <Cell col="4" displaytype="text" edittype="text" editfilter="upper" text="bind:calcscorcd" editimemode="alpha" editautoselect="true" expandshow="show"/>
  562. <Cell col="5" style="align:left middle;" text="bind:hngnm"/>
  563. <Cell col="6" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:payflagcd" combodataset="M0029list" combocodecol="cdid" combodatacol="cdnm"/>
  564. <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:useyn" expr="expr:useyn == 'Y' || useyn == '1' ? 1 : 0"/>
  565. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:multiflag"/>
  566. <Cell col="9" displaytype="text" edittype="text" text="bind:groupcd"/>
  567. <Cell col="10" displaytype="text" edittype="textarea" style="align:left top;" text="bind:rulemsg" wordwrap="word"/>
  568. <Cell col="11" displaytype="number" edittype="normal" text="bind:limqty"/>
  569. <Cell col="12" displaytype="number" edittype="normal" text="bind:limtims"/>
  570. <Cell col="13" displaytype="number" edittype="normal" text="bind:limdaydrugqty"/>
  571. <Cell col="14" displaytype="number" edittype="normal" text="bind:limtotdayno"/>
  572. <Cell col="15" displaytype="number" edittype="normal" text="bind:limtotdrugqty"/>
  573. <Cell col="16" displaytype="checkbox" edittype="checkbox" text="bind:judgnotiyn" expr="expr:judgnotiyn == 'Y' || judgnotiyn == '1' ? 1 : 0"/>
  574. <Cell col="17" displaytype="checkbox" edittype="checkbox" text="bind:nopyordyn" expr="expr:expr:nopyordyn == 'Y' || nopyordyn == '1' ? 1 : 0"/>
  575. <Cell col="18" displaytype="combo" edittype="combo" text="bind:direcyn" combodataset="ds_grd_cmb_direcyn" combocodecol="value" combodatacol="label"/>
  576. <Cell col="19" displaytype="checkbox" edittype="checkbox" text="bind:insuexptyn" expr="expr:insuexptyn == 'Y' || insuexptyn == '1' ? 1 : 0"/>
  577. <Cell col="20" displaytype="checkbox" edittype="checkbox" text="bind:procexptyn" expr="expr:procexptyn == 'Y' || procexptyn == '1' ? 1 : 0"/>
  578. <Cell col="21" displaytype="checkbox" edittype="checkbox" text="bind:inducsexptyn" expr="expr:inducsexptyn == 'Y' || inducsexptyn == '1' ? 1 : 0"/>
  579. <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:autmbinsuexptyn" expr="expr:autmbinsuexptyn == 'Y' || autmbinsuexptyn == '1' ? 1 : 0"/>
  580. <Cell col="23" displaytype="checkbox" edittype="checkbox" text="bind:dutywundexptyn" expr="expr:dutywundexptyn == 'Y' || dutywundexptyn == '1' ? 1 : 0"/>
  581. <Cell col="24" displaytype="checkbox" edittype="checkbox" text="bind:dentexptyn" expr="expr:dentexptyn == 'Y' || dentexptyn == '1' ? 1 : 0"/>
  582. <Cell col="25" displaytype="checkbox" edittype="checkbox" text="bind:rsltyn" expr="expr:rsltyn == 'Y' || rsltyn == '1' ? 1 : 0"/>
  583. <Cell col="26" displaytype="checkbox" edittype="checkbox" text="bind:acmlyn" expr="expr:acmlyn == 'Y' || acmlyn == '1' ? 1 : 0"/>
  584. <Cell col="27" displaytype="checkbox" edittype="checkbox" text="bind:sametmyn" expr="expr:sametmyn == 'Y' || sametmyn == '1' ? 1 : 0"/>
  585. <Cell col="28" displaytype="checkbox" edittype="checkbox" text="bind:inexptyn" expr="expr:inexptyn == 'Y' || inexptyn == '1' ? 1 : 0"/>
  586. <Cell col="29" displaytype="checkbox" edittype="checkbox" text="bind:outexptyn" expr="expr:outexptyn == 'Y' || outexptyn == '1' ? 1 : 0"/>
  587. <Cell col="30" displaytype="checkbox" edittype="checkbox" text="bind:manlim" expr="expr:manlim == 'Y' || manlim == '1' ? 1 : 0"/>
  588. <Cell col="31" displaytype="checkbox" edittype="checkbox" text="bind:womlim" expr="expr:womlim == 'Y' || womlim == '1' ? 1 : 0"/>
  589. <Cell col="32" displaytype="checkbox" edittype="checkbox" text="bind:ageappyn" expr="expr:ageappyn == 'Y' || ageappyn == '1' ? 1 : 0"/>
  590. <Cell col="33" displaytype="checkbox" edittype="checkbox" text="bind:ageinclyn" expr="expr:ageinclyn == 'Y' || ageinclyn == '1' ? 1 : 0"/>
  591. <Cell col="34" displaytype="number" edittype="normal" style="align:right;" text="bind:minage"/>
  592. <Cell col="35" displaytype="number" edittype="normal" style="align:right;" text="bind:maxage"/>
  593. <Cell col="36" displaytype="number" edittype="normal" style="align:right;" text="bind:termdayno"/>
  594. <Cell col="37" displaytype="number" edittype="normal" style="align:right;" text="bind:termmm"/>
  595. <Cell col="38" displaytype="number" edittype="normal" style="align:right;" text="bind:termyy"/>
  596. <Cell col="39" displaytype="text" edittype="textarea" style="align:left top;" text="bind:limresn" wordwrap="word"/>
  597. <Cell col="40" displaytype="number" edittype="normal" text="bind:lifexptday"/>
  598. <Cell col="41" displaytype="date" edittype="date" text="bind:fromdd" mask="yyyy-MM-dd"/>
  599. <Cell col="42" displaytype="date" edittype="date" text="bind:todd" mask="yyyy-MM-dd"/>
  600. <Cell col="43" displaytype="text" edittype="text" style="align:left top;" text="bind:remark" wordwrap="word"/>
  601. <Cell col="44" displaytype="text" edittype="text" text="bind:seq"/>
  602. <Cell col="45" text="bind:fstrgstrnm"/>
  603. <Cell col="46" text="bind:fstrgstrid"/>
  604. <Cell col="47" displaytype="date" text="bind:fstrgstdt"/>
  605. <Cell col="48" text="bind:lastupdtrnm"/>
  606. <Cell col="49" text="bind:lastupdtrid"/>
  607. <Cell col="50" displaytype="date" text="bind:lastupdtdt"/>
  608. </Band>
  609. </Format>
  610. </Formats>
  611. </Grid>
  612. <Button id="button9" taborder="5" text="삭감대상처방조회" class="btn4" visible="false" position="absolute 820 317 960 336" anchor="top right"/>
  613. <Button id="button2" taborder="6" text="조건일괄적용" class="btn2" position="absolute 961 317 1047 336" onclick="button2_onclick" anchor="top right"/>
  614. <Button id="button18" taborder="7" text="저장" class="btn2" position="absolute 1048 317 1090 336" onclick="button18_onclick" anchor="top right"/>
  615. <Button id="btn_msg_add" taborder="8" text="행추가" class="btn2" position="absolute 1091 317 1144 336" onclick="btn_msg_add_onclick" anchor="top right"/>
  616. <Button id="btn_msg_del" taborder="9" text="행삭제" class="btn2" position="absolute 1146 317 1199 336" onclick="btn_msg_del_onclick" anchor="top right"/>
  617. <Div id="group2" taborder="34" position="absolute 0 23 256 174" class="div_SA">
  618. <Layouts>
  619. <Layout>
  620. <Static id="caption1" text="적 용 일 :" class="search_name" position="absolute 5 7 93 24" anchor="default"/>
  621. <Button id="btn_ref" taborder="3" text="조회" onclick="group2_btn_ref_onclick" class="btn1" position="absolute 185 126 241 148" anchor="default"/>
  622. <Calendar id="ipt_aplydd" taborder="4" dateformat="yyyy-MM-dd" class="input_search" position="absolute 95 7 185 26" anchor="default"/>
  623. <Static id="caption22" text="제어코드 :" class="search_name" position="absolute 5 31 91 48" anchor="default"/>
  624. <Edit id="ipt_reqrulecd" taborder="5" onkeydown="group2_ipt_reqrulecd_onkeydown" class="input_search" position="absolute 95 31 240 50" anchor="default"/>
  625. <Static id="caption31" text="제한조건 :" class="search_name" position="absolute 5 55 94 72" anchor="default"/>
  626. <Edit id="ipt_reqrulenm" taborder="6" onkeydown="group2_ipt_reqrulenm_onkeydown" class="input_search" position="absolute 95 55 240 74" anchor="default"/>
  627. <Static id="caption2" text="수가코드 :" class="search_name" position="absolute 5 105 94 122" anchor="default"/>
  628. <Edit id="ipt_reqcalcscorcd" taborder="7" onkeydown="group2_ipt_reqcalcscorcd_onkeydown" class="input_search" position="absolute 95 105 220 124" anchor="default" inputmode="upper"/>
  629. <Button id="button17" taborder="8" onclick="group2_button17_onclick" class="icon_search" position="absolute 225 108 241 124" anchor="default"/>
  630. <Static id="caption3" text="제어타입 :" class="search_name" position="absolute 5 80 94 97" anchor="default"/>
  631. <Edit id="ipt_typecd" taborder="10" class="input_search" position="absolute 95 80 240 99" anchor="default" onkeydown="group2_ipt_typecd_onkeydown"/>
  632. <CheckBox id="chk_endyn" taborder="11" text="종료만" position="absolute 187 5 252 25" truevalue="Y" falsevalue="N" onchanged="group2_chk_endyn_onchanged" anchor="default"/>
  633. </Layout>
  634. </Layouts>
  635. </Div>
  636. <Tab id="switch5" taborder="35" tabindex="0" position="absolute 0 184 256 836" anchor="left top bottom">
  637. <Tabpages>
  638. <Tabpage id="case3" text="제어코드 List">
  639. <Layouts>
  640. <Layout>
  641. <Grid id="grd_picmrulelist" taborder="0" binddataset="ds_grd_picmrulelist" useinputpanel="false" cellsizingtype="col" oncellclick="group2_switch5_case3_grd_picmrulelist_oncellclick" position="absolute 0 0 256 625" anchor="all" cellmovingtype="col">
  642. <Formats>
  643. <Format id="default">
  644. <Columns>
  645. <Column size="22"/>
  646. <Column size="45"/>
  647. <Column size="140"/>
  648. <Column size="70"/>
  649. <Column size="70"/>
  650. </Columns>
  651. <Rows>
  652. <Row size="28" band="head"/>
  653. <Row size="24"/>
  654. </Rows>
  655. <Band id="head">
  656. <Cell/>
  657. <Cell col="1" text="제어&#13;&#10;코드"/>
  658. <Cell col="2" text="조건명"/>
  659. <Cell col="3" text="적용일자"/>
  660. <Cell col="4" text="종료일자"/>
  661. </Band>
  662. <Band id="body">
  663. <Cell celltype="head" text="expr:currow + 1"/>
  664. <Cell col="1" text="bind:rulecd"/>
  665. <Cell col="2" style="align:left middle;" text="bind:rulenm"/>
  666. <Cell col="3" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd"/>
  667. <Cell col="4" displaytype="date" text="bind:todd" mask="yyyy-MM-dd"/>
  668. </Band>
  669. </Format>
  670. </Formats>
  671. </Grid>
  672. </Layout>
  673. </Layouts>
  674. </Tabpage>
  675. <Tabpage id="case4" text="수가코드별 제한적용 List">
  676. <Layouts>
  677. <Layout>
  678. <Grid id="grd_picmrudtlist" taborder="0" binddataset="ds_grd_picmrudtlist" useinputpanel="false" cellsizingtype="col" oncellclick="group2_switch5_case4_grd_picmrudtlist_oncellclick" position="absolute 0 0 256 625" anchor="all" cellmovingtype="col">
  679. <Formats>
  680. <Format id="default">
  681. <Columns>
  682. <Column size="23"/>
  683. <Column size="85"/>
  684. <Column size="35"/>
  685. <Column size="0"/>
  686. <Column size="0"/>
  687. <Column size="35"/>
  688. <Column size="75"/>
  689. </Columns>
  690. <Rows>
  691. <Row size="33" band="head"/>
  692. <Row size="24"/>
  693. </Rows>
  694. <Band id="head">
  695. <Cell/>
  696. <Cell col="1" text="수가코드"/>
  697. <Cell col="2" text="제어&#13;&#10;코드"/>
  698. <Cell col="3" text="조건명"/>
  699. <Cell col="4" text="적용일"/>
  700. <Cell col="5" text="제어&#13;&#10;타입"/>
  701. <Cell col="6" text="종료일"/>
  702. </Band>
  703. <Band id="body">
  704. <Cell celltype="head" text="expr:currow + 1"/>
  705. <Cell col="1" text="bind:calcscorcd"/>
  706. <Cell col="2" text="bind:rulecd"/>
  707. <Cell col="3" text="bind:rulenm"/>
  708. <Cell col="4" text="bind:fromdd" mask="yyyy-mm-dd"/>
  709. <Cell col="5" text="bind:typecd"/>
  710. <Cell col="6" displaytype="date" text="bind:todd" mask="yyyy-MM-dd"/>
  711. </Band>
  712. </Format>
  713. </Formats>
  714. </Grid>
  715. </Layout>
  716. </Layouts>
  717. </Tabpage>
  718. </Tabpages>
  719. </Tab>
  720. <Combo id="cmb_srchType" taborder="36" position="absolute 482 317 582 336" index="0" innerdataset="@init_srchTypeList" codecolumn="cdid" datacolumn="cdnm" text="전체" onitemchanged="cmb_srchType_onitemchanged" autoselect="true" type="dropdown" anchor="left top"/>
  721. <Edit id="ipt_srchCalcnm" taborder="37" position="absolute 584 317 743 336" ontextchanged="ipt_srchCalc_ontextchanged" imemode="hangul" inputmode="upper" displaynulltext="수가명검색" autoselect="true" anchor="left top"/>
  722. <Button id="button04" taborder="38" text="환경저장" class="btn4" position="absolute 795 23 873 45" anchor="top right" onclick="button04_onclick"/>
  723. <Button id="button05" taborder="39" text="환경초기화" class="btn4" position="absolute 1045 23 1133 45" anchor="top right" onclick="button05_onclick"/>
  724. <Button id="button06" taborder="40" text="배치실행" class="btn4" position="absolute 716 23 794 45" anchor="top right" onclick="button06_onclick"/>
  725. <Button id="button07" taborder="41" text="배치로그" class="btn4" position="absolute 637 23 715 45" anchor="top right" onclick="button07_onclick"/>
  726. <Button id="btn_excelsave" taborder="42" text="엑셀저장" onclick="grp_biz_btn_excelsave_onclick" class="btn7" position="absolute 1119 606 1199 625" anchor="top right"/>
  727. <Edit id="ipt_srchtype" taborder="43" position="absolute 745 316 781 336" anchor="left top" displaynulltext="Type 검색" ontextchanged="ipt_srchtype_ontextchanged" oneditclick="ipt_srchtype_oneditclick"/>
  728. <Edit id="ipt_calcsocsrcd" taborder="44" displaynulltext="수가코드 검색" oneditclick="ipt_srchtype_oneditclick" position="absolute 782 316 867 336" anchor="left top" ontextchanged="ipt_calcsocsrcd_ontextchanged" imemode="alpha" inputmode="upper"/>
  729. </Layout>
  730. </Layouts>
  731. <Objects>
  732. <Dataset id="ds_grd_picmrulelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  733. <ColumnInfo>
  734. <Column id="rulecd" type="STRING"/>
  735. <Column id="rulenm" type="STRING"/>
  736. <Column id="fromdd" type="STRING"/>
  737. <Column id="todd" type="STRING"/>
  738. </ColumnInfo>
  739. </Dataset>
  740. <Dataset id="ds_grd_picmrudtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  741. <ColumnInfo>
  742. <Column id="calcscorcd" type="STRING"/>
  743. <Column id="rulecd" type="STRING"/>
  744. <Column id="rulenm" type="STRING"/>
  745. <Column id="fromdd" type="STRING"/>
  746. <Column id="todd" type="STRING"/>
  747. </ColumnInfo>
  748. </Dataset>
  749. <Dataset id="ds_grd_ldoc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  750. <ColumnInfo>
  751. <Column id="rulecd" type="STRING" size="256" sumtext="사전심사제어코드"/>
  752. <Column id="exptdeptcd" type="STRING" size="256" sumtext="부서코드"/>
  753. <Column id="exptdrcd" type="STRING" size="256" sumtext="의사코드"/>
  754. <Column id="exptdeptnm" type="STRING" size="256" sumtext="부서명"/>
  755. <Column id="exptdrnm" type="STRING" size="256" sumtext="의사명"/>
  756. <Column id="expttodd" type="STRING" size="256" sumtext="예외종료일자"/>
  757. <Column id="exptfromdd" type="STRING" size="256" sumtext="예외시작일자"/>
  758. <Column id="limitflag" type="STRING" size="256" sumtext="허용제한여부"/>
  759. <Column id="seq" type="STRING" size="256" sumtext="순번"/>
  760. <Column id="typecd" type="STRING" size="256" sumtext="typecd"/>
  761. </ColumnInfo>
  762. </Dataset>
  763. <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  764. <ColumnInfo>
  765. <Column id="nm" type="STRING"/>
  766. <Column id="cd" type="STRING"/>
  767. </ColumnInfo>
  768. </Dataset>
  769. <Dataset id="ds_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  770. <ColumnInfo>
  771. <Column id="nm" type="STRING"/>
  772. <Column id="cd" type="STRING"/>
  773. </ColumnInfo>
  774. </Dataset>
  775. <Dataset id="ds_datagrid_ldic1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  776. <ColumnInfo>
  777. <Column id="rulecd" type="STRING" size="256" sumtext="사전심사제어코드"/>
  778. <Column id="diagcd" type="STRING" size="256" sumtext="상병코드"/>
  779. <Column id="diagnm" type="STRING" size="256" sumtext="상병코드"/>
  780. <Column id="expttodd" type="STRING" size="256" sumtext="예외종료일자"/>
  781. <Column id="exptfromdd" type="STRING" size="256" sumtext="예외시작일자"/>
  782. <Column id="meddentflag" type="STRING" size="256" sumtext="의과치과구분"/>
  783. <Column id="prmisnlimyn" type="STRING" size="256" sumtext="허용제한여부"/>
  784. <Column id="seq" type="STRING" size="256" sumtext="순번"/>
  785. <Column id="typecd" type="STRING" size="256" sumtext="typecd"/>
  786. </ColumnInfo>
  787. </Dataset>
  788. <Dataset id="ds_grd_ldep" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  789. <ColumnInfo>
  790. <Column id="rulecd" type="STRING" size="256" sumtext="사전심사제어코드"/>
  791. <Column id="exptdeptcd" type="STRING" size="256" sumtext="부서코드"/>
  792. <Column id="expttodd" type="STRING" size="256" sumtext="예외종료일자"/>
  793. <Column id="exptfromdd" type="STRING" size="256" sumtext="예외시작일자"/>
  794. <Column id="limitflag" type="STRING" size="256" sumtext="허용제한여부"/>
  795. <Column id="seq" type="STRING" size="256" sumtext="순번"/>
  796. <Column id="typecd" type="STRING" size="256" sumtext="typecd"/>
  797. </ColumnInfo>
  798. </Dataset>
  799. <Dataset id="ds_grd_picmrudtdata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_picmrudtdata_oncolumnchanged">
  800. <ColumnInfo>
  801. <Column id="rulecd" type="STRING"/>
  802. <Column id="rulenm" type="STRING"/>
  803. <Column id="typecd" type="STRING"/>
  804. <Column id="calcscorcd" type="STRING"/>
  805. <Column id="hngnm" type="STRING"/>
  806. <Column id="payflagcd" type="STRING"/>
  807. <Column id="useyn" type="STRING"/>
  808. <Column id="multiflag" type="STRING"/>
  809. <Column id="groupcd" type="STRING"/>
  810. <Column id="rulemsg" type="STRING"/>
  811. <Column id="limqty" type="STRING"/>
  812. <Column id="limtims" type="STRING"/>
  813. <Column id="limdaydrugqty" type="STRING"/>
  814. <Column id="limtotdayno" type="STRING"/>
  815. <Column id="limtotdrugqty" type="STRING"/>
  816. <Column id="judgnotiyn" type="STRING"/>
  817. <Column id="nopyordyn" type="STRING"/>
  818. <Column id="direcyn" type="STRING"/>
  819. <Column id="insuexptyn" type="STRING"/>
  820. <Column id="procexptyn" type="STRING"/>
  821. <Column id="inducsexptyn" type="STRING"/>
  822. <Column id="autmbinsuexptyn" type="STRING"/>
  823. <Column id="dutywundexptyn" type="STRING"/>
  824. <Column id="dentexptyn" type="STRING"/>
  825. <Column id="rsltyn" type="STRING"/>
  826. <Column id="acmlyn" type="STRING"/>
  827. <Column id="sametmyn" type="STRING"/>
  828. <Column id="inexptyn" type="STRING"/>
  829. <Column id="outexptyn" type="STRING"/>
  830. <Column id="manlim" type="STRING"/>
  831. <Column id="womlim" type="STRING"/>
  832. <Column id="ageappyn" type="STRING"/>
  833. <Column id="ageinclyn" type="STRING"/>
  834. <Column id="minage" type="STRING"/>
  835. <Column id="maxage" type="STRING"/>
  836. <Column id="termdayno" type="STRING"/>
  837. <Column id="termmm" type="STRING"/>
  838. <Column id="termyy" type="STRING"/>
  839. <Column id="limresn" type="STRING"/>
  840. <Column id="lifexptday" type="STRING"/>
  841. <Column id="fromdd" type="STRING"/>
  842. <Column id="todd" type="STRING"/>
  843. <Column id="remark" type="STRING"/>
  844. <Column id="seq" type="STRING"/>
  845. <Column id="fstrgstrnm" type="STRING" size="256"/>
  846. <Column id="fstrgstrid" type="STRING" size="256"/>
  847. <Column id="fstrgstdt" type="STRING" size="256"/>
  848. <Column id="lastupdtrnm" type="STRING" size="256"/>
  849. <Column id="lastupdtrid" type="STRING" size="256"/>
  850. <Column id="lastupdtdt" type="STRING" size="256"/>
  851. </ColumnInfo>
  852. </Dataset>
  853. <Dataset id="ds_grd_picmruledata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_grd_picmruledata_oncolumnchanged">
  854. <ColumnInfo>
  855. <Column id="rulecd" type="STRING" size="256"/>
  856. <Column id="todd" type="STRING" size="256"/>
  857. <Column id="fromdd" type="STRING" size="256"/>
  858. <Column id="rulenm" type="STRING" size="256"/>
  859. <Column id="rulemsg" type="STRING" size="256"/>
  860. <Column id="judgnotiyn" type="STRING" size="256"/>
  861. <Column id="nopyordyn" type="STRING" size="256"/>
  862. <Column id="insuexptyn" type="STRING" size="256"/>
  863. <Column id="procexptyn" type="STRING" size="256"/>
  864. <Column id="inducsexptyn" type="STRING" size="256"/>
  865. <Column id="autmbinsuexptyn" type="STRING" size="256"/>
  866. <Column id="dutywundexptyn" type="STRING" size="256"/>
  867. <Column id="dentexptyn" type="STRING" size="256"/>
  868. <Column id="inexptyn" type="STRING" size="256"/>
  869. <Column id="outexptyn" type="STRING" size="256"/>
  870. <Column id="limdaydrugqty" type="STRING" size="256"/>
  871. <Column id="limqty" type="STRING" size="256"/>
  872. <Column id="limtims" type="STRING" size="256"/>
  873. <Column id="limtotdrugqty" type="STRING" size="256"/>
  874. <Column id="limtotdayno" type="STRING" size="256"/>
  875. <Column id="manlim" type="STRING" size="256"/>
  876. <Column id="womlim" type="STRING" size="256"/>
  877. <Column id="ageappyn" type="STRING" size="256"/>
  878. <Column id="minage" type="STRING" size="256"/>
  879. <Column id="maxage" type="STRING" size="256"/>
  880. <Column id="lifexptday" type="STRING" size="256"/>
  881. <Column id="acmlyn" type="STRING" size="256"/>
  882. <Column id="rsltyn" type="STRING" size="256"/>
  883. <Column id="sametmyn" type="STRING" size="256"/>
  884. <Column id="termdayno" type="STRING" size="256"/>
  885. <Column id="termmm" type="STRING" size="256"/>
  886. <Column id="termyy" type="STRING" size="256"/>
  887. <Column id="ageinclyn" type="STRING" size="256"/>
  888. <Column id="groupcd" type="STRING" size="256"/>
  889. <Column id="crtrem" type="STRING" size="256"/>
  890. <Column id="limresn" type="STRING" size="256"/>
  891. <Column id="new_todd" type="STRING" size="256"/>
  892. </ColumnInfo>
  893. <Rows>
  894. <Row/>
  895. </Rows>
  896. </Dataset>
  897. <Dataset id="M0029list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  898. <ColumnInfo>
  899. <Column id="cdid" type="STRING" size="256"/>
  900. <Column id="cdnm" type="STRING" size="256"/>
  901. </ColumnInfo>
  902. <Rows>
  903. <Row>
  904. <Col id="cdid">0</Col>
  905. <Col id="cdnm">급여</Col>
  906. </Row>
  907. <Row>
  908. <Col id="cdid">1</Col>
  909. <Col id="cdnm">본인부담</Col>
  910. </Row>
  911. <Row>
  912. <Col id="cdid">2</Col>
  913. <Col id="cdnm">비급여</Col>
  914. </Row>
  915. </Rows>
  916. </Dataset>
  917. <Dataset id="ds_grd_cmb_direcyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  918. <ColumnInfo>
  919. <Column id="label" type="STRING" size="256"/>
  920. <Column id="value" type="STRING" size="256"/>
  921. </ColumnInfo>
  922. <Rows>
  923. <Row>
  924. <Col id="label">-</Col>
  925. <Col id="value">N</Col>
  926. </Row>
  927. <Row>
  928. <Col id="label">무조건</Col>
  929. <Col id="value">1</Col>
  930. </Row>
  931. <Row>
  932. <Col id="label">제한과</Col>
  933. <Col id="value">2</Col>
  934. </Row>
  935. <Row>
  936. <Col id="label">허용과</Col>
  937. <Col id="value">3</Col>
  938. </Row>
  939. </Rows>
  940. </Dataset>
  941. <Dataset id="ds_rdo_prmisnlimyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  942. <ColumnInfo>
  943. <Column id="label" type="STRING" size="256"/>
  944. <Column id="value" type="STRING" size="256"/>
  945. </ColumnInfo>
  946. <Rows>
  947. <Row>
  948. <Col id="label">허용</Col>
  949. <Col id="value">Y</Col>
  950. </Row>
  951. <Row>
  952. <Col id="label">제한</Col>
  953. <Col id="value">N</Col>
  954. </Row>
  955. </Rows>
  956. </Dataset>
  957. <Dataset id="ds_rslt_sppiz00400" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  958. <Dataset id="ds_grd_rowadd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  959. <ColumnInfo>
  960. <Column id="termcd_from" type="STRING" size="256"/>
  961. <Column id="termcd_to" type="STRING" size="256"/>
  962. </ColumnInfo>
  963. <Rows>
  964. <Row/>
  965. </Rows>
  966. </Dataset>
  967. <Dataset id="ds_rdo_limitflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  968. <ColumnInfo>
  969. <Column id="lavel" type="STRING" size="256"/>
  970. <Column id="value" type="STRING" size="256"/>
  971. </ColumnInfo>
  972. <Rows>
  973. <Row>
  974. <Col id="lavel">포함</Col>
  975. <Col id="value">Y</Col>
  976. </Row>
  977. <Row>
  978. <Col id="lavel">제외</Col>
  979. <Col id="value">N</Col>
  980. </Row>
  981. </Rows>
  982. </Dataset>
  983. <Dataset id="ds_rdo_limitflag_doc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  984. <ColumnInfo>
  985. <Column id="lavel" type="STRING" size="256"/>
  986. <Column id="value" type="STRING" size="256"/>
  987. </ColumnInfo>
  988. <Rows>
  989. <Row>
  990. <Col id="lavel">포함</Col>
  991. <Col id="value">Y</Col>
  992. </Row>
  993. <Row>
  994. <Col id="lavel">제외</Col>
  995. <Col id="value">N</Col>
  996. </Row>
  997. </Rows>
  998. </Dataset>
  999. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1000. <ColumnInfo>
  1001. <Column id="termcd_from" type="STRING" size="256"/>
  1002. <Column id="termcd_to" type="STRING" size="256"/>
  1003. </ColumnInfo>
  1004. <Rows>
  1005. <Row/>
  1006. </Rows>
  1007. </Dataset>
  1008. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1009. <ColumnInfo>
  1010. <Column id="limitflag_dep" type="STRING" size="256"/>
  1011. <Column id="limitflag_doc" type="STRING" size="256"/>
  1012. <Column id="prmisnlimyn" type="STRING" size="256"/>
  1013. </ColumnInfo>
  1014. <Rows>
  1015. <Row>
  1016. <Col id="limitflag_dep">Y</Col>
  1017. <Col id="limitflag_doc">Y</Col>
  1018. <Col id="prmisnlimyn">Y</Col>
  1019. </Row>
  1020. </Rows>
  1021. </Dataset>
  1022. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1023. <ColumnInfo>
  1024. <Column id="deptcd" type="STRING" size="256"/>
  1025. <Column id="doctcd" type="STRING" size="256"/>
  1026. </ColumnInfo>
  1027. <Rows>
  1028. <Row/>
  1029. </Rows>
  1030. </Dataset>
  1031. <Dataset id="ds_send_temp1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1032. <ColumnInfo>
  1033. <Column id="rulecd" type="STRING" size="256"/>
  1034. <Column id="todd" type="STRING" size="256"/>
  1035. <Column id="typecd" type="STRING" size="256"/>
  1036. </ColumnInfo>
  1037. <Rows>
  1038. <Row/>
  1039. </Rows>
  1040. </Dataset>
  1041. <Dataset id="ds_temp_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1042. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1043. <ColumnInfo>
  1044. <Column id="aplydd" type="STRING" size="256"/>
  1045. <Column id="rulecd" type="STRING" size="256"/>
  1046. <Column id="rulenm" type="STRING" size="256"/>
  1047. <Column id="calcscorcd" type="STRING" size="256"/>
  1048. <Column id="typecd" type="STRING" size="256"/>
  1049. <Column id="sflag" type="STRING" size="256"/>
  1050. </ColumnInfo>
  1051. <Rows>
  1052. <Row>
  1053. <Col id="aplydd"/>
  1054. <Col id="rulecd"/>
  1055. <Col id="rulenm"/>
  1056. <Col id="calcscorcd"/>
  1057. </Row>
  1058. </Rows>
  1059. </Dataset>
  1060. <Dataset id="init_srchTypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1061. <ColumnInfo>
  1062. <Column id="cdid" type="STRING" size="256"/>
  1063. <Column id="cdnm" type="STRING" size="256"/>
  1064. <Column id="desc" type="STRING" size="256"/>
  1065. </ColumnInfo>
  1066. <Rows>
  1067. <Row>
  1068. <Col id="cdnm">전체</Col>
  1069. <Col id="cdid">-</Col>
  1070. </Row>
  1071. <Row>
  1072. <Col id="cdnm">사용중</Col>
  1073. <Col id="cdid">1</Col>
  1074. <Col id="desc">utlf_getCurrentDate() &lt;= todd</Col>
  1075. </Row>
  1076. <Row>
  1077. <Col id="cdnm">종료만</Col>
  1078. <Col id="cdid">2</Col>
  1079. <Col id="desc">utlf_getCurrentDate() &gt;= todd</Col>
  1080. </Row>
  1081. </Rows>
  1082. </Dataset>
  1083. </Objects>
  1084. <Bind>
  1085. <BindItem id="item43" compid="group2.ipt_aplydd" propid="value" datasetid="ds_send_search" columnid="aplydd"/>
  1086. <BindItem id="item44" compid="group2.ipt_reqrulecd" propid="value" datasetid="ds_send_search" columnid="rulecd"/>
  1087. <BindItem id="item45" compid="group2.ipt_reqrulenm" propid="value" datasetid="ds_send_search" columnid="rulenm"/>
  1088. <BindItem id="item46" compid="group2.ipt_typecd" propid="value" datasetid="ds_send_search" columnid="typecd"/>
  1089. <BindItem id="item47" compid="group2.ipt_reqcalcscorcd" propid="value" datasetid="ds_send_search" columnid="calcscorcd"/>
  1090. <BindItem id="item0" compid="ipt_rulecd" propid="value" datasetid="ds_grd_picmruledata" columnid="rulecd"/>
  1091. <BindItem id="item1" compid="ipt_rulenm" propid="value" datasetid="ds_grd_picmruledata" columnid="rulenm"/>
  1092. <BindItem id="item2" compid="ipt_fromdd" propid="value" datasetid="ds_grd_picmruledata" columnid="fromdd"/>
  1093. <BindItem id="item3" compid="ipt_todd" propid="value" datasetid="ds_grd_picmruledata" columnid="new_todd"/>
  1094. <BindItem id="item4" compid="ipt_lifexptday" propid="value" datasetid="ds_grd_picmruledata" columnid="lifexptday"/>
  1095. <BindItem id="item5" compid="ipt_rulemsg" propid="value" datasetid="ds_grd_picmruledata" columnid="rulemsg"/>
  1096. <BindItem id="item6" compid="group5.chk_insuexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="insuexptyn"/>
  1097. <BindItem id="item7" compid="group5.chk_dutywundexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="dutywundexptyn"/>
  1098. <BindItem id="item8" compid="group5.chk_inducsexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="inducsexptyn"/>
  1099. <BindItem id="item9" compid="group5.chk_rsltyn" propid="value" datasetid="ds_grd_picmruledata" columnid="rsltyn"/>
  1100. <BindItem id="item10" compid="group5.chk_acmlyn" propid="value" datasetid="ds_grd_picmruledata" columnid="acmlyn"/>
  1101. <BindItem id="item12" compid="group5.chk_nopyordyn" propid="value" datasetid="ds_grd_picmruledata" columnid="nopyordyn"/>
  1102. <BindItem id="item13" compid="group5.chk_dentexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="dentexptyn"/>
  1103. <BindItem id="item14" compid="group5.chk_procexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="procexptyn"/>
  1104. <BindItem id="item15" compid="group5.chk_judgnotiyn" propid="value" datasetid="ds_grd_picmruledata" columnid="judgnotiyn"/>
  1105. <BindItem id="item16" compid="group5.chk_autmbinsuexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="autmbinsuexptyn"/>
  1106. <BindItem id="item17" compid="group6.chk_inexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="inexptyn"/>
  1107. <BindItem id="item18" compid="group6.chk_outexptyn" propid="value" datasetid="ds_grd_picmruledata" columnid="outexptyn"/>
  1108. <BindItem id="item19" compid="group4.ipt_group" propid="value" datasetid="ds_grd_picmruledata" columnid="groupcd"/>
  1109. <BindItem id="item20" compid="group7.ipt_limqty" propid="value" datasetid="ds_grd_picmruledata" columnid="limqty"/>
  1110. <BindItem id="item21" compid="group7.ipt_limtims" propid="value" datasetid="ds_grd_picmruledata" columnid="limtims"/>
  1111. <BindItem id="item22" compid="group7.ipt_limdaydrugqty" propid="value" datasetid="ds_grd_picmruledata" columnid="limdaydrugqty"/>
  1112. <BindItem id="item23" compid="group7.ipt_limtotdayno" propid="value" datasetid="ds_grd_picmruledata" columnid="limtotdayno"/>
  1113. <BindItem id="item24" compid="group7.ipt_limtotdrugqty" propid="value" datasetid="ds_grd_picmruledata" columnid="limtotdrugqty"/>
  1114. <BindItem id="item25" compid="group9.chk_manlim" propid="value" datasetid="ds_grd_picmruledata" columnid="manlim"/>
  1115. <BindItem id="item26" compid="group9.chk_womlim" propid="value" datasetid="ds_grd_picmruledata" columnid="womlim"/>
  1116. <BindItem id="item27" compid="group10.ipt_maxage" propid="value" datasetid="ds_grd_picmruledata" columnid="maxage"/>
  1117. <BindItem id="item28" compid="group10.ipt_minage" propid="value" datasetid="ds_grd_picmruledata" columnid="minage"/>
  1118. <BindItem id="item29" compid="group10.rdo_ageinclyn" propid="value" datasetid="ds_grd_picmruledata" columnid="ageinclyn"/>
  1119. <BindItem id="item30" compid="group11.ipt_termdayno" propid="value" datasetid="ds_grd_picmruledata" columnid="termdayno"/>
  1120. <BindItem id="item31" compid="group11.ipt_termmm" propid="value" datasetid="ds_grd_picmruledata" columnid="termmm"/>
  1121. <BindItem id="item32" compid="group11.ipt_termyy" propid="value" datasetid="ds_grd_picmruledata" columnid="termyy"/>
  1122. <BindItem id="item33" compid="chk_ageappyn" propid="value" datasetid="ds_grd_picmruledata" columnid="ageappyn"/>
  1123. <BindItem id="item34" compid="switch4.case11.tea_limresn" propid="value" datasetid="ds_grd_picmruledata" columnid="limresn"/>
  1124. <BindItem id="item35" compid="switch4.case5.textarea1" propid="value" datasetid="ds_grd_picmruledata" columnid="crtrem"/>
  1125. <BindItem id="item36" compid="switch1.case2.ipt_termcd_snw_from" propid="value" datasetid="ds_send_data1" columnid="termcd_from"/>
  1126. <BindItem id="item37" compid="switch1.case2.ipt_termcd_snw_to" propid="value" datasetid="ds_send_data1" columnid="termcd_to"/>
  1127. <BindItem id="item38" compid="switch2.case1.rdo_limitflag_dep" propid="value" datasetid="ds_init" columnid="limitflag_dep"/>
  1128. <BindItem id="item39" compid="switch3.case6.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="deptcd"/>
  1129. <BindItem id="item40" compid="switch3.case6.cmb_orddrid" propid="value" datasetid="ds_send" columnid="doctcd"/>
  1130. <BindItem id="item41" compid="switch3.case6.rdo_limitflag_doc" propid="value" datasetid="ds_init" columnid="limitflag_doc"/>
  1131. <BindItem id="item42" compid="switch1.case2.rdo_prmisnlimyn" propid="value" datasetid="ds_init" columnid="prmisnlimyn"/>
  1132. <BindItem id="item11" compid="group5.chk_sametmyn" propid="value" datasetid="ds_grd_picmruledata" columnid="sametmyn"/>
  1133. <BindItem id="item48" compid="group2.chk_endyn" propid="value" datasetid="ds_send_search" columnid="sflag"/>
  1134. </Bind>
  1135. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1136. * System Name :
  1137. * Job Name :
  1138. * Creator :
  1139. * Make Date : 2016-07-22
  1140. * Description :
  1141. *---------------------------------------------------------------------------------------
  1142. * Modify Date Modifier Modify Description
  1143. *---------------------------------------------------------------------------------------
  1144. * 2016-07-22 Live Converter TF->XP
  1145. *
  1146. *---------------------------------------------------------------------------------------
  1147. ****************************************************************************************/
  1148. include "com_commonxp::comm_main.xjs";
  1149. include "pam_pamcomnxp::PAM.xjs";
  1150. include "pam_bfjudgxp::pam_grd.xjs";
  1151. var df_p_y = caption23.position.y;
  1152. var df_b_y = Button00.position.y;
  1153. var df_line_y = line13.position.y;
  1154. var df_grid_h = grd_picmrudtdata.position.height;
  1155. var df_grid_y = grd_picmrudtdata.position.y;
  1156. var filt_srchType = "";
  1157. var filt_calcnm = "";
  1158. var filt_srchTypeList = "";
  1159. var filt_calcsocsrcd = "";
  1160. function SMPPI00100_oninit(obj:Form, e:InitEventInfo)
  1161. {
  1162. frmf_initForm(obj);
  1163. }
  1164. function SMPPI00100_onload(obj:Form, e:LoadEventInfo)
  1165. {
  1166. fGetUserInfos();
  1167. pamGetDeptCDDrIDList();
  1168. var arrParam = [{dsNm: "M0029list", cdGrpId: "M0029"}]
  1169. appf_getCodeList(arrParam);
  1170. dsf_copyDs(ds_init_cmb_orddeptcd, ds_init_orddeptcdlist);
  1171. dsf_copyDs(ds_init_cmb_orddrid, ds_init_orddridlist);
  1172. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  1173. fInitialize();
  1174. }
  1175. function fInitialize()
  1176. {
  1177. ds_grd_picmrudtlist.clearData();
  1178. ds_grd_picmrulelist.clearData();
  1179. ds_grd_picmrudtdata.clearData();
  1180. ds_grd_picmruledata.clearData();
  1181. ds_grd_picmruledata.addRow();
  1182. group2.ipt_reqrulecd.value = "";
  1183. group2.ipt_reqrulenm.value = "";
  1184. group2.ipt_reqcalcscorcd.value = "";
  1185. var curdata = utlf_getCurrentDate();
  1186. ds_grd_picmruledata.setColumn(0, "fromdd", curdata);
  1187. ds_grd_picmruledata.setColumn(0, "new_todd", "99991231");
  1188. ds_grd_picmruledata.setColumn(0, "todd", "99991231");
  1189. }
  1190. function cf_Uuee_SMPPI00100(sSvcId, nErrorCode, sErrorMsg) {
  1191. if(nErrorCode < 0) return;
  1192. var grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtdata","compsnm");
  1193. var refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtdata","compscnts");
  1194. var sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtdata","compssizecnts");
  1195. var rule_grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrulelist","compsnm");
  1196. var rule_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrulelist","compscnts");
  1197. var rule_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrulelist","compssizecnts");
  1198. var dtlist_grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtlist","compsnm");
  1199. var dtlist_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtlist","compscnts");
  1200. var dtlist_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_picmrudtlist","compssizecnts");
  1201. var ldic1_grd_name = ds_hidden_listval_uuee.lookup("compsnm","datagrid_ldic1","compsnm");
  1202. var ldic1_refdata = ds_hidden_listval_uuee.lookup("compsnm","datagrid_ldic1","compscnts");
  1203. var ldic1_sizedata = ds_hidden_listval_uuee.lookup("compsnm","datagrid_ldic1","compssizecnts");
  1204. var ldep_grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_ldep","compsnm");
  1205. var ldep_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_ldep","compscnts");
  1206. var ldep_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_ldep","compssizecnts");
  1207. var ldoc_grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_ldoc","compsnm");
  1208. var ldoc_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_ldoc","compscnts");
  1209. var ldoc_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_ldoc","compssizecnts");
  1210. if (!utlf_isNull(grd_name)) {
  1211. grdf_SetOrderInfoOfCol_format(grd_picmrudtdata,refdata,sizedata);
  1212. }
  1213. if (!utlf_isNull(rule_grd_name)) {
  1214. grdf_SetOrderInfoOfCol_format(switch5.case3.grd_picmrulelist,rule_refdata,rule_sizedata);
  1215. }
  1216. if (!utlf_isNull(dtlist_grd_name)) {
  1217. grdf_SetOrderInfoOfCol_format(switch5.case4.grd_picmrudtlist ,dtlist_refdata,dtlist_sizedata);
  1218. }
  1219. if (!utlf_isNull(ldic1_grd_name)) {
  1220. grdf_SetOrderInfoOfCol_format(switch1.case2.datagrid_ldic1,ldic1_refdata,ldic1_sizedata);
  1221. }
  1222. if (!utlf_isNull(ldep_grd_name)) {
  1223. grdf_SetOrderInfoOfCol_format(switch2.case1.grd_ldep,ldep_refdata,ldep_sizedata);
  1224. }
  1225. if (!utlf_isNull(ldoc_grd_name)) {
  1226. grdf_SetOrderInfoOfCol_format(switch3.case6.grd_ldoc,ldoc_refdata,ldoc_sizedata);
  1227. }
  1228. grdf_initGrid(grd_picmrudtdata);
  1229. grdf_setRowTypeIcon(grd_picmrudtdata, 0);
  1230. grdf_setToolTipBind(grd_picmrudtdata);
  1231. grdf_initGrid(switch1.case2.datagrid_ldic1);
  1232. grdf_setRowTypeIcon(switch1.case2.datagrid_ldic1, 1);
  1233. grdf_setToolTipBind(switch1.case2.datagrid_ldic1);
  1234. grdf_initGrid(switch2.case1.grd_ldep);
  1235. grdf_setRowTypeIcon(switch2.case1.grd_ldep, 2);
  1236. grdf_setToolTipBind(switch2.case1.grd_ldep);
  1237. grdf_initGrid(switch3.case6.grd_ldoc);
  1238. grdf_setRowTypeIcon(switch3.case6.grd_ldoc, 2);
  1239. grdf_setToolTipBind(switch3.case6.grd_ldoc);
  1240. grdf_initGrid(switch5.case3.grd_picmrulelist);
  1241. grdf_setToolTipBind(switch5.case3.grd_picmrulelist);
  1242. lf_grid_band_left(grd_picmrudtdata, 7);
  1243. cnrlf_setOrderInfoOfCtrl(cmb_srchType , ds_hidden_listval_uuee, "-");
  1244. }
  1245. function fGetUserInfos()
  1246. {
  1247. var sUserInfosS = sysf_getUserInfo();
  1248. sUserInfosS = sUserInfosS + "|";
  1249. var UserInfosS_Array = sUserInfosS.split("|");
  1250. var userid = UserInfosS_Array[0]; //사용자번호
  1251. var usernm = UserInfosS_Array[1]; //사용자이름
  1252. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  1253. }
  1254. function group2_btn_ref_onclick(obj:Button, e:ClickEventInfo)
  1255. {
  1256. group2.btn_ref.setFocus();
  1257. var oParam = {};
  1258. oParam.id = "TRPPI00101";
  1259. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1260. oParam.method = "reqGetPicmruleList";
  1261. oParam.inds = "req=ds_send_search";
  1262. oParam.outds = "ds_grd_picmrulelist=picmrulelist ds_grd_picmrudtlist=picmrudtlist";
  1263. oParam.async = false;
  1264. //oParam.callback = "cf_TRPPI00101";
  1265. tranf_submit(oParam);
  1266. ds_grd_picmruledata.clearData();
  1267. ds_grd_picmruledata.addRow();
  1268. ds_grd_picmrudtdata.clearData();
  1269. ds_datagrid_ldic1.clearData();
  1270. ds_grd_ldep.clearData();
  1271. ds_grd_ldoc.clearData();
  1272. ds_grd_picmrudtdata.setColumn(0, "fromdd", utlf_getCurrentDateTime());
  1273. ds_grd_picmrudtdata.setColumn(0, "todd", "99991231");
  1274. }
  1275. function group2_switch5_case3_grd_picmrulelist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1276. {
  1277. var cur_row = ds_grd_picmrulelist.rowposition;
  1278. var rulecd = ds_grd_picmrulelist.getColumn(cur_row, "rulecd");
  1279. var todd = ds_grd_picmrulelist.getColumn(cur_row, "todd");
  1280. dsf_createDsRow("ds_temp1", [{col:"rulecd", type:"STRING", size:256 , val : rulecd }
  1281. , {col:"todd", type:"STRING", size:256, val : todd}]);
  1282. var oParam = {};
  1283. oParam.id = "TRPPI00102";
  1284. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1285. oParam.method = "reqGetPicmruleData";
  1286. oParam.inds = "req=ds_temp1";
  1287. oParam.outds = "ds_grd_picmruledata=picmruledata ds_grd_picmrudtdata=picmrudtdata";
  1288. oParam.async = false;
  1289. oParam.callback = "cf_TRPPI00102";
  1290. tranf_submit(oParam);
  1291. }
  1292. function cf_TRPPI00102(sSvcId, nErrorCode, sErrorMsg) {
  1293. if(nErrorCode < 0) return;
  1294. cmb_srchType_onitemchanged(cmb_srchType);
  1295. ds_grd_picmrudtdata.clearSelect();
  1296. ds_grd_picmrudtdata.rowposition = -1;
  1297. ds_datagrid_ldic1.clearData();
  1298. ds_grd_ldep.clearData();
  1299. ds_grd_ldoc.clearData();
  1300. }
  1301. function group2_ipt_reqrulecd_onkeydown(obj:Edit, e:KeyEventInfo)
  1302. {
  1303. obj.updateToDataset();
  1304. if(!utlf_isNull(group2.ipt_reqrulecd))
  1305. {
  1306. if(e.keycode == 13)
  1307. {
  1308. group2_btn_ref_onclick();
  1309. }
  1310. }
  1311. }
  1312. function group2_ipt_reqrulenm_onkeydown(obj:Edit, e:KeyEventInfo)
  1313. {
  1314. obj.updateToDataset();
  1315. if(!utlf_isNull(group2.ipt_reqrulenm))
  1316. {
  1317. if(e.keycode == 13)
  1318. {
  1319. group2_btn_ref_onclick();
  1320. }
  1321. }
  1322. }
  1323. function group2_ipt_reqcalcscorcd_onkeydown(obj:Edit, e:KeyEventInfo)
  1324. {
  1325. obj.updateToDataset();
  1326. if(!utlf_isNull(group2.ipt_reqcalcscorcd))
  1327. {
  1328. if(e.keycode == 13)
  1329. {
  1330. switch5.tabindex = 1;
  1331. group2_btn_ref_onclick();
  1332. }
  1333. }
  1334. }
  1335. function group2_switch5_case4_grd_picmrudtlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1336. {
  1337. var cur_row = ds_grd_picmrudtlist.rowposition;
  1338. var rulecd = ds_grd_picmrudtlist.getColumn(cur_row, "rulecd");
  1339. var calcscorcd = ds_grd_picmrudtlist.getColumn(cur_row, "calcscorcd");
  1340. var todd = ds_grd_picmrudtlist.getColumn(cur_row, "todd");
  1341. dsf_createDsRow("ds_temp1", [{col:"rulecd", type:"STRING", size:256 , val : rulecd }
  1342. //, {col:"todd", type:"STRING", size:256, val : todd}
  1343. ]);
  1344. var oParam = {};
  1345. oParam.id = "TRPPI00102";
  1346. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1347. oParam.method = "reqGetPicmruleData";
  1348. oParam.inds = "req=ds_temp1";
  1349. oParam.outds = "ds_grd_picmruledata=picmruledata ds_grd_picmrudtdata=picmrudtdata";
  1350. oParam.async = false;
  1351. oParam.callback = "cf_TRPPI00102";
  1352. tranf_submit(oParam);
  1353. cmb_srchType.index = 0;
  1354. cmb_srchType_onitemchanged(cmb_srchType);
  1355. var frow = ds_grd_picmrudtdata.findRowExpr("calcscorcd=='"+calcscorcd+"'");
  1356. ds_grd_picmrudtdata.selectRow(frow);
  1357. ds_grd_picmrudtdata.rowposition = frow;
  1358. fdetail(frow);
  1359. }
  1360. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  1361. {
  1362. var inrule = ipt_rulecd.value;
  1363. var newfromdd = ipt_fromdd.value;
  1364. var newtodd = ipt_todd.value;
  1365. if (utlf_isNull(inrule))
  1366. {
  1367. sysf_messageBox("제어코드는 ", "I003");
  1368. return;
  1369. }
  1370. if (utlf_isNull(newfromdd))
  1371. {
  1372. sysf_messageBox("적용일은 ", "I003");
  1373. return;
  1374. }
  1375. if (utlf_isNull(newtodd))
  1376. {
  1377. sysf_messageBox("종료일은 ", "I003");
  1378. return;
  1379. }
  1380. if (newfromdd > newtodd)
  1381. {
  1382. sysf_messageBox("적용일이 종료일보다 이후", "E008");
  1383. return;
  1384. }
  1385. ds_grd_picmruledata.addColumn("upflag","string");
  1386. ds_grd_picmruledata.setColumn(0, "upflag", "I");
  1387. ds_grd_picmruledata.setColumn(0, "todd", newtodd);
  1388. var oParam = {};
  1389. oParam.id = "TXPPI00101";
  1390. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1391. oParam.method = "reqInsPicmrule";
  1392. oParam.inds = "req=ds_grd_picmruledata";
  1393. oParam.outds = "ds_grd_picmruledata=item";
  1394. oParam.async = false;
  1395. //oParam.callback = "cf_TXPPI00101";
  1396. tranf_submit(oParam);
  1397. ds_grd_picmruledata.deleteColumn(0, "upflag");
  1398. group2_btn_ref_onclick();
  1399. }
  1400. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1401. {
  1402. btn_save.setFocus();
  1403. var inrule = ipt_rulecd.value;
  1404. var newfromdd = ipt_fromdd.value;
  1405. var newtodd = ipt_todd.value;
  1406. if (utlf_isNull(inrule))
  1407. {
  1408. sysf_messageBox("제어코드는 ", "I003");
  1409. return;
  1410. }
  1411. if (utlf_isNull(newfromdd))
  1412. {
  1413. sysf_messageBox("적용일은 ", "I003");
  1414. return;
  1415. }
  1416. if (utlf_isNull(newtodd))
  1417. {
  1418. sysf_messageBox("종료일은 ", "I003");
  1419. return;
  1420. }
  1421. if (newfromdd > newtodd)
  1422. {
  1423. sysf_messageBox("적용일이 종료일보다 이후", "E008");
  1424. return;
  1425. }
  1426. ipt_todd_onchanged(ipt_todd);
  1427. if ( sysf_messageBox("","Q002") == 6 )
  1428. {
  1429. button18_onclick();
  1430. ds_grd_picmruledata.addColumn("upflag","string");
  1431. ds_grd_picmruledata.setColumn(0, "upflag", "U");
  1432. ds_grd_picmruledata.setColumn(0, "new_todd", newtodd);
  1433. var oParam = {};
  1434. oParam.id = "TXPPI00101";
  1435. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1436. oParam.method = "reqInsPicmrule";
  1437. oParam.inds = "req=ds_grd_picmruledata";
  1438. //oParam.outds = "";
  1439. oParam.async = false;
  1440. //oParam.callback = "cf_TXPPI00101";
  1441. tranf_submit(oParam);
  1442. group2_btn_ref_onclick();
  1443. }
  1444. }
  1445. function button18_onclick(obj:Button, e:ClickEventInfo)
  1446. {
  1447. var inrule = ipt_rulecd.value;
  1448. if(utlf_isNull(inrule))
  1449. {
  1450. alert("제어코드가 선택되어야 합니다.");
  1451. return;
  1452. }
  1453. var updtdata = grdf_getGridUpdateData(grd_picmrudtdata).rowcount;
  1454. var frow = ds_grd_picmrudtdata.findRowExpr("todd > '"+ipt_todd.value+"'");
  1455. if(updtdata == 0)
  1456. {
  1457. sysf_messageBox("제어코드별 처방적용 List에는 업데이트 정보가 없어 저장하지", "I011");
  1458. return ;
  1459. } else if (frow > -1){
  1460. sysf_messageBox("제어룰 종료일 이후 인 제어코드별 처방적용List가 존재 합니다. ", "I");
  1461. return ;
  1462. }
  1463. else
  1464. {
  1465. // for(var i = 0 ; i < rowcnt ; i++)
  1466. // {
  1467. // var arrRow = new Array();
  1468. // arrRow[0] = i;
  1469. //
  1470. // grdf_setStatus(grd_picmrudtdata, "", arrRow);
  1471. // }
  1472. var oParam = {};
  1473. oParam.id = "TXPPI00102";
  1474. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1475. oParam.method = "reqSetPicmrudt";
  1476. oParam.inds = "req=ds_grd_picmrudtdata:U";
  1477. oParam.typeStr = "m";
  1478. oParam.async = false;
  1479. tranf_submit(oParam);
  1480. }
  1481. var rowcnt = ds_grd_picmrudtdata.rowcount;
  1482. var oParam = {};
  1483. oParam.id = "TRPPI00102";
  1484. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1485. oParam.method = "reqGetPicmruleData";
  1486. oParam.inds = "req=ds_temp1";
  1487. oParam.outds = "ds_grd_picmruledata=picmruledata ds_grd_picmrudtdata=picmrudtdata";
  1488. oParam.async = false;
  1489. oParam.callback = "cf_TRPPI00102";
  1490. tranf_submit(oParam);
  1491. }
  1492. function group3_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1493. {
  1494. var drulecd = ipt_rulecd.value;
  1495. var newtodd = ipt_todd.value;
  1496. if (utlf_isNull(drulecd))
  1497. {
  1498. sysf_messageBox("삭제할 제어코드가 선택되지", "E007");
  1499. return;
  1500. }
  1501. if (utlf_isNull(newtodd))
  1502. {
  1503. sysf_messageBox("종료일은 ", "I003");
  1504. return;
  1505. }
  1506. var rtn = sysf_messageBox("제어코드를", "Q001");
  1507. if (rtn != 6)
  1508. {
  1509. return;
  1510. }
  1511. ds_grd_picmruledata.addColumn("upflag","string");
  1512. ds_grd_picmruledata.setColumn(0, "upflag", "D");
  1513. var oParam = {};
  1514. oParam.id = "TXPPI00101";
  1515. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1516. oParam.method = "reqInsPicmrule";
  1517. oParam.inds = "req=ds_grd_picmruledata";
  1518. oParam.outds = "ds_grd_picmruledata=item";
  1519. oParam.async = false;
  1520. //oParam.callback = "cf_TXPPI00101";
  1521. tranf_submit(oParam);
  1522. ds_grd_picmruledata.deleteColumn(0, "upflag");
  1523. group2_btn_ref_onclick();
  1524. }
  1525. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  1526. {
  1527. fInitialize();
  1528. }
  1529. function button2_onclick(obj:Button, e:ClickEventInfo)
  1530. {
  1531. var inrule = ipt_rulecd.value;
  1532. if(utlf_isNull(inrule))
  1533. {
  1534. alert("제어코드가 선택되어야 합니다.");
  1535. return;
  1536. }
  1537. var rowcnt = ds_grd_picmrudtdata.rowcount;
  1538. for(var i = 0 ; i < rowcnt ; i++)
  1539. {
  1540. ds_grd_picmrudtdata.setColumn(i, "groupcd", group4.ipt_group.value);
  1541. ds_grd_picmrudtdata.setColumn(i, "todd", ipt_todd.value);
  1542. ds_grd_picmrudtdata.setColumn(i, "rulemsg", ipt_rulemsg.value);
  1543. ds_grd_picmrudtdata.setColumn(i, "minage", group10.ipt_minage.value);
  1544. ds_grd_picmrudtdata.setColumn(i, "maxage", group10.ipt_maxage.value);
  1545. ds_grd_picmrudtdata.setColumn(i, "termdayno", group11.ipt_termdayno.value);
  1546. ds_grd_picmrudtdata.setColumn(i, "termmm", group11.ipt_termmm.value);
  1547. ds_grd_picmrudtdata.setColumn(i, "termyy", group11.ipt_termyy.value);
  1548. ds_grd_picmrudtdata.setColumn(i, "limqty", group7.ipt_limqty.value);
  1549. ds_grd_picmrudtdata.setColumn(i, "limdaydrugqty", group7.ipt_limdaydrugqty.value);
  1550. ds_grd_picmrudtdata.setColumn(i, "limtotdrugqty", group7.ipt_limtotdrugqty.value);
  1551. ds_grd_picmrudtdata.setColumn(i, "limtotdayno", group7.ipt_limtotdayno.value);
  1552. ds_grd_picmrudtdata.setColumn(i, "limresn", switch4.case11.tea_limresn.value);
  1553. ds_grd_picmrudtdata.setColumn(i, "rulemsg", ipt_rulemsg.value);
  1554. ds_grd_picmrudtdata.setColumn(i, "insuexptyn", group5.chk_insuexptyn.value);
  1555. ds_grd_picmrudtdata.setColumn(i, "judgnotiyn", group5.chk_judgnotiyn.value);
  1556. ds_grd_picmrudtdata.setColumn(i, "nopyordyn", group5.chk_nopyordyn.value);
  1557. ds_grd_picmrudtdata.setColumn(i, "rsltyn", group5.chk_rsltyn.value);
  1558. ds_grd_picmrudtdata.setColumn(i, "inducsexptyn", group5.chk_inducsexptyn.value);
  1559. ds_grd_picmrudtdata.setColumn(i, "autmbinsuexptyn", group5.chk_autmbinsuexptyn.value);
  1560. ds_grd_picmrudtdata.setColumn(i, "dutywundexptyn", group5.chk_dutywundexptyn.value);
  1561. ds_grd_picmrudtdata.setColumn(i, "dentexptyn", group5.chk_dentexptyn.value);
  1562. ds_grd_picmrudtdata.setColumn(i, "inexptyn", group6.chk_inexptyn.value);
  1563. ds_grd_picmrudtdata.setColumn(i, "outexptyn", group6.chk_outexptyn.value);
  1564. ds_grd_picmrudtdata.setColumn(i, "manlim", group9.chk_manlim.value);
  1565. ds_grd_picmrudtdata.setColumn(i, "womlim", group9.chk_womlim.value);
  1566. ds_grd_picmrudtdata.setColumn(i, "ageappyn", chk_ageappyn.value);
  1567. ds_grd_picmrudtdata.setColumn(i, "lifexptday", ipt_lifexptday.value);
  1568. ds_grd_picmrudtdata.setColumn(i, "limtims", group7.ipt_limtims.value);
  1569. ds_grd_picmrudtdata.setColumn(i, "termdayno", group11.ipt_termdayno.value);
  1570. ds_grd_picmrudtdata.setColumn(i, "termmm", group11.ipt_termmm.value);
  1571. ds_grd_picmrudtdata.setColumn(i, "termyy", group11.ipt_termyy.value);
  1572. ds_grd_picmrudtdata.setColumn(i, "sametmyn", group5.chk_sametmyn.value);
  1573. var arrRow = new Array();
  1574. arrRow[0] = i;
  1575. grdf_setStatus(grd_picmrudtdata, "U", arrRow);
  1576. }
  1577. }
  1578. //행추가
  1579. function btn_msg_add_onclick(obj:Button, e:ClickEventInfo)
  1580. {
  1581. var rulecd = ipt_rulecd.value;
  1582. if(utlf_isNull(rulecd))
  1583. {
  1584. alert("제어코드가 선택되어야 합니다.");
  1585. return;
  1586. }
  1587. if(utlf_isNull(ds_grd_picmrudtdata.getColumn(1, "rulecd")))
  1588. {
  1589. ds_grd_picmrudtdata.deleteRow(1);
  1590. }
  1591. var rowno = ds_grd_picmrudtdata.addRow();
  1592. ds_grd_picmrudtdata.setColumn(rowno, "rulecd", ipt_rulecd.value);
  1593. ds_grd_picmrudtdata.setColumn(rowno, "rulenm", ipt_rulenm.value);
  1594. ds_grd_picmrudtdata.setColumn(rowno, "limdaydrugqty" ,group7.ipt_limdaydrugqty.value);
  1595. ds_grd_picmrudtdata.setColumn(rowno, "limqty", group7.ipt_limqty.value);
  1596. ds_grd_picmrudtdata.setColumn(rowno, "limtims", group7.ipt_limtims.value);
  1597. ds_grd_picmrudtdata.setColumn(rowno, "limtotdrugqty", group7.ipt_limdaydrugqty.value);
  1598. ds_grd_picmrudtdata.setColumn(rowno, "limtotdayno", group7.ipt_limtotdayno.value);
  1599. ds_grd_picmrudtdata.setColumn(rowno, "fromdd", utlf_getCurrentDate());
  1600. ds_grd_picmrudtdata.setColumn(rowno, "todd", ipt_todd.value);
  1601. ds_grd_picmrudtdata.setColumn(rowno, "rulemsg", ipt_rulemsg.value);
  1602. ds_grd_picmrudtdata.setColumn(rowno, "judgnotiyn", group5.chk_judgnotiyn.value);
  1603. ds_grd_picmrudtdata.setColumn(rowno, "nopyordyn", group5.chk_nopyordyn.value);
  1604. if(group5.chk_nopyordyn.value == "Y")
  1605. {
  1606. ds_grd_picmrudtdata.setColumn(rowno, "direcyn", "1");
  1607. }
  1608. ds_grd_picmrudtdata.setColumn(rowno, "insuexptyn", group5.chk_insuexptyn.value );
  1609. ds_grd_picmrudtdata.setColumn(rowno, "procexptyn", group5.chk_procexptyn.value);
  1610. ds_grd_picmrudtdata.setColumn(rowno, "inducsexptyn", group5.chk_inducsexptyn.value);
  1611. ds_grd_picmrudtdata.setColumn(rowno, "autmbinsuexptyn", group5.chk_autmbinsuexptyn.value);
  1612. ds_grd_picmrudtdata.setColumn(rowno, "dutywundexptyn", group5.chk_dutywundexptyn.value);
  1613. ds_grd_picmrudtdata.setColumn(rowno, "dentexptyn", group5.chk_dentexptyn.value);
  1614. ds_grd_picmrudtdata.setColumn(rowno, "inexptyn", group6.chk_inexptyn.value );
  1615. ds_grd_picmrudtdata.setColumn(rowno, "outexptyn", group6.chk_outexptyn.value);
  1616. ds_grd_picmrudtdata.setColumn(rowno, "manlim", group9.chk_manlim.value);
  1617. ds_grd_picmrudtdata.setColumn(rowno, "womlim", group9.chk_womlim.value);
  1618. ds_grd_picmrudtdata.setColumn(rowno, "minage", group10.ipt_maxage.value);
  1619. ds_grd_picmrudtdata.setColumn(rowno, "maxage", group10.ipt_minage.value);
  1620. ds_grd_picmrudtdata.setColumn(rowno, "limresn", switch4.case11.tea_limresn.value);
  1621. ds_grd_picmrudtdata.setColumn(rowno, "lifexptday", ipt_lifexptday.value);
  1622. ds_grd_picmrudtdata.setColumn(rowno, "termdayno", group11.ipt_termdayno.value);
  1623. ds_grd_picmrudtdata.setColumn(rowno, "termmm", group11.ipt_termmm.value);
  1624. ds_grd_picmrudtdata.setColumn(rowno, "termyy", group11.ipt_termyy.value);
  1625. ds_grd_picmrudtdata.setColumn(rowno, "rsltyn", group5.chk_rsltyn.value);
  1626. ds_grd_picmrudtdata.setColumn(rowno, "acmlyn", group5.chk_acmlyn.value);
  1627. ds_grd_picmrudtdata.setColumn(rowno, "sametmyn", group5.chk_sametmyn.value);
  1628. ds_grd_picmrudtdata.setColumn(rowno, "groupcd", group4.ipt_group.value);
  1629. ds_grd_picmrudtdata.setColumn(rowno, "payflagcd", "0");
  1630. if(rowno < 3)
  1631. {
  1632. ds_grd_picmrudtdata.setColumn(rowno, "typecd", "-");
  1633. }
  1634. else
  1635. {
  1636. ds_grd_picmrudtdata.setColumn(rowno, "typecd", ds_grd_picmrudtdata.getColumn(rowno-1, "typecd"));
  1637. }
  1638. grd_picmrudtdata.vscrollbar.pos = rowno;
  1639. return rowno;
  1640. }
  1641. function btn_msg_del_onclick(obj:Button, e:ClickEventInfo)
  1642. {
  1643. var rows = grdf_getSelectedRows(grd_picmrudtdata);
  1644. for(var i = 0; i < rows.length; i++)
  1645. {
  1646. var m_row = rows[i];
  1647. var arrRow = new Array();
  1648. arrRow[0] = m_row;
  1649. grdf_setStatus(grd_picmrudtdata, "D", arrRow);
  1650. }
  1651. }
  1652. function group3_button16_onclick(obj:Button, e:ClickEventInfo)
  1653. {
  1654. ds_grd_picmruledata.clearData();
  1655. ds_grd_picmruledata.addRow();
  1656. ds_grd_picmruledata.setColumn(0, "fromdd", utlf_getCurrentDate());
  1657. ds_grd_picmruledata.setColumn(0, "new_todd", "99991231");
  1658. ds_grd_picmruledata.setColumn(0, "todd", "99991231");
  1659. ds_grd_picmrudtdata.clearData();
  1660. }
  1661. function group3_switch1_case2_btn_searchsnwfrom_onclick(obj:Button, e:ClickEventInfo)
  1662. {
  1663. var objArg = new Object();
  1664. objArg.sDiagcd = switch1.case2.ipt_termcd_snw_from.value;
  1665. objArg.sSelectedrdodiagkind = 1;
  1666. objArg.sSingleFlag = "S";
  1667. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg, "", "", "", "", "", "", "", "", "", "M");
  1668. switch1.case2.ipt_termcd_snw_from.value = objDs.sDiagcd;
  1669. switch1.case2.ipt_termcd_snw_to.value = objDs.sDiagcd;
  1670. }
  1671. //상병추가
  1672. function group3_switch1_case2_btn_batsnwadd_onclick(obj:Button, e:ClickEventInfo)
  1673. {
  1674. if(utlf_isNull(switch1.case2.ipt_termcd_snw_from.value))
  1675. {
  1676. return;
  1677. }
  1678. dsf_createDsRow("ds_temp2" ,[{col: "termcd_from", val: switch1.case2.ipt_termcd_snw_from.value}
  1679. , {col: "termcd_to", val: switch1.case2.ipt_termcd_snw_to.value}]);
  1680. var oParam = {};
  1681. oParam.id = "TRPPI00110";
  1682. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1683. oParam.method = "reqGetBudgCareCodeterm";
  1684. oParam.inds = "req=ds_temp2";
  1685. oParam.outds = "ds_grd_rowadd=term";
  1686. oParam.async = false;
  1687. //oParam.callback = "cf_TRPPI00110";
  1688. tranf_submit(oParam);
  1689. for (var i=0; i < ds_grd_rowadd.rowcount; i++) {
  1690. var insrow = ds_datagrid_ldic1.addRow();
  1691. ds_datagrid_ldic1.setColumn(insrow, "rulecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "rulecd"));
  1692. ds_datagrid_ldic1.setColumn(insrow, "diagcd", ds_grd_rowadd.getColumn(i, "termcd"));
  1693. ds_datagrid_ldic1.setColumn(insrow, "diagnm", ds_grd_rowadd.getColumn(i, "termhngnm"));
  1694. ds_datagrid_ldic1.setColumn(insrow, "expttodd", "99991231");
  1695. ds_datagrid_ldic1.setColumn(insrow, "exptfromdd", utlf_getCurrentDate());
  1696. ds_datagrid_ldic1.setColumn(insrow, "prmisnlimyn", ds_init.getColumn(0, "prmisnlimyn"));
  1697. ds_datagrid_ldic1.setColumn(insrow, "typecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "typecd"));
  1698. }
  1699. }
  1700. function grd_picmrudtdata_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  1701. {
  1702. grd_picmrudtdata.updateToDataset();
  1703. dsf_createDsRow("ds_receivedata" , [{col: "srchdrugcd", val: ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition,"calcscorcd")}
  1704. ,{col: "con4_search2", val: ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition,"calcscorcd")}
  1705. ,{col: "con3_search1", val: "hngnm"}]);
  1706. var objArg = new Object();
  1707. objArg.arg_ds_temp = ds_receivedata;
  1708. frmf_setParameter("openflag", "hngnm");
  1709. var objRtn = frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1710. ds_temp_picmmech.copyData(objRtn);
  1711. if (ds_temp_picmmech.rowcount > 0)
  1712. {
  1713. var currrow = ds_grd_picmrudtdata.rowposition;
  1714. for (var i=0; i < ds_temp_picmmech.rowcount; i++ ) {
  1715. var vprcpcd = ds_temp_picmmech.getColumn(i,"picmmech_calcscorcd");
  1716. var vprcpnm = ds_temp_picmmech.getColumn(i,"picmmech_engnm");
  1717. ds_grd_picmrudtdata.setColumn(currrow,"calcscorcd", vprcpcd);
  1718. ds_grd_picmrudtdata.setColumn(currrow,"hngnm", vprcpnm);
  1719. currrow = btn_msg_add_onclick();
  1720. }
  1721. ds_grd_picmrudtdata.deleteRow(currrow);
  1722. ds_temp_picmmech.clearData();
  1723. }
  1724. }
  1725. function group3_switch1_case2_btn_searchsnwto_onclick(obj:Button, e:ClickEventInfo)
  1726. {
  1727. var objArg = new Object();
  1728. objArg.sDiagcd = switch1.case2.ipt_termcd_snw_from.value;
  1729. objArg.sSelectedrdodiagkind = 1;
  1730. objArg.sSingleFlag = "S";
  1731. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg, "", "", "", "", "", "", "", "", "", "M");
  1732. switch1.case2.ipt_termcd_snw_to.value = objDs.sDiagcd;
  1733. }
  1734. function group3_switch1_case2_button7_onclick(obj:Button, e:ClickEventInfo)
  1735. {
  1736. var SelectedRows = grdf_getSelectedRows(switch1.case2.datagrid_ldic1);
  1737. for(var i = 0; i < SelectedRows.length; i++)
  1738. {
  1739. var row = SelectedRows[i];
  1740. var arrRow = new Array();
  1741. arrRow[0] = row;
  1742. grdf_setStatus(switch1.case2.datagrid_ldic1, "D", arrRow);
  1743. }
  1744. }
  1745. function group3_switch1_case2_button6_onclick(obj:Button, e:ClickEventInfo)
  1746. {
  1747. if(utlf_isNull(ds_grd_picmruledata.getColumn(0, "rulecd")))
  1748. {
  1749. alert("제어코드가 선택되어야 합니다.");
  1750. return;
  1751. }
  1752. var updtdata = grdf_getGridUpdateData(switch1.case2.datagrid_ldic1).rowcount;
  1753. if(updtdata == 0)
  1754. {
  1755. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  1756. return;
  1757. }
  1758. else
  1759. {
  1760. var oParam = {};
  1761. oParam.id = "TXPPI00103";
  1762. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1763. oParam.method = "reqSetPicmrdig";
  1764. oParam.inds = "req=ds_datagrid_ldic1:U";
  1765. //oParam.outds = "";
  1766. oParam.async = false;
  1767. oParam.typeStr = "m";
  1768. //oParam.callback = "cf_TXPPI00103";
  1769. tranf_submit(oParam);
  1770. }
  1771. switch1.case2.ipt_termcd_snw_from.value = "";
  1772. switch1.case2.ipt_termcd_snw_to.value = "";
  1773. var rowcnt = ds_datagrid_ldic1.rowposition;
  1774. for(var i = 0; i < rowcnt; i++)
  1775. {
  1776. var arrRow = new Array();
  1777. arrRow[0] = i;
  1778. grdf_setStatus(switch1.case2.datagrid_ldic1, "", arrRow);
  1779. }
  1780. ds_send_temp1.clearData();
  1781. ds_send_temp1.addRow();
  1782. ds_send_temp1.setColumn(0, "rulecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "rulecd"));
  1783. ds_send_temp1.setColumn(0, "todd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "todd"));
  1784. ds_send_temp1.setColumn(0, "typecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "typecd"));
  1785. var oParam = {};
  1786. oParam.id = "TRPPI00104";
  1787. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1788. oParam.method = "reqGetPicmrdigData";
  1789. oParam.inds = "req=ds_send_temp1";
  1790. oParam.outds = "ds_datagrid_ldic1=ldic1 ds_grd_ldep=ldep ds_grd_ldoc=ldoc";
  1791. oParam.async = false;
  1792. //oParam.callback = "cf_TRPPI00104";
  1793. tranf_submit(oParam);
  1794. }
  1795. function group3_switch1_case2_ipt_termcd_snw_from_onkeydown(obj:Edit, e:KeyEventInfo)
  1796. {
  1797. if(e.keycode == 13)
  1798. {
  1799. group3_switch1_case2_btn_searchsnwfrom_onclick();
  1800. }
  1801. }
  1802. function group3_switch1_case2_ipt_termcd_snw_to_onkeydown(obj:Edit, e:KeyEventInfo)
  1803. {
  1804. if(e.keycode == 13)
  1805. {
  1806. group3_switch1_case2_btn_searchsnwfrom_onclick();
  1807. }
  1808. }
  1809. function group3_switch2_case1_button11_onclick(obj:Button, e:ClickEventInfo)
  1810. {
  1811. var position = ds_grd_picmrudtdata.rowposition;
  1812. if(position == -1)
  1813. {
  1814. alert("제어코드 별 처방을 선택 하세요.");
  1815. return;
  1816. }
  1817. var insrow = ds_grd_ldep.addRow();
  1818. ds_grd_ldep.setColumn(insrow, "rulecd", ds_grd_picmrudtdata.getColumn(position, "rulecd"));
  1819. ds_grd_ldep.setColumn(insrow, "expttodd", "99991231");
  1820. ds_grd_ldep.setColumn(insrow, "exptfromdd", utlf_getCurrentDate());
  1821. ds_grd_ldep.setColumn(insrow, "limitflag", switch2.case1.rdo_limitflag_dep.value);
  1822. ds_grd_ldep.setColumn(insrow, "typecd", ds_grd_picmrudtdata.getColumn(position, "typecd"));
  1823. }
  1824. function group3_switch2_case1_button12_onclick(obj:Button, e:ClickEventInfo)
  1825. {
  1826. var SelectedRows = grdf_getSelectedRows(switch2.case1.grd_ldep);
  1827. for(var i = 0; i < SelectedRows.length; i++)
  1828. {
  1829. var row = SelectedRows[i];
  1830. var arrRow = new Array();
  1831. arrRow[0] = row;
  1832. grdf_setStatus(switch2.case1.grd_ldep, "D", arrRow);
  1833. }
  1834. }
  1835. function group3_switch2_case1_button22_onclick(obj:Button, e:ClickEventInfo)
  1836. {
  1837. var position = ds_grd_picmrudtdata.rowposition;
  1838. var rulecd = ds_grd_picmrudtdata.getColumn(position, "rulecd");
  1839. if(utlf_isNull(rulecd))
  1840. {
  1841. alert("제어코드가 선택되어야 합니다.");
  1842. return;
  1843. }
  1844. var updtdata = grdf_getGridUpdateData(switch2.case1.grd_ldep).rowcount;
  1845. if(updtdata == 0)
  1846. {
  1847. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  1848. return ;
  1849. }
  1850. else
  1851. {
  1852. var oParam = {};
  1853. oParam.id = "TXPPI00104";
  1854. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1855. oParam.method = "reqSetPicmrdep";
  1856. oParam.inds = "req=ds_grd_ldep:U";
  1857. //oParam.outds = "";
  1858. oParam.typeStr = "m";
  1859. oParam.async = false;
  1860. //oParam.callback = "cf_TXPPI00104";
  1861. tranf_submit(oParam);
  1862. }
  1863. var position = ds_grd_picmrudtdata.rowposition;
  1864. dsf_createDsRow("ds_send2", [{col:"rulecd", type:"STRING", size:256, val : ds_grd_picmrudtdata.getColumn(position, "rulecd")}
  1865. , {col:"todd", type:"STRING", size:256, val : ds_grd_picmrudtdata.getColumn(position, "todd")}
  1866. , {col:"typecd", type:"STRING", size:256, val : ds_grd_picmrudtdata.getColumn(position, "typecd")}]);
  1867. var oParam = {};
  1868. oParam.id = "TRPPI00105";
  1869. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1870. oParam.method = "reqGetPicmrdepData";
  1871. oParam.inds = "req=ds_send2";
  1872. oParam.outds = "ds_grd_ldep=ldep";
  1873. oParam.async = false;
  1874. //oParam.callback = "cf_TRPPI00105";
  1875. tranf_submit(oParam);
  1876. }
  1877. function group3_switch3_case6_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1878. {
  1879. ds_init_cmb_orddrid.filterstr = "dp == '" + obj.value + "'";
  1880. }
  1881. function group3_switch3_case6_button14_onclick(obj:Button, e:ClickEventInfo)
  1882. {
  1883. var deptcd = switch3.case6.cmb_orddeptcd.value;
  1884. var doctcd = switch3.case6.cmb_orddrid.value;
  1885. if(utlf_isNull(deptcd))
  1886. {
  1887. sysf_messageBox("진료과를 ", "C002");
  1888. return;
  1889. }
  1890. if(utlf_isNull(doctcd))
  1891. {
  1892. sysf_messageBox("진료의를 ", "C002");
  1893. return;
  1894. }
  1895. for (var i = 0; i < ds_grd_ldoc.rowcount; i++)
  1896. {
  1897. var exptdrcd = ds_grd_ldoc.getColumn(i, "exptdrcd");
  1898. var rowstatus = ds_grd_ldoc.getRowType(i);
  1899. if (exptdrcd == doctcd && rowstatus != 4)
  1900. {
  1901. sysf_messageBox("중복된 제외진료의사", "E008");
  1902. return;
  1903. }
  1904. }
  1905. ds_grd_ldoc.addRow();
  1906. var temp_ldoc = ds_grd_ldoc.rowposition ;
  1907. var rulerow = ds_grd_picmrudtdata.rowposition;
  1908. ds_grd_ldoc.setColumn(temp_ldoc, "rulecd", ds_grd_picmrudtdata.getColumn(rulerow, "rulecd"));
  1909. ds_grd_ldoc.setColumn(temp_ldoc, "exptdeptnm", switch3.case6.cmb_orddeptcd.text);
  1910. ds_grd_ldoc.setColumn(temp_ldoc, "exptdrnm", switch3.case6.cmb_orddrid.text);
  1911. ds_grd_ldoc.setColumn(temp_ldoc, "exptdeptcd", switch3.case6.cmb_orddeptcd.value);
  1912. ds_grd_ldoc.setColumn(temp_ldoc, "exptdrcd", switch3.case6.cmb_orddrid.value);
  1913. ds_grd_ldoc.setColumn(temp_ldoc, "expttodd", "99991231");
  1914. ds_grd_ldoc.setColumn(temp_ldoc, "exptfromdd", utlf_getCurrentDate());
  1915. ds_grd_ldoc.setColumn(temp_ldoc, "typecd", ds_grd_picmrudtdata.getColumn(rulerow, "typecd"));
  1916. ds_grd_ldoc.setColumn(temp_ldoc, "limitflag", switch3.case6.rdo_limitflag_doc.value);
  1917. switch3.case6.cmb_orddeptcd.value = "";
  1918. switch3.case6.cmb_orddrid.value = "";
  1919. }
  1920. function group3_switch3_case6_button15_onclick(obj:Button, e:ClickEventInfo)
  1921. {
  1922. var SelectedRows = grdf_getSelectedRows(switch3.case6.grd_ldoc);
  1923. for(var i = 0; i < SelectedRows.length; i++)
  1924. {
  1925. var row = SelectedRows[i];
  1926. var arrRow = new Array();
  1927. arrRow[0] = row;
  1928. grdf_setStatus(switch3.case6.grd_ldoc, "D", arrRow);
  1929. }
  1930. }
  1931. function group3_switch3_case6_button8_onclick(obj:Button, e:ClickEventInfo)
  1932. {
  1933. var rulecd = ipt_rulecd.value;
  1934. if(utlf_isNull(rulecd))
  1935. {
  1936. alert("제어코드가 선택되어야 합니다.");
  1937. return;
  1938. }
  1939. var update = grdf_getGridUpdateData(switch3.case6.grd_ldoc).rowcount;
  1940. if(update == 0)
  1941. {
  1942. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  1943. return ;
  1944. }
  1945. else
  1946. {
  1947. var oParam = {};
  1948. oParam.id = "TXPPI00105";
  1949. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1950. oParam.method = "reqSetPicmrdoc";
  1951. oParam.inds = "req=ds_grd_ldoc:U";
  1952. //oParam.outds = "=item";
  1953. oParam.async = false;
  1954. oParam.typeStr = "m";
  1955. //oParam.callback = "cf_TXPPI00105";
  1956. tranf_submit(oParam);
  1957. }
  1958. ds_send_temp1.clearData();
  1959. ds_send_temp1.addRow();
  1960. ds_send_temp1.setColumn(0, "rulecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "rulecd"));
  1961. ds_send_temp1.setColumn(0, "todd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "todd"));
  1962. ds_send_temp1.setColumn(0, "typecd", ds_grd_picmrudtdata.getColumn(ds_grd_picmrudtdata.rowposition, "typecd"));
  1963. var oParam = {};
  1964. oParam.id = "TRPPI00106";
  1965. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  1966. oParam.method = "reqGetPicmrdocData";
  1967. oParam.inds = "req=ds_send_temp1";
  1968. oParam.outds = "ds_grd_ldoc=ldoc";
  1969. oParam.async = false;
  1970. //oParam.callback = "cf_TRPPI00106";
  1971. tranf_submit(oParam);
  1972. }
  1973. function group3_group10_rdo_ageinclyn_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  1974. {
  1975. if(group10.rdo_ageinclyn.value == "Y")
  1976. {
  1977. group10.caption20.visible = true;
  1978. group10.caption21.visible = true;
  1979. group10.caption32.visible = false;
  1980. group10.caption33.visible = false;
  1981. }
  1982. else
  1983. {
  1984. group10.caption32.visible = true;
  1985. group10.caption33.visible = true;
  1986. group10.caption20.visible = false;
  1987. group10.caption21.visible = false;
  1988. }
  1989. }
  1990. function Button00_onclick(obj:Button, e:ClickEventInfo)
  1991. {
  1992. grd_picmrudtdata.bringToFront();
  1993. caption23.position.y = "105";
  1994. line13.position.y = "121";
  1995. Button00.position.y = "102";
  1996. Button01.position.y = "102";
  1997. button9.position.y = "102";
  1998. button2.position.y = "102";
  1999. button18.position.y = "102";
  2000. cmb_srchType.position.y = "102";
  2001. ipt_srchCalcnm.position.y = "102";
  2002. btn_msg_add.position.y = "102";
  2003. btn_msg_del.position.y = "102";
  2004. grd_picmrudtdata.position.height = "478"
  2005. grd_picmrudtdata.position.y = "126"
  2006. caption11.visible = false;
  2007. caption3.visible = false;
  2008. caption13.visible = false;
  2009. caption18.visible = false;
  2010. caption19.visible = false;
  2011. caption47.visible = false;
  2012. chk_ageappyn.visible = false;
  2013. caption10.visible = false;
  2014. line1.visible = false;
  2015. line2.visible = false;
  2016. line4.visible = false;
  2017. line6.visible = false;
  2018. line7.visible = false;
  2019. line20.visible = false;
  2020. }
  2021. function Button01_onclick(obj:Button, e:ClickEventInfo)
  2022. {
  2023. caption23.position.y = df_p_y;
  2024. line13.position.y = df_line_y;
  2025. Button00.position.y = df_b_y;
  2026. Button01.position.y = df_b_y;
  2027. button9.position.y = df_b_y;
  2028. button2.position.y = df_b_y;
  2029. button18.position.y = df_b_y;
  2030. cmb_srchType.position.y = df_b_y;
  2031. ipt_srchCalcnm.position.y = df_b_y;
  2032. btn_msg_add.position.y = df_b_y;
  2033. btn_msg_del.position.y = df_b_y;
  2034. grd_picmrudtdata.position.height = df_grid_h;
  2035. grd_picmrudtdata.position.y = df_grid_y;
  2036. caption11.visible = true;
  2037. caption3.visible = true;
  2038. caption13.visible = true;
  2039. caption18.visible = true;
  2040. caption19.visible = true;
  2041. caption47.visible = true;
  2042. chk_ageappyn.visible = true;
  2043. caption10.visible = true;
  2044. line1.visible = true;
  2045. line2.visible = true;
  2046. line4.visible = true;
  2047. line6.visible = true;
  2048. line7.visible = true;
  2049. line20.visible = true;
  2050. }
  2051. function grd_picmrudtdata_oncellclick(obj:Grid, e:GridClickEventInfo)
  2052. {
  2053. // if(e.col == grd_picmrudtdata.getBindCellIndex("Body", "useyn"))
  2054. // {
  2055. // var useyn = ds_grd_picmrudtdata.getColumn(e.row, "useyn");
  2056. //
  2057. // if(useyn == "Y")
  2058. // {
  2059. // ds_grd_picmrudtdata.setColumn(e.row, "todd", "99991231");
  2060. // }
  2061. // else
  2062. // {
  2063. // ds_grd_picmrudtdata.setColumn(e.row, "todd", utlf_getCurrentDate()-1);
  2064. // }
  2065. // }
  2066. if(ds_grd_picmrudtdata.rowcount == 0)
  2067. {
  2068. return;
  2069. }
  2070. else
  2071. {
  2072. fdetail(e.row);
  2073. }
  2074. }
  2075. function fdetail(cur_row) {
  2076. ds_send_temp1.clearData();
  2077. ds_send_temp1.addRow();
  2078. ds_send_temp1.setColumn(0, "rulecd", ds_grd_picmrudtdata.getColumn(cur_row, "rulecd"));
  2079. ds_send_temp1.setColumn(0, "todd", ds_grd_picmrudtdata.getColumn(cur_row, "todd"));
  2080. ds_send_temp1.setColumn(0, "typecd", ds_grd_picmrudtdata.getColumn(cur_row, "typecd"));
  2081. var oParam = {};
  2082. oParam.id = "TRPPI00104";
  2083. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  2084. oParam.method = "reqGetPicmrdigData";
  2085. oParam.inds = "req=ds_send_temp1";
  2086. oParam.outds = "ds_datagrid_ldic1=ldic1 ds_grd_ldep=ldep ds_grd_ldoc=ldoc";
  2087. oParam.async = false;
  2088. //oParam.callback = "cf_TRPPI00104";
  2089. tranf_submit(oParam);
  2090. }
  2091. function ds_grd_picmrudtdata_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2092. {
  2093. if(e.columnid == "useyn")
  2094. {
  2095. obj.setColumn(e.row, "useyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  2096. if((e.newvalue == "Y" || e.newvalue == 1))
  2097. {
  2098. obj.setColumn(e.row, "todd", "99991231");
  2099. }
  2100. else
  2101. {
  2102. obj.setColumn(e.row, "todd", utlf_getCurrentDate()-1);
  2103. }
  2104. }
  2105. if(e.columnid == "judgnotiyn" ||
  2106. e.columnid == "nopyordyn" ||
  2107. e.columnid == "insuexptyn" ||
  2108. e.columnid == "procexptyn" ||
  2109. e.columnid == "inducsexptyn" ||
  2110. e.columnid == "autmbinsuexptyn" ||
  2111. e.columnid == "dutywundexptyn" ||
  2112. e.columnid == "dentexptyn" ||
  2113. e.columnid == "rsltyn" ||
  2114. e.columnid == "acmlyn" ||
  2115. e.columnid == "sametmyn" ||
  2116. e.columnid == "inexptyn" ||
  2117. e.columnid == "outexptyn" ||
  2118. e.columnid == "manlim" ||
  2119. e.columnid == "womlim" ||
  2120. e.columnid == "ageappyn" ||
  2121. e.columnid == "ageinclyn" )
  2122. {
  2123. obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  2124. }
  2125. }
  2126. function group5_chk_insuexptyn_onclick(obj:CheckBox, e:ClickEventInfo)
  2127. {
  2128. }
  2129. function group2_ipt_typecd_onkeydown(obj:Edit, e:KeyEventInfo)
  2130. {
  2131. if(e.keycode == 13)
  2132. {
  2133. group2.btn_ref.setFocus();
  2134. group2_btn_ref_onclick();
  2135. }
  2136. }
  2137. function group2_button17_onclick(obj:Button, e:ClickEventInfo)
  2138. {
  2139. grd_picmrudtdata.updateToDataset();
  2140. dsf_createDsRow("ds_receivedata" , [{col: "srchdrugcd", val: group2.ipt_reqcalcscorcd.value}
  2141. ,{col: "con4_search2", val: group2.ipt_reqcalcscorcd.value}
  2142. ,{col: "con3_search1", val: "hngnm"}]);
  2143. var objArg = new Object();
  2144. objArg.arg_ds_temp = ds_receivedata;
  2145. frmf_setParameter("openflag", "hngnm");
  2146. var objRtn = frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  2147. ds_temp_picmmech.copyData(objRtn);
  2148. if (ds_temp_picmmech.rowcount > 0)
  2149. {
  2150. var vprcpcd = ds_temp_picmmech.getColumn(0,"picmmech_calcscorcd");
  2151. group2.ipt_reqcalcscorcd.value = vprcpcd;
  2152. ds_temp_picmmech.clearData();
  2153. }
  2154. }
  2155. function grd_picmrudtdata_onexpandup(obj:Grid, e:GridMouseEventInfo)
  2156. {
  2157. }
  2158. function group2_chk_endyn_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  2159. {
  2160. group2.ipt_aplydd.value = "";
  2161. }
  2162. function button04_onclick(obj:Button, e:ClickEventInfo)
  2163. {
  2164. grdf_SaveOrderInfoOfCol(grd_picmrudtdata, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2165. grdf_SaveOrderInfoOfCol(switch5.case3.grd_picmrulelist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2166. grdf_SaveOrderInfoOfCol(switch5.case4.grd_picmrudtlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2167. grdf_SaveOrderInfoOfCol(switch1.case2.datagrid_ldic1, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2168. grdf_SaveOrderInfoOfCol(switch2.case1.grd_ldep, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2169. grdf_SaveOrderInfoOfCol(switch3.case6.grd_ldoc, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2170. cnrlf_SaveOrderInfoOfCnrl(cmb_srchType, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2171. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  2172. }
  2173. function cf_Cnfm_SMPPI00100(){
  2174. }
  2175. function button05_onclick(obj:Button, e:ClickEventInfo)
  2176. {
  2177. var msg = sysf_messageBox("환경저장 데이터가 모두 삭제 됩니다.","Q003");
  2178. if (msg == 6) { // 6세미만 요율을 적용한다.
  2179. grdf_DelUuee(grd_picmrudtdata, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2180. grd_picmrudtdata.formatid = "default";
  2181. grdf_DelUuee(switch5.case3.grd_picmrulelist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2182. grdf_DelUuee(switch5.case4.grd_picmrudtlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2183. grdf_DelUuee(switch1.case2.datagrid_ldic1, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2184. grdf_DelUuee(switch2.case1.grd_ldep, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2185. grdf_DelUuee(switch3.case6.grd_ldoc, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2186. grdf_DelUuee(cmb_srchType, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  2187. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  2188. }
  2189. }
  2190. function caption8_onclick(obj:Static, e:ClickEventInfo)
  2191. {
  2192. ipt_todd.value = String(utlf_getCurrentDate()-1);
  2193. }
  2194. function ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2195. {
  2196. cmb_srchType.index = 0;
  2197. cmb_srchType_onitemchanged(cmb_srchType);
  2198. var frow = ds_grd_picmrudtdata.findRowExpr("todd > '"+obj.value+"'");
  2199. if (frow > -1){
  2200. sysf_messageBox("제어룰 종료일 이후 인 제어코드별 처방적용List가 존재 합니다. 강제 일괄 변경합니다.", "I");
  2201. ds_grd_picmrudtdata.enableevent = false;
  2202. for (var i=0; i < ds_grd_picmrudtdata.rowcount; i++) {
  2203. if (ds_grd_picmrudtdata.getColumn(i,"todd") > obj.value){
  2204. ds_grd_picmrudtdata.setColumn(i,"useyn","N");
  2205. ds_grd_picmrudtdata.setColumn(i,"todd",obj.value);
  2206. }
  2207. }
  2208. ds_grd_picmrudtdata.enableevent = true;
  2209. }
  2210. }
  2211. function button06_onclick(obj:Button, e:ClickEventInfo)
  2212. {
  2213. if ( sysf_messageBox("","Q004") == 6 ) {
  2214. var oParam = {};
  2215. oParam.id = "TRPIE00508";
  2216. oParam.service = "bfjudgcareapp.BfJudgCareMngt";
  2217. oParam.method = "reqExeUpdtRudtFromMechBatch";
  2218. oParam.inds = "req=ds_temp_saminfo";
  2219. oParam.outds = "ds_return=return";
  2220. oParam.async = false;
  2221. tranf_submit(oParam);
  2222. }
  2223. }
  2224. function button07_onclick(obj:Button, e:ClickEventInfo)
  2225. {
  2226. var todd = utlf_getCurrentDate();
  2227. todd = todd.toDate().getAddDate(1, "D").getDateFormat();
  2228. var objArg = new Object();
  2229. objArg.todd = todd;
  2230. objArg.execrid = sysf_getUserId();
  2231. objArg.prgmid = "UpdtRudtFromMechBatch";
  2232. frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  2233. }
  2234. function grp_biz_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
  2235. {
  2236. if (ds_grd_picmrudtdata.rowcount > 0)
  2237. {
  2238. //grdf_exportExcel(grd_picmrudtdata, caption23.text, "see");
  2239. var sGrd = "grd_picmrudtdata,switch1.case2.datagrid_ldic1,switch2.case1.grd_ldep,switch3.case6.grd_ldoc";
  2240. var sSheet = "제어코드 처방,상병,진료과,진료의사";
  2241. grdf_exportExcelMulti(sGrd, "exportExcel", sSheet); //파일 다이얼로그로 저장위치 저장
  2242. // grdf_exportExcelMulti(sGrd, "exportExcel", sSheet,"true,"","USER"); //파일 다이얼로그로 저장위치 저장
  2243. // grdf_exportExcelMulti(sGrd, "exportExcel", sSheet,false,"C:\\aaa\\");
  2244. // grdf_exportExcelMulti(sGrd, "exportExcel", sSheet,false,"C:\\aaa\\","user",true);
  2245. }
  2246. else
  2247. {
  2248. sysf_messageBox("엑셀저장할 내역이", "I004"); ///엑셀저장할 내역이 없습니다.
  2249. }
  2250. }
  2251. function cmb_srchType_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2252. {
  2253. var desc = init_srchTypeList.lookupExpr("cdid=="+obj.value,"desc");
  2254. filt_srchTypeList = (utlf_isNull(desc) ? "" : " && ") + utlf_transNullToEmpty(desc);
  2255. lf_setFilter()
  2256. }
  2257. function ipt_srchCalc_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  2258. {
  2259. if (!utlf_isNull(obj.value)) {
  2260. filt_calcnm = " && String(hngnm).indexOf('"+obj.value+"') >= 0";
  2261. //ds_grd_picmrudtdata.filterstr = fltr_str + and_str + "String(hngnm).indexOf('"+obj.value+"') >= 0";
  2262. } else {
  2263. filt_calcnm = "";
  2264. //ds_grd_picmrudtdata.filterstr = fltr_str;
  2265. }
  2266. lf_setFilter()
  2267. }
  2268. function ipt_srchtype_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  2269. {
  2270. if (!utlf_isNull(obj.value )) {
  2271. filt_srchType = " && typecd == '"+obj.value+"' ";
  2272. //ds_grd_picmrudtdata.filterstr = fltr_str + and_str + "typecd == '"+obj.value+"' ";
  2273. } else {
  2274. filt_srchType = "";
  2275. //ds_grd_picmrudtdata.filterstr = fltr_str;
  2276. }
  2277. lf_setFilter()
  2278. }
  2279. function ipt_calcsocsrcd_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  2280. {
  2281. if (!utlf_isNull(obj.value )) {
  2282. filt_calcsocsrcd = " && String(calcscorcd).indexOf('"+obj.value+"') >= 0"
  2283. //ds_grd_picmrudtdata.filterstr = fltr_str + and_str + "String(calcscorcd).indexOf('"+obj.value+"') >= 0";
  2284. } else {
  2285. filt_calcsocsrcd = "";
  2286. //ds_grd_picmrudtdata.filterstr = fltr_str;
  2287. }
  2288. lf_setFilter()
  2289. }
  2290. function lf_setFilter(){
  2291. ds_grd_picmrudtdata.filterstr = "1==1 " + filt_srchType + "" + filt_calcnm + "" + filt_srchTypeList + "" + filt_calcsocsrcd
  2292. }]]></Script>
  2293. </Form>
  2294. </FDL>