SMMQR00201_진료및치료(칠곡).xfdl 45 KB

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