SPPIB02200_산정특례중증상병등록.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIB02200" position="absolute 0 0 1199 426" titletext="산정특례기준정보관리" oninit="SPPIB02200_oninit" onload="SPPIB02200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="중증질환 상병 기준자료 등록" class="tit_1" position="absolute 0 0 259 23"/>
  8. <Div id="group5" taborder="1" position="absolute 0 20 1195 425" anchor="all">
  9. <Layouts>
  10. <Layout>
  11. <Shape id="line17" class="line_2" position="absolute 0 49 1194 55" anchor="left top right"/>
  12. <Static id="caption22" text="중증질환 기준정보" class="tit_2" position="absolute 0 6 134 27" anchor="default"/>
  13. <Shape id="line19" class="line_10" position="absolute 0 22 1194 28" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  14. <Static id="caption23" text="검색구분" class="cell_1" position="absolute 0 27 85 50" anchor="default"/>
  15. <Static id="caption34" text="특례기호" class="cell_1" position="absolute 207 27 292 50" anchor="default"/>
  16. <Static id="caption42" text="종료일자" class="cell_1" position="absolute 847 52 932 75" anchor="default"/>
  17. <Static id="caption48" text="중증질환 상병 기준정보 등록" class="tit_2" position="absolute 0 85 214 106" anchor="default"/>
  18. <Shape id="line20" class="line_10" position="absolute 0 101 570 107" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  19. <Grid id="grd_diaglist" taborder="44" binddataset="ds_main_list1_diag" useinputpanel="false" autofittype="col" position="absolute 0 106 570 376" anchor="default" onkeydown="group5_grd_diaglist_onkeydown" autosizingtype="none" cellmovingtype="col" cellsizingtype="col">
  20. <Formats>
  21. <Format id="default">
  22. <Columns>
  23. <Column size="24"/>
  24. <Column size="70"/>
  25. <Column size="70"/>
  26. <Column size="155"/>
  27. <Column size="70"/>
  28. <Column size="155"/>
  29. </Columns>
  30. <Rows>
  31. <Row size="24" band="head"/>
  32. <Row size="24"/>
  33. </Rows>
  34. <Band id="head">
  35. <Cell/>
  36. <Cell col="1" text="상병유형"/>
  37. <Cell col="2" text="시작상병"/>
  38. <Cell col="3" text="시작상병명"/>
  39. <Cell col="4" text="종료상병"/>
  40. <Cell col="5" text="종료상병명"/>
  41. </Band>
  42. <Band id="body">
  43. <Cell celltype="head"/>
  44. <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:diagkind" combodataset="ds_cmb_diagkind" combocodecol="value" combodatacol="label" enable="true"/>
  45. <Cell col="2" displaytype="text" edittype="text" text="bind:diagcdfrom" expandshow="hide"/>
  46. <Cell col="3" text="bind:diagnmfrom" enable="false"/>
  47. <Cell col="4" displaytype="text" edittype="text" text="bind:diagcdto" expandshow="hide"/>
  48. <Cell col="5" text="bind:diagnmto" enable="false"/>
  49. </Band>
  50. </Format>
  51. </Formats>
  52. </Grid>
  53. <Shape id="line24" class="line_3" position="absolute 0 72 1194 78" anchor="left top right"/>
  54. <Button id="btn_close" taborder="45" text="취소" class="btn4" position="absolute 1067 378 1123 400" anchor="top right" onclick="group5_btn_close_onclick"/>
  55. <Button id="btn_init" taborder="46" text="초기화" class="btn4" position="absolute 1125 378 1193 400" anchor="top right" onclick="group5_btn_init_onclick"/>
  56. <Combo id="cmb_srchflag" taborder="47" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" enable="false" position="absolute 88 28 205 47" anchor="default">
  57. <Dataset id="innerdataset">
  58. <ColumnInfo>
  59. <Column id="codecolumn"/>
  60. <Column id="datacolumn"/>
  61. </ColumnInfo>
  62. <Rows>
  63. <Row>
  64. <Col id="codecolumn">A</Col>
  65. <Col id="datacolumn">상병</Col>
  66. </Row>
  67. <Row>
  68. <Col id="codecolumn">B</Col>
  69. <Col id="datacolumn">상병+처방</Col>
  70. </Row>
  71. <Row>
  72. <Col id="codecolumn">C</Col>
  73. <Col id="datacolumn">상병+중증번호</Col>
  74. </Row>
  75. <Row>
  76. <Col id="codecolumn">D</Col>
  77. <Col id="datacolumn">처방+중증번호</Col>
  78. </Row>
  79. <Row>
  80. <Col id="codecolumn">E</Col>
  81. <Col id="datacolumn">상병+처방+중증번호</Col>
  82. </Row>
  83. <Row>
  84. <Col id="codecolumn">F</Col>
  85. <Col id="datacolumn">처방</Col>
  86. </Row>
  87. </Rows>
  88. </Dataset>
  89. </Combo>
  90. <Edit id="ipt_spclcd" taborder="48" class="input_essential" position="absolute 293 28 393 47" anchor="default"/>
  91. <Calendar id="ipt_fromdd" taborder="49" class="input_essential" position="absolute 745 54 845 73" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  92. <Static id="caption1" text="시작일자" class="cell_1" position="absolute 657 52 742 75" anchor="default"/>
  93. <Calendar id="ipt_todd" taborder="50" class="input_essential" position="absolute 934 54 1034 73" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  94. <Combo id="cmb_suppkindflag" taborder="51" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 88 54 205 73" anchor="default">
  95. <Dataset id="innerdataset">
  96. <ColumnInfo>
  97. <Column id="codecolumn"/>
  98. <Column id="datacolumn"/>
  99. </ColumnInfo>
  100. <Rows>
  101. <Row>
  102. <Col id="codecolumn">02</Col>
  103. <Col id="datacolumn">인공신장투석</Col>
  104. </Row>
  105. <Row>
  106. <Col id="codecolumn">03</Col>
  107. <Col id="datacolumn">복막관류술</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">04</Col>
  111. <Col id="datacolumn">장기이식</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">05</Col>
  115. <Col id="datacolumn">개심,개두 10%</Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">06</Col>
  119. <Col id="datacolumn">등록암 10%</Col>
  120. </Row>
  121. <Row>
  122. <Col id="codecolumn">07</Col>
  123. <Col id="datacolumn">산정특례 20%</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">09</Col>
  127. <Col id="datacolumn">자연분만 0%</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">10</Col>
  131. <Col id="datacolumn">가정간호(등록암) 10%</Col>
  132. </Row>
  133. </Rows>
  134. </Dataset>
  135. </Combo>
  136. <Static id="caption2" text="특례구분" class="cell_1" position="absolute 394 27 479 50" anchor="default"/>
  137. <Combo id="cmb_spclflag" taborder="52" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 482 28 654 47" anchor="default">
  138. <Dataset id="innerdataset">
  139. <ColumnInfo>
  140. <Column id="codecolumn"/>
  141. <Column id="datacolumn"/>
  142. </ColumnInfo>
  143. <Rows>
  144. <Row>
  145. <Col id="codecolumn">-</Col>
  146. <Col id="datacolumn">-</Col>
  147. </Row>
  148. <Row>
  149. <Col id="codecolumn">1</Col>
  150. <Col id="datacolumn">자연분만</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">2</Col>
  154. <Col id="datacolumn">중증환자</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">3</Col>
  158. <Col id="datacolumn">산정특례</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">4</Col>
  162. <Col id="datacolumn">장기이식</Col>
  163. </Row>
  164. <Row>
  165. <Col id="codecolumn">5</Col>
  166. <Col id="datacolumn">가정간호</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">6</Col>
  170. <Col id="datacolumn">희귀난치</Col>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. </Combo>
  175. <Edit id="ipt_spclnm" taborder="53" class="input_default" position="absolute 293 54 653 73" anchor="default"/>
  176. <Static id="caption9" text="특례명칭" class="cell_1" position="absolute 207 52 292 75" anchor="default"/>
  177. <Static id="caption10" text="보조유형구분" class="cell_1" position="absolute 0 52 85 75" anchor="default"/>
  178. <Static id="caption5" text="내외유형" class="cell_1" position="absolute 847 27 932 50" anchor="default"/>
  179. <Static id="caption7" text="보험유형" class="cell_1" position="absolute 657 27 742 50" anchor="default"/>
  180. <Combo id="cmb_insukind" taborder="54" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 745 28 845 47" anchor="default">
  181. <Dataset id="innerdataset">
  182. <ColumnInfo>
  183. <Column id="codecolumn"/>
  184. <Column id="datacolumn"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="codecolumn">-</Col>
  189. <Col id="datacolumn">전체</Col>
  190. </Row>
  191. <Row>
  192. <Col id="codecolumn">11</Col>
  193. <Col id="datacolumn">건강보험</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">21</Col>
  197. <Col id="datacolumn">의료급여1종</Col>
  198. </Row>
  199. <Row>
  200. <Col id="codecolumn">22</Col>
  201. <Col id="datacolumn">의료급여2종</Col>
  202. </Row>
  203. <Row>
  204. <Col id="codecolumn">31</Col>
  205. <Col id="datacolumn">자보</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">41</Col>
  209. <Col id="datacolumn">산재</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">42</Col>
  213. <Col id="datacolumn">공상</Col>
  214. </Row>
  215. <Row>
  216. <Col id="codecolumn">51</Col>
  217. <Col id="datacolumn">일반</Col>
  218. </Row>
  219. <Row>
  220. <Col id="codecolumn">61</Col>
  221. <Col id="datacolumn">외국인</Col>
  222. </Row>
  223. <Row>
  224. <Col id="codecolumn">71</Col>
  225. <Col id="datacolumn">임상시험</Col>
  226. </Row>
  227. </Rows>
  228. </Dataset>
  229. </Combo>
  230. <Combo id="cmb_ioflag" taborder="55" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 934 28 1034 47" anchor="default">
  231. <Dataset id="innerdataset">
  232. <ColumnInfo>
  233. <Column id="codecolumn"/>
  234. <Column id="datacolumn"/>
  235. </ColumnInfo>
  236. <Rows>
  237. <Row>
  238. <Col id="codecolumn">A</Col>
  239. <Col id="datacolumn">전체</Col>
  240. </Row>
  241. <Row>
  242. <Col id="codecolumn">I</Col>
  243. <Col id="datacolumn">입원</Col>
  244. </Row>
  245. <Row>
  246. <Col id="codecolumn">O</Col>
  247. <Col id="datacolumn">외래</Col>
  248. </Row>
  249. </Rows>
  250. </Dataset>
  251. </Combo>
  252. <Button id="button1" taborder="56" text="등록" class="btn4" position="absolute 1009 378 1065 400" anchor="top right" onclick="group5_button1_onclick"/>
  253. <Shape id="line1" class="line_10" position="absolute 575 101 1193 107" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  254. <Static id="caption3" text="중증질환 처방 기준정보 등록" class="tit_2" position="absolute 576 85 790 106" anchor="default"/>
  255. <Grid id="grd_prcplist" taborder="57" binddataset="ds_main_list2_prcp" useinputpanel="false" autofittype="col" position="absolute 575 106 1193 376" anchor="default" onkeyup="group5_grd_prcplist_onkeyup" cellsizingtype="col" cellmovingtype="col">
  256. <Formats>
  257. <Format id="default">
  258. <Columns>
  259. <Column size="28"/>
  260. <Column size="70"/>
  261. <Column size="100"/>
  262. <Column size="150"/>
  263. <Column size="100"/>
  264. <Column size="150"/>
  265. </Columns>
  266. <Rows>
  267. <Row size="24" band="head"/>
  268. <Row size="24"/>
  269. </Rows>
  270. <Band id="head">
  271. <Cell/>
  272. <Cell col="1" text="EDI구분"/>
  273. <Cell col="2" text="시작EDI"/>
  274. <Cell col="3" text="시작EDI명"/>
  275. <Cell col="4" text="종료DEI"/>
  276. <Cell col="5" text="종료EDI명"/>
  277. </Band>
  278. <Band id="body">
  279. <Cell celltype="head" expr="currow+1"/>
  280. <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:edicdflag" combodataset="ds_cmb_edicdflag" combocodecol="value" combodatacol="label" enable="false"/>
  281. <Cell col="2" displaytype="text" edittype="text" style="align:left middle;" text="bind:edicdfrom" enable="false"/>
  282. <Cell col="3" style="align:left middle;" text="bind:edinmfrom" enable="false"/>
  283. <Cell col="4" displaytype="text" edittype="text" style="align:left middle;" text="bind:edicdto" enable="false"/>
  284. <Cell col="5" style="align:left middle;" text="bind:edinmto" enable="false"/>
  285. </Band>
  286. </Format>
  287. </Formats>
  288. </Grid>
  289. <Button id="btn_deldiag" taborder="58" text="삭제" class="btn2" position="absolute 528 82 570 101" anchor="default" onclick="group5_btn_deldiag_onclick"/>
  290. <Button id="btn_adddiag" taborder="59" text="추가" class="btn2" position="absolute 485 82 527 101" anchor="default" onclick="group5_btn_adddiag_onclick"/>
  291. <Button id="btn_addprcp" taborder="60" text="추가" class="btn2" position="absolute 1106 82 1148 101" anchor="top right" onclick="group5_btn_addprcp_onclick"/>
  292. <Button id="btn_delprcp" taborder="61" text="삭제" class="btn2" position="absolute 1149 82 1191 101" anchor="top right" onclick="group5_btn_delprcp_onclick"/>
  293. <Static id="caption4" text="최대나이" class="cell_1" position="absolute 1035 52 1120 75" anchor="default"/>
  294. <Static id="caption8" text="최소나이" class="cell_1" position="absolute 1035 27 1120 50" anchor="default"/>
  295. <MaskEdit id="ipt_minage" taborder="62" mask="999" class="input_default" position="absolute 1122 28 1189 47" anchor="default" style="align:left middle;"/>
  296. <MaskEdit id="ipt_maxage" taborder="63" mask="999" class="input_default" position="absolute 1122 54 1189 73" anchor="default" style="align:left middle;"/>
  297. </Layout>
  298. </Layouts>
  299. </Div>
  300. </Layout>
  301. </Layouts>
  302. <Objects>
  303. <Dataset id="ds_main_item1_essc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  304. <ColumnInfo>
  305. <Column id="srchflag" type="STRING" size="256"/>
  306. <Column id="spclcd" type="STRING" size="256"/>
  307. <Column id="spclflag" type="STRING" size="256"/>
  308. <Column id="insukind" type="STRING" size="256"/>
  309. <Column id="ioflag" type="STRING" size="256"/>
  310. <Column id="suppkindflag" type="STRING" size="256"/>
  311. <Column id="spclnm" type="STRING" size="256"/>
  312. <Column id="fromdd" type="STRING" size="256"/>
  313. <Column id="todd" type="STRING" size="256"/>
  314. <Column id="minage" type="STRING" size="256"/>
  315. <Column id="maxage" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. <Rows>
  318. <Row>
  319. <Col id="srchflag"/>
  320. <Col id="spclcd"/>
  321. <Col id="spclflag"/>
  322. <Col id="insukind"/>
  323. <Col id="ioflag"/>
  324. <Col id="suppkindflag"/>
  325. <Col id="spclnm"/>
  326. <Col id="fromdd"/>
  327. <Col id="todd"/>
  328. <Col id="minage"/>
  329. <Col id="maxage"/>
  330. </Row>
  331. </Rows>
  332. </Dataset>
  333. <Dataset id="ds_cmb_diagkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  334. <ColumnInfo>
  335. <Column id="label" type="STRING" size="256"/>
  336. <Column id="value" type="STRING" size="256"/>
  337. </ColumnInfo>
  338. <Rows>
  339. <Row>
  340. <Col id="label">ICD10</Col>
  341. <Col id="value">1</Col>
  342. </Row>
  343. <Row>
  344. <Col id="label">확장</Col>
  345. <Col id="value">2</Col>
  346. </Row>
  347. </Rows>
  348. </Dataset>
  349. <Dataset id="ds_cmb_edicdflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  350. <ColumnInfo>
  351. <Column id="label" type="STRING" size="256"/>
  352. <Column id="value" type="STRING" size="256"/>
  353. </ColumnInfo>
  354. <Rows>
  355. <Row>
  356. <Col id="label">전체</Col>
  357. <Col id="value">-</Col>
  358. </Row>
  359. <Row>
  360. <Col id="label">수가</Col>
  361. <Col id="value">1</Col>
  362. </Row>
  363. <Row>
  364. <Col id="label">약가</Col>
  365. <Col id="value">3</Col>
  366. </Row>
  367. <Row>
  368. <Col id="label">치료재료</Col>
  369. <Col id="value">8</Col>
  370. </Row>
  371. </Rows>
  372. </Dataset>
  373. <Dataset id="ds_main_list1_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  374. <ColumnInfo>
  375. <Column id="diagkind" type="STRING" size="256"/>
  376. <Column id="diagcdfrom" type="STRING" size="256"/>
  377. <Column id="diagnmfrom" type="STRING" size="256"/>
  378. <Column id="diagcdto" type="STRING" size="256"/>
  379. <Column id="diagnmto" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_main_list2_prcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="edicdflag" type="STRING" size="256" sumtext="EDI코드구분"/>
  385. <Column id="edicdfrom" type="STRING" size="256" sumtext="시작 EDI코드"/>
  386. <Column id="edinmfrom" type="STRING" size="256" sumtext="시작 EDI코드명"/>
  387. <Column id="edicdto" type="STRING" size="256" sumtext="종료 EDI코드"/>
  388. <Column id="edinmto" type="STRING" size="256" sumtext="종료 EDI코드명"/>
  389. </ColumnInfo>
  390. </Dataset>
  391. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  392. <ColumnInfo>
  393. <Column id="srchflag" type="STRING" size="256"/>
  394. </ColumnInfo>
  395. <Rows>
  396. <Row/>
  397. </Rows>
  398. </Dataset>
  399. <Dataset id="ds_main_list3_grdspclcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  400. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  401. <ColumnInfo>
  402. <Column id="diagcdfrom" type="STRING" size="256"/>
  403. <Column id="diagkind" type="STRING" size="256"/>
  404. </ColumnInfo>
  405. <Rows>
  406. <Row/>
  407. </Rows>
  408. </Dataset>
  409. <Dataset id="ds_hidden_listrsltnm_rsltnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  410. <ColumnInfo>
  411. <Column id="hngnm" type="STRING" size="256" sumtext="상병코드명"/>
  412. <Column id="hngcnt" type="STRING" size="256" sumtext="쿼리갯수"/>
  413. </ColumnInfo>
  414. </Dataset>
  415. <Dataset id="ds_hidden_smpic00200_rslt_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  416. </Objects>
  417. <Bind>
  418. <BindItem id="item0" compid="group5.cmb_srchflag" propid="value" datasetid="ds_main_item1_essc" columnid="srchflag"/>
  419. <BindItem id="item1" compid="group5.ipt_spclcd" propid="value" datasetid="ds_main_item1_essc" columnid="spclcd"/>
  420. <BindItem id="item2" compid="group5.cmb_spclflag" propid="value" datasetid="ds_main_item1_essc" columnid="spclflag"/>
  421. <BindItem id="item3" compid="group5.cmb_insukind" propid="value" datasetid="ds_main_item1_essc" columnid="insukind"/>
  422. <BindItem id="item4" compid="group5.cmb_ioflag" propid="value" datasetid="ds_main_item1_essc" columnid="ioflag"/>
  423. <BindItem id="item5" compid="group5.ipt_minage" propid="value" datasetid="ds_main_item1_essc" columnid="minage"/>
  424. <BindItem id="item6" compid="group5.ipt_maxage" propid="value" datasetid="ds_main_item1_essc" columnid="maxage"/>
  425. <BindItem id="item7" compid="group5.ipt_todd" propid="value" datasetid="ds_main_item1_essc" columnid="todd"/>
  426. <BindItem id="item8" compid="group5.ipt_fromdd" propid="value" datasetid="ds_main_item1_essc" columnid="fromdd"/>
  427. <BindItem id="item9" compid="group5.ipt_spclnm" propid="value" datasetid="ds_main_item1_essc" columnid="spclnm"/>
  428. <BindItem id="item10" compid="group5.cmb_suppkindflag" propid="value" datasetid="ds_main_item1_essc" columnid="suppkindflag"/>
  429. </Bind>
  430. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  431. * System Name :
  432. * Job Name :
  433. * Creator :
  434. * Make Date : 2016-05-24
  435. * Description :
  436. *---------------------------------------------------------------------------------------
  437. * Modify Date Modifier Modify Description
  438. *---------------------------------------------------------------------------------------
  439. * 2016-05-24 Live Converter TF->XP
  440. *
  441. *---------------------------------------------------------------------------------------
  442. ****************************************************************************************/
  443. include "com_commonxp::comm_main.xjs";
  444. function SPPIB02200_oninit(obj:Form, e:InitEventInfo)
  445. {
  446. frmf_initForm(obj);
  447. }
  448. function SPPIB02200_onload(obj:Form, e:LoadEventInfo)
  449. {
  450. grdf_initGrid(group5.grd_diaglist);
  451. grdf_setRowTypeIcon(group5.grd_diaglist, 0);
  452. fInitialize();
  453. fgetPrcpList();
  454. }
  455. function fInitialize()
  456. {
  457. ds_main_item1_essc.clearData();
  458. ds_main_item1_essc.addRow();
  459. ds_main_item1_essc.setColumn(0, "spclcd", "V191");
  460. ds_main_item1_essc.setColumn(0, "fromdd", utlf_getCurrentDate());
  461. ds_main_item1_essc.setColumn(0, "todd", "99991231");
  462. ds_main_item1_essc.setColumn(0, "srchflag", "B");
  463. ds_main_item1_essc.setColumn(0, "spclflag", "2");
  464. ds_main_item1_essc.setColumn(0, "suppkindflag", "05");
  465. ds_main_item1_essc.setColumn(0, "insukind", "-");
  466. ds_main_item1_essc.setColumn(0, "ioflag", "A");
  467. ds_main_item1_essc.setColumn(0, "minage", "0");
  468. ds_main_item1_essc.setColumn(0, "maxage", "999");
  469. ds_main_list1_diag.clearData();
  470. ds_main_list2_prcp.clearData();
  471. ds_send_data1.setColumn(0, "srchflag", "B");
  472. ds_main_list3_grdspclcdlist.clearData();
  473. }
  474. function fgetPrcpList()
  475. {
  476. var oParam = {};
  477. oParam.id = "TRPIB02201";
  478. oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
  479. oParam.method = "reqGetPrcpList";
  480. oParam.inds = "req=ds_send_data1";
  481. oParam.outds = "ds_main_list2_prcp=prcp";
  482. oParam.async = false;
  483. //oParam.callback = "cf_TRPIB02201";
  484. tranf_submit(oParam);
  485. }
  486. function group5_btn_adddiag_onclick(obj:Button, e:ClickEventInfo)
  487. {
  488. var row = ds_main_list1_diag.addRow();
  489. ds_main_list1_diag.setColumn(row, "diagkind", "1");
  490. }
  491. function group5_btn_deldiag_onclick(obj:Button, e:ClickEventInfo)
  492. {
  493. ds_main_list1_diag.deleteRow(ds_main_list1_diag.rowposition);
  494. }
  495. function group5_btn_addprcp_onclick(obj:Button, e:ClickEventInfo)
  496. {
  497. var row = ds_main_list2_prcp.addRow();
  498. ds_main_list2_prcp.setColumn(row, "edicdflag", "1");
  499. ds_main_list2_prcp.rowposition = row;
  500. }
  501. function group5_btn_delprcp_onclick(obj:Button, e:ClickEventInfo)
  502. {
  503. ds_main_list2_prcp.deleteRow(ds_main_list2_prcp.rowposition);
  504. }
  505. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  506. {
  507. if (sysf_messageBox("중증질환 상병을 등록", "S001") != 6)
  508. {
  509. return;
  510. }
  511. if (!fCheckVariable())
  512. {
  513. return;
  514. }
  515. dsf_setDefaultVal(ds_main_item1_essc, "fromdd:-,suppkindflag:-,spclflag:-,fixrateyn:-,payown1:0,payown2:0,spclnm:-,minage:0,maxage:999");
  516. dsf_setDefaultVal(ds_main_list1_diag, "diagkind:-,diagcdfrom:-,diagcdto:-");
  517. dsf_setDefaultVal(ds_main_list2_prcp, "edicdflag:-,edicdfrom:-,edicdto:-");
  518. var oParam = {};
  519. oParam.id = "TXPID02201";
  520. oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
  521. oParam.method = "reqInsDiagPrcpList";
  522. oParam.inds = "essc=ds_main_item1_essc diag=ds_main_list1_diag prcp=ds_main_list2_prcp";
  523. oParam.outds = "";
  524. oParam.async = false;
  525. oParam.callback = "cf_TXPID02201";
  526. tranf_submit(oParam);
  527. this.close();
  528. }
  529. function cf_TXPID02201(sSvcId, nErrorCode, sErrorMsg)
  530. {
  531. if(nErrorCode < 0)
  532. {
  533. return;
  534. }
  535. else
  536. {
  537. sysf_messageBox("정상적으로 등록되었습니다.", "I999");
  538. }
  539. }
  540. function fCheckVariable()
  541. {
  542. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "srchflag")))
  543. {
  544. sysf_messageBox("검색구분을 선택해 주십시요!","E999","");
  545. return false;
  546. }
  547. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "spclcd")))
  548. {
  549. sysf_messageBox("특례기호를 입력해 주십시요!","E999","");
  550. return false;
  551. }
  552. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "suppkindflag")))
  553. {
  554. sysf_messageBox("보조유형구분을 입력해 주십시요!","E999","");
  555. return false;
  556. }
  557. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "fromdd")))
  558. {
  559. sysf_messageBox("시작일자를 입력해 주십시요!","E999","");
  560. return false;
  561. }
  562. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "todd")))
  563. {
  564. sysf_messageBox("종료일자를 입력해 주십시요!","E999","");
  565. return false;
  566. }
  567. if(ds_main_list1_diag.rowcount == 1)
  568. {
  569. sysf_messageBox("등록할 상병내역을 입력해 주십시요!","E999","");
  570. return false;
  571. }
  572. return true;
  573. }
  574. function group5_grd_diaglist_onkeydown(obj:Grid, e:KeyEventInfo)
  575. {
  576. var row = ds_main_list1_diag.rowposition;
  577. if(e.keycode == 13)
  578. {
  579. group5.grd_diaglist.updateToDataset();
  580. if(obj.getCellPos() == 2)
  581. {
  582. ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
  583. ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
  584. dsf_setDefaultVal(ds_send_data2, "diagkind:1");
  585. var oParam = {};
  586. oParam.id = "TRPIB00803";
  587. oParam.service = "insubasecdmngtapp.AutMemoCret";
  588. oParam.method = "reqGetAutMemoCretDiagnmfrom";
  589. oParam.inds = "req=ds_send_data2";
  590. oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
  591. oParam.async = false;
  592. //oParam.callback = "cf_TRPIB00803";
  593. tranf_submit(oParam);
  594. var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm");
  595. if(!utlf_isNull(hngnm))
  596. {
  597. ds_main_list1_diag.setColumn(row, "diagnmfrom", hngnm);
  598. ds_main_list1_diag.setColumn(row, "diagcdto", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
  599. ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
  600. }
  601. if(utlf_isNull(hngnm))
  602. {
  603. ds_main_list1_diag.setColumn(row, "diagnmfrom", "");
  604. var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
  605. var objArg = new Object();
  606. objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdfrom");
  607. objArg.sSelectedrdodiagkind = diagkind;
  608. objArg.sSingleFlag = "P";
  609. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
  610. var diagcd = objDs.sDiagcd;
  611. if (!utlf_isNull(diagcd))
  612. {
  613. if (diagkind == "1")
  614. {
  615. ds_main_list1_diag.setColumn(row, "diagcdfrom", diagcd);
  616. ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
  617. }
  618. else
  619. {
  620. ds_main_list1_diag.setColumn(row, "diagcdfrom", objDs.sTermcd);
  621. ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
  622. }
  623. ds_main_list1_diag.setColumn(row, "diagnmfrom", objDs.sDiagnm);
  624. ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
  625. }
  626. }
  627. }
  628. else if(obj.getCellPos() == 4)
  629. {
  630. ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdto"));
  631. ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
  632. dsf_setDefaultVal(ds_send_data2, "diagkind:1");
  633. var oParam = {};
  634. oParam.id = "TRPIB00803";
  635. oParam.service = "insubasecdmngtapp.AutMemoCret";
  636. oParam.method = "reqGetAutMemoCretDiagnmfrom";
  637. oParam.inds = "req=ds_send_data2";
  638. oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
  639. oParam.async = false;
  640. //oParam.callback = "cf_TRPIB00803";
  641. tranf_submit(oParam);
  642. var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm");
  643. if(!utlf_isNull(hngnm))
  644. {
  645. ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
  646. }
  647. if(utlf_isNull(hngnm))
  648. {
  649. ds_main_list1_diag.setColumn(row, "diagnmto", "");
  650. var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
  651. var objArg = new Object();
  652. objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdto");
  653. objArg.sSelectedrdodiagkind = diagkind;
  654. objArg.sSingleFlag = "P";
  655. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
  656. var diagcd = objDs.sDiagcd;
  657. if (!utlf_isNull(diagcd))
  658. {
  659. if (diagkind == "1")
  660. {
  661. ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
  662. }
  663. else
  664. {
  665. ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
  666. }
  667. ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
  668. }
  669. }
  670. }
  671. }
  672. }
  673. function group5_grd_prcplist_onkeyup(obj:Grid, e:KeyEventInfo)
  674. {
  675. var row = ds_main_list2_prcp.rowposition
  676. if(e.keycode == 13)
  677. {
  678. group5.grd_prcplist.updateToDataset();
  679. if(obj.currentcol == 2)
  680. {
  681. dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdfrom")}
  682. , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
  683. , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
  684. , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
  685. var objArg = new Object();
  686. objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
  687. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  688. ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
  689. if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
  690. {
  691. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  692. return;
  693. }
  694. ds_main_list2_prcp.setColumn(row, "edicdfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  695. ds_main_list2_prcp.setColumn(row, "edinmfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  696. ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  697. ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  698. }
  699. else if(obj.currentcol == 4)
  700. {
  701. dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdto")}
  702. , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
  703. , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
  704. , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
  705. var objArg = new Object();
  706. objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
  707. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  708. ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
  709. if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
  710. {
  711. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  712. return;
  713. }
  714. ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  715. ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  716. }
  717. }
  718. }
  719. function group5_btn_close_onclick(obj:Button, e:ClickEventInfo)
  720. {
  721. this.close();
  722. }
  723. function group5_btn_init_onclick(obj:Button, e:ClickEventInfo)
  724. {
  725. fInitialize();
  726. }
  727. ]]></Script>
  728. </Form>
  729. </FDL>