SMAER00020_장비결과CDIS취소관리.xfdl 57 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAER00020" position="absolute 0 0 1215 953" titletext="EKG Portable 이미지관리" onload="SMAER00020_onload" ontimer="SMAER00020_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 25 1194 81">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1099 17 1105 39" anchor="default"/>
  11. <Button id="btn_sea" taborder="1" text="조회" class="btn1" position="absolute 1118 17 1174 39" anchor="default" onclick="grp_sea_btn_sea_onclick"/>
  12. <Static id="caption1" text="지원부서 :" class="search_name" position="absolute 271 21 349 38" anchor="default"/>
  13. <Combo id="combo1" taborder="2" innerdataset="@ds_init_cmb_info_suppdeptlist" codecolumn="suppdeptcd" datacolumn="depthngnm" class="combo_search" position="absolute 349 18 452 37" anchor="default" onitemchanged="grp_sea_combo1_onitemchanged"/>
  14. <Static id="caption5" text="검사/치료실 :" class="search_name" position="absolute 463 21 561 38" anchor="default" visible="false"/>
  15. <Combo id="cmb_excuroom" taborder="3" innerdataset="@ds_init_cmb_info_excuroomcdlist" codecolumn="basecd" datacolumn="basecdflagdesc" class="combo_search" position="absolute 568 18 705 37" anchor="default" usebitmapcache="false" visible="false"/>
  16. <Calendar id="ipt_fromdd" taborder="4" class="input_default" visible="false" position="absolute 770 15 860 34" anchor="default"/>
  17. <Combo id="cmb_ddflag" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 772 18 872 37" anchor="default">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn"/>
  21. <Column id="datacolumn"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">prcpdd</Col>
  26. <Col id="datacolumn">처방일자</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">acptdd</Col>
  30. <Col id="datacolumn">접수일자</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">execdd</Col>
  34. <Col id="datacolumn">실시일자</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. </Combo>
  39. <Calendar id="input1" taborder="6" class="input_default" visible="false" position="absolute 762 13 852 32" anchor="default"/>
  40. <Edit id="ipt_pid" taborder="7" class="input_search" position="absolute 547 18 647 37" anchor="default" onkeydown="grp_sea_ipt_pid_onkeydown"/>
  41. <Static id="caption8" text="등록번호 :" class="search_name" position="absolute 468 21 556 38" anchor="default"/>
  42. <Button id="button31" taborder="8" text=" 이미지보기" class="btn2" position="absolute 672 17 766 36" anchor="default" onclick="grp_sea_button31_onclick" visible="false"/>
  43. <Button id="button00" taborder="9" text="저장및 삭제내역 히스토리 보기" class="btn2" position="absolute 776 17 966 36" onclick="grp_sea_button00_onclick" visible="false"/>
  44. <Static id="caption2" text="시행일 :" class="search_name" position="absolute 5 22 77 39"/>
  45. <Calendar id="ipt_date1" taborder="10" autoselect="true" onchanged="grp_sea_ipt_date1_onchanged" class="input_default" position="absolute 82 20 170 39" oneditclick="grp_sea_ipt_date1_oneditclick"/>
  46. <Calendar id="ipt_date2" taborder="11" autoselect="true" onchanged="grp_sea_ipt_date2_onchanged" class="input_default" position="absolute 173 20 261 39"/>
  47. </Layout>
  48. </Layouts>
  49. </Div>
  50. <Div position="absolute 8 110 1202 939" id="grp_biz" scrollbars="autoboth">
  51. <Layouts>
  52. <Layout>
  53. <Grid position="absolute 0 8 1194 445" id="grd_mdvlist" class="datagrid2" binddataset="ds_main_mdvlist" anchor="default" cellclickbound="cell" cellsizingtype="col" selecttype="multirow" oncellclick="grp_biz_grd_mdvlist_oncellclick" oncelldblclick="grp_biz_grd_mdvlist_oncelldblclick">
  54. <Formats>
  55. <Format id="default">
  56. <Columns>
  57. <Column size="25"/>
  58. <Column size="22"/>
  59. <Column size="63"/>
  60. <Column size="59"/>
  61. <Column size="140"/>
  62. <Column size="0"/>
  63. <Column size="73"/>
  64. <Column size="0"/>
  65. <Column size="90"/>
  66. <Column size="0"/>
  67. <Column size="63"/>
  68. <Column size="120"/>
  69. <Column size="120"/>
  70. <Column size="0"/>
  71. <Column size="36"/>
  72. <Column size="66"/>
  73. <Column size="50"/>
  74. <Column size="0"/>
  75. <Column size="79"/>
  76. <Column size="66"/>
  77. <Column size="68"/>
  78. <Column size="100"/>
  79. <Column size="100"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="100"/>
  85. <Column size="100"/>
  86. <Column size="100"/>
  87. <Column size="100"/>
  88. <Column size="73"/>
  89. <Column size="86"/>
  90. <Column size="38"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. <Column size="100"/>
  95. </Columns>
  96. <Rows>
  97. <Row size="30" band="head"/>
  98. <Row size="24"/>
  99. </Rows>
  100. <Band id="head">
  101. <Cell/>
  102. <Cell col="1" text="선택" wordwrap="char"/>
  103. <Cell col="2" text="등록번호"/>
  104. <Cell col="3" text="환자명"/>
  105. <Cell col="4" text="지원부서명"/>
  106. <Cell col="5" text=" 검사실명"/>
  107. <Cell col="6" text="처방일자"/>
  108. <Cell col="7" text="유일번호"/>
  109. <Cell col="8" text="처방명"/>
  110. <Cell col="9" text="처방코드"/>
  111. <Cell col="10" text="처방상태"/>
  112. <Cell col="11" text="접수일시"/>
  113. <Cell col="12" text="실시일시"/>
  114. <Cell col="13" text="판독일시"/>
  115. <Cell col="14" text="구분"/>
  116. <Cell col="15" text="처방과"/>
  117. <Cell col="16" text="처방의"/>
  118. <Cell col="17" text="처방과코드"/>
  119. <Cell col="18" text="처방의사번"/>
  120. <Cell col="19" text="접수자"/>
  121. <Cell col="20" text="실시자"/>
  122. <Cell col="21" text="소견"/>
  123. <Cell col="22" text="결론"/>
  124. <Cell col="23" text="판독의1"/>
  125. <Cell col="24" text="판독의2"/>
  126. <Cell col="25" text="판독의3"/>
  127. <Cell col="26" text="판독의4"/>
  128. <Cell col="27" text="처방전달사항"/>
  129. <Cell col="28" text="실시코멘트"/>
  130. <Cell col="29" text="지원부서"/>
  131. <Cell col="30" text="검사실코드"/>
  132. <Cell col="31" text="시행부서"/>
  133. <Cell col="32" text="시행부서명"/>
  134. <Cell col="33" text="S/A"/>
  135. <Cell col="34" text="병동"/>
  136. <Cell col="35" text="병실"/>
  137. <Cell col="36" text="입원외래코드"/>
  138. <Cell col="37" text="처방상태코드"/>
  139. </Band>
  140. <Band id="body">
  141. <Cell celltype="head" text="expr:currow+1"/>
  142. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check"/>
  143. <Cell col="2" displaytype="text" edittype="text" text="bind:pid"/>
  144. <Cell col="3" text="bind:hngnm"/>
  145. <Cell col="4" style="align:left;padding:0 2 0 2;" text="bind:suppdeptnm"/>
  146. <Cell col="5" style="align:left;padding:0 2 0 2;" text="bind:excuroomnm"/>
  147. <Cell col="6" displaytype="text" edittype="text" text="bind:prcpdd"/>
  148. <Cell col="7" displaytype="text" edittype="text" text="bind:execprcpuniqno"/>
  149. <Cell col="8" style="align:left;padding:0 2 0 2;" text="bind:prcpnm"/>
  150. <Cell col="9" displaytype="text" edittype="text" style="align:left;padding:0 2 0 2;" text="bind:calcscorcd"/>
  151. <Cell col="10" style="background:EXPR(hb==&quot;Y&quot;?&quot;#fcd2c1&quot;:&quot;&quot;);background2:EXPR(hb==&quot;Y&quot;?&quot;#fcd2c1&quot;:&quot;&quot;);selectbackground:EXPR(hb==&quot;Y&quot;?&quot;#fcd2c1&quot;:&quot;&quot;);" text="bind:execprcpstatcd"/>
  152. <Cell col="11" text="bind:acptdt" mask="####-##-## ##:##:##"/>
  153. <Cell col="12" text="bind:execdt" mask="####-##-## ##:##:##"/>
  154. <Cell col="13" text="bind:cnfmdt" mask="####-##-## ##:##:##"/>
  155. <Cell col="14" text="bind:ioflag"/>
  156. <Cell col="15" style="align:left;padding:0 2 0 2;" text="bind:orddeptnm"/>
  157. <Cell col="16" text="bind:rgstrnm"/>
  158. <Cell col="17" text="bind:orddeptcd"/>
  159. <Cell col="18" text="bind:rgstrid"/>
  160. <Cell col="19" text="bind:acptidnm"/>
  161. <Cell col="20" text="bind:execridnm"/>
  162. <Cell col="21" style="align:left;padding:0 2 0 2;" text="bind:rsltcomment"/>
  163. <Cell col="22" style="align:left;padding:0 2 0 2;" text="bind:rsltrept"/>
  164. <Cell col="23" text="bind:cnfmmanid"/>
  165. <Cell col="24" text="bind:readdrid1"/>
  166. <Cell col="25" text="bind:readdrid2"/>
  167. <Cell col="26" text="bind:readdrid3"/>
  168. <Cell col="27" style="align:left;padding:0 2 0 2;" text="bind:prcpdelivefact"/>
  169. <Cell col="28" style="align:left;padding:0 2 0 2;" text="bind:execrem"/>
  170. <Cell col="29" style="align:left;padding:0 2 0 2;" text="bind:suppdeptcd"/>
  171. <Cell col="30" style="align:left;padding:0 2 0 2;" text="bind:excuroomcd"/>
  172. <Cell col="31" style="align:left;padding:0 2 0 2;" text="bind:prcpexecdeptcd"/>
  173. <Cell col="32" style="align:left;padding:0 2 0 2;" text="bind:prcpexecdeptnm"/>
  174. <Cell col="33" text="bind:sna"/>
  175. <Cell col="34" text="bind:wardcd"/>
  176. <Cell col="35" text="bind:roomcd"/>
  177. <Cell col="36" text="bind:prcpgenrflag"/>
  178. <Cell col="37" text="bind:statcd"/>
  179. </Band>
  180. </Format>
  181. </Formats>
  182. </Grid>
  183. <Shape position="absolute 0 4 1194 8" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  184. <Grid id="grd_pid_history" class="datagrid2" taborder="1" binddataset="ds_main_mdvlist_histo" useinputpanel="false" selecttype="multirow" cellsizingtype="col" cellclickbound="cell" oncellclick="grp_biz_grd_mdvlist_oncellclick" oncelldblclick="grp_biz_grd_mdvlist_oncelldblclick" position="absolute 3 483 1192 814" anchor="default">
  185. <Formats>
  186. <Format id="default">
  187. <Columns>
  188. <Column size="31"/>
  189. <Column size="63"/>
  190. <Column size="128"/>
  191. <Column size="131"/>
  192. <Column size="939"/>
  193. </Columns>
  194. <Rows>
  195. <Row size="30" band="head"/>
  196. <Row size="24"/>
  197. </Rows>
  198. <Band id="head">
  199. <Cell text="순번"/>
  200. <Cell col="1" text="상태"/>
  201. <Cell col="2" text="접수시각"/>
  202. <Cell col="3" text="최종시각"/>
  203. <Cell col="4" text="이미지 저장"/>
  204. </Band>
  205. <Band id="body">
  206. <Cell celltype="head" style="align:center middle;" text="expr:currow+1"/>
  207. <Cell col="1" displaytype="text" edittype="text" style="align:center;" text="bind:state"/>
  208. <Cell col="2" displaytype="normal" text="bind:acpttime" mask="####-##-## ##:##:##"/>
  209. <Cell col="3" style="align:left;padding:0 2 0 2;" text="bind:lasteditdt" mask="####-##-## ##:##:##"/>
  210. <Cell col="4" style="align:left middle;font:arial,8;" text="bind:imgpath"/>
  211. </Band>
  212. </Format>
  213. </Formats>
  214. </Grid>
  215. <Static id="caption00" text="검사항목별 이미지 보기" class="tit_1" position="absolute 0 456 194 481" anchor="default"/>
  216. </Layout>
  217. </Layouts>
  218. </Div>
  219. <Static id="caption6" text="EKG검사 실시취소관리-Portable EKG연동결과 [이미지]를 삭제할 수 있는 화면입니다." class="tit_1" position="absolute 0 0 601 25"/>
  220. <Button position="absolute 937 42 1014 64" id="btn_excel" class="btn7" text="엑셀저장" onclick="btn_excel_onclick"/>
  221. <Button position="absolute 1035 42 1091 64" id="btn_del" class="btn4" text="취소" onclick="btn_del_onclick"/>
  222. <Static id="caption00" text="검사내역 보기 -&gt; 클릭시 저장된 이미지와 이미지 저장시 히스토리 정보를 볼수 있습니다." class="tit_1" position="absolute 8 88 591 113"/>
  223. </Layout>
  224. </Layouts>
  225. <Objects>
  226. <Dataset id="ds_main_mdvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_mdvlist_oncolumnchanged">
  227. <ColumnInfo>
  228. <Column id="check" type="STRING" size="256"/>
  229. <Column id="mig" type="STRING" size="256"/>
  230. <Column id="pid" type="STRING" size="256"/>
  231. <Column id="hngnm" type="STRING" size="256"/>
  232. <Column id="suppdeptnm" type="STRING" size="256"/>
  233. <Column id="excuroomnm" type="STRING" size="256"/>
  234. <Column id="prcpdd" type="STRING" size="256"/>
  235. <Column id="execprcpuniqno" type="STRING" size="256"/>
  236. <Column id="prcpnm" type="STRING" size="256"/>
  237. <Column id="calcscorcd" type="STRING" size="256"/>
  238. <Column id="execprcpstatcd" type="STRING" size="256"/>
  239. <Column id="acptdt" type="STRING" size="256"/>
  240. <Column id="execdt" type="STRING" size="256"/>
  241. <Column id="cnfmdt" type="STRING" size="256"/>
  242. <Column id="ioflag" type="STRING" size="256"/>
  243. <Column id="orddeptnm" type="STRING" size="256"/>
  244. <Column id="rgstrnm" type="STRING" size="256"/>
  245. <Column id="orddeptcd" type="STRING" size="256"/>
  246. <Column id="rgstrid" type="STRING" size="256"/>
  247. <Column id="rsltcomment" type="STRING" size="256"/>
  248. <Column id="rsltrept" type="STRING" size="256"/>
  249. <Column id="rsltrecm" type="STRING" size="256"/>
  250. <Column id="cnfmmanid" type="STRING" size="256"/>
  251. <Column id="readdrid1" type="STRING" size="256"/>
  252. <Column id="readdrid2" type="STRING" size="256"/>
  253. <Column id="readdrid3" type="STRING" size="256"/>
  254. <Column id="cnfmmanidnm" type="STRING" size="256"/>
  255. <Column id="readdrid1nm" type="STRING" size="256"/>
  256. <Column id="readdrid2nm" type="STRING" size="256"/>
  257. <Column id="readdrid3nm" type="STRING" size="256"/>
  258. <Column id="acptidnm" type="STRING" size="256"/>
  259. <Column id="execridnm" type="STRING" size="256"/>
  260. <Column id="prcpdelivefact" type="STRING" size="256"/>
  261. <Column id="execrem" type="STRING" size="256"/>
  262. <Column id="suppdeptcd" type="STRING" size="256"/>
  263. <Column id="excuroomcd" type="STRING" size="256"/>
  264. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  265. <Column id="prcpexecdeptnm" type="STRING" size="256"/>
  266. <Column id="sna" type="STRING" size="256"/>
  267. <Column id="wardcd" type="STRING" size="256"/>
  268. <Column id="roomcd" type="STRING" size="256"/>
  269. <Column id="prcpgenrflag" type="STRING" size="256"/>
  270. <Column id="statcd" type="STRING" size="256"/>
  271. <Column id="cdisstat" type="STRING" size="256"/>
  272. <Column id="orddd" type="STRING" size="256"/>
  273. <Column id="cretno" type="STRING" size="256"/>
  274. <Column id="instcd" type="STRING" size="256"/>
  275. </ColumnInfo>
  276. <Rows>
  277. <Row>
  278. <Col id="check"/>
  279. <Col id="mig"/>
  280. <Col id="pid"/>
  281. <Col id="hngnm"/>
  282. <Col id="suppdeptnm"/>
  283. <Col id="excuroomnm"/>
  284. <Col id="prcpdd"/>
  285. <Col id="execprcpuniqno"/>
  286. <Col id="prcpnm"/>
  287. <Col id="calcscorcd"/>
  288. <Col id="execprcpstatcd"/>
  289. <Col id="acptdt"/>
  290. <Col id="execdt"/>
  291. <Col id="cnfmdt"/>
  292. <Col id="ioflag"/>
  293. <Col id="orddeptnm"/>
  294. <Col id="rgstrnm"/>
  295. <Col id="orddeptcd"/>
  296. <Col id="rgstrid"/>
  297. <Col id="rsltcomment"/>
  298. <Col id="rsltrept"/>
  299. <Col id="rsltrecm"/>
  300. <Col id="cnfmmanid"/>
  301. <Col id="readdrid1"/>
  302. <Col id="readdrid2"/>
  303. <Col id="readdrid3"/>
  304. <Col id="cnfmmanidnm"/>
  305. <Col id="readdrid1nm"/>
  306. <Col id="readdrid2nm"/>
  307. <Col id="readdrid3nm"/>
  308. <Col id="acptidnm"/>
  309. <Col id="execridnm"/>
  310. <Col id="prcpdelivefact"/>
  311. <Col id="execrem"/>
  312. <Col id="suppdeptcd"/>
  313. <Col id="excuroomcd"/>
  314. <Col id="prcpexecdeptcd"/>
  315. <Col id="prcpexecdeptnm"/>
  316. <Col id="sna"/>
  317. <Col id="wardcd"/>
  318. <Col id="roomcd"/>
  319. <Col id="prcpgenrflag"/>
  320. <Col id="statcd"/>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  325. <ColumnInfo>
  326. <Column id="instance1" type="STRING" size="256"/>
  327. </ColumnInfo>
  328. <Rows>
  329. <Row/>
  330. </Rows>
  331. </Dataset>
  332. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  333. <ColumnInfo>
  334. <Column id="suppdeptcd" type="STRING" size="256"/>
  335. <Column id="excuroomcd" type="STRING" size="256"/>
  336. <Column id="ddflag" type="STRING" size="256"/>
  337. <Column id="fromdd" type="STRING" size="256"/>
  338. <Column id="todd" type="STRING" size="256"/>
  339. <Column id="pid" type="STRING" size="256"/>
  340. <Column id="execprcpuniqno" type="STRING" size="256"/>
  341. <Column id="ekgptl" type="STRING" size="256"/>
  342. <Column id="execdd" type="STRING" size="256"/>
  343. <Column id="exectodd" type="STRING" size="256"/>
  344. <Column id="instcd" type="STRING" size="256"/>
  345. <Column id="prcpdd" type="STRING" size="256"/>
  346. </ColumnInfo>
  347. <Rows>
  348. <Row>
  349. <Col id="suppdeptcd"/>
  350. <Col id="excuroomcd"/>
  351. <Col id="ddflag"/>
  352. <Col id="fromdd"/>
  353. <Col id="todd"/>
  354. <Col id="pid"/>
  355. <Col id="ekgptl">ekgptl</Col>
  356. </Row>
  357. </Rows>
  358. </Dataset>
  359. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="prcpdd" type="STRING" size="256"/>
  362. <Column id="execprcpuniqno" type="STRING" size="256"/>
  363. <Column id="pid" type="STRING" size="256"/>
  364. <Column id="prcpgenrflag" type="STRING" size="256"/>
  365. <Column id="instcd" type="STRING" size="256"/>
  366. </ColumnInfo>
  367. <Rows>
  368. <Row>
  369. <Col id="prcpdd"/>
  370. <Col id="execprcpuniqno"/>
  371. <Col id="pid"/>
  372. <Col id="prcpgenrflag"/>
  373. </Row>
  374. </Rows>
  375. </Dataset>
  376. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  377. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  378. <Dataset id="ds_init_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  379. <Dataset id="ds_init_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  380. <Dataset id="ds_init_E0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  381. <Dataset id="ds_init_cmb_info_excuroomcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  382. <Dataset id="ds_init_cmb_info_suppdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  383. <Dataset id="ds_init1_cmb_info_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="basecdcnts" type="STRING" size="256" sumtext="검사그룹코드"/>
  386. <Column id="basecdcnts2" type="STRING" size="256" sumtext="검사그룹코드"/>
  387. </ColumnInfo>
  388. </Dataset>
  389. <Dataset id="ds_init1_cmb_info_initexcuroomgrp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="basecdcnts" type="STRING" size="256" sumtext="검사그룹코드"/>
  392. <Column id="basecdcnts2" type="STRING" size="256" sumtext="검사그룹코드"/>
  393. </ColumnInfo>
  394. </Dataset>
  395. <Dataset id="ds_init1_cmb_info_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  396. <ColumnInfo>
  397. <Column id="basecd" type="STRING" size="256" sumtext="검사실코드"/>
  398. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="검사실코드"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_init1_cmb_info_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="basecd" type="STRING" size="256" sumtext="실시자ID1"/>
  404. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="실시자명1"/>
  405. <Column id="equaluserid" type="STRING" size="256" sumtext="ID일치여부"/>
  406. </ColumnInfo>
  407. </Dataset>
  408. <Dataset id="ds_init1_cmb_info_initexecrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  409. <ColumnInfo>
  410. <Column id="basecd" type="STRING" size="256" sumtext="실시자ID2"/>
  411. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="실시자명2"/>
  412. </ColumnInfo>
  413. </Dataset>
  414. <Dataset id="ds_init1_cmb_info_initexecrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  415. <ColumnInfo>
  416. <Column id="basecd" type="STRING" size="256" sumtext="실시자ID3"/>
  417. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="실시자명3"/>
  418. </ColumnInfo>
  419. </Dataset>
  420. <Dataset id="ds_init1_cmb_info_initexecrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  421. <ColumnInfo>
  422. <Column id="basecd" type="STRING" size="256" sumtext="실시자ID4"/>
  423. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="실시자명4"/>
  424. </ColumnInfo>
  425. </Dataset>
  426. <Dataset id="ds_init1_cmb_info_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  427. <ColumnInfo>
  428. <Column id="wardroomcdid" type="STRING" size="256" sumtext="병동코드"/>
  429. <Column id="wardroomcdnm" type="STRING" size="256" sumtext="병동코드명"/>
  430. </ColumnInfo>
  431. </Dataset>
  432. <Dataset id="ds_init1_cmb_info_suppdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  433. <ColumnInfo>
  434. <Column id="suppdeptcd" type="STRING" size="256" sumtext="부서코드"/>
  435. <Column id="depthngnm" type="STRING" size="256" sumtext="부서명"/>
  436. </ColumnInfo>
  437. </Dataset>
  438. <Dataset id="ds_init1_cmb_info_initsystgrd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  439. <ColumnInfo>
  440. <Column id="basecd" type="STRING" size="256" sumtext="통계대분류코드"/>
  441. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="통계대분류명"/>
  442. </ColumnInfo>
  443. </Dataset>
  444. <Dataset id="ds_init1_cmb_info_initsystmdl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="basecd" type="STRING" size="256" sumtext="통계중분류코드"/>
  447. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="통계중분류명"/>
  448. <Column id="basecdcnts" type="STRING" size="256" sumtext="통계대분류연계"/>
  449. </ColumnInfo>
  450. </Dataset>
  451. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  452. <ColumnInfo>
  453. <Column id="formcd" type="STRING" size="256"/>
  454. <Column id="formkind" type="STRING" size="256"/>
  455. <Column id="pid" type="STRING" size="256"/>
  456. <Column id="orddd" type="STRING" size="256"/>
  457. <Column id="cretno" type="STRING" size="256"/>
  458. <Column id="btnvisible" type="STRING" size="256"/>
  459. <Column id="btnenable" type="STRING" size="256"/>
  460. <Column id="unpreprec" type="STRING" size="256"/>
  461. <Column id="modalyn" type="STRING" size="256"/>
  462. <Column id="orddeptcd" type="STRING" size="256"/>
  463. <Column id="ioflag" type="STRING" size="256"/>
  464. </ColumnInfo>
  465. <Rows>
  466. <Row>
  467. <Col id="formkind"/>
  468. <Col id="formcd"/>
  469. <Col id="pid"/>
  470. <Col id="orddd"/>
  471. <Col id="cretno"/>
  472. <Col id="btnvisible"/>
  473. </Row>
  474. </Rows>
  475. </Dataset>
  476. <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  477. <ColumnInfo>
  478. <Column id="pid" type="STRING" size="256"/>
  479. <Column id="orddeptcd" type="STRING" size="256"/>
  480. <Column id="indd" type="STRING" size="256"/>
  481. <Column id="docucd" type="STRING" size="256"/>
  482. <Column id="ioflag" type="STRING" size="256"/>
  483. <Column id="pagetot" type="STRING" size="256"/>
  484. <Column id="cmc_spcid" type="STRING" size="256"/>
  485. <Column id="cmc_orddate" type="STRING" size="256"/>
  486. <Column id="cmc_orderseqno" type="STRING" size="256"/>
  487. <Column id="treatno" type="STRING" size="256"/>
  488. </ColumnInfo>
  489. </Dataset>
  490. <Dataset id="ds_main_mdvlist_histo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_mdvlist_oncolumnchanged">
  491. <ColumnInfo>
  492. <Column id="state" type="STRING" size="256"/>
  493. <Column id="acpttime" type="STRING" size="256"/>
  494. <Column id="imgpath" type="STRING" size="256"/>
  495. <Column id="lasteditdt" type="STRING" size="256"/>
  496. </ColumnInfo>
  497. </Dataset>
  498. </Objects>
  499. <Bind>
  500. <BindItem id="item0" compid="grp_sea.cmb_ddflag" propid="value" datasetid="ds_send" columnid="ddflag"/>
  501. <BindItem id="item1" compid="grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  502. <BindItem id="item2" compid="grp_sea.input1" propid="value" datasetid="ds_send" columnid="todd"/>
  503. <BindItem id="item3" compid="grp_sea.combo1" propid="value" datasetid="ds_send" columnid="suppdeptcd"/>
  504. <BindItem id="item4" compid="grp_sea.cmb_excuroom" propid="value" datasetid="ds_send" columnid="excuroomcd"/>
  505. <BindItem id="item5" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
  506. <BindItem id="item6" compid="grp_sea.ipt_date1" propid="value" datasetid="ds_send" columnid="fromdd"/>
  507. <BindItem id="item7" compid="grp_sea.ipt_date2" propid="value" datasetid="ds_send" columnid="todd"/>
  508. </Bind>
  509. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  510. * System Name :
  511. * Job Name :
  512. * Creator :
  513. * Make Date : 2015-11-10
  514. * Description :
  515. *---------------------------------------------------------------------------------------
  516. * Modify Date Modifier Modify Description
  517. *---------------------------------------------------------------------------------------
  518. * 2015-11-10 Live Converter TF->XP
  519. *
  520. *---------------------------------------------------------------------------------------
  521. ****************************************************************************************/
  522. //=======================================================================================
  523. // Lib Include
  524. //---------------------------------------------------------------------------------------
  525. include "com_commonxp::comm_main.xjs"
  526. include "ast_examcurexp::AEZ0001.xjs"
  527. include "ast_commonxp::AST.xjs"
  528. include "ast_examcurexp::combolist.xjs"
  529. include "com_commonxp::comm_main.xjs"
  530. include "emr_commonxp::EMRCommon.xjs"
  531. include "emr_medirecxp::MMRCommon.xjs"
  532. //=======================================================================================
  533. // Global Form Variable
  534. //---------------------------------------------------------------------------------------
  535. var arErrorCode = new HashArray();
  536. var sRow = -1;
  537. //=======================================================================================
  538. // Function
  539. //---------------------------------------------------------------------------------------
  540. /****************************************************************************************
  541. * Argument : N/A
  542. * Description :
  543. ****************************************************************************************/
  544. function call_TRAEA00902() {
  545. dsf_createDsRow("ds_send_reqdata",[{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
  546. ,{col:"rbasecdflag" , val:"R"}
  547. ]);
  548. var oParam = {};
  549. oParam.id = "TRAEA00902";
  550. oParam.service = "examcurebaseapp.ExamCureRoom";
  551. oParam.method = "reqGetExamCureRoomGrpList";
  552. oParam.inds = "req=ds_send_reqdata";
  553. oParam.outds = "ds_init_cmb_info_excuroomcdlist=item";
  554. oParam.async = false;
  555. //oParam.callback = "cf_TRAEA00902";
  556. tranf_submit(oParam);
  557. }
  558. /****************************************************************************************
  559. * Argument : N/A
  560. * Description : 장비결과 조회
  561. ****************************************************************************************/
  562. function call_TRAER00010() {
  563. ds_send.setColumn(0,"ekgptl","ekgptl");
  564. ds_send.setColumn(0,"ddflag","prcpdd");
  565. var oParam = {};
  566. oParam.id = "TRAER00010";
  567. oParam.service = "examcureresultapp.RsltInpt";
  568. oParam.method = "reqGetExamCureRsltList";
  569. oParam.inds = "req=ds_send";
  570. oParam.outds = "ds_main_mdvlist=item";
  571. oParam.async = false;
  572. oParam.callback = "cf_TRAER00010";
  573. tranf_submit(oParam);
  574. //for(i=0; i<ds_main_mdvlist.rowcount; i++){
  575. //alert(grp_biz.grd_mdvlist.getCellCount("Body"));
  576. for(var i=1; i<grp_biz.grd_mdvlist.getCellCount("Body"); i++){
  577. grp_biz.grd_mdvlist.setCellProperty("Body", i, "background" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");');
  578. grp_biz.grd_mdvlist.setCellProperty("Body", i, "background2" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");');
  579. }
  580. }
  581. function cf_TRAER00010(sSvcId, nErrorCode, sErrorMsg) {
  582. if(nErrorCode < 0) return;
  583. dsf_setTypeFormat(ds_main_mdvlist, "execprcpuniqno:INT");
  584. //dsf_setDefaultVal(ds_main_mdvlist, "check:N");
  585. dsf_setDefaultVal(ds_main_mdvlist, "check:0");
  586. for(j = 0; j < ds_main_mdvlist.rowcount; j++)
  587. {
  588. if(ds_main_mdvlist.getColumn(j, "execprcpuniqno")== ds_send.getColumn(0, "execprcpuniqno"))
  589. {
  590. // ds_main_mdvlist.setColumn(j, "check",'1'); 이재오 막다. 2019.11.27일
  591. //ds_main_mdvlist.getColumn(j,"check") == "1"
  592. }
  593. if(ds_main_mdvlist.getColumn(j, "cdisstat")=="5")
  594. {
  595. for(var i=1; i<grp_biz.grd_mdvlist.getCellCount("Body"); i++){
  596. grp_biz.grd_mdvlist.setCellProperty("Body", i, "background" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");'); ;
  597. grp_biz.grd_mdvlist.setCellProperty("Body", i, "background2" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");'); ;
  598. grp_biz.grd_mdvlist.setCellProperty("Body", i, "selectcolor" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");'); ;
  599. }
  600. //group3.group100.grd_prcplist.cellStyle("color", i, 4, i, 4) = "#EE0000";
  601. }
  602. // trace(j);
  603. }
  604. }
  605. /****************************************************************************************
  606. * Argument : N/A
  607. * Description : 장비결과 취소
  608. ****************************************************************************************/
  609. function call_TXAER00010() {
  610. dsf_setTypeFormat(ds_send_data, "execprcpuniqno:INT");
  611. var oParam = {};
  612. oParam.id = "TXAER00010";
  613. oParam.service = "examcureresultapp.RsltInpt";
  614. oParam.method = "reqExeExamCureRsltdel";
  615. oParam.inds = "req=ds_send_data";
  616. oParam.outds = "ds_hidden=item";
  617. oParam.async = false;
  618. oParam.callback = "cf_TXAER00010";
  619. tranf_submit(oParam);
  620. }
  621. function cf_TXAER00010(sSvcId, nErrorCode, sErrorMsg) {
  622. arErrorCode.push(sSvcId, nErrorCode);
  623. }
  624. //=======================================================================================
  625. // Event
  626. //---------------------------------------------------------------------------------------
  627. /****************************************************************************************
  628. * Components : Form
  629. * Components ID : SMAER00010
  630. * Event : oninit
  631. * Argument : 01.obj : Object Event has occurred
  632. * : 02.e : Event Object
  633. * Description : 화면 처음 초기화시 폼초기화
  634. ****************************************************************************************/
  635. function SMAER00020_oninit(obj:Form, e:InitEventInfo)
  636. {
  637. frmf_initForm(obj); // 폼 초기화
  638. }
  639. /****************************************************************************************
  640. * Components : Form
  641. * Components ID : SMAER00010
  642. * Event : onload
  643. * Argument : 01.obj : Object Event has occurred
  644. * : 02.e : Event Object
  645. * Description : 화면 처음 초기화시 폼초기화
  646. ****************************************************************************************/
  647. function SMAER00020_onload(obj:Form, e:LoadEventInfo)
  648. {
  649. frmf_initForm(obj); // 폼 초기화
  650. // this.setTimer(0,100);
  651. initload();
  652. grp_sea.ipt_date1.value = utlf_getCurrentDate();
  653. grp_sea.ipt_date2.value = utlf_getCurrentDate();
  654. }
  655. function cf_TRAEA01301(sSvcId, nErrorCode, sErrorMsg) {
  656. if(nErrorCode < 0) return;
  657. ds_init1_cmb_info_initexcuroomgrp.updateColID("basecdcnts" ,"excuroomgrpcdid");
  658. ds_init1_cmb_info_initexcuroomgrp.updateColID("basecdcnts2" ,"excuroomgrpcdnm");
  659. ds_init1_cmb_info_initexcuroomgrp2.updateColID("basecdcnts" ,"excuroomgrpcdid");
  660. ds_init1_cmb_info_initexcuroomgrp2.updateColID("basecdcnts2","excuroomgrpcdnm");
  661. ds_init1_cmb_info_initexecroom.updateColID("basecd" ,"excuroomcdid");
  662. ds_init1_cmb_info_initexecroom.updateColID("basecdflagdesc" ,"excuroomcdnm");
  663. ds_init1_cmb_info_initexecrid1.updateColID("basecd" ,"execrid1cdid");
  664. ds_init1_cmb_info_initexecrid1.updateColID("basecdflagdesc" ,"execrid1cdnm");
  665. ds_init1_cmb_info_initexecrid1.updateColID("equaluserid" ,"equaluserid");
  666. ds_init1_cmb_info_initexecrid2.updateColID("basecd" ,"execrid2cdid");
  667. ds_init1_cmb_info_initexecrid2.updateColID("basecdflagdesc" ,"execrid2cdnm");
  668. ds_init1_cmb_info_initexecrid3.updateColID("basecd" ,"execrid3cdid");
  669. ds_init1_cmb_info_initexecrid3.updateColID("basecdflagdesc" ,"execrid3cdnm");
  670. ds_init1_cmb_info_initexecrid4.updateColID("basecd" ,"execrid4cdid");
  671. ds_init1_cmb_info_initexecrid4.updateColID("basecdflagdesc" ,"execrid4cdnm");
  672. ds_init1_cmb_info_initexecward.updateColID("wardroomcdid" ,"execwardcdid");
  673. ds_init1_cmb_info_initexecward.updateColID("wardroomcdnm" ,"execwardcdnm");
  674. ds_init1_cmb_info_initsystgrd.updateColID("basecd" ,"rsltclscd1");
  675. ds_init1_cmb_info_initsystgrd.updateColID("basecdflagdesc" ,"rsltclsnm1");
  676. ds_init1_cmb_info_initsystmdl.updateColID("basecd" ,"rsltclscd2");
  677. ds_init1_cmb_info_initsystmdl.updateColID("basecdflagdesc" ,"rsltclsnm2");
  678. ds_init1_cmb_info_initsystmdl.updateColID("basecdcnts" ,"basecdcnts");
  679. }
  680. /****************************************************************************************
  681. * Components : Combo
  682. * Components ID : grp_sea.combo1
  683. * Event : onitemchanged
  684. * Argument : 01.obj : Object Event has occurred
  685. * : 02.e : Event Object
  686. * Description :
  687. ****************************************************************************************/
  688. function grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  689. {
  690. ds_send_globalinstance.setColumn(0,"instance1", ds_send.getColumn(0,"suppdeptcd"));
  691. ds_send.setColumn(0,"excuroomcd","")
  692. call_TRAEA00902();
  693. }
  694. /****************************************************************************************
  695. * Components : Edit
  696. * Components ID : grp_sea.ipt_pid
  697. * Event : onkeydown
  698. * Argument : 01.obj : Object Event has occurred
  699. * : 02.e : Event Object
  700. * Description :
  701. ****************************************************************************************/
  702. function grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  703. {
  704. if(e.keycode == 13) {
  705. obj.updateToDataset();
  706. var ev = new ClickEventInfo;
  707. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", ev );
  708. }
  709. }
  710. /****************************************************************************************
  711. * Components : Button
  712. * Components ID : grp_sea.btn_sea
  713. * Event : onclick
  714. * Argument : 01.obj : Object Event has occurred
  715. * : 02.e : Event Object
  716. * Description :
  717. ****************************************************************************************/
  718. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  719. {
  720. ds_main_mdvlist.clearData();
  721. /*
  722. if ( opener.frmf_getParameter("SMAER00020_SrchGb") == "CDIS" ) {
  723. if ( utlf_isNull(ds_send.getColumn(0,"suppdeptcd")) ) {
  724. alert("부서코드는 필수 조회 사항입니다");
  725. return;
  726. }
  727. if ( utlf_isNull(ds_send.getColumn(0,"pid")) ) {
  728. alert("등록번호는 필수사항입니다");
  729. return;
  730. }
  731. call_TRAER00010();
  732. */
  733. // }else {
  734. if ( utlf_isNull(ds_send.getColumn(0,"pid")) ) {
  735. alert("등록번호는 필수사항입니다");
  736. return;
  737. }
  738. call_TRAER00010();
  739. // }
  740. // er 처방에서 erprcpflag '1' 로 왔을때 readonly
  741. }
  742. /****************************************************************************************
  743. * Components : Dataset
  744. * Components ID : grp_sea.btn_sea
  745. * Event : oncolumnchanged
  746. * Argument : 01.obj : Object Event has occurred
  747. * : 02.e : Event Object
  748. * Description :
  749. ****************************************************************************************/
  750. function ds_main_mdvlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  751. {
  752. // if(e.columnid=="check") {
  753. // obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  754. // }
  755. }
  756. /****************************************************************************************
  757. * Components : Button
  758. * Components ID : btn_excel
  759. * Event : onclick
  760. * Argument : 01.obj : Object Event has occurred
  761. * : 02.e : Event Object
  762. * Description :
  763. ****************************************************************************************/
  764. function btn_excel_onclick(obj:Button, e:ClickEventInfo)
  765. {
  766. if(ds_main_mdvlist.rowcount < 1) return;
  767. grdf_exportExcel(grp_biz.grd_mdvlist,"excel","sheet1");
  768. }
  769. /****************************************************************************************
  770. * Components : Button
  771. * Components ID : btn_del
  772. * Event : onclick
  773. * Argument : 01.obj : Object Event has occurred
  774. * : 02.e : Event Object
  775. * Description :
  776. ****************************************************************************************/
  777. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  778. {
  779. if ( sysf_messageBox("취소를","Q002")==6 ) {
  780. for(j = 0; j < ds_main_mdvlist.rowcount; j++)
  781. {
  782. // PACS연동 결과취소는 권한부여된 사람만 취소가능하게 한다.
  783. if (ds_main_mdvlist.getColumn(j,"check") == "1" ) {
  784. if (ds_main_mdvlist.getColumn(j,"cdisstat") == "5" ) {
  785. alert("취소된 자료를 선택 했습니다.");
  786. }
  787. else{
  788. dsf_makeValue(ds_send_data,"prcpdd" ,"string",ds_main_mdvlist.getColumn(j,"prcpdd"));
  789. dsf_makeValue(ds_send_data,"execprcpuniqno" ,"string",ds_main_mdvlist.getColumn(j,"execprcpuniqno"));
  790. dsf_makeValue(ds_send_data,"prcpgenrflag" ,"string",ds_main_mdvlist.getColumn(j,"prcpgenrflag"));
  791. dsf_makeValue(ds_send_data,"pid" ,"string",ds_main_mdvlist.getColumn(j,"pid"));
  792. dsf_makeValue(ds_send_data,"instcd" ,"string",ds_main_mdvlist.getColumn(j,"instcd"));
  793. call_TXAER00010();
  794. if ( arErrorCode.pop("TXAER00010") > -1 ) {
  795. sysf_messageBox("정상적으로 취소하였습니다.", "I");
  796. var ev = new ClickEventInfo;
  797. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", ev );
  798. }else {
  799. alert("취소 실패");
  800. return;
  801. }
  802. }
  803. }
  804. }
  805. }
  806. else {
  807. return;
  808. }
  809. }
  810. function SMAER00020_ontimer(obj:Form, e:TimerEventInfo)
  811. {
  812. if(e.timerid == 0) {
  813. this.killTimer(0);
  814. var srchgb = opener.frmf_getParameter("SMAER00020_SrchGb");
  815. var suppdeptcd = opener.frmf_getParameter("SMAER00020_Suppdeptcd");
  816. ds_main_mdvlist.clearData();
  817. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  818. ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
  819. // zbcfGetCodeList( new Array("M0011","M0010"), new Array("/root/init2/cmb_info/initexecprcpstatcd","/root/init2/cmb_info/prcpgenrflag") );
  820. // submit("TRZBC00101", false);
  821. var arrParam = [{dsNm: "ds_init_M0010", cdGrpId: "M0010"} ////root/init2/cmb_info/initexecprcpstatcd
  822. ,{dsNm: "ds_init_M0011", cdGrpId: "M0011"} ////root/init2/cmb_info/prcpgenrflag
  823. ]
  824. appf_getCodeList(arrParam);
  825. var arrParam = [{dsNm: "ds_init_E0002", cdGrpId: "E0002"} ////root/init3/baseinfo/emplinfo
  826. ]
  827. lf_getAstCodeList(arrParam);
  828. // ds_init_E0002.deleteRow(0);
  829. call_TRAEA00902();
  830. dsf_createDsRow("ds_send_reqdata1",[{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
  831. ]);
  832. var oParam = {};
  833. oParam.id = "TRAEA00904";
  834. oParam.service = "examcurersrvapp.RsrvRef";
  835. oParam.method = "reqGetSuppDeptCdList";
  836. oParam.inds = "req=ds_send_reqdata1";
  837. oParam.outds = "ds_init_cmb_info_suppdeptlist=item";
  838. oParam.async = false;
  839. //oParam.callback = "cf_TRAEA00904";
  840. tranf_submit(oParam);
  841. var nRow = ds_init_cmb_info_suppdeptlist.addRow();
  842. ds_init_cmb_info_suppdeptlist.setColumn(nRow,"suppdeptcd","00");
  843. ds_init_cmb_info_suppdeptlist.setColumn(nRow,"depthngnm","전 체");
  844. dsf_createDsRow("ds_send_reqdata2",[{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
  845. ,{col:"rbasecdflag" , val:"R"}
  846. ,{col:"ebasecdflag" , val:"E"}
  847. ,{col:"initflag" , val:"1"}
  848. ]);
  849. var oParam = {};
  850. oParam.id = "TRAEA01301";
  851. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  852. oParam.method = "reqGetInitExamCureRoomGrpCodeList";
  853. oParam.inds = "reqparam=ds_send_reqdata2";
  854. oParam.outds = "ds_init1_cmb_info_initexcuroomgrp=initexcuroomgrp ds_init1_cmb_info_initexcuroomgrp2=initexcuroomgrp2 "
  855. +"ds_init1_cmb_info_initexecroom=initexcuroom ds_init1_cmb_info_initexecrid1=initexecrid "
  856. +"ds_init1_cmb_info_initexecrid2=initexecrid ds_init1_cmb_info_initexecrid3=initexecrid "
  857. +"ds_init1_cmb_info_initexecrid4=initexecrid ds_init1_cmb_info_initexecward=initexcuward "
  858. +"ds_init1_cmb_info_suppdept=suppdept ds_init1_cmb_info_initsystgrd=initsystgrd ds_init1_cmb_info_initsystmdl=initsystmdl";
  859. oParam.async = false;
  860. oParam.callback = "cf_TRAEA01301";
  861. tranf_submit(oParam);
  862. if ( srchgb == "CDIS" ) {
  863. //grp_sea.combo1.value = suppdeptcd;
  864. trace("11111111111222222222");
  865. grp_sea.combo1.value = "00";
  866. trace("3434343434343434 +" + grp_sea.combo1.value);
  867. var ev = new ItemChangeEventInfo;
  868. frmf_inputEnterKey("grp_sea.combo1", "onitemchanged", ev );
  869. //grp_sea.combo1.enable = false;
  870. dsf_makeValue(ds_send,"authgb","string","CDIS");
  871. } else {
  872. dsf_makeValue(ds_send,"authgb","string","");
  873. }
  874. var srchgb = opener.frmf_getParameter("SMAER00020_SrchGb");
  875. var suppdeptcd = opener.frmf_getParameter("SMAER00020_Suppdeptcd");
  876. var pid = opener.frmf_getParameter("SMAER00020_pid");
  877. var l_execprcpuniqno = opener.frmf_getParameter("SMAER00020_execprcpuniqno");
  878. //trace("pDUGGParm = " + pDJGGParm);
  879. //ds_send.copyData(pDJGGParm);
  880. ds_send.setColumn(0,"pid",pid );
  881. //ds_send.setColumn(0,"suppdeptcd",suppdeptcd );
  882. ds_send.setColumn(0,"execprcpuniqno",l_execprcpuniqno );
  883. //ds_send.setColumn(0,"pid",pid );
  884. grp_sea_btn_sea_onclick();
  885. grp_sea.ipt_pid.setFocus();
  886. }
  887. }
  888. function grp_biz_grd_mdvlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  889. {
  890. if ( e.row > -1 ) {
  891. for(iRow= 0;iRow < ds_main_mdvlist.rowcount; iRow++){
  892. ds_main_mdvlist.setColumn(iRow,"check","0");
  893. }
  894. row = e.row;
  895. ds_main_mdvlist.setColumn(row,"check","1");
  896. fGetExamCureCnfmList();
  897. call_imghistory();
  898. }
  899. // if(e.row > -1) {
  900. // if(e.col == 1) {
  901. // for(i = 0 ; i < ds_main_mdvlist.rowcount ; i++) {
  902. // ds_main_mdvlist.setColumn(i,"check","N");
  903. // }
  904. // ds_main_mdvlist.setColumn(e.row,"check","Y");
  905. // sRow = e.row;
  906. // trace(sRow);
  907. // }
  908. // }
  909. }
  910. /****************************************************************************************
  911. * Argument : xpath - ds명
  912. * : row1 - 해당row
  913. * Description :
  914. ****************************************************************************************/
  915. function fGetExamCureCnfmList(row1) {
  916. var prcpdd = "";
  917. var execprcpuniqno = "";
  918. var instcd = "";
  919. var flag = "";
  920. var srchLength1 = ds_main_mdvlist.rowcount;
  921. for ( var i = 0; i < srchLength1; i++ ) {
  922. if (ds_main_mdvlist.getColumn(i, "check") == "1" ) {
  923. prcpdd += ds_main_mdvlist.getColumn(i,"prcpdd").getTrim()+",";
  924. execprcpuniqno += ds_main_mdvlist.getColumn(i,"execprcpuniqno").toString().getTrim()+",";
  925. instcd += sysf_getUserInfo("dutplceinstcd").getTrim()+",";
  926. flag = "Y";
  927. }
  928. }
  929. if ( flag == "Y" ) {
  930. var sprcpdd = aezfTrim(prcpdd, 44);
  931. var sexecprcpuniqno = aezfTrim(execprcpuniqno, 44);
  932. var sinstcd = aezfTrim(instcd, 44);
  933. if(ds_send_iemr.rowcount == 0)
  934. {
  935. ds_send_iemr.addRow();
  936. }
  937. ds_send_iemr.setColumn(0,"cmc_orddate", sprcpdd);
  938. ds_send_iemr.setColumn(0,"cmc_orderseqno", sexecprcpuniqno);
  939. ds_send_iemr.setColumn(0,"cmc_spcid", sinstcd);
  940. var objArg = new Object();
  941. objArg.arg_ds_hidden_temp = ds_send_iemr; // SSMRC03130 화면 수정후 적용
  942. frmf_open("SSMRC03130", "SSMRC03130", objArg, null, null, null, null, null, null, null, null, null, "M");
  943. }
  944. /*
  945. //var rslttmplcd = objects["ds_main" + xpath].getColumn(row1,"rslttmplcd");
  946. var pid = ds_main_mdvlist.getColumn(row1,"pid");
  947. var orddd = ds_main_mdvlist.getColumn(row1,"orddd");
  948. var cretno = ds_main_mdvlist.getColumn(row1,"cretno");
  949. var prcpgenrflag = ds_main_mdvlist.getColumn(row1,"prcpgenrflag");
  950. var orddeptcd = ds_main_mdvlist.getColumn(row1,"orddeptcd");
  951. var objArg = new Object();
  952. ds_cond_formdata.clearData();
  953. ds_cond_formdata.addRow();
  954. ds_cond_formdata.setColumn(0, "formcd" , '0000002124');
  955. ds_cond_formdata.setColumn(0, "formkind" , "new");
  956. ds_cond_formdata.setColumn(0, "btnvisible" , "false");
  957. ds_cond_formdata.setColumn(0, "btnenable" , "false");
  958. ds_cond_formdata.setColumn(0, "pid" , pid);
  959. ds_cond_formdata.setColumn(0, "orddd" , orddd);
  960. ds_cond_formdata.setColumn(0, "cretno" , cretno);
  961. ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
  962. ds_cond_formdata.setColumn(0, "orddeptcd" , orddeptcd);
  963. frmf_setParameter("SSMMR01100_getTopYn", "N");
  964. //group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
  965. objArg.ds_cond_formdata = ds_cond_formdata;
  966. lf_loadSMMMR01100(false, objArg, false);
  967. */
  968. }
  969. function grp_biz_grd_mdvlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  970. {
  971. // if ( e.row > -1 ) {
  972. //
  973. // for(iRow= 0;iRow < ds_main_mdvlist.rowcount; iRow++){
  974. // ds_main_mdvlist.setColumn(iRow,"check","0");
  975. // }
  976. //
  977. //
  978. // row = e.row;
  979. // ds_main_mdvlist.setColumn(row,"check","1");
  980. //
  981. // fGetExamCureCnfmList();
  982. // call_imghistory();
  983. //
  984. // }
  985. }
  986. function call_imghistory() {
  987. var pid = "";
  988. var prcpdd = "";
  989. var execprcpuniqno = "";
  990. var instcd = "";
  991. var row1 = ds_main_mdvlist.rowposition ;
  992. pid = ds_main_mdvlist.getColumn(row1,"pid");
  993. prcpdd = ds_main_mdvlist.getColumn(row1,"prcpdd");
  994. execprcpuniqno = ds_main_mdvlist.getColumn(row1,"execprcpuniqno");
  995. instcd = ds_main_mdvlist.getColumn(row1,"instcd");
  996. ds_send.setColumn(0,"pid", pid);
  997. ds_send.setColumn(0,"prcpdd", prcpdd);
  998. ds_send.setColumn(0,"execprcpuniqno", execprcpuniqno);
  999. ds_send.setColumn(0,"instcd", instcd);
  1000. var oParam = {};
  1001. oParam.id = "TRAER00011";
  1002. oParam.service = "examcureresultapp.RsltInpt";
  1003. oParam.method = "reqGetExamCureImgList";
  1004. oParam.inds = "req=ds_send";
  1005. oParam.outds = "ds_main_mdvlist_histo=item";
  1006. oParam.async = false;
  1007. oParam.callback = "cf_TRAER00010";
  1008. tranf_submit(oParam);
  1009. // for(var i=1; i<grp_biz.grd_mdvlist.getCellCount("Body"); i++){
  1010. //
  1011. // grp_biz.grd_mdvlist.setCellProperty("Body", i, "background" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");');
  1012. // grp_biz.grd_mdvlist.setCellProperty("Body", i, "background2" , 'EXPR(cdisstat=="5"?"#fcd2c1":"default");');
  1013. //
  1014. // }
  1015. }
  1016. function grp_sea_button31_onclick(obj:Button, e:ClickEventInfo)
  1017. {
  1018. fGetExamCureCnfmList();
  1019. }
  1020. function grp_sea_button00_onclick(obj:Button, e:ClickEventInfo)
  1021. {
  1022. call_imghistory();
  1023. }
  1024. function grp_sea_ipt_date1_oneditclick(obj:Calendar, e:EditClickEventInfo)
  1025. {
  1026. }
  1027. function initload()
  1028. {
  1029. // var srchgb = opener.frmf_getParameter("SMAER00020_SrchGb");
  1030. // var suppdeptcd = opener.frmf_getParameter("SMAER00020_Suppdeptcd");
  1031. var srchgb = "";
  1032. var suppdeptcd = "";
  1033. trace("111111111111111111"+ srchgb);
  1034. trace("222222222222222222"+ suppdeptcd);
  1035. ds_main_mdvlist.clearData();
  1036. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  1037. ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
  1038. var arrParam = [{dsNm: "ds_init_M0010", cdGrpId: "M0010"} ////root/init2/cmb_info/initexecprcpstatcd
  1039. ,{dsNm: "ds_init_M0011", cdGrpId: "M0011"} ////root/init2/cmb_info/prcpgenrflag
  1040. ]
  1041. appf_getCodeList(arrParam);
  1042. var arrParam = [{dsNm: "ds_init_E0002", cdGrpId: "E0002"} ////root/init3/baseinfo/emplinfo
  1043. ]
  1044. lf_getAstCodeList(arrParam);
  1045. call_TRAEA00902();
  1046. dsf_createDsRow("ds_send_reqdata1",[{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
  1047. ]);
  1048. var oParam = {};
  1049. oParam.id = "TRAEA00904";
  1050. oParam.service = "examcurersrvapp.RsrvRef";
  1051. oParam.method = "reqGetSuppDeptCdList";
  1052. oParam.inds = "req=ds_send_reqdata1";
  1053. oParam.outds = "ds_init_cmb_info_suppdeptlist=item";
  1054. oParam.async = false;
  1055. //oParam.callback = "cf_TRAEA00904";
  1056. tranf_submit(oParam);
  1057. var nRow = ds_init_cmb_info_suppdeptlist.addRow();
  1058. ds_init_cmb_info_suppdeptlist.setColumn(nRow,"suppdeptcd","00");
  1059. ds_init_cmb_info_suppdeptlist.setColumn(nRow,"depthngnm","전 체");
  1060. dsf_createDsRow("ds_send_reqdata2",[{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
  1061. ,{col:"rbasecdflag" , val:"R"}
  1062. ,{col:"ebasecdflag" , val:"E"}
  1063. ,{col:"initflag" , val:"1"}
  1064. ]);
  1065. var oParam = {};
  1066. oParam.id = "TRAEA01301";
  1067. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1068. oParam.method = "reqGetInitExamCureRoomGrpCodeList";
  1069. oParam.inds = "reqparam=ds_send_reqdata2";
  1070. oParam.outds = "ds_init1_cmb_info_initexcuroomgrp=initexcuroomgrp ds_init1_cmb_info_initexcuroomgrp2=initexcuroomgrp2 "
  1071. +"ds_init1_cmb_info_initexecroom=initexcuroom ds_init1_cmb_info_initexecrid1=initexecrid "
  1072. +"ds_init1_cmb_info_initexecrid2=initexecrid ds_init1_cmb_info_initexecrid3=initexecrid "
  1073. +"ds_init1_cmb_info_initexecrid4=initexecrid ds_init1_cmb_info_initexecward=initexcuward "
  1074. +"ds_init1_cmb_info_suppdept=suppdept ds_init1_cmb_info_initsystgrd=initsystgrd ds_init1_cmb_info_initsystmdl=initsystmdl";
  1075. oParam.async = false;
  1076. oParam.callback = "cf_TRAEA01301";
  1077. tranf_submit(oParam);
  1078. trace("11111111111222222222");
  1079. grp_sea.combo1.value = "00";
  1080. trace("3434343434343434 +" + grp_sea.combo1.value);
  1081. var ev = new ItemChangeEventInfo;
  1082. frmf_inputEnterKey("grp_sea.combo1", "onitemchanged", ev );
  1083. dsf_makeValue(ds_send,"authgb","string","CDIS");
  1084. var srchgb = "";
  1085. var suppdeptcd = "";
  1086. var pid = "";
  1087. var l_execprcpuniqno = "";
  1088. ds_send.setColumn(0,"pid",pid );
  1089. ds_send.setColumn(0,"execprcpuniqno",l_execprcpuniqno );
  1090. // grp_sea_btn_sea_onclick();
  1091. grp_sea.ipt_pid.setFocus();
  1092. }]]></Script>
  1093. </Form>
  1094. </FDL>