SMMQR03100_직원안전보고.xfdl 70 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMQR03100" position="absolute 0 0 950 520" titletext="직원안전보고" onload="SMMQR03100_onload" oninit="SMMQR03100_oninit">
  5. <Layouts>
  6. <Layout>
  7. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_huminjries" col="2" position="absolute 460 216 606 236" style="background:transparent;align:middle;" titletext="CheckBox List" text="chk_huminjries" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" onclick="chk_huminjries_onclick" onkeydown="chk_huminjries_onkeydown" onload="chk_huminjries_onload" taborder="23">
  8. </cp_checkboxList>
  9. <Static id="caption62" class="cell_1" position="absolute 0 50 90 73" style="align: middle;" text="사번"/>
  10. <Edit id="opt_reptId" class="output" position="absolute 91 52 175 71" style="" anchor="default" readonly="true" taborder="0"/>
  11. <Static id="caption63" class="cell_1" position="absolute 653 50 713 73" style="align: middle;" text="연락처"/>
  12. <Static id="caption64" class="cell_1" position="absolute 813 50 873 73" style="align: middle;" text="근무년수"/>
  13. <Shape id="line23" class="line_1" linetype="horizontal" position="absolute 0 46 912 49" style="strokepen:5 solid #33bbbbff;" anchor="default"/>
  14. <Static id="caption65" class="tit_2" position="absolute 0 29 144 45" style="" text="보고자 정보등록"/>
  15. <Shape id="line24" class="line_3" linetype="horizontal" position="absolute 0 73 912 76" style="" anchor="default"/>
  16. <Static id="caption66" class="cell_1" position="absolute 323 50 373 73" style="align: middle;" text="직종"/>
  17. <Edit id="opt_reptNm" class="output" position="absolute 235 52 320 71" style="" anchor="default" readonly="true" taborder="1"/>
  18. <Static id="caption67" class="cell_1" position="absolute 178 50 233 73" style="align: middle;" text="성명"/>
  19. <Edit id="opt_reptcntctel" class="output" position="absolute 715 52 810 71" style="" anchor="default" readonly="true" taborder="4"/>
  20. <Edit id="opt_reptdutyearno" class="output" position="absolute 875 52 905 71" style="" anchor="default" readonly="true" taborder="5"/>
  21. <Static id="caption68" class="cell_1" position="absolute 480 50 540 73" style="align: middle;" text="근무부서"/>
  22. <Edit id="opt_reptjobkind" class="output" position="absolute 375 52 477 71" style="" anchor="default" readonly="true" taborder="2"/>
  23. <Edit id="opt_reptdutdept" class="output" position="absolute 543 52 651 71" style="" anchor="default" readonly="true" taborder="3"/>
  24. <Static id="caption42" class="tit_2" position="absolute 0 86 148 102" style="" text="사고 대상자 정보등록"/>
  25. <Shape id="line16" class="line_1" linetype="horizontal" position="absolute 0 103 912 106" style="strokepen:5 solid #33bbbbff;" anchor="default"/>
  26. <Static id="caption1" class="cell_1" position="absolute 0 107 90 130" style="align: middle;" text="사번"/>
  27. <Static id="caption2" class="cell_1" position="absolute 654 107 714 130" style="align: middle;" text="연락처"/>
  28. <Static id="caption3" class="cell_1" position="absolute 814 107 874 130" style="align: middle;" text="근무년수"/>
  29. <Shape id="line1" class="line_3" linetype="horizontal" position="absolute 1 130 913 133" style="" anchor="default"/>
  30. <Static id="caption4" class="cell_1" position="absolute 324 107 374 130" style="align: middle;" text="직종"/>
  31. <Static id="caption5" class="cell_1" position="absolute 179 107 234 130" style="align: middle;" text="성명"/>
  32. <Static id="caption6" class="cell_1" position="absolute 481 107 541 130" style="align: middle;" text="근무부서"/>
  33. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_reptdivide" taborder="6" position="absolute 185 86 335 101" style="" onitemchanged="rdo_reptdivide_onitemchanged">
  34. <Dataset id="innerdataset">
  35. <ColumnInfo>
  36. <Column id="codecolumn"/>
  37. <Column id="datacolumn"/>
  38. </ColumnInfo>
  39. <Rows>
  40. <Row>
  41. <Col id="codecolumn">01</Col>
  42. <Col id="datacolumn">본인</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">02</Col>
  46. <Col id="datacolumn">제 3자 보고</Col>
  47. </Row>
  48. </Rows>
  49. </Dataset>
  50. </Radio>
  51. <Static id="caption51" class="tit_2" position="absolute 0 142 148 158" style="align:left top;" text="보고사항"/>
  52. <Shape id="line19" class="line_1" linetype="horizontal" position="absolute 0 159 912 162" style="strokepen:5 solid #33bbbbff;" anchor="default"/>
  53. <Static id="caption7" class="cell_1" position="absolute 3 163 101 186" style="align: middle;" text="접수번호"/>
  54. <Static id="caption8" class="cell_1" position="absolute 3 189 101 212" style="align: middle;" text="문제의 종류"/>
  55. <Edit id="ipt_trgtmanid" class="input_essential" taborder="7" position="absolute 92 109 177 128" style="" anchor="default"/>
  56. <Edit id="ipt_trgtmannm" class="input_essential" taborder="8" position="absolute 236 109 321 128" style="" anchor="default"/>
  57. <Combo innerdataset="@ds_init_R0061" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="ipt_trgtmanjob" class="combo_default" taborder="10" position="absolute 375 109 480 128" style=""/>
  58. <Edit id="ipt_trgtmandept" class="input_essential" taborder="11" position="absolute 543 109 653 128" style="" anchor="default"/>
  59. <Edit id="ipt_trgtmancntctel" class="input_essential" taborder="12" position="absolute 717 109 812 128" style="" anchor="default"/>
  60. <Edit id="ipt_trgtmanyearno" class="input_essential" taborder="13" position="absolute 876 109 906 128" style="" anchor="default"/>
  61. <Edit id="output1" class="output" position="absolute 103 165 187 184" style="selectbackground:lightgrey;compositecolor:lightgrey;" anchor="default" readonly="true" taborder="14"/>
  62. <Static id="caption9" class="cell_1" position="absolute 191 163 281 186" style="align: middle;" text="발생일시"/>
  63. <MaskEdit id="ipt_genrhh" class="input_essential" taborder="16" mask="##" position="absolute 386 165 417 184" style="" anchor="default" autoselect="true" autoskip="true" type="string" displaynulltext=" " trimtype="both"/>
  64. <Static id="caption10" position="absolute 419 166 434 186" style="" text="시"/>
  65. <Static id="caption11" position="absolute 469 166 484 186" style="" text="분"/>
  66. <Calendar id="ipt_genrdt" class="combo_essential" taborder="15" position="absolute 284 165 384 184" style="" anchor="default"/>
  67. <MaskEdit id="ipt_genrmi" class="input_essential" taborder="17" mask="##" position="absolute 435 165 466 184" style="" anchor="default" autoselect="true" autoskip="true" type="string" trimtype="both" displaynulltext=" "/>
  68. <Static id="caption12" class="cell_1" position="absolute 3 214 102 237" style="align: middle;" text="재해(발생)장소"/>
  69. <Edit id="ipt_reptgenrplce" class="input_essential" taborder="22" position="absolute 100 217 362 236" style="" anchor="default"/>
  70. <Shape id="line2" class="line_3" linetype="horizontal" position="absolute 0 238 912 241" style="" anchor="default"/>
  71. <Shape id="line8" class="line_2" linetype="horizontal" position="absolute 0 214 912 217" style="" anchor="default"/>
  72. <Static id="caption13" class="cell_1" position="absolute 365 214 458 237" style="align: middle;" text="인적피해"/>
  73. <Static id="caption15" class="cell_1" position="absolute 667 214 760 237" style="align: middle;" text="물적피해"/>
  74. <Edit id="ipt_matrdamage" taborder="26" position="absolute 762 217 913 236" style="" anchor="default"/>
  75. <Static id="caption16" class="tit_2" position="absolute 0 250 503 266" style="align:left top;" text="상세기술내용 (6하원칙에 의거하여 자세히 작성해 주십시요)"/>
  76. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 265 912 276" style="strokepen:5 solid #33bbbbff;" anchor="default"/>
  77. <Button id="btn_prt" class="btn6" taborder="29" position="absolute 670 489 726 511" text="출력" onclick="btn_prt_onclick"/>
  78. <Button id="btn_send" class="btn4" taborder="32" position="absolute 860 489 916 511" text="전송" onclick="btn_send_onclick"/>
  79. <Button id="btn_save" class="btn4" taborder="31" position="absolute 800 489 856 511" text="저장" onclick="btn_save_onclick"/>
  80. <Button id="btn_init" class="btn4" taborder="30" position="absolute 730 489 798 511" text="초기화" onclick="btn_init_onclick"/>
  81. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_reptkind" class="input_essential" taborder="21" position="absolute 102 192 715 212" style="textpadding:0 50 0 3;" onitemchanged="rdo_reptkind_onitemchanged">
  82. <Dataset id="innerdataset">
  83. <ColumnInfo>
  84. <Column id="codecolumn"/>
  85. <Column id="datacolumn"/>
  86. </ColumnInfo>
  87. <Rows>
  88. <Row>
  89. <Col id="codecolumn">01</Col>
  90. <Col id="datacolumn">업무상재해</Col>
  91. </Row>
  92. <Row>
  93. <Col id="codecolumn">02</Col>
  94. <Col id="datacolumn">유해화학물질 노출</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">03</Col>
  98. <Col id="datacolumn">감정노동경험</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">99</Col>
  102. <Col id="datacolumn">기타</Col>
  103. </Row>
  104. </Rows>
  105. </Dataset>
  106. </Radio>
  107. <Div id="group1" position="absolute 0 1 909 30" style="" taborder="27">
  108. <Layouts>
  109. <Layout>
  110. <Static id="caption18" class="tit_1" position="absolute 0 0 129 23" style="" text="직원안전보고" anchor="default"/>
  111. </Layout>
  112. </Layouts>
  113. </Div>
  114. <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 483 912 486" style="" anchor="default"/>
  115. <MaskEdit id="ipt_humjniricnt2" taborder="25" mask="99" position="absolute 623 217 648 236" style="" anchor="default"/>
  116. <Static id="caption27" position="absolute 651 219 671 234" style="" text="명"/>
  117. <Static id="caption29" position="absolute 10 491 456 517" style="" text="▶ 담당부서 : 업무상재해-총무팀, 화학물질노출(누출)사고-의료질관리실&#10;" visible="false"/>
  118. <Button id="btn_serchid" class="icon_search" visible="true" position="absolute 307 111 323 127" style="" text="" onclick="btn_serchid_onclick" taborder="9"/>
  119. <Static id="caption30" position="absolute 723 166 738 186" style="" text="시"/>
  120. <Static id="caption31" position="absolute 773 166 788 186" style="" text="분"/>
  121. <Static id="caption32" class="cell_1" position="absolute 495 163 585 186" style="align: middle;" text="발견일시"/>
  122. <Calendar id="ipt_discvdd" class="combo_essential" taborder="18" position="absolute 588 165 688 184" style="" anchor="default"/>
  123. <MaskEdit id="ipt_discvhh" class="input_essential" taborder="19" mask="##" position="absolute 690 165 721 184" style="" anchor="default" autoselect="true" autoskip="true" trimtype="both" type="string" displaynulltext=" "/>
  124. <MaskEdit id="ipt_discvmi" class="input_essential" taborder="20" mask="##" position="absolute 739 165 770 184" style="" anchor="default" autoselect="true" autoskip="true" trimtype="both" type="string" displaynulltext=" "/>
  125. <Static id="caption14" text="명" position="absolute 550 220 570 235"/>
  126. <MaskEdit id="ipt_humjniricnt" taborder="24" mask="99" position="absolute 522 217 547 236"/>
  127. <Div id="grp_02" taborder="33" position="absolute 3 377 921 487">
  128. <Layouts>
  129. <Layout>
  130. <Shape id="line7" class="line_2" position="absolute 0 5 912 8" anchor="default"/>
  131. <Shape id="line6" class="line_2" position="absolute 0 27 912 30" anchor="default"/>
  132. <Static id="caption28" text="노출원(화학물질명)" class="cell_1" position="absolute 0 6 113 28" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  133. <Edit id="input1" taborder="1" position="absolute 115 7 910 26" anchor="default"/>
  134. <Static id="caption17" text="노출시 신체접촉" class="cell_1" position="absolute 0 29 99 66" style="padding:0 0 0 0;align:middle;" anchor="default"/>
  135. <Static id="caption20" text="노출 후 증상" class="cell_1" position="absolute 290 29 369 66" style="padding:0 0 0 0;align:middle;" anchor="default"/>
  136. <Static id="caption19" text="보호구 착용" class="cell_1" position="absolute 607 29 681 66" style="padding:0 0 0 0;align:center middle;font:Dotum,8;" anchor="default"/>
  137. <Static id="caption21" text="노출에 따른 &#10;응급조치" class="cell_1" position="absolute 0 68 100 105" style="align:center middle;" anchor="default"/>
  138. <Radio id="rdo_expsurbodyyn" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_expsurbodyyn_onitemchanged" position="absolute 100 30 160 64" anchor="default">
  139. <Dataset id="innerdataset">
  140. <ColumnInfo>
  141. <Column id="codecolumn"/>
  142. <Column id="datacolumn"/>
  143. </ColumnInfo>
  144. <Rows>
  145. <Row>
  146. <Col id="codecolumn">Y</Col>
  147. <Col id="datacolumn">예</Col>
  148. </Row>
  149. <Row>
  150. <Col id="codecolumn">N</Col>
  151. <Col id="datacolumn">아니오</Col>
  152. </Row>
  153. </Rows>
  154. </Dataset>
  155. </Radio>
  156. <Static id="caption22" text="접촉부위 :" position="absolute 158 30 220 50" anchor="default"/>
  157. <Radio id="rdo_expsursympyn" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_expsursympyn_onitemchanged" position="absolute 370 30 430 64" anchor="default">
  158. <Dataset id="innerdataset">
  159. <ColumnInfo>
  160. <Column id="codecolumn"/>
  161. <Column id="datacolumn"/>
  162. </ColumnInfo>
  163. <Rows>
  164. <Row>
  165. <Col id="codecolumn">Y</Col>
  166. <Col id="datacolumn">예</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">N</Col>
  170. <Col id="datacolumn">아니오</Col>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. </Radio>
  175. <Static id="caption23" text="발생증상 :" position="absolute 430 30 492 50" anchor="default"/>
  176. <Radio id="rdo_expsurproceqmtyn" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_expsurproceqmtyn_onitemchanged" position="absolute 682 29 742 63" anchor="default">
  177. <Dataset id="innerdataset">
  178. <ColumnInfo>
  179. <Column id="codecolumn"/>
  180. <Column id="datacolumn"/>
  181. </ColumnInfo>
  182. <Rows>
  183. <Row>
  184. <Col id="codecolumn">Y</Col>
  185. <Col id="datacolumn">예</Col>
  186. </Row>
  187. <Row>
  188. <Col id="codecolumn">N</Col>
  189. <Col id="datacolumn">아니오</Col>
  190. </Row>
  191. </Rows>
  192. </Dataset>
  193. </Radio>
  194. <Static id="caption24" text="보호구 명 :" position="absolute 743 30 805 50" anchor="default"/>
  195. <Shape id="line4" class="line_2" position="absolute 0 66 912 69" anchor="default"/>
  196. <Radio id="rdo_expsurmermeasyn" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_expsurmermeasyn_onitemchanged" position="absolute 100 68 160 102" anchor="default">
  197. <Dataset id="innerdataset">
  198. <ColumnInfo>
  199. <Column id="codecolumn"/>
  200. <Column id="datacolumn"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="codecolumn">Y</Col>
  205. <Col id="datacolumn">예</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">N</Col>
  209. <Col id="datacolumn">아니오</Col>
  210. </Row>
  211. </Rows>
  212. </Dataset>
  213. </Radio>
  214. <Static id="caption25" text="조치내용 :" position="absolute 160 68 222 88" anchor="default"/>
  215. <TextArea id="textarea2" taborder="6" enable="false" position="absolute 220 69 420 104" anchor="default"/>
  216. <Static id="caption26" text="재발방지대책&#10;(개인의견기술)" class="cell_1" position="absolute 425 68 525 105" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  217. <TextArea id="textarea3" taborder="7" position="absolute 526 69 910 104" anchor="default"/>
  218. <TextArea id="textarea4" taborder="8" enable="false" position="absolute 220 29 288 64" anchor="default"/>
  219. <TextArea id="textarea5" taborder="9" enable="false" position="absolute 490 29 606 64" anchor="default"/>
  220. <TextArea id="textarea6" taborder="10" enable="false" position="absolute 807 30 910 65" anchor="default"/>
  221. </Layout>
  222. </Layouts>
  223. </Div>
  224. <Div id="grp_03" taborder="34" position="absolute 3 268 918 484">
  225. <Layouts>
  226. <Layout>
  227. <Shape id="line7" class="line_2" position="absolute 0 5 912 8" anchor="default"/>
  228. <Shape id="line6" class="line_2" position="absolute 0 27 912 30" anchor="default"/>
  229. <Static id="caption28" text="감정노동 유형" class="cell_1" position="absolute 0 6 99 28" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  230. <Shape id="line4" class="line_2" position="absolute 0 51 912 54" anchor="default"/>
  231. <Static id="caption00" text="유발자(가해자) " class="cell_1" position="absolute 0 30 99 52" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  232. <Static id="caption03" text="당시상황 &#13;&#10;(간략하게 기술)" onclick="grp_03_caption21_onclick" class="cell_1" position="absolute 0 161 101 214" style="align:center middle;" anchor="default"/>
  233. <cp_checkboxList id="chk_flwrktype" titletext="CheckBox List" taborder="1" text="cp_checkboxList01" scrollbars="none" position="absolute 103 6 350 26" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  234. <Radio id="rdo_flwrkatter" taborder="2" columncount="-1" rowcount="-1" innerdataset="@ds_flwrkatter" codecolumn="value" datacolumn="label" position="absolute 102 31 472 51" anchor="default"/>
  235. <Radio id="rdo_flwrkactsubdeptcll" taborder="3" columncount="-1" rowcount="-1" codecolumn="cdid" datacolumn="cdnm" position="absolute 194 55 283 73" anchor="default" innerdataset="@ds_YN" onitemchanged="grp_03_rdo_flwrkactsubdeptcll_onitemchanged"/>
  236. <cp_checkboxList id="chk_flwrkactsubdept" titletext="CheckBox List" taborder="4" text="cp_checkboxList01" scrollbars="none" position="absolute 398 54 645 74" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  237. <Radio id="rdo_flwrkactsubchf" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 194 77 291 95" columncount="-1" rowcount="-1" anchor="default">
  238. <Dataset id="innerdataset">
  239. <ColumnInfo>
  240. <Column id="codecolumn"/>
  241. <Column id="datacolumn"/>
  242. </ColumnInfo>
  243. <Rows>
  244. <Row>
  245. <Col id="codecolumn">Y</Col>
  246. <Col id="datacolumn">예</Col>
  247. </Row>
  248. <Row>
  249. <Col id="codecolumn">N</Col>
  250. <Col id="datacolumn">아니오</Col>
  251. </Row>
  252. </Rows>
  253. </Dataset>
  254. </Radio>
  255. <Shape id="line00" class="line_2" position="absolute 0 75 912 78" anchor="default"/>
  256. <Shape id="line01" class="line_2" position="absolute 0 96 912 99" anchor="default"/>
  257. <Static id="caption01" text="조치사항 " class="cell_1" position="absolute 0 54 99 97" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  258. <Static id="caption07" text="전담부서 연락" class="cell_1" position="absolute 100 54 191 76" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  259. <Static id="caption08" text="부서장보고" class="cell_1" position="absolute 100 75 191 97" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  260. <Static id="caption04" text="진정시간 부여" class="cell_1" position="absolute 303 75 394 97" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  261. <Radio id="rdo_flwrkactsubtime" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 397 77 494 95" columncount="-1" rowcount="-1" anchor="default">
  262. <Dataset id="innerdataset">
  263. <ColumnInfo>
  264. <Column id="codecolumn"/>
  265. <Column id="datacolumn"/>
  266. </ColumnInfo>
  267. <Rows>
  268. <Row>
  269. <Col id="codecolumn">Y</Col>
  270. <Col id="datacolumn">예</Col>
  271. </Row>
  272. <Row>
  273. <Col id="codecolumn">N</Col>
  274. <Col id="datacolumn">아니오</Col>
  275. </Row>
  276. </Rows>
  277. </Dataset>
  278. </Radio>
  279. <Static id="caption05" text="증거(녹음, 녹화)" class="cell_1" position="absolute 503 75 602 97" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  280. <Radio id="rdo_flwrkactsubevi" taborder="7" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 605 77 702 95" anchor="default">
  281. <Dataset id="innerdataset">
  282. <ColumnInfo>
  283. <Column id="codecolumn"/>
  284. <Column id="datacolumn"/>
  285. </ColumnInfo>
  286. <Rows>
  287. <Row>
  288. <Col id="codecolumn">Y</Col>
  289. <Col id="datacolumn">예</Col>
  290. </Row>
  291. <Row>
  292. <Col id="codecolumn">N</Col>
  293. <Col id="datacolumn">아니오</Col>
  294. </Row>
  295. </Rows>
  296. </Dataset>
  297. </Radio>
  298. <Shape id="line02" class="line_2" position="absolute 0 120 912 123" anchor="default"/>
  299. <Static id="caption02" text="사후관리 여부 동의(스트레스 상담을 위한 연락 원함)" class="cell_1" position="absolute 0 99 304 121" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  300. <Radio id="rdo_flwrkaftadm" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 307 100 404 118" columncount="-1" rowcount="-1" anchor="default">
  301. <Dataset id="innerdataset">
  302. <ColumnInfo>
  303. <Column id="codecolumn"/>
  304. <Column id="datacolumn"/>
  305. </ColumnInfo>
  306. <Rows>
  307. <Row>
  308. <Col id="codecolumn">Y</Col>
  309. <Col id="datacolumn">예</Col>
  310. </Row>
  311. <Row>
  312. <Col id="codecolumn">N</Col>
  313. <Col id="datacolumn">아니오</Col>
  314. </Row>
  315. </Rows>
  316. </Dataset>
  317. </Radio>
  318. <Shape id="line03" class="line_2" position="absolute 0 159 912 162" anchor="default"/>
  319. <Static id="caption21" text="재발방지대책&#13;&#10;(개인의견기술)" class="cell_1" position="absolute 0 123 101 160" style="align:center middle;" anchor="default" onclick="grp_03_caption21_onclick"/>
  320. <TextArea id="txt_flwrkrecpre" taborder="9" position="absolute 102 123 910 158" anchor="default"/>
  321. <TextArea id="txt_flwrkthncond" taborder="10" position="absolute 102 161 910 214" anchor="default" class="text_essential"/>
  322. <Static id="caption06" text="전담부서" class="cell_1" position="absolute 303 54 394 76" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  323. </Layout>
  324. </Layouts>
  325. </Div>
  326. <TextArea id="textarea1" class="text_essential" taborder="28" position="absolute 0 271 912 299" style=""/>
  327. <Static id="cap_inst" position="absolute 360 194 542 210" style="background:white;align:middle;"/>
  328. </Layout>
  329. </Layouts>
  330. <Objects>
  331. <Dataset id="ds_init_R0061" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  332. <ColumnInfo>
  333. <Column id="cdid" type="STRING" size="256"/>
  334. <Column id="cdnm" type="STRING" size="256"/>
  335. </ColumnInfo>
  336. </Dataset>
  337. <Dataset id="ds_text" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  338. <ColumnInfo>
  339. <Column id="text" type="STRING" size="256"/>
  340. </ColumnInfo>
  341. <Rows>
  342. <Row>
  343. <Col id="text"/>
  344. </Row>
  345. </Rows>
  346. </Dataset>
  347. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  348. <ColumnInfo>
  349. <Column id="userinfo" type="STRING" size="256"/>
  350. </ColumnInfo>
  351. <Rows>
  352. <Row>
  353. <Col id="userinfo"/>
  354. </Row>
  355. </Rows>
  356. </Dataset>
  357. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  358. <ColumnInfo>
  359. <Column id="reptinfo" type="STRING" size="256"/>
  360. <Column id="userinfo" type="STRING" size="256"/>
  361. </ColumnInfo>
  362. <Rows>
  363. <Row>
  364. <Col id="reptinfo"/>
  365. <Col id="userinfo"/>
  366. </Row>
  367. </Rows>
  368. </Dataset>
  369. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  370. <ColumnInfo>
  371. <Column id="temp" type="STRING" size="256"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row>
  375. <Col id="temp"/>
  376. </Row>
  377. </Rows>
  378. </Dataset>
  379. <Dataset id="ds_main_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  380. <ColumnInfo>
  381. <Column id="state" type="STRING" size="256"/>
  382. <Column id="reptid" type="STRING" size="256"/>
  383. <Column id="reptnm" type="STRING" size="256"/>
  384. <Column id="reptjobnm" type="STRING" size="256"/>
  385. <Column id="reptjob" type="STRING" size="256"/>
  386. <Column id="reptdutdeptnm" type="STRING" size="256"/>
  387. <Column id="reptdutdept" type="STRING" size="256"/>
  388. <Column id="reptcntctel" type="STRING" size="256"/>
  389. <Column id="reptdutyearno" type="STRING" size="256"/>
  390. <Column id="reptdivide" type="STRING" size="256"/>
  391. <Column id="trgtmanid" type="STRING" size="256"/>
  392. <Column id="trgtmannm" type="STRING" size="256"/>
  393. <Column id="trgtmanjobnm" type="STRING" size="256"/>
  394. <Column id="trgtmanjob" type="STRING" size="256"/>
  395. <Column id="trgtmandeptnm" type="STRING" size="256"/>
  396. <Column id="trgtmandept" type="STRING" size="256"/>
  397. <Column id="trgtmancntctel" type="STRING" size="256"/>
  398. <Column id="trgtmanyearno" type="STRING" size="256"/>
  399. <Column id="acptno" type="STRING" size="256"/>
  400. <Column id="genrdt" type="STRING" size="256"/>
  401. <Column id="genrdd" type="STRING" size="256"/>
  402. <Column id="genrhh" type="STRING" size="256"/>
  403. <Column id="genrmi" type="STRING" size="256"/>
  404. <Column id="reptkind" type="STRING" size="256"/>
  405. <Column id="reptgenrplce" type="STRING" size="256"/>
  406. <Column id="huminjries" type="STRING" size="256"/>
  407. <Column id="humjniricnt1" type="STRING" size="256"/>
  408. <Column id="humjniricnt2" type="STRING" size="256"/>
  409. <Column id="matrdamage" type="STRING" size="256"/>
  410. <Column id="detlcnts" type="STRING" size="256"/>
  411. <Column id="expsurnm" type="STRING" size="256"/>
  412. <Column id="expsurbodyyn" type="STRING" size="256"/>
  413. <Column id="expsursympyn" type="STRING" size="256"/>
  414. <Column id="expsurproceqmtyn" type="STRING" size="256"/>
  415. <Column id="expsurmermeasyn" type="STRING" size="256"/>
  416. <Column id="expsurbody" type="STRING" size="256"/>
  417. <Column id="expsursymp" type="STRING" size="256"/>
  418. <Column id="expsurproceqmt" type="STRING" size="256"/>
  419. <Column id="expsurmermeas" type="STRING" size="256"/>
  420. <Column id="expsurdetl" type="STRING" size="256"/>
  421. <Column id="discvdd" type="STRING" size="256"/>
  422. <Column id="discvhh" type="STRING" size="256"/>
  423. <Column id="discvmi" type="STRING" size="256"/>
  424. <Column id="flwrktype" type="STRING" size="256"/>
  425. <Column id="flwrkatter" type="STRING" size="256"/>
  426. <Column id="flwrkactsub" type="STRING" size="256"/>
  427. <Column id="flwrkactsubdeptcll" type="STRING" size="256"/>
  428. <Column id="flwrkactsubdept" type="STRING" size="256"/>
  429. <Column id="flwrkactsubchf" type="STRING" size="256"/>
  430. <Column id="flwrkactsubtime" type="STRING" size="256"/>
  431. <Column id="flwrkactsubevi" type="STRING" size="256"/>
  432. <Column id="flwrkaftadm" type="STRING" size="256"/>
  433. <Column id="flwrkrecpre" type="STRING" size="256"/>
  434. </ColumnInfo>
  435. <Rows>
  436. <Row>
  437. <Col id="state"/>
  438. <Col id="reptid"/>
  439. <Col id="reptnm"/>
  440. <Col id="reptjobnm"/>
  441. <Col id="reptjob"/>
  442. <Col id="reptdutdeptnm"/>
  443. <Col id="reptdutdept"/>
  444. <Col id="reptcntctel"/>
  445. <Col id="reptdutyearno"/>
  446. <Col id="reptdivide">02</Col>
  447. <Col id="trgtmanid"/>
  448. <Col id="trgtmannm"/>
  449. <Col id="trgtmanjobnm"/>
  450. <Col id="trgtmanjob"/>
  451. <Col id="trgtmandeptnm"/>
  452. <Col id="trgtmandept"/>
  453. <Col id="trgtmancntctel"/>
  454. <Col id="trgtmanyearno"/>
  455. <Col id="acptno"/>
  456. <Col id="genrdt"/>
  457. <Col id="genrdd"/>
  458. <Col id="genrhh"/>
  459. <Col id="genrmi"/>
  460. <Col id="reptkind">01</Col>
  461. <Col id="reptgenrplce"/>
  462. <Col id="huminjries"/>
  463. <Col id="humjniricnt1"/>
  464. <Col id="humjniricnt2"/>
  465. <Col id="matrdamage"/>
  466. <Col id="detlcnts"/>
  467. <Col id="expsurnm"/>
  468. <Col id="expsurbodyyn"/>
  469. <Col id="expsursympyn"/>
  470. <Col id="expsurproceqmtyn"/>
  471. <Col id="expsurmermeasyn"/>
  472. <Col id="expsurbody"/>
  473. <Col id="expsursymp"/>
  474. <Col id="expsurproceqmt"/>
  475. <Col id="expsurmermeas"/>
  476. <Col id="expsurdetl"/>
  477. <Col id="discvdd"/>
  478. <Col id="discvhh"/>
  479. <Col id="discvmi"/>
  480. </Row>
  481. </Rows>
  482. </Dataset>
  483. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  484. <ColumnInfo/>
  485. </Dataset>
  486. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  487. <ColumnInfo/>
  488. </Dataset>
  489. <Dataset id="ds_main_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  490. <Dataset id="ds_main_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  491. <Dataset id="ds_main_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  492. <Dataset id="ds_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  493. <ColumnInfo>
  494. <ConstColumn id="acptno" type="STRING" size="30" value=""/>
  495. </ColumnInfo>
  496. </Dataset>
  497. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  498. <ColumnInfo>
  499. <Column id="sess_posinstcd" type="STRING" size="256" sumtext="기관코드"/>
  500. <Column id="ioflag" type="STRING" size="256" sumtext="구분"/>
  501. </ColumnInfo>
  502. <Rows>
  503. <Row/>
  504. </Rows>
  505. </Dataset>
  506. <Dataset id="ds_temp_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  507. <Dataset id="ds_send_reptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  508. <Dataset id="ds_gubun" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  509. <ColumnInfo>
  510. <Column id="code" type="STRING" size="256"/>
  511. <Column id="cdnm" type="STRING" size="256"/>
  512. </ColumnInfo>
  513. <Rows>
  514. <Row>
  515. <Col id="code">01</Col>
  516. <Col id="cdnm">사망</Col>
  517. </Row>
  518. <Row>
  519. <Col id="code">02</Col>
  520. <Col id="cdnm">부상</Col>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_flwrktype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="cdnm" type="STRING" size="256"/>
  527. <Column id="cdid" type="STRING" size="256"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="cdid">01</Col>
  532. <Col id="cdnm">폭언(욕설)</Col>
  533. </Row>
  534. <Row>
  535. <Col id="cdid">02</Col>
  536. <Col id="cdnm">폭행</Col>
  537. </Row>
  538. <Row>
  539. <Col id="cdnm">성희롱</Col>
  540. <Col id="cdid">03</Col>
  541. </Row>
  542. <Row>
  543. <Col id="cdnm">반복민원,무리한 요구(업무방해수준)</Col>
  544. <Col id="cdid">04</Col>
  545. </Row>
  546. </Rows>
  547. </Dataset>
  548. <Dataset id="ds_flwrkatter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  549. <ColumnInfo>
  550. <Column id="label" type="STRING" size="256"/>
  551. <Column id="value" type="STRING" size="256"/>
  552. </ColumnInfo>
  553. <Rows>
  554. <Row>
  555. <Col id="label">환자</Col>
  556. <Col id="value">01</Col>
  557. </Row>
  558. <Row>
  559. <Col id="label">보호자</Col>
  560. <Col id="value">02</Col>
  561. </Row>
  562. <Row>
  563. <Col id="label">외래방문내원객</Col>
  564. <Col id="value">03</Col>
  565. </Row>
  566. <Row>
  567. <Col id="label">병원관련업체직원</Col>
  568. <Col id="value">04</Col>
  569. </Row>
  570. <Row>
  571. <Col id="value">05</Col>
  572. <Col id="label">외부인</Col>
  573. </Row>
  574. </Rows>
  575. </Dataset>
  576. <Dataset id="ds_flwrkactsubdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  577. <ColumnInfo>
  578. <Column id="cdnm" type="STRING" size="256"/>
  579. <Column id="cdid" type="STRING" size="256"/>
  580. </ColumnInfo>
  581. <Rows>
  582. <Row>
  583. <Col id="cdid">01</Col>
  584. <Col id="cdnm">민원담당</Col>
  585. </Row>
  586. <Row>
  587. <Col id="cdid">02</Col>
  588. <Col id="cdnm">법무지원팀</Col>
  589. </Row>
  590. <Row>
  591. <Col id="cdnm">청원경찰반</Col>
  592. <Col id="cdid">03</Col>
  593. </Row>
  594. <Row>
  595. <Col id="cdnm">현장112신고</Col>
  596. <Col id="cdid">04</Col>
  597. </Row>
  598. <Row>
  599. <Col id="cdnm">기타</Col>
  600. <Col id="cdid">99</Col>
  601. </Row>
  602. </Rows>
  603. </Dataset>
  604. <Dataset id="ds_YN" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  605. <ColumnInfo>
  606. <Column id="cdnm" type="STRING" size="256"/>
  607. <Column id="cdid" type="STRING" size="256"/>
  608. </ColumnInfo>
  609. <Rows>
  610. <Row>
  611. <Col id="cdid">Y</Col>
  612. <Col id="cdnm">예</Col>
  613. </Row>
  614. <Row>
  615. <Col id="cdid">N</Col>
  616. <Col id="cdnm">아니요</Col>
  617. </Row>
  618. </Rows>
  619. </Dataset>
  620. </Objects>
  621. <Bind>
  622. <BindItem id="item31" compid="ipt_humjniricnt" propid="value" datasetid="ds_main_list" columnid="humjniricnt1"/>
  623. <BindItem id="item2" compid="opt_reptId" propid="value" datasetid="ds_main_list" columnid="reptid"/>
  624. <BindItem id="item3" compid="opt_reptNm" propid="value" datasetid="ds_main_list" columnid="reptnm"/>
  625. <BindItem id="item4" compid="opt_reptcntctel" propid="value" datasetid="ds_main_list" columnid="reptcntctel"/>
  626. <BindItem id="item5" compid="opt_reptdutyearno" propid="value" datasetid="ds_main_list" columnid="reptdutyearno"/>
  627. <BindItem id="item6" compid="opt_reptjobkind" propid="value" datasetid="ds_main_list" columnid="reptjobnm"/>
  628. <BindItem id="item7" compid="opt_reptdutdept" propid="value" datasetid="ds_main_list" columnid="reptdutdeptnm"/>
  629. <BindItem id="item8" compid="rdo_reptdivide" propid="value" datasetid="ds_main_list" columnid="reptdivide"/>
  630. <BindItem id="item9" compid="ipt_trgtmanid" propid="value" datasetid="ds_main_list" columnid="trgtmanid"/>
  631. <BindItem id="item10" compid="ipt_trgtmannm" propid="value" datasetid="ds_main_list" columnid="trgtmannm"/>
  632. <BindItem id="item11" compid="ipt_trgtmanjob" propid="value" datasetid="ds_main_list" columnid="trgtmanjob"/>
  633. <BindItem id="item12" compid="ipt_trgtmandept" propid="value" datasetid="ds_main_list" columnid="trgtmandeptnm"/>
  634. <BindItem id="item13" compid="ipt_trgtmancntctel" propid="value" datasetid="ds_main_list" columnid="trgtmancntctel"/>
  635. <BindItem id="item14" compid="ipt_trgtmanyearno" propid="value" datasetid="ds_main_list" columnid="trgtmanyearno"/>
  636. <BindItem id="item15" compid="output1" propid="value" datasetid="ds_main_list" columnid="acptno"/>
  637. <BindItem id="item16" compid="ipt_genrhh" propid="value" datasetid="ds_main_list" columnid="genrhh"/>
  638. <BindItem id="item17" compid="ipt_genrdt" propid="value" datasetid="ds_main_list" columnid="genrdd"/>
  639. <BindItem id="item18" compid="ipt_genrmi" propid="value" datasetid="ds_main_list" columnid="genrmi"/>
  640. <BindItem id="item19" compid="ipt_reptgenrplce" propid="value" datasetid="ds_main_list" columnid="reptgenrplce"/>
  641. <BindItem id="item20" compid="ipt_matrdamage" propid="value" datasetid="ds_main_list" columnid="matrdamage"/>
  642. <BindItem id="item21" compid="rdo_reptkind" propid="value" datasetid="ds_main_list" columnid="reptkind"/>
  643. <BindItem id="item32" compid="ipt_humjniricnt2" propid="value" datasetid="ds_main_list" columnid="humjniricnt2"/>
  644. <BindItem id="item33" compid="textarea1" propid="value" datasetid="ds_main_list" columnid="detlcnts"/>
  645. <BindItem id="item34" compid="ipt_discvdd" propid="value" datasetid="ds_main_list" columnid="discvdd"/>
  646. <BindItem id="item35" compid="ipt_discvhh" propid="value" datasetid="ds_main_list" columnid="discvhh"/>
  647. <BindItem id="item36" compid="ipt_discvmi" propid="value" datasetid="ds_main_list" columnid="discvmi"/>
  648. <BindItem id="item0" compid="grp_02.input1" propid="value" datasetid="ds_main_list" columnid="expsurnm"/>
  649. <BindItem id="item22" compid="grp_02.rdo_expsurbodyyn" propid="value" datasetid="ds_main_list" columnid="expsurbodyyn"/>
  650. <BindItem id="item23" compid="grp_02.rdo_expsursympyn" propid="value" datasetid="ds_main_list" columnid="expsursympyn"/>
  651. <BindItem id="item24" compid="grp_02.rdo_expsurproceqmtyn" propid="value" datasetid="ds_main_list" columnid="expsurproceqmtyn"/>
  652. <BindItem id="item25" compid="grp_02.rdo_expsurmermeasyn" propid="value" datasetid="ds_main_list" columnid="expsurmermeasyn"/>
  653. <BindItem id="item26" compid="grp_02.textarea2" propid="value" datasetid="ds_main_list" columnid="expsurmermeas"/>
  654. <BindItem id="item27" compid="grp_02.textarea3" propid="value" datasetid="ds_main_list" columnid="expsurdetl"/>
  655. <BindItem id="item28" compid="grp_02.textarea4" propid="value" datasetid="ds_main_list" columnid="expsurbody"/>
  656. <BindItem id="item29" compid="grp_02.textarea5" propid="value" datasetid="ds_main_list" columnid="expsursymp"/>
  657. <BindItem id="item30" compid="grp_02.textarea6" propid="value" datasetid="ds_main_list" columnid="expsurproceqmt"/>
  658. <BindItem id="item1" compid="grp_03.rdo_flwrkatter" propid="value" datasetid="ds_main_list" columnid="flwrkatter"/>
  659. <BindItem id="item37" compid="grp_03.rdo_flwrkactsubdeptcll" propid="value" datasetid="ds_main_list" columnid="flwrkactsubdeptcll"/>
  660. <BindItem id="item38" compid="grp_03.rdo_flwrkactsubchf" propid="value" datasetid="ds_main_list" columnid="flwrkactsubchf"/>
  661. <BindItem id="item39" compid="grp_03.rdo_flwrkactsubtime" propid="value" datasetid="ds_main_list" columnid="flwrkactsubtime"/>
  662. <BindItem id="item40" compid="grp_03.rdo_flwrkactsubevi" propid="value" datasetid="ds_main_list" columnid="flwrkactsubevi"/>
  663. <BindItem id="item41" compid="grp_03.rdo_flwrkaftadm" propid="value" datasetid="ds_main_list" columnid="flwrkaftadm"/>
  664. <BindItem id="item42" compid="grp_03.txt_flwrkrecpre" propid="value" datasetid="ds_main_list" columnid="flwrkrecpre"/>
  665. <BindItem id="item43" compid="grp_03.txt_flwrkthncond" propid="value" datasetid="ds_main_list" columnid="detlcnts"/>
  666. </Bind>
  667. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  668. * System Name : 경대 의료정보시스템
  669. * Job Name : emr_qixp -> SMMQR00101
  670. * Creator : yjh
  671. * Make Date : 2016-09-19
  672. * Description :
  673. *---------------------------------------------------------------------------------------
  674. * Modify Date Modifier Modify Description
  675. *---------------------------------------------------------------------------------------
  676. * 2016-09-19 TF->XP
  677. *
  678. *---------------------------------------------------------------------------------------
  679. ****************************************************************************************/
  680. include "com_commonxp::comm_main.xjs";
  681. include "emr_prcpmngtxp::MMO001.xjs";
  682. include "com_basiccodexp::ZBC001.xjs";
  683. //include "com_departmentcodxp::ZSD001.xjs";
  684. var arErrorCode = new HashArray();
  685. function SMMQR03100_oninit(obj:Form, e:InitEventInfo)
  686. {
  687. frmf_initForm(obj);
  688. }
  689. function SMMQR03100_onload(obj:Form, e:LoadEventInfo) {
  690. //본원 발생일시 없음
  691. if(sysf_getUserInfo("dutplceinstcd") == '031'){
  692. caption32.visible = false;
  693. ipt_discvdd.visible = false;
  694. ipt_discvhh.visible = false;
  695. ipt_discvmi.visible = false;
  696. caption30.visible = false;
  697. caption31.visible = false;
  698. //감정노동경헝 관련 칠곡 사용 미정(추후 사용 계획) 본원사용 : O , 칠곡 사용 : X
  699. cap_inst.visible = false;
  700. }else{
  701. caption32.visible = true;
  702. ipt_discvdd.visible = true;
  703. ipt_discvhh.visible = true;
  704. ipt_discvmi.visible = true;
  705. caption30.visible = true;
  706. caption31.visible = true;
  707. //감정노동경헝 관련 칠곡 사용 미정(추후 사용 계획) 본원사용 : O , 칠곡 사용 : X
  708. cap_inst.visible = true;
  709. }
  710. var sProp="col=2,row=1,cellspacing=70,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  711. chk_huminjries.setInitComp(sProp, ds_gubun, "code", "cdnm", "fn_setHuminjries");
  712. fInitialize();
  713. }
  714. function fInitialize() {
  715. var acptno = "";
  716. var arrParam = [ {dsNm : "ds_init_R0061", cdGrpId: "R0061" } ];
  717. appf_getCodeList(arrParam);
  718. if(!utlf_isNull(opener.frmf_getParameter("acptno"))){ //메뉴에서 open -> 신규, Popup -> 과거조회
  719. acptno = opener.frmf_getParameter("acptno");
  720. }
  721. ds_send2.setColumn( 0, "acptno", acptno);
  722. if( utlf_isNull(acptno)) {
  723. //submit("TRMQR00100");
  724. var oParam = {};
  725. oParam.id = "TRMQR00100";
  726. oParam.service = "qiapp.SafeAcdMngt";
  727. oParam.method = "reqGetUserInfo";
  728. oParam.inds = "detlinfo=ds_send2 req=ds_send_data3";
  729. oParam.outds = "ds_main_userinfo=userinfo ds_main_wardcd=wardcd ds_main_roomcd=roomcd";
  730. oParam.async = false;
  731. //oParam.callback = "cf_TRMQR00100";
  732. tranf_submit(oParam);
  733. /*
  734. function cf_TRMQR00100(sSvcId, nErrorCode, sErrorMsg) {
  735. if(nErrorCode < 0) return;
  736. }
  737. function cf_TRMQR00100(sSvcId, nErrorCode, sErrorMsg) {
  738. arErrorCode.push(sSvcId, nErrorCode);
  739. }
  740. arErrorCode.pop("TRMQR00100") > -1
  741. arErrorCode.pop("TRMQR00100") < 0
  742. */
  743. ds_main_list.setColumn( 0, "reptid", ds_main_userinfo.getColumn(0, "reptid"));
  744. ds_main_list.setColumn( 0, "reptnm", ds_main_userinfo.getColumn(0, "reptnm"));
  745. ds_main_list.setColumn( 0, "reptjob", ds_main_userinfo.getColumn(0, "reptjobkind")); //직종
  746. ds_main_list.setColumn( 0, "reptjobnm", ds_main_userinfo.getColumn(0, "reptjobkindtext"));
  747. ds_main_list.setColumn( 0, "reptdutdept", ds_main_userinfo.getColumn(0, "reptdutdept"));//근무부서
  748. ds_main_list.setColumn( 0, "reptdutdeptnm", ds_main_userinfo.getColumn(0, "reptdutdepttext"));
  749. ds_main_list.setColumn( 0, "reptcntctel", ds_main_userinfo.getColumn(0, "reptcntctel"));
  750. ds_main_list.setColumn( 0, "reptdutyearno", ds_main_userinfo.getColumn(0, "reptdutyearno"));
  751. }else{
  752. dsf_makeValue( ds_send, "acptno", "string", acptno);
  753. // submit("TRMQR03101");
  754. var oParam = {};
  755. oParam.id = "TRMQR03101";
  756. oParam.service = "qiapp.SafeAcdMngt";
  757. oParam.method = "reqGetEsirDesc";
  758. oParam.inds = "req=ds_send";
  759. oParam.outds = "ds_temp_list=list";
  760. oParam.async = false;
  761. //oParam.callback = "cf_TRMQR03101";
  762. tranf_submit(oParam);
  763. /*
  764. function cf_TRMQR03101(sSvcId, nErrorCode, sErrorMsg) {
  765. if(nErrorCode < 0) return;
  766. }
  767. function cf_TRMQR03101(sSvcId, nErrorCode, sErrorMsg) {
  768. arErrorCode.push(sSvcId, nErrorCode);
  769. }
  770. arErrorCode.pop("TRMQR03101") > -1
  771. arErrorCode.pop("TRMQR03101") < 0
  772. */
  773. ds_main_list.copyData(ds_temp_list);
  774. // rdo_reptkind.dispatch("xforms-value-changed");
  775. // rdo_expsurbodyyn.dispatch("xforms-value-changed");
  776. // rdo_expsursympyn.dispatch("xforms-value-changed");
  777. // rdo_expsurproceqmtyn.dispatch("xforms-value-changed");
  778. // rdo_expsurmermeasyn.dispatch("xforms-value-changed");
  779. }
  780. /*
  781. var instcd = sysf_getUserInfo("dutplceinstcd");
  782. if( instcd == "032" ){
  783. caption29.visible = true;
  784. }
  785. */
  786. //감정노동유형
  787. var sProp1="col=4,row=1,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=22,overflow=''";
  788. grp_03.chk_flwrktype.setInitComp(sProp1, ds_flwrktype, "cdid", "cdnm", "fn_setFlwrktype");
  789. //조치사항 전담부서
  790. var sProp2="col=5,row=1,cellspacing=10,vcellspacing=4,itemWidth=-1,itemHeight=22,overflow=''";
  791. grp_03.chk_flwrkactsubdept.setInitComp(sProp2, ds_flwrkactsubdept, "cdid", "cdnm", "fn_setFlwrkactsubdept");
  792. fn_getHuminjries();
  793. fn_getFlwrktype();
  794. fn_getFlwrkactsubdept();
  795. rdo_reptkind_onitemchanged();
  796. grp_03_rdo_flwrkactsubdeptcll_onitemchanged();
  797. //model.refresh();
  798. }
  799. /******************************************************************
  800. * Argument :
  801. * Description : 인적피해 bind set
  802. ******************************************************************/
  803. function fn_setHuminjries(){
  804. var getHuminjries = String(chk_huminjries.getData()).replace(",", " ");
  805. ds_main_list.setColumn(0, "huminjries", getHuminjries);
  806. }
  807. /******************************************************************
  808. * Argument :
  809. * Description : 인적피해 DBget
  810. ******************************************************************/
  811. function fn_getHuminjries(){
  812. if(!utlf_isNull(ds_main_list.getColumn(0, "huminjries"))) {
  813. var HuminjriesList = ds_main_list.getColumn(0, "huminjries").split(" ");
  814. chk_huminjries.setData(HuminjriesList);
  815. }
  816. }
  817. /******************************************************************
  818. * Argument :
  819. * Description : 감정노동유형 bind set
  820. ******************************************************************/
  821. function fn_setFlwrktype(){
  822. var getFlwrktype = String(grp_03.chk_flwrktype.getData()).replace(",", " ");
  823. ds_main_list.setColumn(0, "flwrktype", getFlwrktype);
  824. }
  825. /******************************************************************
  826. * Argument :
  827. * Description : 감정노동유형 DBget
  828. ******************************************************************/
  829. function fn_getFlwrktype(){
  830. if(!utlf_isNull(ds_main_list.getColumn(0, "flwrktype"))) {
  831. var flwrktypeList = ds_main_list.getColumn(0, "flwrktype").split(" ");
  832. grp_03.chk_flwrktype.setData(flwrktypeList);
  833. }
  834. }
  835. /******************************************************************
  836. * Argument :
  837. * Description : 조치사항 전담부서 bind set
  838. ******************************************************************/
  839. function fn_setFlwrkactsubdept(){
  840. var getFlwrkactsubdept = String(grp_03.chk_flwrkactsubdept.getData()).replace(",", " ");
  841. ds_main_list.setColumn(0, "flwrkactsubdept", getFlwrkactsubdept);
  842. }
  843. /******************************************************************
  844. * Argument :
  845. * Description : 조치사항 전담부서 DBget
  846. ******************************************************************/
  847. function fn_getFlwrkactsubdept(){
  848. if(!utlf_isNull(ds_main_list.getColumn(0, "flwrkactsubdept"))) {
  849. var flwrkactsubdeptList = ds_main_list.getColumn(0, "flwrkactsubdept").split(" ");
  850. grp_03.chk_flwrkactsubdept.setData(flwrkactsubdeptList);
  851. }
  852. }
  853. function fCheck(){
  854. if( ds_main_list.getColumn(0, "reptdivide") == "02"){ //제 3자 보고
  855. if( utlf_isNull(ds_main_list.getColumn(0, "trgtmanid"))){
  856. sysf_messageBox("대상자의 사번은","I003"); // 필수입력입니다.
  857. return true;
  858. }else if( utlf_isNull(ds_main_list.getColumn(0, "trgtmannm"))){
  859. sysf_messageBox("대상자의 성명은","I003");
  860. return true;
  861. }else if( utlf_isNull(ds_main_list.getColumn(0, "trgtmanjob"))){
  862. sysf_messageBox("대상자의 직종","I003");
  863. return true;
  864. }else if(utlf_isNull( ds_main_list.getColumn(0, "trgtmandeptnm"))){
  865. sysf_messageBox("대상자의 근무부서는","I003");
  866. return true;
  867. }else if( utlf_isNull(ds_main_list.getColumn(0, "trgtmancntctel"))){
  868. sysf_messageBox("대상자의 연락처는","I003");
  869. return true;
  870. }else if (utlf_isNull(ds_main_list.getColumn(0, "trgtmanyearno"))){
  871. sysf_messageBox("대상자의 근무년수는","I003");
  872. return true;
  873. }
  874. }
  875. if( utlf_isNull(ds_main_list.getColumn(0, "genrdd")) || utlf_isNull(ds_main_list.getColumn(0, "genrhh")) || utlf_isNull(ds_main_list.getColumn(0, "genrmi"))){
  876. sysf_messageBox("발생일시는","I003");
  877. return true;
  878. }
  879. //본원 발생일시 없음
  880. if(sysf_getUserInfo("dutplceinstcd") == '032'){
  881. if( utlf_isNull(ds_main_list.getColumn(0, "discvdd")) || utlf_isNull(ds_main_list.getColumn(0, "discvhh")) || utlf_isNull(ds_main_list.getColumn(0, "discvmi"))){
  882. sysf_messageBox("발견일시는","I003");
  883. return true;
  884. }
  885. }
  886. //var huminjries = ds_main_list.getColumn(0, "huminjries");
  887. var huminjries = String(chk_huminjries.getData()).replace(","," ");
  888. var humjniricnt1 = ds_main_list.getColumn(0, "humjniricnt1");
  889. var humjniricnt2 = ds_main_list.getColumn(0, "humjniricnt2");
  890. ds_main_list.setColumn(0,huminjries);
  891. //2018.03.26_감정노동경험 추가에 따른 해당 인적피해 체크로직 삭제
  892. /*
  893. if( utlf_isNull((huminjries) && ( (!utlf_isNull(humjniricnt1)) || (!utlf_isNull((humjniricnt2)))))){
  894. sysf_messageBox("사망 또는 부상에 값이 있습니다. 해당란을","C002"); //선택하십시요.
  895. return true;
  896. }else if ( huminjries == "01" && utlf_isNull(humjniricnt1) ){
  897. sysf_messageBox("사망 인원수를","C001"); // 입력하십시요.
  898. return true;
  899. }else if ( huminjries == "02" && utlf_isNull(humjniricnt2)){
  900. sysf_messageBox("부상 인원수를","C001");
  901. return true;
  902. }
  903. */
  904. if( utlf_isNull(ds_main_list.getColumn(0, "reptkind"))) {
  905. sysf_messageBox("문제의 종류는","I003");
  906. return true;
  907. }else if( ds_main_list.getColumn(0, "reptkind") == "02"){
  908. if( utlf_isNull(ds_main_list.getColumn(0, "expsurbodyyn"))) {
  909. sysf_messageBox("노출시 신체접촉은","I003");
  910. return true;
  911. }else if( ds_main_list.getColumn(0, "expsurbodyyn") == "Y" && utlf_isNull(ds_main_list.getColumn(0, "expsurbody"))){
  912. sysf_messageBox("노출시 신체접촉이 *예일 경우 접촉부위는","I003");
  913. return true;
  914. }
  915. if( utlf_isNull(ds_main_list.getColumn(0, "expsursympyn"))){
  916. sysf_messageBox("노출 후 증상은","I003");
  917. return true;
  918. }else if( ds_main_list.getColumn(0, "expsursympyn") == "Y" && utlf_isNull(ds_main_list.getColumn(0, "expsursymp"))){
  919. sysf_messageBox("노출 후 증상이 *예일 경우 발생증상은","I003");
  920. return true;
  921. }
  922. if( utlf_isNull(ds_main_list.getColumn(0, "expsurproceqmtyn"))){
  923. sysf_messageBox("보호구착용은","I003");
  924. return true;
  925. }else if( ds_main_list.getColumn(0, "expsurproceqmtyn") == "Y" && utlf_isNull(ds_main_list.getColumn(0, "expsurproceqmt"))){
  926. sysf_messageBox("보호구착용이 *예일 경우 보호구명은","I003");
  927. return true;
  928. }
  929. if( utlf_isNull((ds_main_list.getColumn(0, "expsurmermeasyn")))){
  930. sysf_messageBox("노출에 따른 응급조치는","I003");
  931. return true;
  932. }else if( ds_main_list.getColumn(0, "expsurmermeasyn") == "Y" && utlf_isNull(ds_main_list.getColumn(0, "expsurmermeas"))){
  933. sysf_messageBox("노출에 따른 응급조치가 *예일 경우 조치내용은","I003");
  934. return true;
  935. }
  936. if( utlf_isNull(ds_main_list.getColumn(0, "expsurdetl"))) {
  937. sysf_messageBox("재발방지대책(개인의견기술)은","I003");
  938. return true;
  939. }
  940. }
  941. if( utlf_isNull(ds_main_list.getColumn(0, "reptgenrplce"))){
  942. sysf_messageBox("재해(발생)장소는","I003");
  943. return true;
  944. }
  945. if( utlf_isNull(ds_main_list.getColumn(0, "detlcnts"))){
  946. sysf_messageBox("상세기술내용은","I003");
  947. return true;
  948. }
  949. return false;
  950. }
  951. function fSave(){
  952. ds_send_reptinfo.copyData(ds_main_list);
  953. var oParam = {};
  954. oParam.id = "TXMQR03101";
  955. oParam.service = "qiapp.SafeAcdMngt";
  956. oParam.method = "reqSetEsir";
  957. oParam.inds = "req=ds_send_reptinfo";
  958. oParam.outds = "ds_temp_list=list";
  959. oParam.async = false;
  960. oParam.callback = "cf_TXMQR03101";
  961. tranf_submit(oParam);
  962. }
  963. //콜백함수
  964. function cf_TXMQR03101(strSvcID, nErrorCode, strErrorMag){
  965. if(nErrorCode != 0){
  966. sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  967. }else{
  968. sysf_messageBox("","I001");
  969. ds_main_list.copyData(ds_temp_list);
  970. }
  971. }
  972. function SetVisible(comp_id, inst_id, chkbox_no){
  973. var Obj = document.all(comp_id);
  974. var stat = model.getValue(inst_id);
  975. if(chkbox_no == null){
  976. if(stat == "Y"){
  977. comp_id.disable = true;
  978. }else{
  979. Obj.deselect();
  980. comp_id.disable = false;
  981. }
  982. }
  983. else if(chkbox_no != null){
  984. var arr = stat.search(chkbox_no);
  985. if(arr > -1){
  986. comp_id.disable = true;
  987. }else{
  988. if(Obj.attribute("ref") != ""){
  989. model.setValue(Obj.attribute("ref"), "");
  990. }
  991. comp_id.disable = false;
  992. }
  993. }
  994. }
  995. function rdo_reptdivide_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  996. if( ds_main_list.getColumn(0, "reptdivide") == "01" ){
  997. ds_main_list.setColumn( 0, "trgtmanid", ds_main_list.getColumn(0, "reptid"));
  998. ds_main_list.setColumn( 0, "trgtmannm", ds_main_list.getColumn(0, "reptnm"));
  999. ds_main_list.setColumn( 0, "trgtmanjobnm", ds_main_list.getColumn(0, "reptjobnm"));
  1000. ds_main_list.setColumn( 0, "trgtmanjob", ds_main_list.getColumn(0, "reptjob"));
  1001. ds_main_list.setColumn( 0, "trgtmandeptnm", ds_main_list.getColumn(0, "reptdutdeptnm"));
  1002. ds_main_list.setColumn( 0, "trgtmandept", ds_main_list.getColumn(0, "reptdutdept"));
  1003. ds_main_list.setColumn( 0, "trgtmancntctel", ds_main_list.getColumn(0, "reptcntctel"));
  1004. ds_main_list.setColumn( 0, "trgtmanyearno", ds_main_list.getColumn(0, "reptdutyearno"));
  1005. ipt_trgtmanid.enable = false;
  1006. ipt_trgtmannm.enable = false;
  1007. ipt_trgtmanjob.enable = false;
  1008. ipt_trgtmandept.enable = false;
  1009. ipt_trgtmancntctel.enable = false;
  1010. ipt_trgtmanyearno.enable = false;
  1011. }else{
  1012. ds_main_list.setColumn( 0, "trgtmanid", "");
  1013. ds_main_list.setColumn( 0, "trgtmannm", "");
  1014. ds_main_list.setColumn( 0, "trgtmanjobnm", "");
  1015. ds_main_list.setColumn( 0, "trgtmanjob", "");
  1016. ds_main_list.setColumn( 0, "trgtmandeptnm", "");
  1017. ds_main_list.setColumn( 0, "trgtmandept", "");
  1018. ds_main_list.setColumn( 0, "trgtmancntctel", "");
  1019. ds_main_list.setColumn( 0, "trgtmanyearno", "");
  1020. ipt_trgtmanid.enable = true;
  1021. ipt_trgtmannm.enable = true;
  1022. ipt_trgtmanjob.enable = true;
  1023. ipt_trgtmandept.enable = true;
  1024. ipt_trgtmancntctel.enable = true;
  1025. ipt_trgtmanyearno.enable = true;
  1026. }
  1027. //model.refresh();
  1028. }
  1029. function btn_prt_onclick(obj:Button, e:ClickEventInfo) {
  1030. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1031. rptf_setNodeListToDOM(objDOM, "root/main/list", ds_main_list); // 데이터셋
  1032. var objParam = new Object();
  1033. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1034. //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;"; // 미리보기 기능 없음
  1035. //var option2 = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  1036. var option = "open=1;save=1;directprint=1;print=1;zoom=0;"; // 미리보기 기능 없음
  1037. var option2 = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1038. if(sysf_getUserInfo("dutplceinstcd") == '032'){
  1039. rptf_exeReportPreview30(["RPMQR03100"],[objParam], option);
  1040. }else {
  1041. //exeReportPreview("RPMQR03200", "XMLSTR", "", "", "true" , "", "", "", "", "true","", "", "", "", "hidden", 1); //출력
  1042. rptf_exeReportPreview30(["RPMQR03200"],[objParam], option2);
  1043. }
  1044. }
  1045. function btn_send_onclick(obj:Button, e:ClickEventInfo) {
  1046. var genrdd = ds_main_list.getColumn(0, "genrdd");
  1047. var genrhh = ds_main_list.getColumn(0, "genrhh");
  1048. var genrmi = ds_main_list.getColumn(0, "genrmi");
  1049. dsf_makeValue( ds_main_list, "genrdt", "string", genrdd+genrhh+genrmi);
  1050. if(sysf_getUserInfo("dutplceinstcd") == '032'){
  1051. var discvdd = ds_main_list.getColumn(0, "discvdd");
  1052. var discvhh = ds_main_list.getColumn(0, "discvhh");
  1053. var discvmi = ds_main_list.getColumn(0, "discvmi");
  1054. dsf_makeValue( ds_main_list, "discvdt", "string", discvdd+discvhh+discvmi);
  1055. }
  1056. if(fCheck() != false){ //필수입력체크
  1057. return;
  1058. }
  1059. var rtnval = sysf_messageBox("전송하시겠습니까?","Q");
  1060. var reptid = ds_main_list.getColumn(0, "reptid");
  1061. var state = ds_main_list.getColumn(0, "state");
  1062. if(rtnval == 6){ //예
  1063. if( state == "10" ){ //전송상태가 아닌경우에만 저장가능., 저장 후 전송가능.
  1064. dsf_makeValue( ds_main_list, "state", "string", "20");
  1065. dsf_makeValue( ds_main_list, "rowstatus", "string", "u");
  1066. fSave();
  1067. }else if( utlf_isNull(state)){
  1068. sysf_messageBox("저장 후 전송 가능합니다.","E");
  1069. return;
  1070. }else{
  1071. //sysf_messageBox("전송된 보고는 근로복지과에 수정요청 후 수정 가능합니다. \n(근로복지과 전화 : 6116)","E");
  1072. if(sysf_getUserInfo("dutplceinstcd") == '031'){
  1073. sysf_messageBox("전송된 보고는 근로복지과에 수정요청 후 수정 가능합니다. \n(근로복지과 전화 : 6116)","E");
  1074. } else {
  1075. sysf_messageBox("전송된 보고는 총무과 또는 의료질관리실에서 수정요청 후 수정 가능합니다. \n(총무과 : 2037, 의료질관리실 : 2421)","E");
  1076. }
  1077. return;
  1078. }
  1079. }else{
  1080. return;
  1081. }
  1082. //model.refresh();
  1083. }
  1084. function btn_save_onclick(obj:Button, e:ClickEventInfo) {
  1085. var genrdd = ds_main_list.getColumn(0, "genrdd");
  1086. var genrhh = ds_main_list.getColumn(0, "genrhh");
  1087. var genrmi = ds_main_list.getColumn(0, "genrmi");
  1088. ds_main_list.setColumn( 0, "genrdt" , genrdd+genrhh+genrmi);
  1089. if(sysf_getUserInfo("dutplceinstcd") == '032'){
  1090. var discvdd = ds_main_list.getColumn(0, "discvdd");
  1091. var discvhh = ds_main_list.getColumn(0, "discvhh");
  1092. var discvmi = ds_main_list.getColumn(0, "discvmi");
  1093. dsf_makeValue( ds_main_list, "discvdt", "string", discvdd+discvhh+discvmi);
  1094. }
  1095. if(fCheck() != false){ //필수입력체크
  1096. return;
  1097. }
  1098. var rtnval = sysf_messageBox("","Q002");//저장하시겠습니까?
  1099. var reptid = ds_main_list.getColumn(0, "reptid");
  1100. var state = ds_main_list.getColumn(0, "state");
  1101. if(rtnval == 6){ //예
  1102. if( utlf_isNull(state) ){ //신규입력.
  1103. ds_main_list.setColumn( 0, "state", "10");
  1104. fSave();
  1105. }else if (state == "10"){
  1106. ds_main_list.setColumn( 0, "state", "10");
  1107. dsf_makeValue( ds_main_list, "rowstatus", "string", "u");
  1108. fSave();
  1109. }else{
  1110. if(sysf_getUserInfo("dutplceinstcd") == '031'){
  1111. sysf_messageBox("전송된 보고는 근로복지과에 수정요청 후 수정 가능합니다. (근로복지과 전화 : 6116)","E");
  1112. } else {
  1113. sysf_messageBox("전송된 보고는 총무과 또는 의료질관리실에서 수정요청 후 수정 가능합니다. (총무과 : 2037, 의료질관리실 : 2421)","E");
  1114. }
  1115. }
  1116. }else{
  1117. return;
  1118. }
  1119. //model.refresh();
  1120. }
  1121. function btn_init_onclick(obj:Button, e:ClickEventInfo) {
  1122. this.reload();
  1123. }
  1124. function rdo_reptkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1125. var reptkind = ds_main_list.getColumn(0, "reptkind");
  1126. if( reptkind == 02 ){
  1127. //textarea1.attribute("height") = "61px";
  1128. textarea1.visible = true;
  1129. textarea1.position = "absolute 3 271 910 380";
  1130. grp_02.visible = true;
  1131. grp_03.visible = false;
  1132. //감정노동경험
  1133. grp_03.chk_flwrkactsubdept.setCheckAll(false);
  1134. grp_03.chk_flwrktype.setCheckAll(false);
  1135. ds_main_list.setColumn( 0, "flwrktype", "");
  1136. ds_main_list.setColumn( 0, "flwrkatter", "");
  1137. ds_main_list.setColumn( 0, "flwrkactsubdeptcll", "");
  1138. ds_main_list.setColumn( 0, "flwrkactsubdept", "");
  1139. ds_main_list.setColumn( 0, "flwrkactsubchf", "");
  1140. ds_main_list.setColumn( 0, "flwrkactsubtime", "");
  1141. ds_main_list.setColumn( 0, "flwrkactsubevi", "");
  1142. ds_main_list.setColumn( 0, "flwrkaftadm", "");
  1143. ds_main_list.setColumn( 0, "flwrkrecpre", "");
  1144. }else if( reptkind == 03 ){
  1145. //textarea1.attribute("height") = "61px";
  1146. if(sysf_getUserInfo("dutplceinstcd") == '031'){
  1147. //textarea1.position = "absolute 3 431 910 480";
  1148. textarea1.visible = false;
  1149. grp_02.visible = false;
  1150. grp_03.visible = true;
  1151. ds_main_list.setColumn( 0, "expsurnm", "");
  1152. ds_main_list.setColumn( 0, "expsurbodyyn", "");
  1153. ds_main_list.setColumn( 0, "expsursympyn", "");
  1154. ds_main_list.setColumn( 0, "expsurproceqmtyn", "");
  1155. ds_main_list.setColumn( 0, "expsurmermeasyn", "");
  1156. ds_main_list.setColumn( 0, "expsurbody", "");
  1157. ds_main_list.setColumn( 0, "expsursymp", "");
  1158. ds_main_list.setColumn( 0, "expsurproceqmt", "");
  1159. ds_main_list.setColumn( 0, "expsurmermeas", "");
  1160. ds_main_list.setColumn( 0, "expsurdetl", "");
  1161. }
  1162. }
  1163. else{
  1164. ds_main_list.setColumn( 0, "expsurnm", "");
  1165. ds_main_list.setColumn( 0, "expsurbodyyn", "");
  1166. ds_main_list.setColumn( 0, "expsursympyn", "");
  1167. ds_main_list.setColumn( 0, "expsurproceqmtyn", "");
  1168. ds_main_list.setColumn( 0, "expsurmermeasyn", "");
  1169. ds_main_list.setColumn( 0, "expsurbody", "");
  1170. ds_main_list.setColumn( 0, "expsursymp", "");
  1171. ds_main_list.setColumn( 0, "expsurproceqmt", "");
  1172. ds_main_list.setColumn( 0, "expsurmermeas", "");
  1173. ds_main_list.setColumn( 0, "expsurdetl", "");
  1174. //감정노동경험
  1175. grp_03.chk_flwrkactsubdept.setCheckAll(false);
  1176. grp_03.chk_flwrktype.setCheckAll(false);
  1177. ds_main_list.setColumn( 0, "flwrktype", "");
  1178. ds_main_list.setColumn( 0, "flwrkatter", "");
  1179. ds_main_list.setColumn( 0, "flwrkactsubdeptcll", "");
  1180. ds_main_list.setColumn( 0, "flwrkactsubdept", "");
  1181. ds_main_list.setColumn( 0, "flwrkactsubchf", "");
  1182. ds_main_list.setColumn( 0, "flwrkactsubtime", "");
  1183. ds_main_list.setColumn( 0, "flwrkactsubevi", "");
  1184. ds_main_list.setColumn( 0, "flwrkaftadm", "");
  1185. ds_main_list.setColumn( 0, "flwrkrecpre", "");
  1186. //textarea1.attribute("height") = "164px";
  1187. textarea1.visible = true;
  1188. textarea1.position = "absolute 0 271 910 482";
  1189. grp_02.visible = false;
  1190. grp_03.visible = false;
  1191. }
  1192. //model.refresh();
  1193. }
  1194. function rdo_expsurbodyyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1195. var expsurbodyyn = ds_main_list.getColumn(0, "expsurbodyyn");
  1196. if( expsurbodyyn == "N" ){
  1197. ds_main_list.setColumn( 0, "expsurbody","");
  1198. grp_02.textarea4.enable = false;
  1199. }else{
  1200. grp_02.textarea4.enable = true;
  1201. }
  1202. //textarea4.refresh();
  1203. }
  1204. function rdo_expsursympyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1205. var expsursympyn = ds_main_list.getColumn(0, "expsursympyn");
  1206. if( expsursympyn == "N" ){
  1207. ds_main_list.setColumn( 0, "expsursymp","");
  1208. grp_02.textarea5.enable = false;
  1209. }else{
  1210. grp_02.textarea5.enable = true;
  1211. }
  1212. //textarea5.refresh();
  1213. }
  1214. function rdo_expsurproceqmtyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1215. var expsurproceqmtyn = ds_main_list.getColumn(0, "expsurproceqmtyn");
  1216. if( expsurproceqmtyn == "N" ){
  1217. ds_main_list.setColumn( 0, "expsurproceqmt","");
  1218. grp_02.textarea6.enable = false;
  1219. }else{
  1220. grp_02.textarea6.enable = true;
  1221. }
  1222. //textarea6.refresh();
  1223. }
  1224. function rdo_expsurmermeasyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1225. var expsurmermeasyn = ds_main_list.getColumn(0, "expsurmermeasyn");
  1226. if( expsurmermeasyn == "N" ){
  1227. ds_main_list.setColumn( 0, "expsurmermeas","");
  1228. grp_02.textarea2.enable = false;
  1229. }else{
  1230. grp_02.textarea2.enable = true;
  1231. }
  1232. //textarea2.refresh();
  1233. }
  1234. function btn_serchid_onclick(obj:Button, e:ClickEventInfo) {
  1235. //팝업을 사용하여 환자 기본정보 검색
  1236. //ds_temp.setColumn(0, "srchcond", "2");
  1237. var objArg = new Object();
  1238. objArg.plgv_sSearchCondition = 'usernm';
  1239. objArg.plgv_sSearchTerm = '';
  1240. objArg.plgv_sUserfromdd = '';
  1241. objArg.plgv_sUsertodd = '';
  1242. objArg.plgv_sDutinstcd = '';
  1243. objArg.plgv_sDutunitcd = '';
  1244. objArg.resultref = 'ds_main_list';
  1245. var rtnobj = frmf_modal("SPZSU10100","SPZSU10100",objArg,"",1,10,10,"","","","","","P");
  1246. ds_send.setColumn(0,"userinfo",rtnobj.userInfo);
  1247. var userinfo = ds_send.getColumn(0, "userinfo");
  1248. if( utlf_isNull(userinfo)){
  1249. return;
  1250. }
  1251. userinfo = userinfo.split("|");
  1252. var userid = userinfo[2];
  1253. var usernm = userinfo[3];
  1254. var deptnm = userinfo[10];
  1255. var deptcd = userinfo[11];
  1256. var trgtmancntctel = userinfo[18];
  1257. var trgtmanyearno = "";
  1258. if ( userinfo[19] != "" || userinfo[19] != null || userinfo[19] != "undifined"){
  1259. trgtmanyearno = utlf_getCurrentDate().substr(0,4) - userinfo[19].substr(0,4);
  1260. }
  1261. dsf_makeValue( ds_send, "userid", "string", userid);
  1262. dsf_makeValue( ds_send, "deptcd", "string", deptcd);
  1263. // submit("TRMQR03102"); //직종조회 컬럼
  1264. var oParam = {};
  1265. oParam.id = "TRMQR03102";
  1266. oParam.service = "qiapp.SafeAcdMngt";
  1267. oParam.method = "reqGetTrgtJobcd";
  1268. oParam.inds = "req=ds_send";
  1269. oParam.outds = "ds_temp_list=list";
  1270. oParam.async = false;
  1271. //oParam.callback = "cf_TRMQR03102";
  1272. tranf_submit(oParam);
  1273. /*
  1274. function cf_TRMQR03102(sSvcId, nErrorCode, sErrorMsg) {
  1275. if(nErrorCode < 0) return;
  1276. }
  1277. function cf_TRMQR03102(sSvcId, nErrorCode, sErrorMsg) {
  1278. arErrorCode.push(sSvcId, nErrorCode);
  1279. }
  1280. arErrorCode.pop("TRMQR03102") > -1
  1281. arErrorCode.pop("TRMQR03102") < 0
  1282. */
  1283. ds_main_list.setColumn( 0, "trgtmanid", userid );
  1284. ds_main_list.setColumn( 0, "trgtmannm", usernm );
  1285. ds_main_list.setColumn( 0, "trgtmandeptnm", deptnm );
  1286. ds_main_list.setColumn( 0, "trgtmandept" , deptcd );
  1287. ds_main_list.setColumn( 0, "trgtmanjob" , ds_temp_list.getColumn(0, "trgtmanjob"));
  1288. ds_main_list.setColumn( 0, "trgtmancntctel" , trgtmancntctel );
  1289. ds_main_list.setColumn( 0, "trgtmanyearno" , trgtmanyearno );
  1290. ds_send.clearData();
  1291. ds_send.addRow();
  1292. //model.refresh();
  1293. }
  1294. function grp_03_rdo_flwrkactsubdeptcll_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1295. {
  1296. if( ds_main_list.getColumn(0, "flwrkactsubdeptcll") == "Y" ){
  1297. grp_03.chk_flwrkactsubdept.enable = true;
  1298. } else {
  1299. ds_main_list.setColumn(0, "flwrkactsubdept", "");
  1300. grp_03.chk_flwrkactsubdept.setCheckAll(false);
  1301. grp_03.chk_flwrkactsubdept.enable = false;
  1302. }
  1303. }
  1304. ]]></Script>
  1305. </Form>
  1306. </FDL>