SMMQR00200_진료및치료.xfdl 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMQR00200" position="absolute 0 0 1174 450" titletext="Untitle" oninit="SMMQR00200_oninit" onload="SMMQR00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1174 450" id="group2">
  8. <Layouts>
  9. <Layout>
  10. <Shape position="absolute 408 31 758 309" id="roundrect5" class="roundrect_example" type="roundrectangle" anchor="default"/>
  11. <cp_checkboxList id="chk_chkanstacd" titletext="CheckBox List" taborder="11" position="absolute 418 57 743 266" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  12. <Shape position="absolute 408 312 1166 441" id="roundrect1" class="roundrect_example" type="roundrectangle" anchor="default"/>
  13. <Shape position="absolute 763 31 1166 309" id="roundrect6" class="roundrect_example" type="roundrectangle" anchor="default"/>
  14. <Shape id="roundrect7" type="roundrectangle" class="roundrect_example" position="absolute 8 31 403 441" anchor="default"/>
  15. <Static text="수술/시술일" position="absolute 0 0 90 23" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
  16. <Static text="집도의" position="absolute 819 0 909 23" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
  17. <Static text="마취의" position="absolute 998 0 1088 23" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  18. <Static text="수술/시술 명" position="absolute 268 0 358 23" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  19. <Static text="Wrong surgery" position="absolute 18 57 110 77" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  20. <Static text="Time out 유무" position="absolute 18 78 110 113" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  21. <Static text="수술부위 표식 유무" position="absolute 18 114 140 134" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  22. <Static text="마취/진정 관련사고" position="absolute 438 36 573 56" align="align:center middle;" id="caption22" class="cell_2" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  23. <Static text="치료/진료 관련 사고" position="absolute 795 36 947 56" align="align:center middle;" id="caption23" class="cell_2" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  24. <Static text="수술/시술 관련 사고" position="absolute 33 36 183 56" align="align:center middle;" id="caption26" class="cell_2" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  25. <Calendar position="absolute 92 1 266 20" id="ipt_opdate" class="input_default" taborder="1" anchor="default" autoselect="true"/>
  26. <Edit position="absolute 360 1 578 20" id="ipt_opnm" class="input_default" taborder="2" anchor="default" autoselect="true" maxlength="50"/>
  27. <Radio position="absolute 114 79 159 112" id="rdo_timoutyn" enable="false" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_rdo_timoutyn_onitemchanged" anchor="default">
  28. <Dataset id="innerdataset">
  29. <ColumnInfo>
  30. <Column id="codecolumn"/>
  31. <Column id="datacolumn"/>
  32. </ColumnInfo>
  33. <Rows>
  34. <Row>
  35. <Col id="codecolumn">Y</Col>
  36. <Col id="datacolumn">Yes</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">N</Col>
  40. <Col id="datacolumn">No</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </Radio>
  45. <TextArea position="absolute 875 316 1147 411" id="tar_detlcnts" class="input_essential" taborder="5" scrollbars="alwaysvert" wordwrap="word" anchor="default" style="padding:3 5 3 8;"/>
  46. <Radio position="absolute 113 57 397 77" id="rdo_opwrsgkind" enable="false" columncount="-1" innerdataset="@ds_init_cond_wrongsurgery_M0431" datacolumn="cdnm" codecolumn="cdid" rowcount="-1" anchor="default" style=":disabled {itempadding:0 7 0 0;}"/>
  47. <Radio position="absolute 143 116 251 136" id="rdo_oppartdispyn" enable="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  48. <Dataset id="innerdataset">
  49. <ColumnInfo>
  50. <Column id="codecolumn"/>
  51. <Column id="datacolumn"/>
  52. </ColumnInfo>
  53. <Rows>
  54. <Row>
  55. <Col id="codecolumn">Y</Col>
  56. <Col id="datacolumn">Yes</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">N</Col>
  60. <Col id="datacolumn">No</Col>
  61. </Row>
  62. </Rows>
  63. </Dataset>
  64. </Radio>
  65. <Static text="진료과" position="absolute 580 0 670 23" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  66. <Combo position="absolute 672 1 817 20" id="cmb_orddeptcd" class="combo_default" taborder="3" innerdataset="@ds_init_cond_orddept_dept" datacolumn="depthngnm" codecolumn="deptcd" displayrowcount="30" onitemchanged="group2_cmb_orddeptcd_onitemchanged" anchor="default"/>
  67. <Combo position="absolute 911 1 996 20" id="cmb_pertdr" class="combo_search" taborder="4" innerdataset="@ds_init_cond_pertdr_usercombo" datacolumn="usernm" codecolumn="userid" displayrowcount="30" anchor="default"/>
  68. <Combo position="absolute 1090 1 1174 20" id="cmb_anstdr" class="combo_search" taborder="6" innerdataset="@ds_init_cond_anstdr_usercombo" datacolumn="usernm" codecolumn="userid" displayrowcount="30" anchor="default"/>
  69. <Static text="←click" position="absolute 183 35 233 55" align="align:center bottom;" id="caption1" visible="false" anchor="default"/>
  70. <Static text="←click" position="absolute 574 35 620 55" align="align:center bottom;" id="caption2" visible="false" anchor="default"/>
  71. <Static text="←click" position="absolute 948 35 999 55" align="align:center bottom;" id="caption4" visible="false" anchor="default"/>
  72. <CheckBox position="absolute 13 39 28 54" id="checkbox1" onclick="group2_checkbox1_onclick" anchor="default"/>
  73. <CheckBox position="absolute 418 39 433 54" id="checkbox2" onclick="group2_checkbox2_onclick" anchor="default"/>
  74. <CheckBox position="absolute 775 39 790 54" id="checkbox3" onclick="group2_checkbox3_onclick" anchor="default"/>
  75. <TextArea position="absolute 687 316 842 411" id="tar_detlcnts_why" class="input_essential" taborder="5" scrollbars="alwaysvert" wordwrap="word" anchor="default" style="padding:3 5 3 8;"/>
  76. <TextArea position="absolute 496 316 651 411" id="tar_detlcnts_how" class="input_essential" taborder="5" scrollbars="alwaysvert" wordwrap="word" anchor="default" style="padding:3 5 3 8;"/>
  77. <Static text="중&#13;&#10;재&#13;&#10;내&#13;&#10;용" position="absolute 844 316 874 411" id="caption6" class="cell_1" anchor="default"/>
  78. <Div position="absolute 416 413 1148 437" id="grd_time" anchor="default">
  79. <Layouts>
  80. <Layout>
  81. <Static text="담당의/당직의 호출시간" position="absolute 0 3 170 23" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  82. <Radio position="absolute 173 4 323 22" id="chk_doctorcallyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="group2_grd_time_chk_doctorcallyn_onitemchanged" anchor="default">
  83. <Dataset id="innerdataset">
  84. <ColumnInfo>
  85. <Column id="codecolumn"/>
  86. <Column id="datacolumn"/>
  87. </ColumnInfo>
  88. <Rows>
  89. <Row>
  90. <Col id="codecolumn">N</Col>
  91. <Col id="datacolumn">해당없음</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">Y</Col>
  95. <Col id="datacolumn">
  96. </Col>
  97. </Row>
  98. </Rows>
  99. </Dataset>
  100. </Radio>
  101. <MaskEdit position="absolute 258 3 392 22" id="ipt_doctorcall" enable="false" mask="####-##-## ##:##" style=":disabled {align:left middle;}" type="string" autoselect="true" maskchar=" " anchor="default" displaynulltext=" " trimtype="both"/>
  102. <Radio position="absolute 510 3 660 21" id="chk_mediationyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="group2_grd_time_chk_mediationyn_onitemchanged" anchor="default">
  103. <Dataset id="innerdataset">
  104. <ColumnInfo>
  105. <Column id="codecolumn"/>
  106. <Column id="datacolumn"/>
  107. </ColumnInfo>
  108. <Rows>
  109. <Row>
  110. <Col id="codecolumn">N</Col>
  111. <Col id="datacolumn">해당없음</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">Y</Col>
  115. <Col id="datacolumn">
  116. </Col>
  117. </Row>
  118. </Rows>
  119. </Dataset>
  120. </Radio>
  121. <MaskEdit position="absolute 594 3 728 22" id="ipt_mediation" enable="false" mask="####-##-## ##:##" style=":disabled {align:left middle;}" type="string" autoselect="true" maskchar=" " anchor="default" displaynulltext=" " trimtype="both"/>
  122. <Static text="중재시간" position="absolute 394 3 505 23" align="align:center middle;" id="caption8" class="cell_1" style="align:center middle;" anchor="default"/>
  123. </Layout>
  124. </Layouts>
  125. </Div>
  126. <Static text="상세내용기술" position="absolute 416 316 460 411" align="align:center middle;" id="caption32" class="cell_2" anchor="default"/>
  127. <Static text="어&#13;&#10;떻&#13;&#10;게" position="absolute 461 316 494 411" id="caption37" class="cell_1" anchor="default"/>
  128. <Static text="왜" position="absolute 653 316 686 411" id="caption38" class="cell_1" anchor="default"/>
  129. <Static text="수술/시술 관리" position="absolute 18 135 141 155" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  130. <TextArea position="absolute 473 246 744 294" id="tar_anstacdetccnts" visible="false" anchor="default"/>
  131. <Shape id="line01" class="line_3" position="absolute 0 20 1174 26" anchor="default"/>
  132. <cp_checkboxList id="chk_tmoutkind" titletext="CheckBox List" taborder="8" position="absolute 156 76 401 96" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" anchor="default"/>
  133. <cp_checkboxList id="chk_chkcureacd" titletext="CheckBox List" taborder="9" position="absolute 775 58 1115 248" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  134. <cp_checkboxList id="chk_chkopmngt" titletext="CheckBox List" taborder="10" position="absolute 18 156 318 411" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  135. <TextArea position="absolute 63 392 393 437" id="tar_opmdlaftetccnts2" taborder="7" visible="false" scrollbars="alwaysvert" wordwrap="word" anchor="default" maxlength="70"/>
  136. <Edit position="absolute 63 217 393 237" id="tar_opmdlaftetccnts1" visible="false" anchor="default" autoselect="true" maxlength="70"/>
  137. <TextArea position="absolute 63 314 393 380" id="tar_opmdlaftetccnts" taborder="7" visible="false" scrollbars="alwaysvert" wordwrap="word" anchor="default" maxlength="70"/>
  138. <Edit position="absolute 673 116 753 136" id="ipt_anstmedidrugnm" visible="false" onkeydown="group2_ipt_anstmedidrugnm_onkeydown" anchor="default" autoselect="true"/>
  139. <Edit position="absolute 605 116 670 136" id="ipt_anstmedidrugcd" visible="false" onkeydown="group2_ipt_anstmedidrugcd_onkeydown" anchor="default" autoselect="true" maxlength="12"/>
  140. <Button position="absolute 581 116 601 136" id="btn_anstmedidrugcd" class="icon_search" text="" onclick="group2_btn_anstmedidrugcd_onclick" anchor="default"/>
  141. <TextArea position="absolute 473 225 744 294" id="tar_anstacdetccnts1" visible="false" scrollbars="alwaysvert" wordwrap="word" anchor="default"/>
  142. <TextArea position="absolute 822 227 1147 297" id="tar_cureacdetccnts" visible="false" scrollbars="alwaysvert" wordwrap="word" anchor="default"/>
  143. </Layout>
  144. </Layouts>
  145. </Div>
  146. </Layout>
  147. </Layouts>
  148. <Objects>
  149. <Dataset id="ds_init_cond_wrongsurgery_M0431" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  150. <ColumnInfo>
  151. <Column id="cdnm" type="STRING"/>
  152. <Column id="cdid" type="STRING"/>
  153. </ColumnInfo>
  154. </Dataset>
  155. <Dataset id="ds_init_cond_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  156. <ColumnInfo>
  157. <Column id="depthngnm" type="STRING"/>
  158. <Column id="deptcd" type="STRING"/>
  159. </ColumnInfo>
  160. </Dataset>
  161. <Dataset id="ds_init_cond_pertdr_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  162. <ColumnInfo>
  163. <Column id="usernm" type="STRING"/>
  164. <Column id="userid" type="STRING"/>
  165. </ColumnInfo>
  166. </Dataset>
  167. <Dataset id="ds_init_cond_anstdr_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  168. <ColumnInfo>
  169. <Column id="usernm" type="STRING"/>
  170. <Column id="userid" type="STRING"/>
  171. </ColumnInfo>
  172. </Dataset>
  173. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  174. <ColumnInfo>
  175. <Column id="calcscorcd" type="STRING" size="256" sumtext="약품코드"/>
  176. <Column id="date" type="STRING" size="256"/>
  177. </ColumnInfo>
  178. <Rows>
  179. <Row/>
  180. </Rows>
  181. </Dataset>
  182. <Dataset id="ds_hidden_mech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  183. <ColumnInfo>
  184. <Column id="hngnm" type="STRING" size="256" sumtext="약품명"/>
  185. </ColumnInfo>
  186. </Dataset>
  187. <Dataset id="ds_temper_M0641list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  188. <ColumnInfo>
  189. <Column id="cdid" type="STRING" size="256" sumtext="공통코드"/>
  190. <Column id="cdnm" type="STRING" size="256" sumtext="공통코드"/>
  191. </ColumnInfo>
  192. </Dataset>
  193. <Dataset id="ds_temper_M0642list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  194. <ColumnInfo>
  195. <Column id="cdid" type="STRING" size="256" sumtext="공통코드"/>
  196. <Column id="cdnm" type="STRING" size="256" sumtext="공통코드"/>
  197. </ColumnInfo>
  198. </Dataset>
  199. <Dataset id="ds_temper_chkdd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  200. <ColumnInfo>
  201. <Column id="cdval" type="STRING" size="256" sumtext="공통코드"/>
  202. </ColumnInfo>
  203. </Dataset>
  204. <Dataset id="ds_init_cond_timeouty_M0432" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  205. <ColumnInfo>
  206. <Column id="cdnm" type="STRING"/>
  207. <Column id="cdid" type="STRING"/>
  208. </ColumnInfo>
  209. </Dataset>
  210. <Dataset id="ds_init_cond_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  211. <Dataset id="ds_tmoutkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  212. <ColumnInfo>
  213. <Column id="label" type="STRING" size="256"/>
  214. <Column id="value" type="STRING" size="256"/>
  215. </ColumnInfo>
  216. <Rows>
  217. <Row>
  218. <Col id="label">환자확인</Col>
  219. <Col id="value">01</Col>
  220. </Row>
  221. <Row>
  222. <Col id="value">02</Col>
  223. <Col id="label">수술부위확인</Col>
  224. </Row>
  225. <Row>
  226. <Col id="value">03</Col>
  227. <Col id="label">수술방법확인</Col>
  228. </Row>
  229. </Rows>
  230. </Dataset>
  231. <Dataset id="ds_chkcureacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  232. <ColumnInfo>
  233. <Column id="label" type="STRING" size="256"/>
  234. <Column id="value" type="STRING" size="256"/>
  235. </ColumnInfo>
  236. <Rows>
  237. <Row>
  238. <Col id="value">01</Col>
  239. <Col id="label">부적절한/불충분한 치료과정 설명</Col>
  240. </Row>
  241. <Row>
  242. <Col id="value">02</Col>
  243. <Col id="label">부적절한 의무기록</Col>
  244. </Row>
  245. <Row>
  246. <Col id="value">03</Col>
  247. <Col id="label">치료과정에 발생한 신체적 손상(괴사, 열상, 천공, 골절 등)</Col>
  248. </Row>
  249. <Row>
  250. <Col id="value">04</Col>
  251. <Col id="label">환자/보호자가 치료 및 시술 거절</Col>
  252. </Row>
  253. <Row>
  254. <Col id="value">05</Col>
  255. <Col id="label">잘못된 진단/영상/병리검사 결과보고</Col>
  256. </Row>
  257. <Row>
  258. <Col id="value">06</Col>
  259. <Col id="label">결과확인 누락으로 인한 처치지연</Col>
  260. </Row>
  261. <Row>
  262. <Col id="value">08</Col>
  263. <Col id="label">기타</Col>
  264. </Row>
  265. </Rows>
  266. </Dataset>
  267. <Dataset id="ds_main_cond_opacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  268. <ColumnInfo>
  269. <Column id="tmoutkind" type="STRING" size="256"/>
  270. <Column id="chkopmngt" type="STRING" size="256"/>
  271. <Column id="tmoutyn" type="STRING" size="256"/>
  272. <Column id="opwrsgkind" type="STRING" size="256"/>
  273. <Column id="oppartdispyn" type="STRING" size="256"/>
  274. <Column id="opbfdesccmt" type="STRING" size="256"/>
  275. <Column id="opmdlaftetccnts" type="STRING" size="256"/>
  276. <Column id="opaftdesccmt" type="STRING" size="256"/>
  277. </ColumnInfo>
  278. <Rows>
  279. <Row/>
  280. </Rows>
  281. </Dataset>
  282. <Dataset id="ds_main_cond_mediacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="chkcureacd" type="STRING" size="256"/>
  285. <Column id="cureacdetccnts" type="STRING" size="256"/>
  286. </ColumnInfo>
  287. <Rows>
  288. <Row/>
  289. </Rows>
  290. </Dataset>
  291. <Dataset id="ds_main_cond_anstacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  292. <ColumnInfo>
  293. <Column id="chkanstacd" type="STRING" size="256"/>
  294. <Column id="anstmedidrugcd" type="STRING" size="256"/>
  295. <Column id="anstmedidrugnm" type="STRING" size="256"/>
  296. <Column id="anstdesccmt" type="STRING" size="256"/>
  297. </ColumnInfo>
  298. <Rows>
  299. <Row/>
  300. </Rows>
  301. </Dataset>
  302. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  303. <ColumnInfo>
  304. <Column id="opdate" type="STRING" size="256"/>
  305. <Column id="opnm" type="STRING" size="256"/>
  306. <Column id="detlcnts" type="STRING" size="256"/>
  307. <Column id="orddeptcd" type="STRING" size="256"/>
  308. <Column id="pertdr" type="STRING" size="256"/>
  309. <Column id="anstdr" type="STRING" size="256"/>
  310. <Column id="detlcnts_how" type="STRING" size="256"/>
  311. <Column id="detlcnts_why" type="STRING" size="256"/>
  312. <Column id="doctorcalldt" type="STRING" size="256"/>
  313. <Column id="doctorcallyn" type="STRING" size="256"/>
  314. <Column id="mediationdt" type="STRING" size="256"/>
  315. <Column id="mediationyn" type="STRING" size="256"/>
  316. <Column id="ordcurekind" type="STRING" size="256"/>
  317. </ColumnInfo>
  318. <Rows>
  319. <Row/>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  323. <ColumnInfo>
  324. <Column id="receiveref" type="STRING" size="256"/>
  325. <Column id="receivenmref" type="STRING" size="256"/>
  326. <Column id="srchflag" type="STRING" size="256"/>
  327. <Column id="srchcnts" type="STRING" size="256"/>
  328. <Column id="drugkind" type="STRING" size="256"/>
  329. <Column id="srchdrugcd" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row/>
  333. </Rows>
  334. </Dataset>
  335. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  336. <ColumnInfo>
  337. <Column id="tmpchkbox1" type="STRING" size="256"/>
  338. <Column id="tmpchkbox2" type="STRING" size="256"/>
  339. <Column id="tmpchkbox3" type="STRING" size="256"/>
  340. </ColumnInfo>
  341. <Rows>
  342. <Row/>
  343. </Rows>
  344. </Dataset>
  345. </Objects>
  346. <Bind>
  347. <BindItem id="item44" compid="group2.chk_tmoutkind" propid="value" datasetid="ds_main_resusinfo_resuslist" columnid="fstresusexecflag"/>
  348. <BindItem id="item0" compid="group2.chk_chkcureacd" propid="value" datasetid="ds_main_resusinfo_resuslist" columnid="fstresusexecflag"/>
  349. <BindItem id="item1" compid="group2.chk_chkopmngt" propid="value" datasetid="ds_main_resusinfo_resuslist" columnid="fstresusexecflag"/>
  350. <BindItem id="item2" compid="group2.chk_chkanstacd" propid="value" datasetid="ds_main_resusinfo_resuslist" columnid="fstresusexecflag"/>
  351. <BindItem id="item3" compid="group2.grd_time.chk_doctorcallyn" propid="value" datasetid="ds_main_cond" columnid="doctorcallyn"/>
  352. <BindItem id="item4" compid="group2.grd_time.chk_mediationyn" propid="value" datasetid="ds_main_cond" columnid="mediationyn"/>
  353. <BindItem id="item5" compid="group2.grd_time.ipt_doctorcall" propid="value" datasetid="ds_main_cond" columnid="doctorcalldt"/>
  354. <BindItem id="item6" compid="group2.grd_time.ipt_mediation" propid="value" datasetid="ds_main_cond" columnid="mediationdt"/>
  355. <BindItem id="item7" compid="group2.ipt_opdate" propid="value" datasetid="ds_main_cond" columnid="opdate"/>
  356. <BindItem id="item8" compid="group2.ipt_opnm" propid="value" datasetid="ds_main_cond" columnid="opnm"/>
  357. <BindItem id="item9" compid="group2.cmb_orddeptcd" propid="value" datasetid="ds_main_cond" columnid="orddeptcd"/>
  358. <BindItem id="item10" compid="group2.cmb_pertdr" propid="value" datasetid="ds_main_cond" columnid="pertdr"/>
  359. <BindItem id="item11" compid="group2.cmb_anstdr" propid="value" datasetid="ds_main_cond" columnid="anstdr"/>
  360. <BindItem id="item12" compid="group2.checkbox1" propid="value" datasetid="ds_temp" columnid="tmpchkbox1"/>
  361. <BindItem id="item13" compid="group2.checkbox2" propid="value" datasetid="ds_temp" columnid="tmpchkbox2"/>
  362. <BindItem id="item14" compid="group2.checkbox3" propid="value" datasetid="ds_temp" columnid="tmpchkbox3"/>
  363. <BindItem id="item15" compid="group2.rdo_opwrsgkind" propid="value" datasetid="ds_main_cond_opacd" columnid="opwrsgkind"/>
  364. <BindItem id="item16" compid="group2.rdo_timoutyn" propid="value" datasetid="ds_main_cond_opacd" columnid="tmoutyn"/>
  365. <BindItem id="item17" compid="group2.rdo_oppartdispyn" propid="value" datasetid="ds_main_cond_opacd" columnid="oppartdispyn"/>
  366. <BindItem id="item18" compid="group2.tar_opmdlaftetccnts1" propid="value" datasetid="ds_main_cond_opacd" columnid="opbfdesccmt"/>
  367. <BindItem id="item19" compid="group2.tar_opmdlaftetccnts" propid="value" datasetid="ds_main_cond_opacd" columnid="opmdlaftetccnts"/>
  368. <BindItem id="item20" compid="group2.tar_opmdlaftetccnts2" propid="value" datasetid="ds_main_cond_opacd" columnid="opaftdesccmt"/>
  369. <BindItem id="item21" compid="group2.ipt_anstmedidrugcd" propid="value" datasetid="ds_main_cond_anstacd" columnid="anstmedidrugcd"/>
  370. <BindItem id="item22" compid="group2.ipt_anstmedidrugnm" propid="value" datasetid="ds_main_cond_anstacd" columnid="anstmedidrugnm"/>
  371. <BindItem id="item23" compid="group2.tar_anstacdetccnts1" propid="value" datasetid="ds_main_cond_anstacd" columnid="anstdesccmt"/>
  372. <BindItem id="item24" compid="group2.tar_anstacdetccnts" propid="value" datasetid="ds_main_cond_anstacd" columnid="anstacdetccnts"/>
  373. <BindItem id="item25" compid="group2.tar_cureacdetccnts" propid="value" datasetid="ds_main_cond_mediacd" columnid="cureacdetccnts"/>
  374. <BindItem id="item26" compid="group2.tar_detlcnts_how" propid="value" datasetid="ds_main_cond" columnid="detlcnts_how"/>
  375. <BindItem id="item27" compid="group2.tar_detlcnts_why" propid="value" datasetid="ds_main_cond" columnid="detlcnts_why"/>
  376. <BindItem id="item28" compid="group2.tar_detlcnts" propid="value" datasetid="ds_main_cond" columnid="detlcnts"/>
  377. </Bind>
  378. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  379. * System Name : 경대 의료정보시스템
  380. * Job Name : emr_qixp -> SMMQR00200
  381. * Creator : yjh
  382. * Make Date : 2016-04-04
  383. * Description :
  384. *---------------------------------------------------------------------------------------
  385. * Modify Date Modifier Modify Description
  386. *---------------------------------------------------------------------------------------
  387. * 2016-04-04 yjh TF->XP
  388. *
  389. *---------------------------------------------------------------------------------------
  390. ****************************************************************************************/
  391. //=======================================================================================
  392. // Lib Include
  393. //---------------------------------------------------------------------------------------
  394. include "com_commonxp::comm_main.xjs";
  395. include "emr_qixp::SMMQR00200.xjs"; //yjh : 커밋
  396. include "emr_prcpmngtxp::MMOCommon.xjs";
  397. include "emr_qixp::SMMQR00000.xjs";
  398. //=======================================================================================
  399. // Global Form Variable
  400. //---------------------------------------------------------------------------------------
  401. //=======================================================================================
  402. // Function
  403. //---------------------------------------------------------------------------------------
  404. //=======================================================================================
  405. // Event
  406. //---------------------------------------------------------------------------------------
  407. /****************************************************************************************
  408. * Components : Form
  409. * Components ID : SMMQR00200
  410. * Event : oninit
  411. * Argument : 01.obj : Object Event has occurred
  412. * : 02.e : Event Object
  413. * Description : 화면 처음 초기화시
  414. ****************************************************************************************/
  415. function SMMQR00200_oninit(obj:Form, e:InitEventInfo)
  416. {
  417. frmf_initForm(obj); //폼 초기화
  418. }
  419. /****************************************************************************************
  420. * Components : Form
  421. * Components ID : SMMQR00200
  422. * Event : onload
  423. * Argument : 01.obj : Object Event has occurred
  424. * : 02.e : Event Object
  425. * Description : 화면 로딩 완료시
  426. ****************************************************************************************/
  427. function SMMQR00200_onload(obj:Form, e:LoadEventInfo)
  428. {
  429. var fEssentialBackColor = "#ffe4b5";
  430. if( !utlf_isNull(fEssentialBackColor) ){
  431. group2.checkbox1.style.background = fEssentialBackColor;
  432. group2.checkbox2.style.background = fEssentialBackColor;
  433. group2.checkbox3.style.background = fEssentialBackColor;
  434. }
  435. ds_main_cond.setColumn(0, "doctorcallyn", "N");
  436. ds_main_cond.setColumn(0, "mediationyn", "N");
  437. fInitialize_00200();
  438. var sProp="col=3,row=1,cellspacing=0,vcellspacing=2,itemWidth=-1,itemHeight=20,overflow='visible',textspacing=0";
  439. group2.chk_tmoutkind.setInitComp(sProp, ds_tmoutkind,"value","label","fn_mChkTmoutkind");
  440. var sProp="col=1,row=7,cellspacing=0,vcellspacing=2,itemWidth=-1,itemHeight=28,overflow='visible'";
  441. group2.chk_chkcureacd.setInitComp(sProp, ds_chkcureacd,"value","label","fn_mChkChkcureacd");
  442. fn_getTmoutkind();
  443. fn_getChkopmngt();
  444. fn_getChkanstacd();
  445. fn_getChkcureacd();
  446. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") =="01" ) {
  447. if( ds_temper_chkdd.getColumn(0, "cdval") == "Y") {
  448. ds_main_cond_opacd.setColumn(0, "opbfdesccmt", ds_tmp_reptinfo_detlinfo.getColumn(0, "opbfdesccmt"));
  449. ds_main_cond_opacd.setColumn(0, "opaftdesccmt", ds_tmp_reptinfo_detlinfo.getColumn(0, "opaftdesccmt"));
  450. }
  451. }
  452. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") =="02" ) {
  453. if( ds_temper_chkdd.getColumn(0, "cdval") == "Y") {
  454. if(utlf_transNullToEmpty(ds_tmp_reptinfo_detlinfo.getColumn(0, "chkanstacd")).search("15") > -1){
  455. ds_main_cond_anstacd.setColumn(0, "anstdesccmt", ds_tmp_reptinfo_detlinfo.getColumn(0, "anstdesccmt"));
  456. group2.tar_anstacdetccnts1.visible = true;
  457. }
  458. }
  459. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "chkanstacd").search("11") > -1){
  460. ds_main_cond_anstacd.setColumn(0, "anstmedidrugcd", ds_tmp_reptinfo_detlinfo.getColumn(0, "anstmedidrugcd"));
  461. ds_main_cond_anstacd.setColumn(0, "anstmedidrugnm", ds_tmp_reptinfo_detlinfo.getColumn(0, "anstmedidrugnm"));
  462. group2.ipt_anstmedidrugcd.visible = true;
  463. group2.ipt_anstmedidrugnm.visible = true;
  464. }
  465. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "chkanstacd").search("15") > -1){
  466. ds_main_cond_anstacd.setColumn(0, "anstdesccmt", ds_tmp_reptinfo_detlinfo.getColumn(0, "anstdesccmt"));
  467. group2.tar_anstacdetccnts1.visible = true;
  468. }
  469. }
  470. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") =="03" ) {
  471. if( ds_temper_chkdd.getColumn(0, "cdval") == "Y") {
  472. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "chkcureacd").search("08") > -1){
  473. ds_main_cond_mediacd.setColumn(0, "cureacdetccnts", ds_tmp_reptinfo_detlinfo.getColumn(0, "cureacdetccnts"));
  474. group2.tar_cureacdetccnts.visible = true;
  475. }
  476. }
  477. }
  478. if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") == "01"){
  479. group2.chk_chkopmngt.setEnbale(true);
  480. group2.chk_chkopmngt.background = "";
  481. group2.chk_chkanstacd.setEnbale(false);
  482. group2.chk_chkanstacd.background = "gainsboro";
  483. group2.chk_chkcureacd.setEnbale(false);
  484. group2.chk_chkcureacd.background = "gainsboro";
  485. }else if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") == "02"){
  486. group2.chk_chkopmngt.setEnbale(false);
  487. group2.chk_chkopmngt.background = "gainsboro";
  488. group2.chk_chkanstacd.setEnbale(true);
  489. group2.chk_chkanstacd.background = "";
  490. group2.chk_chkcureacd.setEnbale(false);
  491. group2.chk_chkcureacd.background = "gainsboro";
  492. }else if(ds_tmp_reptinfo_detlinfo.getColumn(0, "ordcurekind") == "03"){
  493. group2.chk_chkopmngt.setEnbale(false);
  494. group2.chk_chkopmngt.background = "gainsboro";
  495. group2.chk_chkanstacd.setEnbale(false);
  496. group2.chk_chkanstacd.background = "gainsboro";
  497. group2.chk_chkcureacd.setEnbale(true);
  498. group2.chk_chkcureacd.background = "";
  499. }else{
  500. group2.chk_chkopmngt.setEnbale(false);
  501. group2.chk_chkopmngt.background = "gainsboro";
  502. group2.chk_chkanstacd.setEnbale(false);
  503. group2.chk_chkanstacd.background = "gainsboro";
  504. group2.chk_chkcureacd.setEnbale(false);
  505. group2.chk_chkcureacd.background = "gainsboro";
  506. }
  507. //group2.chk_chkopmngt.setEnbale(false);
  508. //group2.chk_chkanstacd.setEnbale(false);
  509. //group2.chk_chkcureacd.setEnbale(false);
  510. }
  511. function fn_getTmoutkind(){
  512. if(!utlf_isNull(ds_main_cond_opacd.getColumn(0, "tmoutkind"))) {
  513. var TmoutkindList = ds_main_cond_opacd.getColumn(0, "tmoutkind").split("▦");
  514. group2.chk_tmoutkind.setData(TmoutkindList);
  515. }
  516. }
  517. function fn_getChkopmngt(){
  518. if(!utlf_isNull(ds_main_cond_opacd.getColumn(0, "chkopmngt"))) {
  519. var ChkopmngtList = ds_main_cond_opacd.getColumn(0, "chkopmngt").split("▦");
  520. group2.chk_chkopmngt.setData(ChkopmngtList);
  521. }
  522. }
  523. function fn_getChkanstacd(){
  524. if(!utlf_isNull(ds_main_cond_anstacd.getColumn(0, "chkanstacd"))) {
  525. var ChkanstacdList = ds_main_cond_anstacd.getColumn(0, "chkanstacd").split("▦");
  526. group2.chk_chkanstacd.setData(ChkanstacdList);
  527. }
  528. }
  529. function fn_getChkcureacd(){
  530. if(!utlf_isNull(ds_main_cond_mediacd.getColumn(0, "chkcureacd"))) {
  531. var ChkcureacdList = ds_main_cond_mediacd.getColumn(0, "chkcureacd").split("▦");
  532. group2.chk_chkcureacd.setData(ChkcureacdList);
  533. }
  534. }
  535. /**
  536. * @group :
  537. * @ver : 2016.04.05
  538. * @by : 윤주호
  539. * @---------------------------------------------------
  540. * @type : function
  541. * @access : public
  542. * @desc : MultiCheckBox 값 셋팅
  543. * @param :
  544. * @param :
  545. * @return :
  546. * @---------------------------------------------------
  547. */
  548. function fn_mChkTmoutkind(){
  549. var rtn = "";
  550. var tmp = "";
  551. rtn = group2.chk_tmoutkind.getData();
  552. for( var i=0 ; i<rtn.length ; i++ ){
  553. if( i == 0 ) tmp = rtn[i];
  554. else tmp = tmp + " " +rtn[i];
  555. }
  556. ds_main_cond_opacd.setColumn(0, "tmoutkind", tmp);
  557. }
  558. function fn_mChkChkcureacd(){
  559. var rtn = "";
  560. var tmp = "";
  561. rtn = group2.chk_chkcureacd.getData();
  562. for( var i=0 ; i<rtn.length ; i++ ){
  563. if( i == 0 ) tmp = rtn[i];
  564. else tmp = tmp + " " +rtn[i];
  565. }
  566. ds_main_cond_mediacd.setColumn(0, "chkcureacd", tmp);
  567. SetVisible("group2.tar_cureacdetccnts", ds_main_cond_mediacd.getColumn(0, "chkcureacd"), "8");
  568. }
  569. /****************************************************************************************
  570. * Components : Combo
  571. * Components ID : cmb_orddeptcd
  572. * Event : onitemchanged
  573. * Argument : 01.obj : Object Event has occurred
  574. * : 02.e : Event Object
  575. * Description : 콤보 값 변경시
  576. ****************************************************************************************/
  577. function group2_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  578. {
  579. ds_init_cond_pertdr_usercombo.clearData();
  580. lf_mmbfGetUserComboList(ds_init_cond_pertdr_usercombo, group2.cmb_orddeptcd.value, "0330");
  581. group2.cmb_pertdr.index = 0;
  582. }
  583. /****************************************************************************************
  584. * Components : CheckBox
  585. * Components ID : checkbox1
  586. * Event : onclick
  587. * Argument : 01.obj : Object Event has occurred
  588. * : 02.e : Event Object
  589. * Description : 체크박스 클릭시
  590. ****************************************************************************************/
  591. function group2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  592. {
  593. group2.checkbox2.value="";
  594. group2.checkbox3.value="";
  595. ds_main_cond.setColumn(0, "ordcurekind", "01");
  596. group2.chk_chkanstacd.setData(null, utlf_transNullToEmpty(ds_main_cond_anstacd.getColumn(0, "chkanstacd")).split(" "),false);
  597. group2.chk_chkcureacd.setData(null, utlf_transNullToEmpty(ds_main_cond_mediacd.getColumn(0, "chkcureacd")).split(" "),false);
  598. ds_main_cond_opacd.clearData();
  599. ds_main_cond_opacd.addRow();
  600. ds_main_cond_anstacd.clearData();
  601. ds_main_cond_anstacd.addRow();
  602. ds_main_cond_mediacd.clearData();
  603. ds_main_cond_mediacd.addRow();
  604. //수술/시술 관련 사고
  605. group2.rdo_opwrsgkind.enable = true;
  606. group2.rdo_timoutyn.enable = true;
  607. group2.rdo_oppartdispyn.enable = true;
  608. group2.chk_chkopmngt.setEnbale(true);
  609. group2.chk_chkopmngt.background = "";
  610. group2.chk_tmoutkind.visible = false;
  611. group2.tar_opmdlaftetccnts.visible = false;
  612. group2.tar_opmdlaftetccnts1.visible = false;
  613. group2.tar_opmdlaftetccnts2.visible = false;
  614. //마취관련 사고
  615. group2.chk_chkanstacd.setEnbale(false);
  616. group2.chk_chkanstacd.background = "gainsboro";
  617. group2.ipt_anstmedidrugcd.visible = false;
  618. group2.ipt_anstmedidrugnm.visible = false;;
  619. group2.tar_anstacdetccnts.visible = false;
  620. group2.tar_anstacdetccnts1.visible = false;
  621. //검사 관련 사고
  622. // chk_chktestacd.disabled = true;
  623. // tar_testacdetccnts.visible = false;
  624. //치료/진료 관련 사고
  625. group2.chk_chkcureacd.setEnbale(false);
  626. group2.chk_chkcureacd.background = "gainsboro";
  627. //ipt_anstmedidrugcd.visible = false;
  628. //ipt_anstmedidrugcdnm.visible = false;
  629. group2.tar_cureacdetccnts.visible = false;
  630. }
  631. /****************************************************************************************
  632. * Components : Radio
  633. * Components ID : rdo_timoutyn
  634. * Event : onitemchanged
  635. * Argument : 01.obj : Object Event has occurred
  636. * : 02.e : Event Object
  637. * Description : 라디오버튼 값 변경시
  638. ****************************************************************************************/
  639. function group2_rdo_timoutyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  640. {
  641. if(ds_main_cond_opacd.getColumn(0, "tmoutyn") =='Y')
  642. {
  643. group2.chk_tmoutkind.visible = true;
  644. }else{
  645. group2.chk_tmoutkind.setData(null, utlf_transNullToEmpty(ds_main_cond_opacd.getColumn(0, "tmoutkind")).split(" "),false);
  646. group2.chk_tmoutkind.visible = false;
  647. }
  648. }
  649. /****************************************************************************************
  650. * Components : CheckBox
  651. * Components ID : checkbox2
  652. * Event : onclick
  653. * Argument : 01.obj : Object Event has occurred
  654. * : 02.e : Event Object
  655. * Description : 체크박스 클릭시
  656. ****************************************************************************************/
  657. function group2_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  658. {
  659. group2.checkbox1.value="";
  660. group2.checkbox3.value="";
  661. ds_main_cond.setColumn(0, "ordcurekind", "02");
  662. group2.chk_tmoutkind.setData(null, utlf_transNullToEmpty(ds_main_cond_opacd.getColumn(0, "tmoutkind")).split(" "),false);
  663. group2.chk_chkopmngt.setData(null, utlf_transNullToEmpty(ds_main_cond_opacd.getColumn(0, "chkopmngt")).split(" "),false);
  664. group2.chk_chkcureacd.setData(null, utlf_transNullToEmpty(ds_main_cond_mediacd.getColumn(0, "chkcureacd")).split(" "),false);
  665. ds_main_cond_opacd.clearData();
  666. ds_main_cond_opacd.addRow();
  667. ds_main_cond_anstacd.clearData();
  668. ds_main_cond_anstacd.addRow();
  669. ds_main_cond_mediacd.clearData();
  670. ds_main_cond_mediacd.addRow();
  671. //수술/시술 관련 사고
  672. group2.rdo_opwrsgkind.enable = false;
  673. group2.rdo_timoutyn.enable = false;
  674. group2.rdo_oppartdispyn.enable = false;
  675. group2.chk_chkopmngt.setEnbale(false);
  676. group2.chk_chkopmngt.background = "gainsboro";
  677. group2.chk_tmoutkind.visible = false;
  678. group2.tar_opmdlaftetccnts.visible = false;
  679. group2.tar_opmdlaftetccnts1.visible = false;
  680. group2.tar_opmdlaftetccnts2.visible = false;
  681. //마취관련 사고
  682. group2.chk_chkanstacd.setEnbale(true);
  683. group2.chk_chkanstacd.background = "";
  684. group2.ipt_anstmedidrugcd.visible = false;
  685. group2.ipt_anstmedidrugnm.visible = false;
  686. group2.tar_anstacdetccnts.visible = false;
  687. group2.tar_anstacdetccnts1.visible = false;
  688. //검사 관련 사고
  689. // chk_chktestacd.disabled = true;
  690. // tar_testacdetccnts.visible = false;
  691. //치료/진료 관련 사고
  692. group2.chk_chkcureacd.setEnbale(false);
  693. group2.chk_chkcureacd.background = "gainsboro";
  694. //ipt_anstmedidrugcd.visible = false;
  695. //ipt_anstmedidrugcdnm.visible = false;
  696. group2.tar_cureacdetccnts.visible = false;
  697. }
  698. /****************************************************************************************
  699. * Components : Button
  700. * Components ID : btn_anstmedidrugcd
  701. * Event : onclick
  702. * Argument : 01.obj : Object Event has occurred
  703. * : 02.e : Event Object
  704. * Description : 돋보기버튼 클릭시
  705. ****************************************************************************************/
  706. function group2_btn_anstmedidrugcd_onclick(obj:Button, e:ClickEventInfo)
  707. {
  708. ds_temp_receivedata.setColumn(0, "receiveref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd"));
  709. ds_temp_receivedata.setColumn(0, "receivenmref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugnm"));
  710. ds_temp_receivedata.setColumn(0, "srchflag", "");
  711. ds_temp_receivedata.setColumn(0, "srchcnts", "");
  712. ds_temp_receivedata.setColumn(0, "drugkind", "");
  713. var objArg = new Object();
  714. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  715. frmf_modal("SPADB60100","SPADB60100",objArg,"",1,100,150,"","","","","","M");
  716. ds_main_cond_anstacd.setColumn(0, "anstmedidrugcd", ds_temp_receivedata.getColumn(0,"drugcd"));
  717. var drugcd = ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd");
  718. var drugnm = "";
  719. if( !utlf_isNull(drugcd) ){
  720. ds_send.setColumn(0, "calcscorcd", drugcd);
  721. var oParam = {};
  722. oParam.id = "TRMNR07506";
  723. oParam.service = "caremedirecapp.CareMediDataRec";
  724. oParam.method = "reqHngnm";
  725. oParam.inds = "reqHngnm=ds_send";
  726. oParam.outds = "ds_hidden_mech=mech";
  727. oParam.async = false;
  728. //oParam.callback = "cf_TRMNR07506";
  729. tranf_submit(oParam);
  730. drugnm = ds_hidden_mech.getColumn(0, "hngnm");
  731. if( !utlf_isNull(drugnm) ){
  732. ds_main_cond_anstacd.setColumn(0, "anstmedidrugnm", drugnm);
  733. }else{
  734. sysf_messageBox("약품 유효기간이 지났습니다.","E999");
  735. }
  736. }
  737. }
  738. /****************************************************************************************
  739. * Components : Edit
  740. * Components ID : ipt_anstmedidrugcd
  741. * Event : onkeydown
  742. * Argument : 01.obj : Object Event has occurred
  743. * : 02.e : Event Object
  744. * Description : 에디터 키 입력시
  745. ****************************************************************************************/
  746. function group2_ipt_anstmedidrugcd_onkeydown(obj:Edit, e:KeyEventInfo)
  747. {
  748. if( e.keycode == 13 ){
  749. ds_temp_receivedata.setColumn(0, "receiveref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd"));
  750. ds_temp_receivedata.setColumn(0, "receivenmref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugnm"));
  751. ds_temp_receivedata.setColumn(0, "srchflag", "2");
  752. ds_temp_receivedata.setColumn(0, "srchcnts", group2.ipt_anstmedidrugcd.value);
  753. ds_temp_receivedata.setColumn(0, "drugkind", "");
  754. var objArg = new Object();
  755. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  756. frmf_modal("SPADB60100","SPADB60100",objArg,"",1,100,150,"","","","","","M");
  757. var drugcd = ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd");
  758. var drugnm = "";
  759. if( !utlf_isNull(drugcd) ){
  760. ds_send.setColumn(0, "calcscorcd", drugcd);
  761. var oParam = {};
  762. oParam.id = "TRMNR07506";
  763. oParam.service = "caremedirecapp.CareMediDataRec";
  764. oParam.method = "reqHngnm";
  765. oParam.inds = "reqHngnm=ds_send";
  766. oParam.outds = "ds_hidden_mech=mech";
  767. oParam.async = false;
  768. //oParam.callback = "cf_TRMNR07506";
  769. tranf_submit(oParam);
  770. drugnm = ds_hidden_mech.getColumn(0, "hngnm");
  771. if( !utlf_isNull(drugnm) ){
  772. ds_main_cond_anstacd.setColumn(0, "anstmedidrugnm", drugnm);
  773. }else{
  774. sysf_messageBox("약품 유효기간이 지났습니다.","E999");
  775. }
  776. }
  777. }
  778. }
  779. /****************************************************************************************
  780. * Components : Edit
  781. * Components ID : ipt_anstmedidrugnm
  782. * Event : onkeydown
  783. * Argument : 01.obj : Object Event has occurred
  784. * : 02.e : Event Object
  785. * Description : 에디터 키 입력시
  786. ****************************************************************************************/
  787. function group2_ipt_anstmedidrugnm_onkeydown(obj:Edit, e:KeyEventInfo)
  788. {
  789. if( e.keycode == 13 ){
  790. ds_temp_receivedata.setColumn(0, "receiveref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd"));
  791. ds_temp_receivedata.setColumn(0, "receivenmref", ds_main_cond_anstacd.getColumn(0, "anstmedidrugnm"));
  792. ds_temp_receivedata.setColumn(0, "srchflag", "3");
  793. ds_temp_receivedata.setColumn(0, "srchcnts", group2.ipt_anstmedidrugnm.value);
  794. ds_temp_receivedata.setColumn(0, "drugkind", "");
  795. var objArg = new Object();
  796. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  797. frmf_modal("SPADB60100","SPADB60100",objArg,"",1,100,150,"","","","","","M");
  798. var drugcd = ds_main_cond_anstacd.getColumn(0, "anstmedidrugcd");
  799. var drugnm = "";
  800. if( !utlf_isNull(drugcd) ){
  801. ds_send.setColumn(0, "calcscorcd", drugcd);
  802. var oParam = {};
  803. oParam.id = "TRMNR07506";
  804. oParam.service = "caremedirecapp.CareMediDataRec";
  805. oParam.method = "reqHngnm";
  806. oParam.inds = "reqHngnm=ds_send";
  807. oParam.outds = "ds_hidden_mech=mech";
  808. oParam.async = false;
  809. //oParam.callback = "cf_TRMNR07506";
  810. tranf_submit(oParam);
  811. drugnm = ds_hidden_mech.getColumn(0, "hngnm");
  812. if( !utlf_isNull(drugnm) ){
  813. ds_main_cond_anstacd.setColumn(0, "anstmedidrugnm", drugnm);
  814. }else{
  815. sysf_messageBox("약품 유효기간이 지났습니다.","E999");
  816. }
  817. }
  818. }
  819. }
  820. /****************************************************************************************
  821. * Components : CheckBox
  822. * Components ID : checkbox3
  823. * Event : onclick
  824. * Argument : 01.obj : Object Event has occurred
  825. * : 02.e : Event Object
  826. * Description : 체크박스 클릭시
  827. ****************************************************************************************/
  828. function group2_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  829. {
  830. group2.checkbox1.value="";
  831. group2.checkbox2.value="";
  832. ds_main_cond.setColumn(0, "ordcurekind", "03");
  833. group2.chk_tmoutkind.setData(null, utlf_transNullToEmpty(ds_main_cond_opacd.getColumn(0, "tmoutkind")).split(" "),false);
  834. group2.chk_chkopmngt.setData(null, utlf_transNullToEmpty(ds_main_cond_opacd.getColumn(0, "chkopmngt")).split(" "),false);
  835. group2.chk_chkanstacd.setData(null, utlf_transNullToEmpty(ds_main_cond_anstacd.getColumn(0, "chkanstacd")).split(" "),false);
  836. ds_main_cond_opacd.clearData();
  837. ds_main_cond_opacd.addRow();
  838. ds_main_cond_anstacd.clearData();
  839. ds_main_cond_anstacd.addRow();
  840. ds_main_cond_mediacd.clearData();
  841. ds_main_cond_mediacd.addRow();
  842. //수술/시술 관련 사고
  843. group2.rdo_opwrsgkind.enable = false;
  844. group2.rdo_timoutyn.enable = false;
  845. group2.rdo_oppartdispyn.enable = false;
  846. group2.chk_chkopmngt.setEnbale(false);
  847. group2.chk_chkopmngt.background = "gainsboro";
  848. group2.chk_tmoutkind.visible = false;
  849. group2.tar_opmdlaftetccnts.visible = false;
  850. group2.tar_opmdlaftetccnts1.visible = false;
  851. group2.tar_opmdlaftetccnts2.visible = false;
  852. //마취관련 사고
  853. group2.chk_chkanstacd.setEnbale(false);
  854. group2.chk_chkanstacd.background = "gainsboro";
  855. group2.ipt_anstmedidrugcd.visible = false;
  856. group2.ipt_anstmedidrugnm.visible = false;
  857. group2.tar_anstacdetccnts.visible = false;
  858. group2.tar_anstacdetccnts1.visible = false;
  859. //검사 관련 사고
  860. //chk_chktestacd.disabled = true;
  861. //tar_testacdetccnts.visible = false;
  862. //치료/진료 관련 사고
  863. group2.chk_chkcureacd.setEnbale(true);
  864. group2.chk_chkcureacd.background = "";
  865. //ipt_anstmedidrugcd.visible = false;
  866. //ipt_anstmedidrugcdnm.visible = false;
  867. group2.tar_cureacdetccnts.visible = false;
  868. }
  869. /****************************************************************************************
  870. * Components : Radio
  871. * Components ID : chk_doctorcallyn
  872. * Event : onitemchanged
  873. * Argument : 01.obj : Object Event has occurred
  874. * : 02.e : Event Object
  875. * Description : 라디오버튼 변경시
  876. ****************************************************************************************/
  877. function group2_grd_time_chk_doctorcallyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  878. {
  879. checkedVisibleInput(group2.grd_time.ipt_doctorcall, ds_main_cond, "doctorcalldt", ds_main_cond.getColumn(0, "doctorcallyn"));
  880. }
  881. /****************************************************************************************
  882. * Components : Radio
  883. * Components ID : chk_mediationyn
  884. * Event : onitemchanged
  885. * Argument : 01.obj : Object Event has occurred
  886. * : 02.e : Event Object
  887. * Description : 라디오버튼 변경시
  888. ****************************************************************************************/
  889. function group2_grd_time_chk_mediationyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  890. {
  891. checkedVisibleInput(group2.grd_time.ipt_mediation, ds_main_cond, "mediationdt", ds_main_cond.getColumn(0, "mediationyn"));
  892. }
  893. ]]></Script>
  894. </Form>
  895. </FDL>