SPMMO19200_PRN처방사유입력.xfdl 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO19200" position="absolute 0 0 817 435" titletext="PRN처방 사유입력" oninit="SPMMO19200_oninit" onload="SPMMO19200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Button position="absolute 699 405 755 427" id="btn_save" class="btn4" text="확인" onclick="btn_save_onclick"/>
  8. <Static text="PRN 처방횟수 회" position="absolute 0 2 179 22" id="caption1" class="tit_2"/>
  9. <Static text="PRN 투여간격" position="absolute 0 24 113 44" id="caption5" class="tit_2"/>
  10. <Combo position="absolute 108 22 413 42" id="comboprcpterm" codecolumn="value" datacolumn="label" onitemchanged="comboprcpterm_onitemchanged" innerdataset="@ds_prcpterm" index="-1">
  11. <Dataset id="innerdataset">
  12. <ColumnInfo>
  13. <Column id="codecolumn"/>
  14. <Column id="datacolumn"/>
  15. </ColumnInfo>
  16. <Rows>
  17. <Row>
  18. <Col id="codecolumn">0</Col>
  19. <Col id="datacolumn">선택</Col>
  20. </Row>
  21. <Row>
  22. <Col id="codecolumn">1</Col>
  23. <Col id="datacolumn">동일 PRN약물과 최소 30분 투여간격 유지해주세요.</Col>
  24. </Row>
  25. <Row>
  26. <Col id="codecolumn">2</Col>
  27. <Col id="datacolumn">동일 PRN약물과 최소 1시간 투여간격 유지해주세요.</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">3</Col>
  31. <Col id="datacolumn">동일 PRN약물과 최소 2시간 투여간격 유지해주세요.</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">4</Col>
  35. <Col id="datacolumn">동일 PRN약물과 최소 3시간 투여간격 유지해주세요.</Col>
  36. </Row>
  37. <Row>
  38. <Col id="codecolumn">5</Col>
  39. <Col id="datacolumn">동일 PRN약물과 최소 4시간 투여간격 유지해주세요.</Col>
  40. </Row>
  41. <Row>
  42. <Col id="codecolumn">6</Col>
  43. <Col id="datacolumn">동일 PRN약물과 최소 5시간 투여간격 유지해주세요.</Col>
  44. </Row>
  45. <Row>
  46. <Col id="codecolumn">99</Col>
  47. <Col id="datacolumn">기타(직접입력)</Col>
  48. </Row>
  49. </Rows>
  50. </Dataset>
  51. </Combo>
  52. <Edit position="absolute 415 22 815 42" id="inputterm" enable="false"/>
  53. <Button position="absolute 759 405 815 427" id="button2" class="btn4" text="취소" onclick="button2_onclick"/>
  54. <Static text="PRN 상세사유" position="absolute 0 45 171 65" id="caption3" class="tit_2"/>
  55. <Edit position="absolute 108 0 138 20" align="align:right middle;" id="input1" ontextchanged="input1_ontextchanged"/>
  56. <Edit readonly="true" position="absolute 192 44 312 64" align="align:center middle;" id="output1" enable="false" visible="false"/>
  57. <Static text="처방코드 :" position="absolute 118 46 186 62" id="caption4" visible="false"/>
  58. <Static text="사유" position="absolute 0 64 90 89" align="align:center middle;" id="caption156" class="cell_1"/>
  59. <Static text="상세사유" position="absolute 90 64 815 89" align="align:center middle;" id="caption2" class="cell_1"/>
  60. <Shape position="absolute 0 86 815 92" linetype="horizontal" id="line3" class="line_3"/>
  61. <Shape position="absolute 0 112 815 118" linetype="horizontal" id="line4" class="line_3"/>
  62. <Shape position="absolute 0 138 815 144" linetype="horizontal" id="line5" class="line_3"/>
  63. <Shape position="absolute 0 164 815 170" linetype="horizontal" id="line6" class="line_3"/>
  64. <Shape position="absolute 0 190 815 196" linetype="horizontal" id="line7" class="line_3"/>
  65. <Shape position="absolute 0 216 815 222" linetype="horizontal" id="line8" class="line_3"/>
  66. <Shape position="absolute 0 242 815 248" linetype="horizontal" id="line9" class="line_3"/>
  67. <Shape position="absolute 0 268 815 274" linetype="horizontal" id="line10" class="line_3"/>
  68. <Shape position="absolute 0 294 815 300" linetype="horizontal" id="line11" class="line_3"/>
  69. <Shape position="absolute 0 320 815 326" linetype="horizontal" id="line12" class="line_3"/>
  70. <Shape position="absolute 0 345 815 351" linetype="horizontal" id="line13" class="line_3"/>
  71. <Shape position="absolute 0 378 815 384" linetype="horizontal" id="line14" class="line_3"/>
  72. <Shape position="absolute 0 400 815 406" linetype="horizontal" id="line16" class="line_3"/>
  73. <Shape position="absolute 87 89 93 400" linetype="vertical" id="line15" class="line_3"/>
  74. <Static text="체온" position="absolute 95 144 128 164" id="captionB"/>
  75. <Radio position="absolute 150 119 607 139" id="radioA" enable="false" columncount="10" codecolumn="value" datacolumn="label" onitemchanged="radioA_onitemchanged" innerdataset="@ds_detailA"/>
  76. <Radio position="absolute 125 144 780 164" id="radioB" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailB" onitemchanged="radioB_onitemchanged"/>
  77. <Radio position="absolute 151 89 608 117" id="radioC" enable="false" columncount="10" codecolumn="value" datacolumn="label" innerdataset="@ds_detailC" onitemchanged="radioC_onitemchanged"/>
  78. <Radio position="absolute 95 172 501 192" id="radioE" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailE" onitemchanged="radioE_onitemchanged"/>
  79. <Radio position="absolute 95 198 501 218" id="radioF" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailF" onitemchanged="radioF_onitemchanged"/>
  80. <Radio position="absolute 95 224 501 244" id="radioG" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailG" onitemchanged="radioG_onitemchanged"/>
  81. <Radio position="absolute 95 250 420 270" id="radioH" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailH" onitemchanged="radioH_onitemchanged"/>
  82. <Radio position="absolute 95 276 742 296" id="radioI" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailI" onitemchanged="radioI_onitemchanged"/>
  83. <Radio position="absolute 95 302 742 322" id="radioJ" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailJ" onitemchanged="radioJ_onitemchanged"/>
  84. <Radio position="absolute 95 326 532 346" id="radioK" enable="false" columncount="7" codecolumn="value" datacolumn="label" innerdataset="@ds_detailK" onitemchanged="radioK_onitemchanged"/>
  85. <Radio position="absolute 95 349 543 381" id="radioL" enable="false" columncount="4" codecolumn="value" datacolumn="label" innerdataset="@ds_detailL" onitemchanged="radioL_onitemchanged"/>
  86. <Edit position="absolute 592 119 814 139" id="inputA" enable="false" visible="true"/>
  87. <Edit position="absolute 740 144 815 164" id="inputB" enable="false"/>
  88. <Edit position="absolute 592 93 815 113" id="inputC" enable="false" visible="true"/>
  89. <Edit position="absolute 485 172 815 192" id="inputE" enable="false"/>
  90. <Edit position="absolute 485 198 815 218" id="inputF" enable="false"/>
  91. <Edit position="absolute 485 224 815 244" id="inputG" enable="false"/>
  92. <Edit position="absolute 340 250 815 270" id="inputH" enable="false"/>
  93. <Edit position="absolute 627 276 815 296" id="inputI" enable="false"/>
  94. <Edit position="absolute 650 302 815 322" id="inputJ" enable="false"/>
  95. <Edit position="absolute 500 326 815 346" id="inputK" enable="false"/>
  96. <Edit position="absolute 535 354 815 374" id="inputL" enable="false"/>
  97. <Edit position="absolute 96 382 815 402" id="inputZ" enable="false"/>
  98. <Radio id="radioResnCd" taborder="1" columncount="1" rowcount="0" innerdataset="@ds_hardcd" codecolumn="hardcd" datacolumn="hardcdnm" onitemchanged="radioResnCd_onitemchanged" position="absolute 3 89 90 405"/>
  99. <Static id="captionB00" text="통증점수" position="absolute 95 119 151 139"/>
  100. <Static id="captionB01" text="통증점수" position="absolute 95 89 151 117"/>
  101. <Static id="Static_prnmix" text="PRN MIX용 수액 처방" position="absolute 332 0 456 20"/>
  102. <Radio id="Radio_prnmix" taborder="2" columncount="2" rowcount="1" position="absolute 460 0 560 20" codecolumn="codecolumn" datacolumn="datacolumn" index="-1">
  103. <Dataset id="innerdataset">
  104. <ColumnInfo>
  105. <Column id="codecolumn" size="256"/>
  106. <Column id="datacolumn" size="256"/>
  107. </ColumnInfo>
  108. <Rows>
  109. <Row>
  110. <Col id="codecolumn">Y</Col>
  111. <Col id="datacolumn">Y</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">N</Col>
  115. <Col id="datacolumn">N</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. </Layout>
  121. </Layouts>
  122. <Objects>
  123. <Dataset id="ds_init_radioResnCd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  124. <ColumnInfo>
  125. <Column id="hardcdnm" type="STRING"/>
  126. <Column id="hardcd" type="STRING"/>
  127. </ColumnInfo>
  128. </Dataset>
  129. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  130. <ColumnInfo>
  131. <Column id="resncd" type="STRING" size="256"/>
  132. <Column id="detailA" type="STRING" size="256"/>
  133. <Column id="detailB" type="STRING" size="256"/>
  134. <Column id="detailC" type="STRING" size="256"/>
  135. <Column id="detailD" type="STRING" size="256"/>
  136. <Column id="detailE" type="STRING" size="256"/>
  137. <Column id="detailF" type="STRING" size="256"/>
  138. <Column id="detailG" type="STRING" size="256"/>
  139. <Column id="detailH" type="STRING" size="256"/>
  140. <Column id="detailI" type="STRING" size="256"/>
  141. <Column id="detailJ" type="STRING" size="256"/>
  142. <Column id="detailK" type="STRING" size="256"/>
  143. <Column id="detailL" type="STRING" size="256"/>
  144. <Column id="rmkA" type="STRING" size="256"/>
  145. <Column id="rmkB" type="STRING" size="256"/>
  146. <Column id="rmkC" type="STRING" size="256"/>
  147. <Column id="rmkD" type="STRING" size="256"/>
  148. <Column id="rmkE" type="STRING" size="256"/>
  149. <Column id="rmkF" type="STRING" size="256"/>
  150. <Column id="rmkG" type="STRING" size="256"/>
  151. <Column id="rmkH" type="STRING" size="256"/>
  152. <Column id="rmkI" type="STRING" size="256"/>
  153. <Column id="rmkJ" type="STRING" size="256"/>
  154. <Column id="rmkK" type="STRING" size="256"/>
  155. <Column id="rmkL" type="STRING" size="256"/>
  156. <Column id="rmkZ" type="STRING" size="256"/>
  157. </ColumnInfo>
  158. <Rows>
  159. <Row/>
  160. </Rows>
  161. </Dataset>
  162. <Dataset id="ds_result_comduplprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  163. <ColumnInfo>
  164. <Column id="status" type="STRING" size="256"/>
  165. <Column id="resncd" type="STRING" size="256"/>
  166. <Column id="prcpcd" type="STRING" size="256"/>
  167. <Column id="prcpnm" type="STRING" size="256"/>
  168. <Column id="prcpdays" type="STRING" size="256"/>
  169. <Column id="duplprcpcd" type="STRING" size="256"/>
  170. <Column id="duplprcpnm" type="STRING" size="256"/>
  171. <Column id="duplprcpdd" type="STRING" size="256"/>
  172. <Column id="orddeptnm" type="STRING" size="256"/>
  173. <Column id="orddrnm" type="STRING" size="256"/>
  174. <Column id="rgstrnm" type="STRING" size="256"/>
  175. <Column id="resncnt" type="STRING" size="256"/>
  176. <Column id="prcpdd" type="STRING" size="256"/>
  177. <Column id="prcpno" type="STRING" size="256"/>
  178. <Column id="prcpterm" type="STRING" size="256"/>
  179. <Column id="prnterm" type="STRING" size="256"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="prnterm"/>
  184. <Col id="prcpterm">0</Col>
  185. <Col id="prcpno"/>
  186. <Col id="prcpdd"/>
  187. <Col id="resncnt"/>
  188. <Col id="rgstrnm"/>
  189. <Col id="orddrnm"/>
  190. <Col id="orddeptnm"/>
  191. <Col id="duplprcpdd"/>
  192. <Col id="duplprcpnm"/>
  193. <Col id="duplprcpcd"/>
  194. <Col id="prcpdays">1</Col>
  195. <Col id="prcpnm"/>
  196. <Col id="prcpcd"/>
  197. <Col id="resncd"/>
  198. <Col id="status"/>
  199. </Row>
  200. </Rows>
  201. </Dataset>
  202. <Dataset id="ds_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  203. <ColumnInfo>
  204. <Column id="status" type="STRING" size="256"/>
  205. <Column id="hardcd" type="STRING" size="256"/>
  206. <Column id="hardcdnm" type="STRING" size="256"/>
  207. <Column id="resncmt" type="STRING" size="256"/>
  208. </ColumnInfo>
  209. </Dataset>
  210. <Dataset id="ds_prcpterm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  211. <ColumnInfo>
  212. <Column id="label" type="STRING" size="256"/>
  213. <Column id="value" type="STRING" size="256"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="label">선택</Col>
  218. <Col id="value">0</Col>
  219. </Row>
  220. <Row>
  221. <Col id="label">동일 의약품과 최소 30분 투여간격 유지해주세요.</Col>
  222. <Col id="value">1</Col>
  223. </Row>
  224. <Row>
  225. <Col id="label">동일 의약품과 최소 1시간 투여간격 유지해주세요.</Col>
  226. <Col id="value">2</Col>
  227. </Row>
  228. <Row>
  229. <Col id="label">동일 의약품과 최소 2시간 투여간격 유지해주세요.</Col>
  230. <Col id="value">3</Col>
  231. </Row>
  232. <Row>
  233. <Col id="label">동일 의약품과 최소 3시간 투여간격 유지해주세요.</Col>
  234. <Col id="value">4</Col>
  235. </Row>
  236. <Row>
  237. <Col id="label">동일 의약품과 최소 4시간 투여간격 유지해주세요.</Col>
  238. <Col id="value">5</Col>
  239. </Row>
  240. <Row>
  241. <Col id="label">동일 의약품과 최소 5시간 투여간격 유지해주세요.</Col>
  242. <Col id="value">6</Col>
  243. </Row>
  244. <Row>
  245. <Col id="label">기타(직접입력)</Col>
  246. <Col id="value">99</Col>
  247. </Row>
  248. </Rows>
  249. </Dataset>
  250. <Dataset id="ds_detailA" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  251. <ColumnInfo>
  252. <Column id="label" type="STRING" size="256"/>
  253. <Column id="value" type="STRING" size="256"/>
  254. </ColumnInfo>
  255. <Rows>
  256. <Row>
  257. <Col id="label">4점 이상</Col>
  258. <Col id="value">2</Col>
  259. </Row>
  260. <Row>
  261. <Col id="label">5점 이상</Col>
  262. <Col id="value">3</Col>
  263. </Row>
  264. <Row>
  265. <Col id="label">6점 이상</Col>
  266. <Col id="value">4</Col>
  267. </Row>
  268. <Row>
  269. <Col id="label">7점 이상</Col>
  270. <Col id="value">5</Col>
  271. </Row>
  272. <Row>
  273. <Col id="label">8점 이상</Col>
  274. <Col id="value">6</Col>
  275. </Row>
  276. <Row>
  277. <Col id="label">기타</Col>
  278. <Col id="value">99</Col>
  279. </Row>
  280. </Rows>
  281. </Dataset>
  282. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="cond1" type="STRING" size="256"/>
  285. </ColumnInfo>
  286. <Rows>
  287. <Row/>
  288. </Rows>
  289. </Dataset>
  290. <Dataset id="ds_detailB" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  291. <ColumnInfo>
  292. <Column id="label" type="STRING" size="256"/>
  293. <Column id="value" type="STRING" size="256"/>
  294. </ColumnInfo>
  295. <Rows>
  296. <Row>
  297. <Col id="label">37.8℃ 이상</Col>
  298. <Col id="value">1</Col>
  299. </Row>
  300. <Row>
  301. <Col id="label">38.0℃ 이상</Col>
  302. <Col id="value">2</Col>
  303. </Row>
  304. <Row>
  305. <Col id="label">38.2℃ 이상</Col>
  306. <Col id="value">3</Col>
  307. </Row>
  308. <Row>
  309. <Col id="label">38.4℃이상</Col>
  310. <Col id="value">4</Col>
  311. </Row>
  312. <Row>
  313. <Col id="label">38.6℃ 이상</Col>
  314. <Col id="value">5</Col>
  315. </Row>
  316. <Row>
  317. <Col id="label">38.8℃이상</Col>
  318. <Col id="value">6</Col>
  319. </Row>
  320. <Row>
  321. <Col id="label">기타</Col>
  322. <Col id="value">99</Col>
  323. </Row>
  324. </Rows>
  325. </Dataset>
  326. <Dataset id="ds_detailC" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  327. <ColumnInfo>
  328. <Column id="label" type="STRING" size="256"/>
  329. <Column id="value" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row>
  333. <Col id="label">4점 이상</Col>
  334. <Col id="value">2</Col>
  335. </Row>
  336. <Row>
  337. <Col id="label">5점 이상</Col>
  338. <Col id="value">3</Col>
  339. </Row>
  340. <Row>
  341. <Col id="label">6점 이상</Col>
  342. <Col id="value">4</Col>
  343. </Row>
  344. <Row>
  345. <Col id="label">7점 이상</Col>
  346. <Col id="value">5</Col>
  347. </Row>
  348. <Row>
  349. <Col id="label">8점 이상</Col>
  350. <Col id="value">6</Col>
  351. </Row>
  352. <Row>
  353. <Col id="label">기타</Col>
  354. <Col id="value">99</Col>
  355. </Row>
  356. </Rows>
  357. </Dataset>
  358. <Dataset id="ds_detailE" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  359. <ColumnInfo>
  360. <Column id="label" type="STRING" size="256"/>
  361. <Column id="value" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="label">1회 이상</Col>
  366. <Col id="value">1</Col>
  367. </Row>
  368. <Row>
  369. <Col id="label">2회 이상</Col>
  370. <Col id="value">2</Col>
  371. </Row>
  372. <Row>
  373. <Col id="label">3회 이상</Col>
  374. <Col id="value">3</Col>
  375. </Row>
  376. <Row>
  377. <Col id="label">4회 이상</Col>
  378. <Col id="value">4</Col>
  379. </Row>
  380. <Row>
  381. <Col id="label">기타</Col>
  382. <Col id="value">99</Col>
  383. </Row>
  384. </Rows>
  385. </Dataset>
  386. <Dataset id="ds_detailF" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  387. <ColumnInfo>
  388. <Column id="label" type="STRING" size="256"/>
  389. <Column id="value" type="STRING" size="256"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row>
  393. <Col id="label">1회 이상</Col>
  394. <Col id="value">1</Col>
  395. </Row>
  396. <Row>
  397. <Col id="label">2회 이상</Col>
  398. <Col id="value">2</Col>
  399. </Row>
  400. <Row>
  401. <Col id="label">3회 이상</Col>
  402. <Col id="value">3</Col>
  403. </Row>
  404. <Row>
  405. <Col id="label">4회 이상</Col>
  406. <Col id="value">4</Col>
  407. </Row>
  408. <Row>
  409. <Col id="label">기타</Col>
  410. <Col id="value">99</Col>
  411. </Row>
  412. </Rows>
  413. </Dataset>
  414. <Dataset id="ds_detailG" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  415. <ColumnInfo>
  416. <Column id="label" type="STRING" size="256"/>
  417. <Column id="value" type="STRING" size="256"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="label">1일 이상</Col>
  422. <Col id="value">1</Col>
  423. </Row>
  424. <Row>
  425. <Col id="label">2일 이상</Col>
  426. <Col id="value">2</Col>
  427. </Row>
  428. <Row>
  429. <Col id="label">3일 이상</Col>
  430. <Col id="value">3</Col>
  431. </Row>
  432. <Row>
  433. <Col id="label">4일 이상</Col>
  434. <Col id="value">4</Col>
  435. </Row>
  436. <Row>
  437. <Col id="label">기타</Col>
  438. <Col id="value">99</Col>
  439. </Row>
  440. </Rows>
  441. </Dataset>
  442. <Dataset id="ds_detailH" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  443. <ColumnInfo>
  444. <Column id="label" type="STRING" size="256"/>
  445. <Column id="value" type="STRING" size="256"/>
  446. </ColumnInfo>
  447. <Rows>
  448. <Row>
  449. <Col id="label">견디기 힘든 정도</Col>
  450. <Col id="value">1</Col>
  451. </Row>
  452. <Row>
  453. <Col id="label">기타</Col>
  454. <Col id="value">99</Col>
  455. </Row>
  456. </Rows>
  457. </Dataset>
  458. <Dataset id="ds_detailI" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  459. <ColumnInfo>
  460. <Column id="label" type="STRING" size="256"/>
  461. <Column id="value" type="STRING" size="256"/>
  462. </ColumnInfo>
  463. <Rows>
  464. <Row>
  465. <Col id="label">안절부절한 행동 관찰 시</Col>
  466. <Col id="value">1</Col>
  467. </Row>
  468. <Row>
  469. <Col id="label">불안을 표현할 때</Col>
  470. <Col id="value">2</Col>
  471. </Row>
  472. <Row>
  473. <Col id="label">약을 요구할 때</Col>
  474. <Col id="value">3</Col>
  475. </Row>
  476. <Row>
  477. <Col id="label">기타</Col>
  478. <Col id="value">99</Col>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. <Dataset id="ds_detailJ" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  483. <ColumnInfo>
  484. <Column id="label" type="STRING" size="256"/>
  485. <Column id="value" type="STRING" size="256"/>
  486. </ColumnInfo>
  487. <Rows>
  488. <Row>
  489. <Col id="label">23시 이후 불면 호소 시</Col>
  490. <Col id="value">1</Col>
  491. </Row>
  492. <Row>
  493. <Col id="label">0시 이후 불면 호소 시</Col>
  494. <Col id="value">2</Col>
  495. </Row>
  496. <Row>
  497. <Col id="label">1시 이후 불면 호소 시</Col>
  498. <Col id="value">3</Col>
  499. </Row>
  500. <Row>
  501. <Col id="label">기타</Col>
  502. <Col id="value">99</Col>
  503. </Row>
  504. </Rows>
  505. </Dataset>
  506. <Dataset id="ds_detailK" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  507. <ColumnInfo>
  508. <Column id="label" type="STRING" size="256"/>
  509. <Column id="value" type="STRING" size="256"/>
  510. </ColumnInfo>
  511. <Rows>
  512. <Row>
  513. <Col id="label">과다행동 시</Col>
  514. <Col id="value">1</Col>
  515. </Row>
  516. <Row>
  517. <Col id="label">환각 증상 시</Col>
  518. <Col id="value">2</Col>
  519. </Row>
  520. <Row>
  521. <Col id="label">초조함</Col>
  522. <Col id="value">3</Col>
  523. </Row>
  524. <Row>
  525. <Col id="label">떨림</Col>
  526. <Col id="value">4</Col>
  527. </Row>
  528. <Row>
  529. <Col id="label">기타</Col>
  530. <Col id="value">99</Col>
  531. </Row>
  532. </Rows>
  533. </Dataset>
  534. <Dataset id="ds_detailL" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="label" type="STRING" size="256"/>
  537. <Column id="value" type="STRING" size="256"/>
  538. </ColumnInfo>
  539. <Rows>
  540. <Row>
  541. <Col id="label">SBP 150이상</Col>
  542. <Col id="value">1</Col>
  543. </Row>
  544. <Row>
  545. <Col id="label">SBP 160이상</Col>
  546. <Col id="value">2</Col>
  547. </Row>
  548. <Row>
  549. <Col id="label">SBP 170이상</Col>
  550. <Col id="value">3</Col>
  551. </Row>
  552. <Row>
  553. <Col id="label">SBP 180이상</Col>
  554. <Col id="value">4</Col>
  555. </Row>
  556. <Row>
  557. <Col id="label">DBP 90이상</Col>
  558. <Col id="value">5</Col>
  559. </Row>
  560. <Row>
  561. <Col id="label">DBP 100이상</Col>
  562. <Col id="value">6</Col>
  563. </Row>
  564. <Row>
  565. <Col id="label">DBP 120이상</Col>
  566. <Col id="value">7</Col>
  567. </Row>
  568. <Row>
  569. <Col id="label">기타</Col>
  570. <Col id="value">99</Col>
  571. </Row>
  572. </Rows>
  573. </Dataset>
  574. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  575. </Objects>
  576. <Bind>
  577. <BindItem id="item0" compid="output1" propid="value" datasetid="ds_result_comduplprcplist" columnid="prcpcd"/>
  578. <BindItem id="item1" compid="input1" propid="value" datasetid="ds_result_comduplprcplist" columnid="prcpdays"/>
  579. <BindItem id="item2" compid="comboprcpterm" propid="value" datasetid="ds_result_comduplprcplist" columnid="prcpterm"/>
  580. <BindItem id="item3" compid="inputterm" propid="value" datasetid="ds_result_comduplprcplist" columnid="prnterm"/>
  581. <BindItem id="item5" compid="radioA" propid="value" datasetid="ds_main" columnid="detailA"/>
  582. <BindItem id="item4" compid="radioResnCd" propid="value" datasetid="ds_main" columnid="resncd"/>
  583. <BindItem id="item6" compid="inputA" propid="value" datasetid="ds_main" columnid="rmkA"/>
  584. <BindItem id="item7" compid="radioB" propid="value" datasetid="ds_main" columnid="detailB"/>
  585. <BindItem id="item8" compid="inputB" propid="value" datasetid="ds_main" columnid="rmkB"/>
  586. <BindItem id="item9" compid="radioC" propid="value" datasetid="ds_main" columnid="detailC"/>
  587. <BindItem id="item10" compid="inputC" propid="value" datasetid="ds_main" columnid="rmkC"/>
  588. <BindItem id="item11" compid="radioE" propid="value" datasetid="ds_main" columnid="detailE"/>
  589. <BindItem id="item12" compid="inputE" propid="value" datasetid="ds_main" columnid="rmkE"/>
  590. <BindItem id="item13" compid="radioF" propid="value" datasetid="ds_main" columnid="detailF"/>
  591. <BindItem id="item14" compid="radioG" propid="value" datasetid="ds_main" columnid="detailG"/>
  592. <BindItem id="item15" compid="inputF" propid="value" datasetid="ds_main" columnid="rmkE"/>
  593. <BindItem id="item16" compid="inputG" propid="value" datasetid="ds_main" columnid="rmkF"/>
  594. <BindItem id="item17" compid="radioH" propid="value" datasetid="ds_main" columnid="detailH"/>
  595. <BindItem id="item18" compid="radioI" propid="value" datasetid="ds_main" columnid="detailI"/>
  596. <BindItem id="item19" compid="radioJ" propid="value" datasetid="ds_main" columnid="detailJ"/>
  597. <BindItem id="item20" compid="radioK" propid="value" datasetid="ds_main" columnid="detailK"/>
  598. <BindItem id="item21" compid="radioL" propid="value" datasetid="ds_main" columnid="detailL"/>
  599. <BindItem id="item22" compid="inputH" propid="value" datasetid="ds_main" columnid="rmkH"/>
  600. <BindItem id="item23" compid="inputI" propid="value" datasetid="ds_main" columnid="rmkI"/>
  601. <BindItem id="item24" compid="inputJ" propid="value" datasetid="ds_main" columnid="rmkJ"/>
  602. <BindItem id="item25" compid="inputK" propid="value" datasetid="ds_main" columnid="rmkK"/>
  603. <BindItem id="item26" compid="inputL" propid="value" datasetid="ds_main" columnid="rmkL"/>
  604. <BindItem id="item27" compid="inputZ" propid="value" datasetid="ds_main" columnid="rmkZ"/>
  605. </Bind>
  606. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  607. * System Name :
  608. * Job Name :
  609. * Creator :
  610. * Make Date : 2015-05-15
  611. * Description :
  612. *---------------------------------------------------------------------------------------
  613. * Modify Date Modifier Modify Description
  614. *---------------------------------------------------------------------------------------
  615. * 2015-05-15 Live Converter TF->XP
  616. *
  617. *---------------------------------------------------------------------------------------
  618. ****************************************************************************************/
  619. include "com_commonxp::comm_main.xjs";
  620. function SPMMO19200_oninit(obj:Form, e:InitEventInfo)
  621. {
  622. frmf_initForm(obj);
  623. var poploca = opener.frmf_getParameter("SPMMO19200_pop");
  624. var popprcpcd = opener.frmf_getParameter("SPMMO19200_prcpcd");
  625. ds_result_comduplprcplist.setColumn(0, "prcpcd", popprcpcd);
  626. ds_result_comduplprcplist.setColumn(0, "prcpterm", "0");
  627. this.titletext = this.titletext + "[" + ds_result_comduplprcplist.getColumn(0, "prcpcd") + " : " + opener.frmf_getParameter("SPMMO19200_prcpnm")+ "]";
  628. }
  629. function SPMMO19200_onload(obj:Form, e:LoadEventInfo)
  630. {
  631. dsf_makeValue(ds_send, "hardcd", "string", "172"); //ds_send.setColumn(0, "hardcd", "172");
  632. var oParam = {};
  633. oParam.id = "TRMMB16401";
  634. oParam.service = "prcpbaseapp.EnvInfoMngt";
  635. oParam.method = "reqGetHardCodeCD";
  636. oParam.inds = "req=ds_send";
  637. oParam.outds = "ds_hardcd=hardcd";
  638. oParam.async = false;
  639. oParam.callback = "cf_TRMMB16401";
  640. tranf_submit(oParam);
  641. // model.setValue ( "/root/send/cond1", "172" );
  642. // submit("TRMMB16401" );
  643. //20190426 이돈희 : PRN MIX용 수액 처방 항목은 주사약(A6)에만 Visible 처리
  644. ds_main_prcplist.copyData(opener.frmf_getParameter("SPMMO01200_prcplist"));
  645. if(ds_main_prcplist.getColumn(0, "prcpclscd") == "A6"){
  646. Static_prnmix.visible = true;
  647. Radio_prnmix.visible = true;
  648. } else {
  649. Static_prnmix.visible = false;
  650. Radio_prnmix.visible = false;
  651. }
  652. }
  653. function cf_TRMMB16401(sSvcId, nErrorCode, sErrorMsg) {
  654. if(nErrorCode < 0) return;
  655. }
  656. function isNumbers(str) {
  657. str += ''; // 문자열로 변환
  658. str = str.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
  659. if (str == '' || isNaN(str)) return false;
  660. return true;
  661. }
  662. function initResnInfo() {
  663. ds_main.setColumn(0, "detailA", ""); // model.setValue("/root/main/detailA", "");
  664. ds_main.setColumn(0, "detailB", ""); // model.setValue("/root/main/detailB", "");
  665. ds_main.setColumn(0, "detailC", ""); // model.setValue("/root/main/detailC", "");
  666. ds_main.setColumn(0, "detailD", ""); // model.setValue("/root/main/detailD", "");
  667. ds_main.setColumn(0, "detailE", ""); // model.setValue("/root/main/detailE", "");
  668. ds_main.setColumn(0, "detailF", ""); // model.setValue("/root/main/detailF", "");
  669. ds_main.setColumn(0, "detailG", ""); // model.setValue("/root/main/detailG", "");
  670. ds_main.setColumn(0, "detailH", ""); // model.setValue("/root/main/detailH", "");
  671. ds_main.setColumn(0, "detailI", ""); // model.setValue("/root/main/detailI", "");
  672. ds_main.setColumn(0, "detailJ", ""); // model.setValue("/root/main/detailJ", "");
  673. ds_main.setColumn(0, "detailK", ""); // model.setValue("/root/main/detailK", "");
  674. ds_main.setColumn(0, "detailL", ""); // model.setValue("/root/main/detailL", "");
  675. ds_main.setColumn(0, "rmkA", ""); // model.setValue("/root/main/rmkA", "");
  676. ds_main.setColumn(0, "rmkB", ""); // model.setValue("/root/main/rmkB", "");
  677. ds_main.setColumn(0, "rmkC", ""); // model.setValue("/root/main/rmkC", "");
  678. ds_main.setColumn(0, "rmkD", ""); // model.setValue("/root/main/rmkD", "");
  679. ds_main.setColumn(0, "rmkE", ""); // model.setValue("/root/main/rmkE", "");
  680. ds_main.setColumn(0, "rmkF", ""); // model.setValue("/root/main/rmkF", "");
  681. ds_main.setColumn(0, "rmkG", ""); // model.setValue("/root/main/rmkG", "");
  682. ds_main.setColumn(0, "rmkH", ""); // model.setValue("/root/main/rmkH", "");
  683. ds_main.setColumn(0, "rmkI", ""); // model.setValue("/root/main/rmkI", "");
  684. ds_main.setColumn(0, "rmkJ", ""); // model.setValue("/root/main/rmkJ", "");
  685. ds_main.setColumn(0, "rmkK", ""); // model.setValue("/root/main/rmkK", "");
  686. ds_main.setColumn(0, "rmkL", ""); // model.setValue("/root/main/rmkL", "");
  687. ds_main.setColumn(0, "rmkZ", ""); // model.setValue("/root/main/rmkZ", "");
  688. radioA.enable = false;
  689. radioB.enable = false;
  690. radioC.enable = false;
  691. radioE.enable = false;
  692. radioF.enable = false;
  693. radioG.enable = false;
  694. radioH.enable = false;
  695. radioI.enable = false;
  696. radioJ.enable = false;
  697. radioK.enable = false;
  698. radioL.enable = false;
  699. inputA.enable = false;
  700. inputB.enable = false;
  701. inputC.enable = false;
  702. inputE.enable = false;
  703. inputF.enable = false;
  704. inputG.enable = false;
  705. inputH.enable = false;
  706. inputI.enable = false;
  707. inputJ.enable = false;
  708. inputK.enable = false;
  709. inputL.enable = false;
  710. inputZ.enable = false;
  711. }
  712. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  713. {
  714. var sInstCd = sysf_getUserInfo("dutplceinstcd");
  715. var sResnCd = ds_main.getColumn(0, "resncd"); //model.getValue("/root/main/resncd"); // 사유코드
  716. var sResnNm = radioResnCd.text; // 사유명칭
  717. var sDetailCd = "" // 상세사유코드
  718. var sResnCmt = ""; // 상세사유
  719. var sPrnNum = ds_result_comduplprcplist.getColumn(0, "prcpdays"); //model.getValue("/root/result/comduplprcplist/prcpdays"); // PRN 횟수
  720. var sPrcpTerm = ds_result_comduplprcplist.getColumn(0, "prcpterm"); //model.getValue("/root/result/comduplprcplist/prcpterm"); // PRN 간격
  721. var sPrnTerm = ""; // PRN 간격 직접입력
  722. if(sPrcpTerm == "0" ) { // 선택
  723. sPrnTerm = "";
  724. } else if(sPrcpTerm == "99" ) { // 기타
  725. sPrnTerm = ds_result_comduplprcplist.getColumn(0, "prnterm"); //model.getValue("/root/result/comduplprcplist/prnterm");
  726. } else {
  727. sPrnTerm = comboprcpterm.text; //label;
  728. }
  729. var daystf = isNumbers(sPrnNum);
  730. if (daystf == false){
  731. sysf_messageBox ( "PRN처방횟수는 최대 3회까지 가능 합니다. 숫자로 입력해 주세요.", "E" );
  732. return;
  733. }
  734. if(sPrnNum < 1){
  735. sysf_messageBox ( "처방 횟수는 0 이상이어야 합니다.", "E" );
  736. return;
  737. }
  738. //if(sInstCd == "031") { // 칠곡도 간격을 선택 하도록 수정 2016.06.16 엄영만 요청서 20160615006
  739. //if(sPrnNum > 1){ // 처방 횟수가 1회도 간격을 입력 하도록 수정 2018.03.05 엄영만 요청서 20180219019
  740. if(sPrcpTerm == "0" ) {
  741. sysf_messageBox ( "PRN 투여간격을 선택해야 합니다.", "E" );
  742. return;
  743. } else if(sPrcpTerm == "99" && sPrnTerm =="" ) {
  744. sysf_messageBox ( "PRN 간격을 '기타'로 선택 하면, 내용을 직접 입력 하셔야 합니다.", "E" );
  745. return;
  746. }
  747. // }
  748. //}
  749. if(utlf_isNull(sResnCd)) {
  750. sysf_messageBox ( "PRN 사유를 선택 하세요.", "E" );
  751. return;
  752. }
  753. //20190426 이돈희 : 주사약의 PRN 설정인 경우 MIX용 수액 처방 유무 선택을 필수로 함.
  754. if(ds_main_prcplist.getColumn(0, "prcpclscd") == "A6"){
  755. if(utlf_isNull(Radio_prnmix.value)){
  756. sysf_messageBox ( "PRN MIX용 수액 처방 유무를 선택하셔야 합니다.", "E" );
  757. return;
  758. }
  759. }
  760. if(sResnCd == "A") {
  761. sDetailCd = ds_main.getColumn(0, "detailA"); //model.getValue("/root/main/detailA");
  762. if(sDetailCd == "99") {
  763. sResnCmt = ds_main.getColumn(0, "rmkA"); //model.getValue("/root/main/rmkA");
  764. } else {
  765. sResnCmt = radioA.text; //radioA.label;
  766. }
  767. } else if(sResnCd == "B") {
  768. sDetailCd = ds_main.getColumn(0, "detailB"); //model.getValue("/root/main/detailB");
  769. if(sDetailCd == "99") {
  770. sResnCmt = ds_main.getColumn(0, "rmkB"); //model.getValue("/root/main/rmkB");
  771. } else {
  772. sResnCmt = radioB.text; //radioB.label;
  773. }
  774. } else if(sResnCd == "C") {
  775. sDetailCd = ds_main.getColumn(0, "detailC"); //model.getValue("/root/main/detailC");
  776. if(sDetailCd == "99") {
  777. sResnCmt = ds_main.getColumn(0, "rmkC"); //model.getValue("/root/main/rmkC");
  778. } else {
  779. sResnCmt = radioC.text; //radioC.label;
  780. }
  781. } else if(sResnCd == "E") {
  782. sDetailCd = ds_main.getColumn(0, "detailE"); //model.getValue("/root/main/detailE");
  783. if(sDetailCd == "99") {
  784. sResnCmt = ds_main.getColumn(0, "rmkE"); //model.getValue("/root/main/rmkE");
  785. } else {
  786. sResnCmt = radioE.text; //radioE.label;
  787. }
  788. } else if(sResnCd == "F") {
  789. sDetailCd = ds_main.getColumn(0, "detailF"); //model.getValue("/root/main/detailF");
  790. if(sDetailCd == "99") {
  791. sResnCmt = ds_main.getColumn(0, "rmkF"); //model.getValue("/root/main/rmkF");
  792. } else {
  793. sResnCmt = radioF.text; //radioF.label;
  794. }
  795. } else if(sResnCd == "G") {
  796. sDetailCd = ds_main.getColumn(0, "detailG"); //model.getValue("/root/main/detailG");
  797. if(sDetailCd == "99") {
  798. sResnCmt = ds_main.getColumn(0, "rmkG"); //model.getValue("/root/main/rmkG");
  799. } else {
  800. sResnCmt = radioG.text; //radioG.label;
  801. }
  802. } else if(sResnCd == "H") {
  803. sDetailCd = ds_main.getColumn(0, "detailH"); //model.getValue("/root/main/detailH");
  804. if(sDetailCd == "99") {
  805. sResnCmt = ds_main.getColumn(0, "rmkH"); //model.getValue("/root/main/rmkH");
  806. } else {
  807. sResnCmt = radioH.text; //radioH.label;
  808. }
  809. } else if(sResnCd == "I") {
  810. sDetailCd = ds_main.getColumn(0, "detailI"); //model.getValue("/root/main/detailI");
  811. if(sDetailCd == "99") {
  812. sResnCmt = ds_main.getColumn(0, "rmkI"); //model.getValue("/root/main/rmkI");
  813. } else {
  814. sResnCmt = radioI.text;
  815. }
  816. } else if(sResnCd == "J") {
  817. sDetailCd = ds_main.getColumn(0, "detailJ"); //model.getValue("/root/main/detailJ");
  818. if(sDetailCd == "99") {
  819. sResnCmt = ds_main.getColumn(0, "rmkJ"); //model.getValue("/root/main/rmkJ");
  820. } else {
  821. sResnCmt = radioJ.text;
  822. }
  823. } else if(sResnCd == "K") {
  824. sDetailCd = ds_main.getColumn(0, "detailK"); //model.getValue("/root/main/detailK");
  825. if(sDetailCd == "99") {
  826. sResnCmt = ds_main.getColumn(0, "rmkK"); //model.getValue("/root/main/rmkK");
  827. } else {
  828. sResnCmt = radioK.text;
  829. }
  830. } else if(sResnCd == "L") {
  831. sDetailCd = ds_main.getColumn(0, "detailL"); //model.getValue("/root/main/detailL");
  832. if(sDetailCd == "99") {
  833. sResnCmt = ds_main.getColumn(0, "rmkL"); //model.getValue("/root/main/rmkL");
  834. } else {
  835. sResnCmt = radioL.text;
  836. }
  837. } else if(sResnCd == "Z") {
  838. sResnCmt = ds_main.getColumn(0, "rmkZ"); //model.getValue("/root/main/rmkZ");
  839. }
  840. if(utlf_isNull(sResnCmt)) {
  841. if(sResnCd == "Z" || sDetailCd == "99") {
  842. sysf_messageBox ( "기타 항목 선택시 상세항목을 기재하여야 합니다.", "E" );
  843. } else {
  844. sysf_messageBox ( "상세사유를 선택 하세요.", "E" );
  845. }
  846. } else {
  847. opener.frmf_setParameter("SPMMO19200_resncd", sResnCd); // opener.javascript.setParameter ( "SPMMO19200_resncd", sResnCd);
  848. opener.frmf_setParameter("SPMMO19200_prnNum", sPrnNum); // opener.javascript.setParameter ( "SPMMO19200_prnNum", sPrnNum );
  849. opener.frmf_setParameter("SPMMO19200_prnTerm", sPrnTerm); // opener.javascript.setParameter ( "SPMMO19200_prnTerm", sPrnTerm );
  850. opener.frmf_setParameter("SPMMO19200_rtn1", "Y"); // opener.javascript.setParameter ( "SPMMO19200_rtn1", "Y" );
  851. opener.frmf_setParameter("SPMMO19200_resncmt", sResnCmt); // opener.javascript.setParameter ( "SPMMO19200_resncmt", sResnCmt );
  852. opener.frmf_setParameter("SPMMO19200_resnnm", sResnNm); // opener.javascript.setParameter ( "SPMMO19200_resnnm", sResnNm );
  853. opener.frmf_setParameter("SPMMO19200_prnmix", Radio_prnmix.value);
  854. close();
  855. }
  856. }
  857. function comboprcpterm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  858. {
  859. var sPrcpTerm = ds_result_comduplprcplist.getColumn(0, "prcpterm"); //model.getValue("/root/result/comduplprcplist/prcpterm");
  860. if(sPrcpTerm == "99") {
  861. inputterm.enable = true; //inputterm.disabled = false;
  862. } else {
  863. ds_result_comduplprcplist.setColumn(0, "prnterm", ""); //model.setValue("/root/result/comduplprcplist/prnterm", "");
  864. inputterm.enable = false; //inputterm.disabled = true;
  865. }
  866. //inputterm.refresh();
  867. }
  868. function button2_onclick(obj:Button, e:ClickEventInfo)
  869. {
  870. sysf_messageBox ( "사유 입력을 취소하였으므로 PRN 설정이 취소됩니다.", "E" );
  871. opener.frmf_setParameter("SPMMO19200_rtn1", "N"); //opener.javascript.setParameter ( "SPMMO19200_rtn1", "N" );
  872. close();
  873. }
  874. function input1_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  875. {
  876. var sInstCd = sysf_getUserInfo("dutplceinstcd");
  877. if(sInstCd == "031") {
  878. if( e.posttext > 3 ){ // model.getValue("/root/result/comduplprcplist/prcpdays")>3
  879. sysf_messageBox ( "PRN 처방횟수는 3회를 초과할 수 없습니다.", "E" );
  880. ds_result_comduplprcplist.setColumn(0, "prcpdays", "1"); //model.setValue("/root/result/comduplprcplist/prcpdays","1")
  881. //model.refresh();
  882. }
  883. } else {
  884. if( e.posttext > 6 ) { // model.getValue("/root/result/comduplprcplist/prcpdays")>6
  885. sysf_messageBox ( "PRN 처방횟수는 6회를 초과할 수 없습니다.", "E" );
  886. ds_result_comduplprcplist.setColumn(0, "prcpdays", "1"); //model.setValue("/root/result/comduplprcplist/prcpdays","1")
  887. //model.refresh();
  888. }
  889. }
  890. if( ds_result_comduplprcplist.getColumn(0, "prcpdays") == "1" ){ // model.getValue("/root/result/comduplprcplist/prcpdays") == "1"
  891. ds_result_comduplprcplist.setColumn(0, "prcpterm", "0"); //model.setValue("/root/result/comduplprcplist/prcpterm", "0");
  892. ds_result_comduplprcplist.setColumn(0, "prnterm", ""); //model.setValue("/root/result/comduplprcplist/prnterm", "");
  893. inputterm.enable = false; //inputterm.disabled = true;
  894. //comboprcpterm.refresh();
  895. //inputterm.refresh();
  896. }
  897. }
  898. function radioResnCd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  899. {
  900. var sResnCd = ds_main.getColumn(0, "resncd"); //model.getValue("/root/main/resncd");
  901. initResnInfo();
  902. if(sResnCd == "A") {
  903. radioA.enable = true;
  904. } else if(sResnCd == "B") {
  905. radioB.enable = true;
  906. } else if(sResnCd == "C") {
  907. radioC.enable = true;
  908. } else if(sResnCd == "E") {
  909. radioE.enable = true;
  910. } else if(sResnCd == "F") {
  911. radioF.enable = true;
  912. } else if(sResnCd == "G") {
  913. radioG.enable = true;
  914. } else if(sResnCd == "H") {
  915. radioH.enable = true;
  916. } else if(sResnCd == "I") {
  917. radioI.enable = true;
  918. } else if(sResnCd == "J") {
  919. radioJ.enable = true;
  920. } else if(sResnCd == "K") {
  921. radioK.enable = true;
  922. } else if(sResnCd == "L") {
  923. radioL.enable = true;
  924. } else if(sResnCd == "Z") {
  925. inputZ.enable = true;
  926. }
  927. //model.refresh();
  928. }
  929. function radioA_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  930. {
  931. var sDetailA = ds_main.getColumn(0, "detailA"); //model.getValue("/root/main/detailA");
  932. if(sDetailA == "99") {
  933. inputA.enable = true;
  934. } else {
  935. ds_main.setColumn(0, "rmkA", ""); //model.setValue("/root/main/rmkA", "");
  936. inputA.enable = false;
  937. }
  938. //inputA.refresh();
  939. }
  940. function radioC_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  941. {
  942. var sDetailC = ds_main.getColumn(0, "detailC");
  943. if(sDetailC == "99") {
  944. inputC.enable = true;
  945. } else {
  946. ds_main.setColumn(0, "rmkC", "");
  947. inputC.enable = false;
  948. }
  949. //inputA.refresh();
  950. }
  951. function radioB_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  952. {
  953. var sDetailB = ds_main.getColumn(0, "detailB");
  954. if(sDetailB == "99") {
  955. inputB.enable = true;
  956. } else {
  957. ds_main.setColumn(0, "rmkB", "");
  958. inputB.enable = false;
  959. }
  960. //inputA.refresh();
  961. }
  962. function radioE_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  963. {
  964. var sDetailE = ds_main.getColumn(0, "detailE");
  965. if(sDetailE == "99") {
  966. inputE.enable = true;
  967. } else {
  968. ds_main.setColumn(0, "rmkE", "");
  969. inputE.enable = false;
  970. }
  971. //inputA.refresh();
  972. }
  973. function radioF_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  974. {
  975. var sDetailF = ds_main.getColumn(0, "detailF");
  976. if(sDetailF == "99") {
  977. inputF.enable = true;
  978. } else {
  979. ds_main.setColumn(0, "rmkF", "");
  980. inputF.enable = false;
  981. }
  982. //inputA.refresh();
  983. }
  984. function radioG_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  985. {
  986. var sDetailG = ds_main.getColumn(0, "detailG");
  987. if(sDetailG == "99") {
  988. inputG.enable = true;
  989. } else {
  990. ds_main.setColumn(0, "rmkG", "");
  991. inputG.enable = false;
  992. }
  993. //inputA.refresh();
  994. }
  995. function radioH_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  996. {
  997. var sDetailH = ds_main.getColumn(0, "detailH");
  998. if(sDetailH == "99") {
  999. inputH.enable = true;
  1000. } else {
  1001. ds_main.setColumn(0, "rmkH", "");
  1002. inputH.enable = false;
  1003. }
  1004. }
  1005. function radioI_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1006. {
  1007. var sDetailI = ds_main.getColumn(0, "detailI");
  1008. if(sDetailI == "99") {
  1009. inputI.enable = true;
  1010. } else {
  1011. ds_main.setColumn(0, "rmkI", "");
  1012. inputI.enable = false;
  1013. }
  1014. }
  1015. function radioJ_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1016. {
  1017. var sDetailJ = ds_main.getColumn(0, "detailJ");
  1018. if(sDetailJ == "99") {
  1019. inputJ.enable = true;
  1020. } else {
  1021. ds_main.setColumn(0, "rmkJ", "");
  1022. inputJ.enable = false;
  1023. }
  1024. }
  1025. function radioK_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1026. {
  1027. var sDetailK = ds_main.getColumn(0, "detailK");
  1028. if(sDetailK == "99") {
  1029. inputK.enable = true;
  1030. } else {
  1031. ds_main.setColumn(0, "rmkK", "");
  1032. inputK.enable = false;
  1033. }
  1034. }
  1035. function radioL_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1036. {
  1037. var sDetailL = ds_main.getColumn(0, "detailL");
  1038. if(sDetailL == "99") {
  1039. inputL.enable = true;
  1040. } else {
  1041. ds_main.setColumn(0, "rmkL", "");
  1042. inputL.enable = false;
  1043. }
  1044. }
  1045. function captionB00_onclick(obj:Static, e:ClickEventInfo)
  1046. {
  1047. }
  1048. ]]></Script>
  1049. </Form>
  1050. </FDL>