SMMQR00123_수술및시술.xfdl 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMQR00123" position="absolute 0 0 1140 553" titletext="Untitle" oninit="SMMQR00123_oninit" onload="SMMQR00123_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_oprtinfo" taborder="0" position="absolute 0 0 1134 550">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="line00" class="line_2" position="absolute 0 20 1134 24" anchor="default"/>
  11. <Radio id="radio7" taborder="1" columncount="0" rowcount="0" innerdataset="@ds_init_gubun" codecolumn="value" datacolumn="label" direction="vertical" position="absolute 94 2 193 22" anchor="default"/>
  12. <Shape id="line01" class="line_2" position="absolute 0 41 1134 45" anchor="default"/>
  13. <Shape id="line02" class="line_2" position="absolute 0 62 1134 66" anchor="default"/>
  14. <Shape id="line03" class="line_2" position="absolute 0 83 1134 87" anchor="default"/>
  15. <Calendar id="ipt_opdate" taborder="2" autoselect="true" class="input_default" position="absolute 91 44 236 63" anchor="default"/>
  16. <Static id="caption04" text="수술/시술명" class="cell_1" position="absolute 237 42 327 64" anchor="default"/>
  17. <Edit id="ipt_opnm" taborder="3" maxlength="50" autoselect="true" class="input_default" position="absolute 328 44 554 63" anchor="default"/>
  18. <Combo id="cmb_orddeptcd" taborder="4" innerdataset="ds_init_cond_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" displayrowcount="30" class="combo_default" position="absolute 91 65 236 84" anchor="default"/>
  19. <Static id="caption06" text="집도과" class="cell_1" position="absolute 237 63 327 85" anchor="default"/>
  20. <Combo id="cmb_orddeptcd00" taborder="5" innerdataset="ds_init_cond_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" displayrowcount="30" class="combo_default" position="absolute 328 65 473 84" anchor="default" onitemchanged="grp_oprtinfo_cmb_orddeptcd00_onitemchanged"/>
  21. <Static id="caption02" text="집도의" class="cell_1" position="absolute 475 63 565 85" anchor="default"/>
  22. <Combo id="cmb_pertdr" taborder="6" innerdataset="ds_init_cond_pertdr_usercombo" codecolumn="userid" datacolumn="usernm" displayrowcount="30" class="combo_search" position="absolute 566 65 651 84" anchor="default"/>
  23. <Combo id="cmb_anstdr" taborder="7" innerdataset="ds_init_cond_anstdr_usercombo" codecolumn="userid" datacolumn="usernm" displayrowcount="30" class="combo_search" position="absolute 743 65 827 84" anchor="default"/>
  24. <Static id="caption07" text="마취의" class="cell_1" position="absolute 652 63 742 85" anchor="default"/>
  25. <Radio id="radio00" taborder="8" columncount="0" rowcount="0" innerdataset="@ds_init_emercy" codecolumn="value" datacolumn="label" direction="vertical" position="absolute 95 22 194 42" anchor="default"/>
  26. <Static id="caption05" text="진료과" class="cell_1" position="absolute 0 63 90 85" anchor="default"/>
  27. <Static id="caption12" text="구분" class="cell_1" position="absolute 0 0 90 22" anchor="default"/>
  28. <Static id="caption00" text="응급여부" class="cell_1" position="absolute 0 21 90 43" anchor="default"/>
  29. <Static id="caption01" text="수술/시술일" class="cell_1" position="absolute 0 42 90 64" anchor="default"/>
  30. <Shape id="line05" class="line_2" position="absolute 0 104 1134 108" anchor="default"/>
  31. <Static id="caption22" text="[사건유형]" class="search_name" position="absolute 1 89 90 104" anchor="default" style="background:left middle;"/>
  32. <cp_checkboxList id="chk_opprocpreasseerr" titletext="CheckBox List" taborder="9" text="cp_checkboxList01" scrollbars="none" position="absolute 190 105 293 125" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  33. <Shape id="line04" class="line_2" position="absolute 0 125 1134 129" anchor="default"/>
  34. <Shape id="line06" class="line_2" position="absolute 0 146 1134 150" anchor="default"/>
  35. <Shape id="line07" class="line_2" position="absolute 0 167 1134 171" anchor="default"/>
  36. <Shape id="line08" class="line_2" position="absolute 0 188 1134 192" anchor="default"/>
  37. <Shape id="line09" class="line_2" position="absolute 0 209 1134 213" anchor="default"/>
  38. <Shape id="line10" class="line_2" position="absolute 0 230 1134 234" anchor="default"/>
  39. <Static id="caption11" text="피부준비 오류" class="cell_1" position="absolute 26 189 188 211" anchor="default"/>
  40. <Static id="caption13" text="부적절한 동의서" class="cell_1" position="absolute 26 210 188 232" anchor="default"/>
  41. <Static id="caption03" text="마취 전 환자 평가 오류" class="cell_1" position="absolute 26 105 188 127" anchor="default"/>
  42. <Static id="caption08" text="수술/시술 스케쥴 입력 오류" class="cell_1" position="absolute 26 126 188 148" anchor="default"/>
  43. <Static id="caption09" text="수술/시술 부위 표지 오류" class="cell_1" position="absolute 26 147 188 169" anchor="default"/>
  44. <Static id="caption10" text="부적절한 금식" class="cell_1" position="absolute 26 168 188 190" anchor="default"/>
  45. <cp_checkboxList id="chk_opprocprescherr" titletext="CheckBox List" taborder="10" text="cp_checkboxList01" scrollbars="none" position="absolute 190 127 293 147" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  46. <cp_checkboxList id="chk_opprocprecvrerr" titletext="CheckBox List" taborder="11" text="cp_checkboxList01" scrollbars="none" position="absolute 190 147 293 167" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  47. <cp_checkboxList id="chk_opprocprefast" titletext="CheckBox List" taborder="12" text="cp_checkboxList01" scrollbars="none" position="absolute 190 168 293 188" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  48. <cp_checkboxList id="chk_opprocpreskin" titletext="CheckBox List" taborder="13" text="cp_checkboxList01" scrollbars="none" position="absolute 190 190 293 210" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  49. <cp_checkboxList id="chk_opprocprecnst" titletext="CheckBox List" taborder="14" text="cp_checkboxList01" scrollbars="none" position="absolute 190 211 293 231" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  50. <cp_checkboxList id="chk_opprocprecoeferr" titletext="CheckBox List" taborder="15" text="cp_checkboxList01" scrollbars="none" position="absolute 190 232 293 252" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  51. <Shape id="line11" class="line_2" position="absolute 0 272 1134 276" anchor="default"/>
  52. <cp_checkboxList id="chk_timeoutnoenfc" titletext="CheckBox List" taborder="16" text="cp_checkboxList01" scrollbars="none" position="absolute 190 273 293 293" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  53. <cp_checkboxList id="chk_timeoutincc" titletext="CheckBox List" taborder="17" text="cp_checkboxList01" scrollbars="none" position="absolute 190 295 293 315" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  54. <Shape id="line12" class="line_2" position="absolute 0 293 1134 297" anchor="default"/>
  55. <Shape id="line13" class="line_2" position="absolute 0 335 1134 339" anchor="default"/>
  56. <Static id="caption15" text="타임아웃 미시행" class="cell_1" position="absolute 26 273 188 295" anchor="default"/>
  57. <Static id="caption17" text="기타" class="cell_1" position="absolute 26 315 188 337" anchor="default"/>
  58. <Shape id="line14" class="line_2" position="absolute 0 314 1134 318" anchor="default"/>
  59. <Static id="cap_trgtmanflag00" text="타임아웃" class="cell_1" position="absolute 0 273 27 337" style="font:arial,8;" anchor="default"/>
  60. <Static id="caption16" text="부정확한 타임아웃" class="cell_1" position="absolute 26 294 188 316" anchor="default"/>
  61. <Shape id="line15" class="line_2" position="absolute 0 356 1134 360" anchor="default"/>
  62. <Shape id="line16" class="line_2" position="absolute 0 377 1134 381" anchor="default"/>
  63. <Shape id="line17" class="line_2" position="absolute 0 398 1134 402" anchor="default"/>
  64. <Shape id="line18" class="line_2" position="absolute 0 398 1134 402" anchor="default"/>
  65. <Shape id="line19" class="line_2" position="absolute 0 419 1134 423" anchor="default"/>
  66. <Shape id="line20" class="line_2" position="absolute 0 440 1134 444" anchor="default"/>
  67. <Static id="caption18" text="마취/진정 환자평가 부적절" class="cell_1" position="absolute 26 399 188 421" anchor="default"/>
  68. <Static id="caption19" text="마취/진정 후 부작용" class="cell_1" position="absolute 26 420 188 442" anchor="default"/>
  69. <Static id="caption20" text="부적절한 동의서" class="cell_1" position="absolute 26 357 188 379" anchor="default"/>
  70. <Static id="caption21" text="마취유도 중 문제" class="cell_1" position="absolute 26 378 188 400" anchor="default"/>
  71. <cp_checkboxList id="chk_anstproccnst" titletext="CheckBox List" taborder="19" text="cp_checkboxList01" scrollbars="none" position="absolute 190 358 293 378" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  72. <cp_checkboxList id="chk_anstprocprbm" titletext="CheckBox List" taborder="20" text="cp_checkboxList01" scrollbars="none" position="absolute 190 378 293 398" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  73. <cp_checkboxList id="chk_anstprocasseincc" titletext="CheckBox List" taborder="22" text="cp_checkboxList01" scrollbars="none" position="absolute 190 400 293 420" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  74. <cp_checkboxList id="chk_anstprocsefft" titletext="CheckBox List" taborder="23" text="cp_checkboxList01" scrollbars="none" position="absolute 190 421 293 441" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  75. <Shape id="line21" class="line_2" position="absolute 0 461 1134 465" anchor="default"/>
  76. <Static id="caption24" text="기타" class="cell_1" position="absolute 26 441 188 463" anchor="default"/>
  77. <Static id="caption25" text="마취/진정 부적절한 설명" class="cell_1" position="absolute 26 336 188 358" anchor="default"/>
  78. <Static id="cap_trgtmanflag01" text="마취/진정과정" class="cell_1" position="absolute 0 336 27 463" anchor="default"/>
  79. <cp_checkboxList id="chk_anstprocinccexpln" titletext="CheckBox List" taborder="25" text="cp_checkboxList01" scrollbars="none" position="absolute 190 338 293 358" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  80. <Edit id="input04" taborder="26" position="absolute 190 443 1133 462" anchor="default"/>
  81. <cp_checkboxList id="chk_opprocing" titletext="CheckBox List" taborder="27" text="cp_checkboxList01" scrollbars="none" position="absolute 190 463 293 483" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  82. <Shape id="line22" class="line_2" position="absolute 0 503 1134 507" anchor="default"/>
  83. <Static id="caption26" text="수술/시술 중" class="cell_1" position="absolute 0 462 188 505" anchor="default"/>
  84. <Static id="caption27" text="수술/시술 후" class="cell_1" position="absolute 0 504 188 526" anchor="default"/>
  85. <cp_checkboxList id="chk_opprocaft" titletext="CheckBox List" taborder="28" text="cp_checkboxList01" scrollbars="none" position="absolute 190 505 293 525" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  86. <Shape id="line23" class="line_2" position="absolute 0 524 1134 528" anchor="default"/>
  87. <Shape id="line24" class="line_2" position="absolute 0 545 1134 549" anchor="default"/>
  88. <Edit id="input00" taborder="29" position="absolute 191 527 1133 546" anchor="default"/>
  89. <Edit id="input01" taborder="30" position="absolute 189 317 1132 336" anchor="default"/>
  90. <Static id="caption28" text="기타" class="cell_1" position="absolute 0 525 188 547" anchor="default"/>
  91. <Edit id="input02" taborder="31" position="absolute 431 506 1133 525" anchor="default"/>
  92. <Edit id="input03" taborder="32" position="absolute 623 484 1133 503" anchor="default"/>
  93. <Edit id="input05" taborder="33" position="absolute 189 253 1132 272" anchor="default"/>
  94. <Shape id="line25" class="line_2" position="absolute 0 251 1134 255" anchor="default"/>
  95. <Static id="caption14" text="수술 계수 오류" class="cell_1" position="absolute 26 231 188 253" anchor="default"/>
  96. <Static id="caption29" text="기타" class="cell_1" position="absolute 26 252 188 274" anchor="default"/>
  97. <Static id="cap_trgtmanflag15" text="수술/시술전" class="cell_1" position="absolute 0 105 27 274" anchor="default"/>
  98. </Layout>
  99. </Layouts>
  100. </Div>
  101. </Layout>
  102. </Layouts>
  103. <Objects>
  104. <Dataset id="ds_init_gubun" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  105. <ColumnInfo>
  106. <Column id="label" type="STRING" size="256"/>
  107. <Column id="value" type="STRING" size="256"/>
  108. </ColumnInfo>
  109. <Rows>
  110. <Row>
  111. <Col id="label">수술</Col>
  112. <Col id="value">01</Col>
  113. </Row>
  114. <Row>
  115. <Col id="label">시술</Col>
  116. <Col id="value">02</Col>
  117. </Row>
  118. </Rows>
  119. </Dataset>
  120. <Dataset id="ds_init_emercy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  121. <ColumnInfo>
  122. <Column id="label" type="STRING" size="256"/>
  123. <Column id="value" type="STRING" size="256"/>
  124. </ColumnInfo>
  125. <Rows>
  126. <Row>
  127. <Col id="label">Y</Col>
  128. <Col id="value">Y</Col>
  129. </Row>
  130. <Row>
  131. <Col id="label">N</Col>
  132. <Col id="value">N</Col>
  133. </Row>
  134. </Rows>
  135. </Dataset>
  136. <Dataset id="ds_init_opprocpreasseerr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  137. <ColumnInfo>
  138. <Column id="label" type="STRING" size="256"/>
  139. <Column id="value" type="STRING" size="256"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="label">부적절함</Col>
  144. <Col id="value">01</Col>
  145. </Row>
  146. <Row>
  147. <Col id="label">누락</Col>
  148. <Col id="value">02</Col>
  149. </Row>
  150. </Rows>
  151. </Dataset>
  152. <Dataset id="ds_init_opprocprescherr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  153. <ColumnInfo>
  154. <Column id="label" type="STRING" size="256"/>
  155. <Column id="value" type="STRING" size="256"/>
  156. </ColumnInfo>
  157. <Rows>
  158. <Row>
  159. <Col id="label">다른 환자</Col>
  160. <Col id="value">01</Col>
  161. </Row>
  162. <Row>
  163. <Col id="label">잘못된 부위</Col>
  164. <Col id="value">02</Col>
  165. </Row>
  166. <Row>
  167. <Col id="label">잘못된 수술명</Col>
  168. <Col id="value">03</Col>
  169. </Row>
  170. <Row>
  171. <Col id="label">누락</Col>
  172. <Col id="value">04</Col>
  173. </Row>
  174. </Rows>
  175. </Dataset>
  176. <Dataset id="ds_init_opprocprecvrerr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  177. <ColumnInfo>
  178. <Column id="label" type="STRING" size="256"/>
  179. <Column id="value" type="STRING" size="256"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="label">누락/지연</Col>
  184. <Col id="value">01</Col>
  185. </Row>
  186. <Row>
  187. <Col id="label">부적절한 표지</Col>
  188. <Col id="value">02</Col>
  189. </Row>
  190. <Row>
  191. <Col id="label">잘못된 부위 표지</Col>
  192. <Col id="value">03</Col>
  193. </Row>
  194. </Rows>
  195. </Dataset>
  196. <Dataset id="ds_init_opprocprefast" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  197. <ColumnInfo>
  198. <Column id="label" type="STRING" size="256"/>
  199. <Column id="value" type="STRING" size="256"/>
  200. </ColumnInfo>
  201. <Rows>
  202. <Row>
  203. <Col id="label">금식시간 부족</Col>
  204. <Col id="value">01</Col>
  205. </Row>
  206. <Row>
  207. <Col id="label">금식누락</Col>
  208. <Col id="value">02</Col>
  209. </Row>
  210. </Rows>
  211. </Dataset>
  212. <Dataset id="ds_init_opprocpreskin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="label" type="STRING" size="256"/>
  215. <Column id="value" type="STRING" size="256"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="label">잘못된 부위 피부준비</Col>
  220. <Col id="value">01</Col>
  221. </Row>
  222. <Row>
  223. <Col id="label">피부준비 누락</Col>
  224. <Col id="value">02</Col>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. <Dataset id="ds_init_opprocprecnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  229. <ColumnInfo>
  230. <Column id="label" type="STRING" size="256"/>
  231. <Column id="value" type="STRING" size="256"/>
  232. </ColumnInfo>
  233. <Rows>
  234. <Row>
  235. <Col id="label">잘못된 내용</Col>
  236. <Col id="value">01</Col>
  237. </Row>
  238. <Row>
  239. <Col id="label">누락</Col>
  240. <Col id="value">02</Col>
  241. </Row>
  242. </Rows>
  243. </Dataset>
  244. <Dataset id="ds_init_opprocprecoeferr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  245. <ColumnInfo>
  246. <Column id="label" type="STRING" size="256"/>
  247. <Column id="value" type="STRING" size="256"/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row>
  251. <Col id="label">수술 계수오류</Col>
  252. <Col id="value">01</Col>
  253. </Row>
  254. </Rows>
  255. </Dataset>
  256. <Dataset id="ds_init_timeoutnoenfc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  257. <ColumnInfo>
  258. <Column id="label" type="STRING" size="256"/>
  259. <Column id="value" type="STRING" size="256"/>
  260. </ColumnInfo>
  261. <Rows>
  262. <Row>
  263. <Col id="label">1차</Col>
  264. <Col id="value">01</Col>
  265. </Row>
  266. <Row>
  267. <Col id="label">2차</Col>
  268. <Col id="value">02</Col>
  269. </Row>
  270. <Row>
  271. <Col id="label">모두</Col>
  272. <Col id="value">99</Col>
  273. </Row>
  274. </Rows>
  275. </Dataset>
  276. <Dataset id="ds_init_timeoutincc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  277. <ColumnInfo>
  278. <Column id="label" type="STRING" size="256"/>
  279. <Column id="value" type="STRING" size="256"/>
  280. </ColumnInfo>
  281. <Rows>
  282. <Row>
  283. <Col id="label">1차</Col>
  284. <Col id="value">01</Col>
  285. </Row>
  286. <Row>
  287. <Col id="label">2차</Col>
  288. <Col id="value">02</Col>
  289. </Row>
  290. <Row>
  291. <Col id="label">모두</Col>
  292. <Col id="value">99</Col>
  293. </Row>
  294. </Rows>
  295. </Dataset>
  296. <Dataset id="ds_init_timeoutetc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  297. <ColumnInfo>
  298. <Column id="label" type="STRING" size="256"/>
  299. <Column id="value" type="STRING" size="256"/>
  300. </ColumnInfo>
  301. <Rows>
  302. <Row>
  303. <Col id="label">기타</Col>
  304. <Col id="value">99</Col>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_init_anstprocinccexpln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="label" type="STRING" size="256"/>
  311. <Column id="value" type="STRING" size="256"/>
  312. </ColumnInfo>
  313. <Rows>
  314. <Row>
  315. <Col id="label">마취/진정 전 부적절한 설명</Col>
  316. <Col id="value">01</Col>
  317. </Row>
  318. <Row>
  319. <Col id="label">설명누락</Col>
  320. <Col id="value">02</Col>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_init_anstproccnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  325. <ColumnInfo>
  326. <Column id="label" type="STRING" size="256"/>
  327. <Column id="value" type="STRING" size="256"/>
  328. </ColumnInfo>
  329. <Rows>
  330. <Row>
  331. <Col id="label">잘못된 내용</Col>
  332. <Col id="value">01</Col>
  333. </Row>
  334. <Row>
  335. <Col id="label">누락</Col>
  336. <Col id="value">02</Col>
  337. </Row>
  338. </Rows>
  339. </Dataset>
  340. <Dataset id="ds_init_anstprocprbm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  341. <ColumnInfo>
  342. <Column id="label" type="STRING" size="256"/>
  343. <Column id="value" type="STRING" size="256"/>
  344. </ColumnInfo>
  345. <Rows>
  346. <Row>
  347. <Col id="label">약물/가스 투여 오류</Col>
  348. <Col id="value">01</Col>
  349. </Row>
  350. <Row>
  351. <Col id="value">02</Col>
  352. <Col id="label">치아손상</Col>
  353. </Row>
  354. </Rows>
  355. </Dataset>
  356. <Dataset id="ds_init_anstproctooth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  357. <ColumnInfo>
  358. <Column id="label" type="STRING" size="256"/>
  359. <Column id="value" type="STRING" size="256"/>
  360. </ColumnInfo>
  361. <Rows>
  362. <Row>
  363. <Col id="label">치아 손상</Col>
  364. <Col id="value">01</Col>
  365. </Row>
  366. </Rows>
  367. </Dataset>
  368. <Dataset id="ds_init_anstprocasseincc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  369. <ColumnInfo>
  370. <Column id="label" type="STRING" size="256"/>
  371. <Column id="value" type="STRING" size="256"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row>
  375. <Col id="label">마취/진정 전 환자평가 부적절</Col>
  376. <Col id="value">01</Col>
  377. </Row>
  378. <Row>
  379. <Col id="label">마취/진정 중 환자평가 부적절</Col>
  380. <Col id="value">02</Col>
  381. </Row>
  382. <Row>
  383. <Col id="label">마취/진정 후 환자평가 부적절</Col>
  384. <Col id="value">03</Col>
  385. </Row>
  386. </Rows>
  387. </Dataset>
  388. <Dataset id="ds_init_anstprocsefft" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  389. <ColumnInfo>
  390. <Column id="label" type="STRING" size="256"/>
  391. <Column id="value" type="STRING" size="256"/>
  392. </ColumnInfo>
  393. <Rows>
  394. <Row>
  395. <Col id="label">마취/진정으로 인한 신경손상 및 마비</Col>
  396. <Col id="value">01</Col>
  397. </Row>
  398. <Row>
  399. <Col id="label">마취/진정 후 호흡 마비</Col>
  400. <Col id="value">02</Col>
  401. </Row>
  402. <Row>
  403. <Col id="label">마취/진정 후 급격한 기능저하 및 기능부전</Col>
  404. <Col id="value">03</Col>
  405. </Row>
  406. </Rows>
  407. </Dataset>
  408. <Dataset id="ds_init_opprocing" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  409. <ColumnInfo>
  410. <Column id="label" type="STRING" size="256"/>
  411. <Column id="value" type="STRING" size="256"/>
  412. </ColumnInfo>
  413. <Rows>
  414. <Row>
  415. <Col id="label">다른 환자 수술/시술</Col>
  416. <Col id="value">01</Col>
  417. </Row>
  418. <Row>
  419. <Col id="label">잘못된 부위 수술/시술</Col>
  420. <Col id="value">02</Col>
  421. </Row>
  422. <Row>
  423. <Col id="label">잘못된 수술/시술명</Col>
  424. <Col id="value">03</Col>
  425. </Row>
  426. <Row>
  427. <Col id="label">급격한 실혈 발생</Col>
  428. <Col id="value">04</Col>
  429. </Row>
  430. <Row>
  431. <Col id="label">수술/시술 관련 천공</Col>
  432. <Col id="value">05</Col>
  433. </Row>
  434. <Row>
  435. <Col id="label">수술/시술 관련 급격한 기능저하 및 부전</Col>
  436. <Col id="value">06</Col>
  437. </Row>
  438. <Row>
  439. <Col id="label">수술기구계수 불일치</Col>
  440. <Col id="value">07</Col>
  441. </Row>
  442. <Row>
  443. <Col id="label">기타</Col>
  444. <Col id="value">99</Col>
  445. </Row>
  446. </Rows>
  447. </Dataset>
  448. <Dataset id="ds_init_opprocaft" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  449. <ColumnInfo>
  450. <Column id="label" type="STRING" size="256"/>
  451. <Column id="value" type="STRING" size="256"/>
  452. </ColumnInfo>
  453. <Rows>
  454. <Row>
  455. <Col id="label">관리 부적절</Col>
  456. <Col id="value">01</Col>
  457. </Row>
  458. <Row>
  459. <Col id="label">부작용 발생</Col>
  460. <Col id="value">02</Col>
  461. </Row>
  462. <Row>
  463. <Col id="label">기타</Col>
  464. <Col id="value">99</Col>
  465. </Row>
  466. </Rows>
  467. </Dataset>
  468. <Dataset id="ds_init_cond_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  469. <ColumnInfo>
  470. <Column id="depthngnm" type="STRING"/>
  471. <Column id="deptcd" type="STRING"/>
  472. </ColumnInfo>
  473. </Dataset>
  474. <Dataset id="ds_init_cond_anstdr_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  475. <ColumnInfo>
  476. <Column id="usernm" type="STRING"/>
  477. <Column id="userid" type="STRING"/>
  478. </ColumnInfo>
  479. </Dataset>
  480. <Dataset id="ds_init_cond_pertdr_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  481. <ColumnInfo>
  482. <Column id="usernm" type="STRING"/>
  483. <Column id="userid" type="STRING"/>
  484. </ColumnInfo>
  485. </Dataset>
  486. </Objects>
  487. <Bind>
  488. <BindItem id="item89" compid="grp_oprtinfo.radio7" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="gubun"/>
  489. <BindItem id="item7" compid="grp_oprtinfo.ipt_opdate" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opdate"/>
  490. <BindItem id="item8" compid="grp_oprtinfo.ipt_opnm" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opnm"/>
  491. <BindItem id="item9" compid="grp_oprtinfo.cmb_orddeptcd" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="orddeptcd"/>
  492. <BindItem id="item0" compid="grp_oprtinfo.cmb_orddeptcd00" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opdeptcd"/>
  493. <BindItem id="item10" compid="grp_oprtinfo.cmb_pertdr" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="pertdr"/>
  494. <BindItem id="item11" compid="grp_oprtinfo.cmb_anstdr" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="anstdr"/>
  495. <BindItem id="item1" compid="grp_oprtinfo.radio00" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="emercy"/>
  496. <BindItem id="item4" compid="grp_oprtinfo.input04" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="anstprocetc"/>
  497. <BindItem id="item2" compid="grp_oprtinfo.input00" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="etc"/>
  498. <BindItem id="item3" compid="grp_oprtinfo.input01" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="timeoutetc"/>
  499. <BindItem id="item5" compid="grp_oprtinfo.input02" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opprocaftetc"/>
  500. <BindItem id="item6" compid="grp_oprtinfo.input03" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opprocingetc"/>
  501. <BindItem id="item12" compid="grp_oprtinfo.input05" propid="value" datasetid="ds_main_condition_oprtinfo" columnid="opprocpreetc"/>
  502. </Bind>
  503. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  504. * System Name : 경대 의료정보시스템
  505. * Job Name :
  506. * Creator :
  507. * Make Date :
  508. * Description :
  509. *---------------------------------------------------------------------------------------
  510. * Modify Date Modifier Modify Description
  511. *---------------------------------------------------------------------------------------
  512. * 2018-10-01 최초개발
  513. *
  514. *---------------------------------------------------------------------------------------
  515. ****************************************************************************************/
  516. //=======================================================================================
  517. // Lib Include
  518. //---------------------------------------------------------------------------------------
  519. include "com_commonxp::comm_main.xjs";
  520. include "emr_prcpmngtxp::MMOCommon.xjs";
  521. //=======================================================================================
  522. // Global Form Variable
  523. //---------------------------------------------------------------------------------------
  524. //=======================================================================================
  525. // Function
  526. //---------------------------------------------------------------------------------------
  527. //=======================================================================================
  528. // Event
  529. //---------------------------------------------------------------------------------------
  530. /****************************************************************************************
  531. * Components : Form
  532. * Components ID : SMMQR00123
  533. * Event : oninit
  534. * Argument : 01.obj : Object Event has occurred
  535. * : 02.e : Event Object
  536. * Description : 화면 처음 초기화시
  537. ****************************************************************************************/
  538. function SMMQR00123_oninit(obj:Form, e:InitEventInfo)
  539. {
  540. frmf_initForm(obj); //폼 초기화
  541. }
  542. /****************************************************************************************
  543. * Components : Form
  544. * Components ID : SMMQR00123
  545. * Event : onload
  546. * Argument : 01.obj : Object Event has occurred
  547. * : 02.e : Event Object
  548. * Description : 화면 로딩 완료시
  549. ****************************************************************************************/
  550. function SMMQR00123_onload(obj:Form, e:LoadEventInfo)
  551. {
  552. fInitialize_SMMQR00123();
  553. }
  554. function fInitialize_SMMQR00123(){
  555. if(utlf_isNull(ds_main_condition_oprtinfo.getColumn(0,"acptno")))
  556. {
  557. if(ds_main_condition_oprtinfo.rowcount < 1){
  558. ds_main_condition_oprtinfo.addRow();
  559. //alert(ds_main_cond.getColumn(0, "acptno"));
  560. ds_main_condition_oprtinfo.setColumn(0, "acptno", ds_main_condition.getColumn(0, "acptno"));
  561. }
  562. }
  563. //멀티 체크 코드 셋팅 초기화
  564. //수술/시설 전(마취 전 환자 평가 오류)
  565. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  566. grp_oprtinfo.chk_opprocpreasseerr.setInitComp(sProp1, ds_init_opprocpreasseerr, "value", "label", "fn_setOpprocpreasseerr");
  567. //수술/시설 전(수술/시술 스케쥴 입력 오류)
  568. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  569. grp_oprtinfo.chk_opprocprescherr.setInitComp(sProp1, ds_init_opprocprescherr, "value", "label", "fn_setOpprocprescherr");
  570. //수술/시설 전(수술/시술 부위 표지 오류)
  571. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  572. grp_oprtinfo.chk_opprocprecvrerr.setInitComp(sProp1, ds_init_opprocprecvrerr, "value", "label", "fn_setOpprocprecvrerr");
  573. //수술/시설 전(부적절한 금식)
  574. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  575. grp_oprtinfo.chk_opprocprefast.setInitComp(sProp1, ds_init_opprocprefast, "value", "label", "fn_setOpprocprefast");
  576. //수술/시설 전(잘못된 부위)
  577. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  578. grp_oprtinfo.chk_opprocpreskin.setInitComp(sProp1, ds_init_opprocpreskin, "value", "label", "fn_setOpprocpreskin");
  579. //수술/시설 전(부적절한 동의서)
  580. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  581. grp_oprtinfo.chk_opprocprecnst.setInitComp(sProp1, ds_init_opprocprecnst, "value", "label", "fn_setOpprocprecnst");
  582. //수술/시설 전(수술 계수 오류)
  583. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  584. grp_oprtinfo.chk_opprocprecoeferr.setInitComp(sProp1, ds_init_opprocprecoeferr, "value", "label", "fn_setOpprocprecoeferr");
  585. //Time out(Time out 미시행)
  586. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  587. grp_oprtinfo.chk_timeoutnoenfc.setInitComp(sProp1, ds_init_timeoutnoenfc, "value", "label", "fn_setTimeoutnoenfc");
  588. //Time out(부정확한 Time out)
  589. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  590. grp_oprtinfo.chk_timeoutincc.setInitComp(sProp1, ds_init_timeoutincc, "value", "label", "fn_setTimeoutincc");
  591. //Time out(기타)
  592. //마취/진정과정(마취/진정 부적절한 설명)
  593. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  594. grp_oprtinfo.chk_anstprocinccexpln.setInitComp(sProp1, ds_init_anstprocinccexpln, "value", "label", "fn_setAnstprocinccexpln");
  595. //마취/진정과정(부적절한 동의서)
  596. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  597. grp_oprtinfo.chk_anstproccnst.setInitComp(sProp1, ds_init_anstproccnst, "value", "label", "fn_setAnstproccnst");
  598. //마취/진정과정(마취유도 중 문제)
  599. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  600. grp_oprtinfo.chk_anstprocprbm.setInitComp(sProp1, ds_init_anstprocprbm, "value", "label", "fn_setAnstprocprbm");
  601. //마취/진정과정(마취/진정 유도 중)
  602. //var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  603. //grp_oprtinfo.chk_anstproctooth.setInitComp(sProp1, ds_init_anstproctooth, "value", "label", "fn_setAnstproctooth");
  604. //마취/진정과정(마취/진정 환자평가 부적절)
  605. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  606. grp_oprtinfo.chk_anstprocasseincc.setInitComp(sProp1, ds_init_anstprocasseincc, "value", "label", "fn_setAnstprocasseincc");
  607. //마취/진정과정(마취/진정 후 부작용)
  608. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  609. grp_oprtinfo.chk_anstprocsefft.setInitComp(sProp1, ds_init_anstprocsefft, "value", "label", "fn_setAnstprocsefft");
  610. //수술/시술 중
  611. var sProp1="col=5,row=2,cellspacing=1,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  612. grp_oprtinfo.chk_opprocing.setInitComp(sProp1, ds_init_opprocing, "value", "label", "fn_setOpprocing");
  613. //수술/시술 후
  614. var sProp1="col=5,row=2,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  615. grp_oprtinfo.chk_opprocaft.setInitComp(sProp1, ds_init_opprocaft, "value", "label", "fn_setOpprocaft");
  616. //멀티 체크 코드 셋팅
  617. fn_getOpprocpreasseerr();
  618. fn_getOpprocprescherr();
  619. fn_getOpprocprecvrerr();
  620. fn_getOpprocprefast();
  621. fn_getOpprocpreskin();
  622. fn_getOpprocprecnst();
  623. fn_getOpprocprecoeferr();
  624. fn_getTimeoutincc();
  625. fn_getTimeoutnoenfc();
  626. fn_getAnstprocinccexpln();
  627. fn_getAnstproccnst();
  628. fn_getAnstprocprbm();
  629. //fn_getAnstproctooth();
  630. fn_getAnstprocasseincc();
  631. fn_getAnstprocsefft();
  632. fn_getOpprocing();
  633. fn_getOpprocaft();
  634. lf_mmbfGetDeptCodeComboList(ds_init_cond_orddept_dept, "O");
  635. lf_mmbfGetUserComboList(ds_init_cond_anstdr_usercombo, "2090000000", "0330");
  636. frmf_inputEnterKey("grp_oprtinfo.cmb_orddeptcd00", "onitemchanged", new ItemChangeEventInfo);
  637. //fn_ctrlEnableChk("chk_opprocprescherr");
  638. //fn_ctrlEnableChk("chk_opprocprefast");
  639. //fn_ctrlEnableChk("chk_opprocprecnst");
  640. fn_ctrlEnableChk("chk_opprocing");
  641. fn_ctrlEnableChk("chk_opprocaft");
  642. }
  643. /** code function **********************************************************************************/
  644. /******************************************************************
  645. * Argument :
  646. * Description : 수술/시설 전(마취 전 환자 평가 오류) bind set
  647. ******************************************************************/
  648. function fn_setOpprocpreasseerr(){
  649. var getOpprocpreasseerr = String(grp_oprtinfo.chk_opprocpreasseerr.getData()).replace(",", " ");
  650. ds_main_condition_oprtinfo.setColumn(0, "opprocpreasseerr", getOpprocpreasseerr);
  651. }
  652. /******************************************************************
  653. * Argument :
  654. * Description : 수술/시설 전(마취 전 환자 평가 오류) DBget
  655. ******************************************************************/
  656. function fn_getOpprocpreasseerr(){
  657. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocpreasseerr"))) {
  658. var opprocpreasseerrList = ds_main_condition_oprtinfo.getColumn(0, "opprocpreasseerr").split(" ");
  659. grp_oprtinfo.chk_opprocpreasseerr.setData(opprocpreasseerrList);
  660. }
  661. }
  662. /******************************************************************
  663. * Argument :
  664. * Description : 수술/시설 전(수술/시술 스케쥴 입력 오류) bind set
  665. ******************************************************************/
  666. function fn_setOpprocprescherr(){
  667. var getOpprocprescherr = String(grp_oprtinfo.chk_opprocprescherr.getData()).replace(",", " ");
  668. ds_main_condition_oprtinfo.setColumn(0, "opprocprescherr", getOpprocprescherr);
  669. //fn_ctrlEnableChk("chk_opprocprescherr");
  670. }
  671. /******************************************************************
  672. * Argument :
  673. * Description : 수술/시설 전(수술/시술 스케쥴 입력 오류) DBget
  674. ******************************************************************/
  675. function fn_getOpprocprescherr(){
  676. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocprescherr"))) {
  677. var opprocprescherrList = ds_main_condition_oprtinfo.getColumn(0, "opprocprescherr").split(" ");
  678. grp_oprtinfo.chk_opprocprescherr.setData(opprocprescherrList);
  679. }
  680. }
  681. /******************************************************************
  682. * Argument :
  683. * Description : 수술/시설 전(수술/시술 부위 표지 오류) bind set
  684. ******************************************************************/
  685. function fn_setOpprocprecvrerr(){
  686. var getOpprocprecvrerr = String(grp_oprtinfo.chk_opprocprecvrerr.getData()).replace(",", " ");
  687. ds_main_condition_oprtinfo.setColumn(0, "opprocprecvrerr", getOpprocprecvrerr);
  688. }
  689. /******************************************************************
  690. * Argument :
  691. * Description : 수술/시설 전(수술/시술 부위 표지 오류) DBget
  692. ******************************************************************/
  693. function fn_getOpprocprecvrerr(){
  694. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocprecvrerr"))) {
  695. var opprocprecvrerrList = ds_main_condition_oprtinfo.getColumn(0, "opprocprecvrerr").split(" ");
  696. grp_oprtinfo.chk_opprocprecvrerr.setData(opprocprecvrerrList);
  697. }
  698. }
  699. /******************************************************************
  700. * Argument :
  701. * Description : 수술/시설 전(부적절한 금식) bind set
  702. ******************************************************************/
  703. function fn_setOpprocprefast(){
  704. var getOpprocprefast = String(grp_oprtinfo.chk_opprocprefast.getData()).replace(",", " ");
  705. ds_main_condition_oprtinfo.setColumn(0, "opprocprefast", getOpprocprefast);
  706. //fn_ctrlEnableChk("chk_opprocprefast");
  707. }
  708. /******************************************************************
  709. * Argument :
  710. * Description : 수술/시설 전(부적절한 금식) DBget
  711. ******************************************************************/
  712. function fn_getOpprocprefast(){
  713. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocprefast"))) {
  714. var opprocprefastList = ds_main_condition_oprtinfo.getColumn(0, "opprocprefast").split(" ");
  715. grp_oprtinfo.chk_opprocprefast.setData(opprocprefastList);
  716. }
  717. }
  718. /******************************************************************
  719. * Argument :
  720. * Description : 수술/시설 전(잘못된 부위) bind set
  721. ******************************************************************/
  722. function fn_setOpprocpreskin(){
  723. var getOpprocpreskin = String(grp_oprtinfo.chk_opprocpreskin.getData()).replace(",", " ");
  724. ds_main_condition_oprtinfo.setColumn(0, "opprocpreskin", getOpprocpreskin);
  725. }
  726. /******************************************************************
  727. * Argument :
  728. * Description : 수술/시설 전(잘못된 부위) DBget
  729. ******************************************************************/
  730. function fn_getOpprocpreskin(){
  731. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocpreskin"))) {
  732. var opprocpreskinList = ds_main_condition_oprtinfo.getColumn(0, "opprocpreskin").split(" ");
  733. grp_oprtinfo.chk_opprocpreskin.setData(opprocpreskinList);
  734. }
  735. }
  736. /******************************************************************
  737. * Argument :
  738. * Description : 수술/시설 전(부적절한 동의서) bind set
  739. ******************************************************************/
  740. function fn_setOpprocprecnst(){
  741. var getOpprocprecnst = String(grp_oprtinfo.chk_opprocprecnst.getData()).replace(",", " ");
  742. ds_main_condition_oprtinfo.setColumn(0, "opprocprecnst", getOpprocprecnst);
  743. //fn_ctrlEnableChk("chk_opprocprecnst");
  744. }
  745. /******************************************************************
  746. * Argument :
  747. * Description : 수술/시설 전(부적절한 동의서) DBget
  748. ******************************************************************/
  749. function fn_getOpprocprecnst(){
  750. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocprecnst"))) {
  751. var opprocprecnstList = ds_main_condition_oprtinfo.getColumn(0, "opprocprecnst").split(" ");
  752. grp_oprtinfo.chk_opprocprecnst.setData(opprocprecnstList);
  753. }
  754. }
  755. /******************************************************************
  756. * Argument :
  757. * Description : 수술/시설 전(수술 계수 오류) bind set
  758. ******************************************************************/
  759. function fn_setOpprocprecoeferr(){
  760. var getOpprocprecoeferr = String(grp_oprtinfo.chk_opprocprecoeferr.getData()).replace(",", " ");
  761. ds_main_condition_oprtinfo.setColumn(0, "opprocprecoeferr", getOpprocprecoeferr);
  762. }
  763. /******************************************************************
  764. * Argument :
  765. * Description : 수술/시설 전(수술 계수 오류) DBget
  766. ******************************************************************/
  767. function fn_getOpprocprecoeferr(){
  768. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocprecoeferr"))) {
  769. var opprocprecoeferrList = ds_main_condition_oprtinfo.getColumn(0, "opprocprecoeferr").split(" ");
  770. grp_oprtinfo.chk_opprocprecoeferr.setData(opprocprecoeferrList);
  771. }
  772. }
  773. /******************************************************************
  774. * Argument :
  775. * Description : Time out(Time out 미시행) bind set
  776. ******************************************************************/
  777. function fn_setTimeoutnoenfc(){
  778. var getTimeoutnoenfc = String(grp_oprtinfo.chk_timeoutnoenfc.getData()).replace(",", " ");
  779. ds_main_condition_oprtinfo.setColumn(0, "timeoutnoenfc", getTimeoutnoenfc);
  780. }
  781. /******************************************************************
  782. * Argument :
  783. * Description : Time out(Time out 미시행) DBget
  784. ******************************************************************/
  785. function fn_getTimeoutnoenfc(){
  786. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "timeoutnoenfc"))) {
  787. var timeoutnoenfcList = ds_main_condition_oprtinfo.getColumn(0, "timeoutnoenfc").split(" ");
  788. grp_oprtinfo.chk_timeoutnoenfc.setData(timeoutnoenfcList);
  789. }
  790. }
  791. /******************************************************************
  792. * Argument :
  793. * Description : Time out(부정확한 Time out) bind set
  794. ******************************************************************/
  795. function fn_setTimeoutincc(){
  796. var getTimeoutincc = String(grp_oprtinfo.chk_timeoutincc.getData()).replace(",", " ");
  797. ds_main_condition_oprtinfo.setColumn(0, "timeoutincc", getTimeoutincc);
  798. }
  799. /******************************************************************
  800. * Argument :
  801. * Description : Time out(부정확한 Time out) DBget
  802. ******************************************************************/
  803. function fn_getTimeoutincc(){
  804. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "timeoutincc"))) {
  805. var timeoutinccList = ds_main_condition_oprtinfo.getColumn(0, "timeoutincc").split(" ");
  806. grp_oprtinfo.chk_timeoutincc.setData(timeoutinccList);
  807. }
  808. }
  809. /******************************************************************
  810. * Argument :
  811. * Description : 마취/진정과정(마취/진정 부적절한 설명) bind set
  812. ******************************************************************/
  813. function fn_setAnstprocinccexpln(){
  814. var getAnstprocinccexpln = String(grp_oprtinfo.chk_anstprocinccexpln.getData()).replace(",", " ");
  815. ds_main_condition_oprtinfo.setColumn(0, "anstprocinccexpln", getAnstprocinccexpln);
  816. }
  817. /******************************************************************
  818. * Argument :
  819. * Description : 마취/진정과정(마취/진정 부적절한 설명) DBget
  820. ******************************************************************/
  821. function fn_getAnstprocinccexpln(){
  822. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstprocinccexpln"))) {
  823. var anstprocinccexplnList = ds_main_condition_oprtinfo.getColumn(0, "anstprocinccexpln").split(" ");
  824. grp_oprtinfo.chk_anstprocinccexpln.setData(anstprocinccexplnList);
  825. }
  826. }
  827. /******************************************************************
  828. * Argument :
  829. * Description : 마취/진정과정(부적절한 동의서) bind set
  830. ******************************************************************/
  831. function fn_setAnstproccnst(){
  832. var getAnstproccnst = String(grp_oprtinfo.chk_anstproccnst.getData()).replace(",", " ");
  833. ds_main_condition_oprtinfo.setColumn(0, "anstproccnst", getAnstproccnst);
  834. }
  835. /******************************************************************
  836. * Argument :
  837. * Description : 마취/진정과정(부적절한 동의서) DBget
  838. ******************************************************************/
  839. function fn_getAnstproccnst(){
  840. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstproccnst"))) {
  841. var anstproccnstList = ds_main_condition_oprtinfo.getColumn(0, "anstproccnst").split(" ");
  842. grp_oprtinfo.chk_anstproccnst.setData(anstproccnstList);
  843. }
  844. }
  845. /******************************************************************
  846. * Argument :
  847. * Description : 마취/진정과정(마취유도 중 문제) bind set
  848. ******************************************************************/
  849. function fn_setAnstprocprbm(){
  850. var getAnstprocprbm = String(grp_oprtinfo.chk_anstprocprbm.getData()).replace(",", " ");
  851. ds_main_condition_oprtinfo.setColumn(0, "anstprocprbm", getAnstprocprbm);
  852. }
  853. /******************************************************************
  854. * Argument :
  855. * Description : 마취/진정과정(마취유도 중 문제) DBget
  856. ******************************************************************/
  857. function fn_getAnstprocprbm(){
  858. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstprocprbm"))) {
  859. var anstprocprbmList = ds_main_condition_oprtinfo.getColumn(0, "anstprocprbm").split(" ");
  860. grp_oprtinfo.chk_anstprocprbm.setData(anstprocprbmList);
  861. }
  862. }
  863. /******************************************************************
  864. * Argument :
  865. * Description : 마취/진정과정(마취/진정 유도 중) bind set
  866. ******************************************************************/
  867. /*
  868. function fn_setAnstproctooth(){
  869. var getAnstproctooth = String(grp_oprtinfo.chk_anstproctooth.getData()).replace(",", " ");
  870. ds_main_condition_oprtinfo.setColumn(0, "anstproctooth", getAnstproctooth);
  871. }
  872. */
  873. /******************************************************************
  874. * Argument :
  875. * Description : 마취/진정과정(마취/진정 유도 중) DBget
  876. ******************************************************************/
  877. /*
  878. function fn_getAnstproctooth(){
  879. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstproctooth"))) {
  880. var anstproctoothList = ds_main_condition_oprtinfo.getColumn(0, "anstproctooth").split(" ");
  881. grp_oprtinfo.chk_anstproctooth.setData(anstproctoothList);
  882. }
  883. }
  884. */
  885. /******************************************************************
  886. * Argument :
  887. * Description : 마취/진정과정(마취/진정 유도 중) bind set
  888. ******************************************************************/
  889. function fn_setAnstprocasseincc(){
  890. var getAnstprocasseincc = String(grp_oprtinfo.chk_anstprocasseincc.getData()).replace(",", " ");
  891. ds_main_condition_oprtinfo.setColumn(0, "anstprocasseincc", getAnstprocasseincc);
  892. }
  893. /******************************************************************
  894. * Argument :
  895. * Description : 마취/진정과정(마취/진정 유도 중) DBget
  896. ******************************************************************/
  897. function fn_getAnstprocasseincc(){
  898. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstprocasseincc"))) {
  899. var anstprocasseinccList = ds_main_condition_oprtinfo.getColumn(0, "anstprocasseincc").split(" ");
  900. grp_oprtinfo.chk_anstprocasseincc.setData(anstprocasseinccList);
  901. }
  902. }
  903. /******************************************************************
  904. * Argument :
  905. * Description : 마취/진정과정(마취/진정 후 부작용) bind set
  906. ******************************************************************/
  907. function fn_setAnstprocsefft(){
  908. var getAnstprocsefft = String(grp_oprtinfo.chk_anstprocsefft.getData()).replace(",", " ");
  909. ds_main_condition_oprtinfo.setColumn(0, "anstprocsefft", getAnstprocsefft);
  910. }
  911. /******************************************************************
  912. * Argument :
  913. * Description : 마취/진정과정(마취/진정 후 부작용) DBget
  914. ******************************************************************/
  915. function fn_getAnstprocsefft(){
  916. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "anstprocsefft"))) {
  917. var anstprocsefftList = ds_main_condition_oprtinfo.getColumn(0, "anstprocsefft").split(" ");
  918. grp_oprtinfo.chk_anstprocsefft.setData(anstprocsefftList);
  919. }
  920. }
  921. /******************************************************************
  922. * Argument :
  923. * Description : 수술/시술 중 bind set
  924. ******************************************************************/
  925. function fn_setOpprocing(chk){
  926. var getOpprocing = String(grp_oprtinfo.chk_opprocing.getData()).replace(",", " ");
  927. ds_main_condition_oprtinfo.setColumn(0, "opprocing", getOpprocing);
  928. //fn_ctrlEnableChk("chk_opprocing");
  929. if( initYN == "Y" && !utlf_isSearchString(chk, "chk") ){
  930. fn_ctrlEnableChk("chk_opprocing");
  931. }
  932. if( utlf_isNull(initYN) ){
  933. fn_ctrlEnableChk("chk_opprocing");
  934. }
  935. }
  936. /******************************************************************
  937. * Argument :
  938. * Description : 수술/시술 중 DBget
  939. ******************************************************************/
  940. function fn_getOpprocing(){
  941. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocing"))) {
  942. var opprocingList = ds_main_condition_oprtinfo.getColumn(0, "opprocing").split(" ");
  943. grp_oprtinfo.chk_opprocing.setData(opprocingList);
  944. }
  945. }
  946. /******************************************************************
  947. * Argument :
  948. * Description : 수술/시술 후 bind set
  949. ******************************************************************/
  950. function fn_setOpprocaft(chk){
  951. var getOpprocaft = String(grp_oprtinfo.chk_opprocaft.getData()).replace(",", " ");
  952. ds_main_condition_oprtinfo.setColumn(0, "opprocaft", getOpprocaft);
  953. //fn_ctrlEnableChk("chk_opprocaft");
  954. if( initYN == "Y" && !utlf_isSearchString(chk, "chk") ){
  955. fn_ctrlEnableChk("chk_opprocaft");
  956. }
  957. if( utlf_isNull(initYN) ){
  958. fn_ctrlEnableChk("chk_opprocaft");
  959. }
  960. }
  961. /******************************************************************
  962. * Argument :
  963. * Description : 수술/시술 후 DBget
  964. ******************************************************************/
  965. function fn_getOpprocaft(){
  966. if(!utlf_isNull(ds_main_condition_oprtinfo.getColumn(0, "opprocaft"))) {
  967. var opprocaftList = ds_main_condition_oprtinfo.getColumn(0, "opprocaft").split(" ");
  968. grp_oprtinfo.chk_opprocaft.setData(opprocaftList);
  969. }
  970. }
  971. /******************************************************************
  972. * Argument :
  973. * Description : 필수체크 처리 로직
  974. ******************************************************************/
  975. function fn_ctrlEnableChk(pControlID){
  976. //수술/시술 스케쥴 입력 오류
  977. /*
  978. if( pControlID == "chk_opprocprescherr" ){
  979. if( utlf_isSearchString(ds_main_condition_oprtinfo.getColumn(0, "opprocprescherr"), "99") ){
  980. grp_oprtinfo.input05.enable = true;
  981. //grp_ordcureinfo.input05.setFocus();
  982. } else {
  983. grp_oprtinfo.input05.enable = false;
  984. ds_main_condition_oprtinfo.setColumn(0, "opprocprescherretc", "");
  985. }
  986. }
  987. */
  988. //부적절한 금식
  989. /*
  990. if( pControlID == "chk_opprocprefast" ){
  991. if( utlf_isSearchString(ds_main_condition_oprtinfo.getColumn(0, "opprocprefast"), "99") ){
  992. grp_oprtinfo.input06.enable = true;
  993. //grp_ordcureinfo.input06.setFocus();
  994. } else {
  995. grp_oprtinfo.input06.enable = false;
  996. ds_main_condition_oprtinfo.setColumn(0, "opprocprefastetc", "");
  997. }
  998. }
  999. */
  1000. //부적절한 동의서
  1001. /*
  1002. if( pControlID == "chk_opprocprecnst" ){
  1003. if( utlf_isSearchString(ds_main_condition_oprtinfo.getColumn(0, "opprocprecnst"), "99") ){
  1004. grp_oprtinfo.input07.enable = true;
  1005. //grp_ordcureinfo.input07.setFocus();
  1006. } else {
  1007. grp_oprtinfo.input07.enable = false;
  1008. ds_main_condition_oprtinfo.setColumn(0, "opprocprecnstetc", "");
  1009. }
  1010. }
  1011. */
  1012. //수술/시술 중
  1013. if( pControlID == "chk_opprocing" ){
  1014. if( utlf_isSearchString(ds_main_condition_oprtinfo.getColumn(0, "opprocing"), "99") ){
  1015. grp_oprtinfo.input03.enable = true;
  1016. //grp_ordcureinfo.input03.setFocus();
  1017. } else {
  1018. grp_oprtinfo.input03.enable = false;
  1019. ds_main_condition_oprtinfo.setColumn(0, "opprocingetc", "");
  1020. }
  1021. }
  1022. //수술/시술 후
  1023. if( pControlID == "chk_opprocaft" ){
  1024. if( utlf_isSearchString(ds_main_condition_oprtinfo.getColumn(0, "opprocaft"), "99") ){
  1025. grp_oprtinfo.input02.enable = true;
  1026. //grp_ordcureinfo.input02.setFocus();
  1027. } else {
  1028. grp_oprtinfo.input02.enable = false;
  1029. ds_main_condition_oprtinfo.setColumn(0, "opprocaftetc", "");
  1030. }
  1031. }
  1032. }
  1033. function grp_oprtinfo_cmb_orddeptcd00_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1034. {
  1035. ds_init_cond_pertdr_usercombo.clearData();
  1036. lf_mmbfGetUserComboList(ds_init_cond_pertdr_usercombo, grp_oprtinfo.cmb_orddeptcd00.value, "0330");
  1037. grp_oprtinfo.cmb_pertdr.index = 0;
  1038. }
  1039. ]]></Script>
  1040. </Form>
  1041. </FDL>