SPPIB02300_산정특례중증처방등록.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIB02300" position="absolute 0 0 1199 426" titletext="산정특례기준정보관리" oninit="SPPIB02300_oninit" onload="SPPIB02300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="중증질환 처방 기준자료 등록" class="tit_1" position="absolute 0 0 219 23"/>
  8. <Div id="group5" taborder="1" position="absolute 0 20 1195 422">
  9. <Layouts>
  10. <Layout>
  11. <Shape id="line17" linetype="horizontal" class="line_2" position="absolute 0 49 1194 55" anchor="default"/>
  12. <Static id="caption22" text="중증질환 기준정보" class="tit_2" position="absolute 0 6 134 27" anchor="default"/>
  13. <Shape id="line19" linetype="horizontal" class="line_10" position="absolute 0 22 1194 28" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  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 107" anchor="default"/>
  18. <Shape id="line20" linetype="horizontal" class="line_10" position="absolute 0 101 618 107" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  19. <Grid id="grd_diaglist" taborder="24" binddataset="ds_main_list1_diag" useinputpanel="false" position="absolute 622 106 1192 376" anchor="default" autofittype="col" onkeydown="group5_grd_diaglist_onkeydown" cellsizingtype="col" cellmovingtype="col">
  20. <Formats>
  21. <Format id="default">
  22. <Columns>
  23. <Column size="23"/>
  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;" text="bind:diagkind" combodataset="ds_cmb_diagkind" combocodecol="value" combodatacol="label" enable="false"/>
  45. <Cell col="2" displaytype="text" edittype="text" style="align:left middle;" text="bind:diagcdfrom" enable="false"/>
  46. <Cell col="3" style="align:left middle;" text="bind:diagnmfrom" enable="false"/>
  47. <Cell col="4" displaytype="text" edittype="text" style="align:left middle;" text="bind:diagcdto" enable="false"/>
  48. <Cell col="5" style="align:left middle;" text="bind:diagnmto" enable="false"/>
  49. </Band>
  50. </Format>
  51. </Formats>
  52. </Grid>
  53. <Shape id="line24" linetype="horizontal" class="line_3" position="absolute 0 72 1194 78" anchor="default"/>
  54. <Button id="btn_close" taborder="25" text="취소" class="btn4" position="absolute 1066 378 1122 400" anchor="default" onclick="group5_btn_close_onclick"/>
  55. <Button id="btn_init" taborder="26" text="초기화" class="btn4" position="absolute 1124 378 1192 400" anchor="default" onclick="group5_btn_init_onclick"/>
  56. <Combo id="cmb_srchflag" taborder="27" 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="28" class="input_essential" position="absolute 293 28 393 47" anchor="default"/>
  91. <Calendar id="ipt_fromdd" taborder="29" 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="30" class="input_essential" position="absolute 934 54 1034 73" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  94. <Combo id="cmb_suppkindflag" taborder="31" 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="32" 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="33" 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="34" 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="35" 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="36" text="등록" class="btn4" position="absolute 1008 378 1064 400" anchor="default" onclick="group5_button1_onclick"/>
  253. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 622 101 1192 107" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  254. <Static id="caption3" text="중증질환 상병 기준정보 등록" class="tit_2" position="absolute 622 85 836 107" anchor="default"/>
  255. <Grid id="grd_prcplist" taborder="37" binddataset="ds_main_list2_prcp" useinputpanel="false" position="absolute 0 106 618 376" anchor="default" autofittype="col" onkeydown="group5_grd_prcplist_onkeydown" cellmovingtype="col" cellsizingtype="col">
  256. <Formats>
  257. <Format id="default">
  258. <Columns>
  259. <Column size="24"/>
  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="true"/>
  281. <Cell col="2" displaytype="text" edittype="text" text="bind:edicdfrom" enable="true"/>
  282. <Cell col="3" text="bind:edinmfrom" enable="false"/>
  283. <Cell col="4" displaytype="text" edittype="text" text="bind:edicdto" enable="true"/>
  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="38" text="삭제" class="btn2" position="absolute 1149 82 1191 101" anchor="default" onclick="group5_btn_deldiag_onclick"/>
  290. <Button id="btn_adddiag" taborder="39" text="추가" class="btn2" position="absolute 1106 82 1148 101" anchor="default" onclick="group5_btn_adddiag_onclick"/>
  291. <Button id="btn_addprcp" taborder="40" text="추가" class="btn2" position="absolute 533 82 575 101" anchor="default" onclick="group5_btn_addprcp_onclick"/>
  292. <Button id="btn_delprcp" taborder="41" text="삭제" class="btn2" position="absolute 576 82 618 101" anchor="default" 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="42" mask="999" class="input_default" position="absolute 1122 28 1189 47" anchor="default" style="align:left middle;"/>
  296. <MaskEdit id="ipt_maxage" taborder="43" 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_edicdflag" 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">전체</Col>
  341. <Col id="value">-</Col>
  342. </Row>
  343. <Row>
  344. <Col id="label">수가</Col>
  345. <Col id="value">1</Col>
  346. </Row>
  347. <Row>
  348. <Col id="label">약가</Col>
  349. <Col id="value">3</Col>
  350. </Row>
  351. <Row>
  352. <Col id="label">치료재료</Col>
  353. <Col id="value">8</Col>
  354. </Row>
  355. </Rows>
  356. </Dataset>
  357. <Dataset id="ds_cmb_diagkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  358. <ColumnInfo>
  359. <Column id="label" type="STRING" size="256"/>
  360. <Column id="value" type="STRING" size="256"/>
  361. </ColumnInfo>
  362. <Rows>
  363. <Row>
  364. <Col id="label">ICD10</Col>
  365. <Col id="value">1</Col>
  366. </Row>
  367. <Row>
  368. <Col id="label">확장</Col>
  369. <Col id="value">2</Col>
  370. </Row>
  371. </Rows>
  372. </Dataset>
  373. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  374. <ColumnInfo>
  375. <Column id="srchflag" type="STRING" size="256"/>
  376. </ColumnInfo>
  377. <Rows>
  378. <Row/>
  379. </Rows>
  380. </Dataset>
  381. <Dataset id="ds_main_list2_prcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="edicdflag" type="STRING" size="256"/>
  384. <Column id="edicdfrom" type="STRING" size="256"/>
  385. <Column id="edinmfrom" type="STRING" size="256"/>
  386. <Column id="edicdto" type="STRING" size="256"/>
  387. <Column id="edinmto" type="STRING" size="256"/>
  388. </ColumnInfo>
  389. </Dataset>
  390. <Dataset id="ds_main_list1_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  391. <ColumnInfo>
  392. <Column id="diagkind" type="STRING" size="256" sumtext="상병유형"/>
  393. <Column id="diagcdfrom" type="STRING" size="256" sumtext="시작상병코드"/>
  394. <Column id="diagnmfrom" type="STRING" size="256" sumtext="시작상병명"/>
  395. <Column id="diagcdto" type="STRING" size="256" sumtext="종료상병코드"/>
  396. <Column id="diagnmto" type="STRING" size="256" sumtext="종료상병명"/>
  397. </ColumnInfo>
  398. </Dataset>
  399. <Dataset id="ds_hidden_smpic00200_rslt_picmmech" 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. </Objects>
  416. <Bind>
  417. <BindItem id="item0" compid="group5.cmb_srchflag" propid="value" datasetid="ds_main_item1_essc" columnid="srchflag"/>
  418. <BindItem id="item1" compid="group5.ipt_spclcd" propid="value" datasetid="ds_main_item1_essc" columnid="spclcd"/>
  419. <BindItem id="item2" compid="group5.cmb_spclflag" propid="value" datasetid="ds_main_item1_essc" columnid="spclflag"/>
  420. <BindItem id="item3" compid="group5.cmb_insukind" propid="value" datasetid="ds_main_item1_essc" columnid="insukind"/>
  421. <BindItem id="item4" compid="group5.cmb_ioflag" propid="value" datasetid="ds_main_item1_essc" columnid="ioflag"/>
  422. <BindItem id="item5" compid="group5.ipt_minage" propid="value" datasetid="ds_main_item1_essc" columnid="minage"/>
  423. <BindItem id="item6" compid="group5.cmb_suppkindflag" propid="value" datasetid="ds_main_item1_essc" columnid="suppkindflag"/>
  424. <BindItem id="item7" compid="group5.ipt_spclnm" propid="value" datasetid="ds_main_item1_essc" columnid="spclnm"/>
  425. <BindItem id="item8" compid="group5.ipt_fromdd" propid="value" datasetid="ds_main_item1_essc" columnid="fromdd"/>
  426. <BindItem id="item9" compid="group5.ipt_todd" propid="value" datasetid="ds_main_item1_essc" columnid="todd"/>
  427. <BindItem id="item10" compid="group5.ipt_maxage" propid="value" datasetid="ds_main_item1_essc" columnid="maxage"/>
  428. </Bind>
  429. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  430. * System Name :
  431. * Job Name :
  432. * Creator :
  433. * Make Date : 2016-05-24
  434. * Description :
  435. *---------------------------------------------------------------------------------------
  436. * Modify Date Modifier Modify Description
  437. *---------------------------------------------------------------------------------------
  438. * 2016-05-24 Live Converter TF->XP
  439. *
  440. *---------------------------------------------------------------------------------------
  441. ****************************************************************************************/
  442. include "com_commonxp::comm_main.xjs";
  443. function SPPIB02300_oninit(obj:Form, e:InitEventInfo)
  444. {
  445. frmf_initForm(obj);
  446. }
  447. function SPPIB02300_onload(obj:Form, e:LoadEventInfo)
  448. {
  449. grdf_initGrid(group5.grd_diaglist);
  450. grdf_setRowTypeIcon(group5.grd_diaglist, 0);
  451. fInitialize();
  452. fgetDiagList();
  453. }
  454. function fInitialize()
  455. {
  456. ds_main_item1_essc.clearData();
  457. ds_main_item1_essc.addRow();
  458. ds_main_item1_essc.setColumn(0, "spclcd", "V191");
  459. ds_main_item1_essc.setColumn(0, "fromdd", utlf_getCurrentDate());
  460. ds_main_item1_essc.setColumn(0, "todd", "99991231");
  461. ds_main_item1_essc.setColumn(0, "srchflag", "B");
  462. ds_main_item1_essc.setColumn(0, "spclflag", "2");
  463. ds_main_item1_essc.setColumn(0, "suppkindflag", "05");
  464. ds_main_item1_essc.setColumn(0, "insukind", "-");
  465. ds_main_item1_essc.setColumn(0, "ioflag", "A");
  466. ds_main_item1_essc.setColumn(0, "minage", "0");
  467. ds_main_item1_essc.setColumn(0, "maxage", "999");
  468. ds_main_list1_diag.clearData();
  469. ds_main_list2_prcp.clearData();
  470. ds_send_data1.setColumn(0, "srchflag", "B");
  471. }
  472. function fgetDiagList()
  473. {
  474. var oParam = {};
  475. oParam.id = "TRPIB02301";
  476. oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
  477. oParam.method = "reqGetDiagList";
  478. oParam.inds = "req=ds_send_data1";
  479. oParam.outds = "ds_main_list1_diag=diag";
  480. oParam.async = false;
  481. //oParam.callback = "cf_TRPIB02301";
  482. tranf_submit(oParam);
  483. }
  484. function group5_btn_addprcp_onclick(obj:Button, e:ClickEventInfo)
  485. {
  486. var row = ds_main_list2_prcp.addRow();
  487. ds_main_list2_prcp.setColumn(0, "edicdflag", "1");
  488. }
  489. function group5_btn_delprcp_onclick(obj:Button, e:ClickEventInfo)
  490. {
  491. ds_main_list2_prcp.deleteRow(ds_main_list2_prcp.rowposition);
  492. }
  493. function group5_btn_adddiag_onclick(obj:Button, e:ClickEventInfo)
  494. {
  495. var row = ds_main_list1_diag.addRow();
  496. ds_main_list1_diag.setColumn(ds_main_list1_diag.rowposition, "diagkind", "1");
  497. ds_main_list1_diag.rowposition = row;
  498. }
  499. function group5_btn_deldiag_onclick(obj:Button, e:ClickEventInfo)
  500. {
  501. ds_main_list1_diag.deleteRow(ds_main_list1_diag.rowposition);
  502. }
  503. function group5_grd_prcplist_onkeydown(obj:Grid, e:KeyEventInfo)
  504. {
  505. var row = ds_main_list2_prcp.rowposition;
  506. if(e.keycode == 13)
  507. {
  508. group5.grd_prcplist.updateToDataset();
  509. if(obj.currentcol == 2)
  510. {
  511. dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdfrom")}
  512. , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
  513. , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
  514. , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
  515. var objArg = new Object();
  516. objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
  517. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  518. ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
  519. if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
  520. {
  521. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  522. return;
  523. }
  524. ds_main_list2_prcp.setColumn(row, "edicdfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  525. ds_main_list2_prcp.setColumn(row, "edinmfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  526. ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  527. ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  528. }
  529. else if(obj.currentcol == 4)
  530. {
  531. dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdto")}
  532. , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
  533. , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
  534. , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
  535. var objArg = new Object();
  536. objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
  537. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  538. ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
  539. if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
  540. {
  541. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  542. return;
  543. }
  544. ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
  545. ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
  546. }
  547. }
  548. }
  549. function group5_grd_diaglist_onkeydown(obj:Grid, e:KeyEventInfo)
  550. {
  551. var row = ds_main_list1_diag.rowposition;
  552. if(e.keycode == 13)
  553. {
  554. group5.grd_diaglist.updateToDataset();
  555. if(obj.currentcol == 2)
  556. {
  557. ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
  558. ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
  559. var oParam = {};
  560. oParam.id = "TRPIB00803";
  561. oParam.service = "insubasecdmngtapp.AutMemoCret";
  562. oParam.method = "reqGetAutMemoCretDiagnmfrom";
  563. oParam.inds = "req=ds_send_data2";
  564. oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
  565. oParam.async = false;
  566. //oParam.callback = "cf_TRPIB00803";
  567. tranf_submit(oParam);
  568. var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm");
  569. if(!utlf_isNull(hngnm))
  570. {
  571. ds_main_list1_diag.setColumn(row, "diagnmfrom", hngnm);
  572. ds_main_list1_diag.setColumn(row, "diagcdto", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
  573. ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
  574. }
  575. if(utlf_isNull(hngnm))
  576. {
  577. ds_main_list1_diag.setColumn(row, "diagnmfrom", "");
  578. var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
  579. var objArg = new Object();
  580. objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdfrom");
  581. objArg.sSelectedrdodiagkind = diagkind;
  582. objArg.sSingleFlag = "P";
  583. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
  584. var diagcd = objDs.sDiagcd;
  585. if (!utlf_isNull(diagcd))
  586. {
  587. if (diagkind == "1")
  588. {
  589. ds_main_list1_diag.setColumn(row, "diagcdfrom", diagcd);
  590. ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
  591. }
  592. else
  593. {
  594. ds_main_list1_diag.setColumn(row, "diagcdfrom", objDs.sTermcd);
  595. ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
  596. }
  597. ds_main_list1_diag.setColumn(row, "diagnmfrom", objDs.sDiagnm);
  598. ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
  599. }
  600. }
  601. }
  602. else if(obj.currentcol == 4)
  603. {
  604. ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdto"));
  605. ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
  606. var oParam = {};
  607. oParam.id = "TRPIB00803";
  608. oParam.service = "insubasecdmngtapp.AutMemoCret";
  609. oParam.method = "reqGetAutMemoCretDiagnmfrom";
  610. oParam.inds = "req=ds_send_data2";
  611. oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
  612. oParam.async = false;
  613. //oParam.callback = "cf_TRPIB00803";
  614. tranf_submit(oParam);
  615. var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm")
  616. if(!utlf_isNull(hngnm))
  617. {
  618. ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
  619. }
  620. if(utlf_isNull(hngnm))
  621. {
  622. ds_main_list1_diag.setColumn(row, "diagnmto", "");
  623. var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
  624. var objArg = new Object();
  625. objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdto");
  626. objArg.sSelectedrdodiagkind = diagkind;
  627. objArg.sSingleFlag = "P";
  628. var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
  629. var diagcd = objDs.sDiagcd;
  630. if (!utlf_isNull(diagcd))
  631. {
  632. if (diagkind == "1")
  633. {
  634. ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
  635. }
  636. else
  637. {
  638. ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
  639. }
  640. ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
  641. }
  642. }
  643. }
  644. }
  645. }
  646. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  647. {
  648. if (sysf_messageBox("중증질환 처방을 등록", "S001") != 6)
  649. {
  650. return;
  651. }
  652. if (!fCheckVariable())
  653. {
  654. return;
  655. }
  656. dsf_setDefaultVal(ds_main_item1_essc, "fromdd:-,suppkindflag:-,spclflag:-,fixrateyn:-,payown1:0,payown2:0,spclnm:-,minage:0,maxage:999");
  657. dsf_setDefaultVal(ds_main_list1_diag, "diagkind:-,diagcdfrom:-,diagcdto:-");
  658. dsf_setDefaultVal(ds_main_list2_prcp, "edicdflag:-,edicdfrom:-,edicdto:-");
  659. var oParam = {};
  660. oParam.id = "TXPID02301";
  661. oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
  662. oParam.method = "reqInsDiagPrcpList";
  663. oParam.inds = "essc=ds_main_item1_essc diag=ds_main_list1_diag prcp=ds_main_list2_prcp";
  664. oParam.outds = "";
  665. oParam.async = false;
  666. oParam.callback = "cf_TXPID02301";
  667. tranf_submit(oParam);
  668. this.close();
  669. }
  670. function cf_TXPID02301(sSvcId, nErrorCode, sErrorMsg)
  671. {
  672. if(nErrorCode < 0)
  673. {
  674. return;
  675. }
  676. else
  677. {
  678. sysf_messageBox("정상적으로 등록되었습니다.", "I999");
  679. }
  680. }
  681. function fCheckVariable()
  682. {
  683. if (utlf_isNull(ds_main_item1_essc.getColumn(0, "srchflag")))
  684. {
  685. sysf_messageBox("검색구분을 선택해 주십시요!","E999","");
  686. return false;
  687. }
  688. if(utlf_isNull(ds_main_item1_essc.getColumn(0, "spclcd")))
  689. {
  690. sysf_messageBox("특례기호를 입력해 주십시요!","E999","");
  691. return false;
  692. }
  693. if (utlf_isNull(ds_main_item1_essc.getColumn(0, "suppkindflag")))
  694. {
  695. sysf_messageBox("보조유형구분을 입력해 주십시요!","E999","");
  696. return false;
  697. }
  698. if (utlf_isNull(ds_main_item1_essc.getColumn(0, "fromdd")))
  699. {
  700. sysf_messageBox("시작일자를 입력해 주십시요!","E999","");
  701. return false;
  702. }
  703. if (utlf_isNull(ds_main_item1_essc.getColumn(0, "todd")))
  704. {
  705. sysf_messageBox("종료일자를 입력해 주십시요!","E999","");
  706. return false;
  707. }
  708. if (ds_main_list2_prcp.rowcount == 0)
  709. {
  710. sysf_messageBox("등록할 처방내역을 입력해 주십시요!","E999","");
  711. return false;
  712. }
  713. return true;
  714. }
  715. function group5_btn_close_onclick(obj:Button, e:ClickEventInfo)
  716. {
  717. this.close();
  718. }
  719. function group5_btn_init_onclick(obj:Button, e:ClickEventInfo)
  720. {
  721. fInitialize();
  722. }
  723. ]]></Script>
  724. </Form>
  725. </FDL>