SMMNW15100_검사실전달사항.xfdl 92 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNW15100" position="absolute 0 0 1200 765" titletext="검사실전달사항" oninit="SMMNW15100_oninit" onload="SMMNW15100_onload" ontimer="SMMNW15100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 764" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Grid position="absolute 0 390 1194 760" id="grd_examtrnsinfo2" class="datagrid2" binddataset="ds_main_examtrnsinfo2_examtrnslist" anchor="default" cellsizingtype="col" cellsizebandtype="allband" scrollpixel="all" onheadclick="group3_grd_examtrnsinfo2_onheadclick" autosizingtype="row" extendsizetype="row">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="20" band="left"/>
  15. <Column size="23" band="left"/>
  16. <Column size="90" band="left"/>
  17. <Column size="55" band="left"/>
  18. <Column size="66" band="left"/>
  19. <Column size="54" band="left"/>
  20. <Column size="36" band="left"/>
  21. <Column size="100"/>
  22. <Column size="85"/>
  23. <Column size="100"/>
  24. <Column size="100"/>
  25. <Column size="100"/>
  26. <Column size="100"/>
  27. <Column size="100"/>
  28. <Column size="85"/>
  29. <Column size="46"/>
  30. <Column size="43"/>
  31. <Column size="100"/>
  32. <Column size="100"/>
  33. <Column size="43"/>
  34. <Column size="44"/>
  35. <Column size="85"/>
  36. <Column size="56"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. </Columns>
  49. <Rows>
  50. <Row size="26" band="head"/>
  51. <Row size="24"/>
  52. </Rows>
  53. <Band id="head">
  54. <Cell/>
  55. <Cell col="1" displaytype="checkbox" edittype="checkbox" expr="0"/>
  56. <Cell col="2" text="병동"/>
  57. <Cell col="3" text="병실"/>
  58. <Cell col="4" text="등록번호"/>
  59. <Cell col="5" text="환자명"/>
  60. <Cell col="6" text="S/A"/>
  61. <Cell col="7" text="실시일자"/>
  62. <Cell col="8" text="예약일시"/>
  63. <Cell col="9" text="검사실"/>
  64. <Cell col="10" text="처방명"/>
  65. <Cell col="11" text="처방 전달사항"/>
  66. <Cell col="12" text="지원부서"/>
  67. <Cell col="13" text="간호 전달사항"/>
  68. <Cell col="14" text="간호 작성일자"/>
  69. <Cell col="15" text="간호&#10;작성자"/>
  70. <Cell col="16" text="간호&#10;연락처"/>
  71. <Cell col="17" text="검사실 전달사항"/>
  72. <Cell col="18" text="검사실 작성일자"/>
  73. <Cell col="19" text="검사실&#10;작성자"/>
  74. <Cell col="20" text="검사실&#10;연락처"/>
  75. <Cell col="21" text="간호확인일시"/>
  76. <Cell col="22" text="확인자"/>
  77. <Cell col="23"/>
  78. <Cell col="24"/>
  79. <Cell col="25"/>
  80. <Cell col="26"/>
  81. <Cell col="27"/>
  82. <Cell col="28"/>
  83. <Cell col="29"/>
  84. <Cell col="30"/>
  85. <Cell col="31"/>
  86. <Cell col="32"/>
  87. <Cell col="33"/>
  88. </Band>
  89. <Band id="body">
  90. <Cell celltype="head"/>
  91. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn"/>
  92. <Cell col="2" displaytype="combo" edittype="combo" text="bind:wardcd" combodataset="ds_init_dept_dept" combocodecol="deptcd" combodatacol="depthngnm"/>
  93. <Cell col="3" text="bind:roomcd"/>
  94. <Cell col="4" text="bind:pid"/>
  95. <Cell col="5" text="bind:patnm"/>
  96. <Cell col="6" text="bind:sexage"/>
  97. <Cell col="7" text="bind:execdd"/>
  98. <Cell col="8" text="bind:rsrvdt" mask="expr:utlf_isNull(rsrvdt) ? '' : '####-##-## ##:##'"/>
  99. <Cell col="9" text="bind:examroom"/>
  100. <Cell col="10" text="bind:prcpnm"/>
  101. <Cell col="11" text="bind:prcpdelivefact"/>
  102. <Cell col="12" displaytype="combo" edittype="combo" text="bind:prcpexecdeptcd" combodataset="ds_codelist197" combocodecol="cdid" combodatacol="cdnm"/>
  103. <Cell col="13" displaytype="text" edittype="textarea" text="bind:nrmrk" wordwrap="word" editautoselect="true"/>
  104. <Cell col="14" text="bind:nrdt"/>
  105. <Cell col="15" text="bind:nrid"/>
  106. <Cell col="16" displaytype="text" edittype="textarea" text="bind:nrtel" wordwrap="word" editautoselect="true"/>
  107. <Cell col="17" displaytype="text" edittype="textarea" text="bind:examrmrmk" wordwrap="word" editautoselect="true"/>
  108. <Cell col="18" text="bind:examrmdt"/>
  109. <Cell col="19" text="bind:examrmid"/>
  110. <Cell col="20" displaytype="text" edittype="textarea" text="bind:examrmtel" wordwrap="word" editautoselect="true"/>
  111. <Cell col="21" text="bind:nrckdt"/>
  112. <Cell col="22" text="bind:nrckid"/>
  113. <Cell col="23" text="bind:indd"/>
  114. <Cell col="24" text="bind:cretno"/>
  115. <Cell col="25" text="bind:prcpdd"/>
  116. <Cell col="26" text="bind:prcpno"/>
  117. <Cell col="27" text="bind:prcphistno"/>
  118. <Cell col="28" text="bind:prcpclscd"/>
  119. <Cell col="29" text="bind:rsrvdd"/>
  120. <Cell col="30" text="bind:rsrvtm"/>
  121. <Cell col="31" text="bind:sex"/>
  122. <Cell col="32" text="bind:brthdd"/>
  123. <Cell col="33" text="bind:wardcd"/>
  124. </Band>
  125. </Format>
  126. </Formats>
  127. </Grid>
  128. <Static text="검사실 전달사항" position="absolute 0 0 130 20" id="cpt_title" class="tit_1" anchor="default"/>
  129. <Div position="absolute 0 20 1194 130" align="align:center top;" id="grp_sea" class="div_SA" anchor="default">
  130. <Layouts>
  131. <Layout>
  132. <Button position="absolute 1000 25 1056 47" id="btn_ref" class="btn1" taborder="7" text="조회" anchor="default" onclick="group3_grp_sea_btn_ref_onclick"/>
  133. <Shape position="absolute 982 10 988 61" linetype="vertical" id="line2" class="line_4" anchor="default"/>
  134. <Static text="병 동 :" position="absolute 15 18 75 35" id="caption29" class="search_name" anchor="default"/>
  135. <Combo position="absolute 75 16 180 35" id="cmb_wardcd" class="combo_search" taborder="1" innerdataset="@ds_init_dept_dept" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="group3_grp_sea_cmb_wardcd_onitemchanged"/>
  136. <Button position="absolute 1063 25 1119 47" id="button2" class="btn7" taborder="8" text="엑셀" anchor="default" onclick="group3_grp_sea_button2_onclick"/>
  137. <Static text="예약일자 :" position="absolute 330 52 405 69" id="caption7" class="search_name" anchor="default"/>
  138. <Calendar position="absolute 405 50 500 69" id="ipt_rsrvfromdd" class="input_search" taborder="2" anchor="default"/>
  139. <Button position="absolute 901 80 981 102" id="button1" class="btn3" text="통합결과" anchor="default" onclick="group3_grp_sea_button1_onclick"/>
  140. <Button position="absolute 988 80 1068 102" id="button4" class="btn3" text="통합기록" anchor="default" onclick="group3_grp_sea_button4_onclick"/>
  141. <Button position="absolute 1075 80 1179 102" id="button5" class="btn3" text="Consult관리" anchor="default" onclick="group3_grp_sea_button5_onclick"/>
  142. <Static text="병 실 :" position="absolute 220 18 282 35" id="cap_roomcd" class="search_name" anchor="default"/>
  143. <Combo position="absolute 280 16 370 35" id="cmb_roomcd" class="combo_search" taborder="1" innerdataset="@ds_init_room_room" datacolumn="roomnm" codecolumn="roomcd" anchor="default" onitemchanged="group3_grp_sea_cmb_roomcd_onitemchanged"/>
  144. <Edit position="absolute 750 16 835 35" id="ipt_pid" anchor="default"/>
  145. <Static text="등록번호 :" position="absolute 575 18 651 35" id="caption2" class="search_name" anchor="default"/>
  146. <Combo position="absolute 650 16 745 35" id="cmb_patnm" class="combo_search" innerdataset="@ds_init_patinfo_patlist" datacolumn="patnm" codecolumn="pid" anchor="default" onitemchanged="group3_grp_sea_cmb_patnm_onitemchanged"/>
  147. <Static text="작성일자 :" position="absolute 15 52 90 69" id="caption3" class="search_name" anchor="default"/>
  148. <Static text="~" position="absolute 181 50 196 70" align="align:center middle;" id="caption4" anchor="default"/>
  149. <Calendar position="absolute 193 50 281 69" id="ipt_todd" class="input_s_essential" taborder="2" anchor="default"/>
  150. <Calendar position="absolute 90 50 178 69" id="ipt_fromdd" class="input_s_essential" taborder="2" anchor="default"/>
  151. <Combo position="absolute 468 16 543 35" id="cmb_settingrn" class="combo_search" innerdataset="@ds_init_settinginfo_settingrn" datacolumn="settingrnnm" codecolumn="settingrnid" anchor="default" onitemchanged="group3_grp_sea_cmb_settingrn_onitemchanged"/>
  152. <Static text="내환자 :" position="absolute 405 18 470 35" id="cap_settingrn" class="search_name" anchor="default"/>
  153. <Combo position="absolute 720 50 835 69" id="cmb_deptcd" class="combo_search" taborder="1" innerdataset="@ds_codelist197cdid" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  154. <Static text="지원부서 :" position="absolute 645 52 722 69" id="caption1" class="search_name" anchor="default"/>
  155. <Static text="예약여부 :" position="absolute 330 82 405 99" id="caption6" class="search_name" anchor="default"/>
  156. <Radio position="absolute 405 80 670 100" id="rdo_rsrvyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 10 0 3;" anchor="default">
  157. <Dataset id="innerdataset">
  158. <ColumnInfo>
  159. <Column id="codecolumn"/>
  160. <Column id="datacolumn"/>
  161. </ColumnInfo>
  162. <Rows>
  163. <Row>
  164. <Col id="codecolumn">
  165. </Col>
  166. <Col id="datacolumn">전체</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">Y</Col>
  170. <Col id="datacolumn">예약 검사건</Col>
  171. </Row>
  172. <Row>
  173. <Col id="codecolumn">N</Col>
  174. <Col id="datacolumn">미예약 검사건</Col>
  175. </Row>
  176. </Rows>
  177. </Dataset>
  178. </Radio>
  179. <Calendar position="absolute 520 50 615 69" id="ipt_rsrvtodd" class="input_search" taborder="2" anchor="default"/>
  180. <Static text="~" position="absolute 505 50 525 70" align="align:center middle;" id="caption8" anchor="default"/>
  181. </Layout>
  182. </Layouts>
  183. </Div>
  184. <Static text="검사실 전달사항 리스트" position="absolute 0 144 170 160" id="caption5" class="tit_2" anchor="default"/>
  185. <Shape position="absolute 0 160 1194 166" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  186. <Button position="absolute 1081 140 1123 159" id="btn_savrem" class="btn5" text="저장" anchor="default" onclick="group3_btn_savrem_onclick"/>
  187. <CheckBox position="absolute 15 100 125 115" id="checkbox1" text="검사완료건 제외" truevalue="Y" anchor="default" onclick="group3_checkbox1_onclick"/>
  188. <Button position="absolute 1125 45 1181 67" id="button3" class="btn6" text="출력" anchor="default" onclick="group3_button3_onclick"/>
  189. <Button position="absolute 1025 140 1078 159" id="button6" class="btn2" text="행삭제" anchor="default" onclick="group3_button6_onclick"/>
  190. <Button position="absolute 969 140 1022 159" id="button7" class="btn2" text="행추가" anchor="default" onclick="group3_button7_onclick"/>
  191. <Button position="absolute 1126 140 1190 159" id="button8" class="btn2" enable="false" text="간호확인" anchor="default" onclick="group3_button8_onclick"/>
  192. <CheckBox position="absolute 145 100 285 115" id="checkbox2" text="최종확인완료건 제외" truevalue="Y" anchor="default" onclick="group3_checkbox2_onclick"/>
  193. <Button position="absolute 874 140 965 159" id="button9" class="btn2" text="처방 당겨오기" anchor="default" onclick="group3_button9_onclick"/>
  194. <Grid id="grd_examtrnsinfo" class="datagrid2" taborder="1" binddataset="ds_main_examtrnsinfo_examtrnslist" scrollpixel="all" useinputpanel="false" extendsizetype="row" cellsizingtype="col" cellsizebandtype="allband" autosizingtype="row" oncellclick="group3_grd_examtrnsinfo_oncellclick" onheadclick="group3_grd_examtrnsinfo_onheadclick" oncelldblclick="group3_grd_examtrnsinfo_oncelldblclick" onexpanddown="group3_grd_examtrnsinfo_onexpanddown" position="absolute 0 165 1194 760" autoenter="select">
  195. <Formats>
  196. <Format id="default">
  197. <Columns>
  198. <Column size="20" band="left"/>
  199. <Column size="23" band="left"/>
  200. <Column size="30" band="left"/>
  201. <Column size="50" band="left"/>
  202. <Column size="40" band="left"/>
  203. <Column size="55" band="left"/>
  204. <Column size="54" band="left"/>
  205. <Column size="36" band="left"/>
  206. <Column size="75"/>
  207. <Column size="75"/>
  208. <Column size="80"/>
  209. <Column size="110"/>
  210. <Column size="60"/>
  211. <Column size="95"/>
  212. <Column size="100"/>
  213. <Column size="110"/>
  214. <Column size="75"/>
  215. <Column size="60"/>
  216. <Column size="43"/>
  217. <Column size="210"/>
  218. <Column size="75"/>
  219. <Column size="60"/>
  220. <Column size="44"/>
  221. <Column size="75"/>
  222. <Column size="45"/>
  223. <Column size="75"/>
  224. <Column size="0"/>
  225. <Column size="0"/>
  226. <Column size="0"/>
  227. <Column size="0"/>
  228. <Column size="0"/>
  229. <Column size="0"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. </Columns>
  236. <Rows>
  237. <Row size="26" band="head"/>
  238. <Row size="24"/>
  239. </Rows>
  240. <Band id="head">
  241. <Cell/>
  242. <Cell col="1" displaytype="checkbox" edittype="checkbox" expr="0"/>
  243. <Cell col="2" text="예약&#10;여부"/>
  244. <Cell col="3" text="병동"/>
  245. <Cell col="4" text="병실"/>
  246. <Cell col="5" text="등록번호"/>
  247. <Cell col="6" text="환자명"/>
  248. <Cell col="7" text="S/A"/>
  249. <Cell col="8" text="실시일자"/>
  250. <Cell col="9" text="예약일시"/>
  251. <Cell col="10" text="검사실"/>
  252. <Cell col="11" text="처방명"/>
  253. <Cell col="12" text="처방 전달&#13;&#10;사항"/>
  254. <Cell col="13" text="지원부서"/>
  255. <Cell col="14" colspan="2" text="간호 전달사항" taborder="undefined"/>
  256. <Cell col="16" text="간호&#10;작성일자"/>
  257. <Cell col="17" text="간호&#10;작성자"/>
  258. <Cell col="18" text="간호&#10;연락처"/>
  259. <Cell col="19" text="검사실 전달사항"/>
  260. <Cell col="20" text="검사실&#10;작성일자"/>
  261. <Cell col="21" text="검사실&#10;작성자"/>
  262. <Cell col="22" text="검사실&#10;연락처"/>
  263. <Cell col="23" text="간호&#10;확인일시"/>
  264. <Cell col="24" text="확인자"/>
  265. <Cell col="25" text="최초&#10;작성일자"/>
  266. <Cell col="26"/>
  267. <Cell col="27"/>
  268. <Cell col="28"/>
  269. <Cell col="29"/>
  270. <Cell col="30"/>
  271. <Cell col="31"/>
  272. <Cell col="32"/>
  273. <Cell col="33"/>
  274. <Cell col="34"/>
  275. <Cell col="35"/>
  276. <Cell col="36"/>
  277. </Band>
  278. <Band id="body">
  279. <Cell celltype="head"/>
  280. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn" editautoselect="true"/>
  281. <Cell col="2" text="bind:rsrvyn" editautoselect="true" enable="false"/>
  282. <Cell col="3" displaytype="combo" style="padding:2 2 2 2;" text="bind:wardcd" editautoselect="true" combodataset="ds_init_dept_dept" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  283. <Cell col="4" style="align:left;" text="bind:roomcd" editautoselect="true"/>
  284. <Cell col="5" text="bind:pid" editautoselect="true"/>
  285. <Cell col="6" style="align:left;" text="bind:patnm" editautoselect="true"/>
  286. <Cell col="7" style="padding:2 2 2 2;" text="bind:sexage" editautoselect="true"/>
  287. <Cell col="8" displaytype="date" text="bind:execdd" editautoselect="true" calendardisplaynulltype="none"/>
  288. <Cell col="9" displaytype="text" edittype="mask" style="align:center top;padding:4 2 2 2;" text="bind:rsrvdt" wordwrap="word" mask="####-##-## ##:##" maskchar=" " editautoselect="true"/>
  289. <Cell col="10" displaytype="text" edittype="textarea" text="bind:examroom" wordwrap="word" editlimit="100" editautoselect="true"/>
  290. <Cell col="11" displaytype="text" edittype="textarea" text="bind:prcpnm" wordwrap="word" editlimit="300" editautoselect="true"/>
  291. <Cell col="12" displaytype="text" edittype="textarea" text="bind:prcpdelivefact" wordwrap="word" editlimit="1000" editautoselect="true"/>
  292. <Cell col="13" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:prcpexecdeptcd" editautoselect="true" combodataset="ds_codelist197cdid" combocodecol="cdid" combodatacol="cdnm"/>
  293. <Cell col="14" displaytype="combo" edittype="combo" text="bind:nrrmkcd" editautoselect="true" combodataset="ds_codelistN02" combocodecol="cdid" combodatacol="cdnm"/>
  294. <Cell col="15" displaytype="text" edittype="textarea" text="bind:nrrmk" wordwrap="word" editlimit="1000" editautoselect="true"/>
  295. <Cell col="16" text="bind:nrdt" wordwrap="word" mask="expr:utlf_isNull(nrdt) ? '' : '####-##-## ##:##'" editautoselect="true"/>
  296. <Cell col="17" displaytype="text" edittype="textarea" text="bind:nrid" wordwrap="word" editautoselect="false" expandshow="show"/>
  297. <Cell col="18" displaytype="text" edittype="textarea" text="bind:nrtel" wordwrap="word" editlimit="20" editautoselect="true"/>
  298. <Cell col="19" displaytype="text" edittype="textarea" text="bind:examrmrmk" wordwrap="word" editlimit="1000" editautoselect="true"/>
  299. <Cell col="20" style="align:center top;padding:4 2 2 2;" text="bind:examrmdt" wordwrap="word" mask="expr:utlf_isNull(examrmdt) ? '' : '####-##-## ##:##'" editautoselect="true"/>
  300. <Cell col="21" displaytype="text" edittype="textarea" text="bind:examrmid" wordwrap="word" editautoselect="true" expandshow="show"/>
  301. <Cell col="22" displaytype="text" edittype="textarea" text="bind:examrmtel" wordwrap="word" editlimit="20" editautoselect="true"/>
  302. <Cell col="23" text="bind:nrckdt" wordwrap="word" mask="expr:utlf_isNull(nrckdt) ? '' : '####-##-## ##:##'" editautoselect="true"/>
  303. <Cell col="24" text="bind:nrckid" editautoselect="true"/>
  304. <Cell col="25" style="align:center top;padding:4 2 2 2;" text="bind:fstrgstdt" wordwrap="word" mask="expr:utlf_isNull(fstrgstdt) ? '' : '####-##-## ##:##'" editautoselect="true"/>
  305. <Cell col="26" text="bind:indd"/>
  306. <Cell col="27" text="bind:cretno"/>
  307. <Cell col="28" text="bind:prcpdd"/>
  308. <Cell col="29" text="bind:prcpno"/>
  309. <Cell col="30" text="bind:prcphistno"/>
  310. <Cell col="31" text="bind:prcpclscd"/>
  311. <Cell col="32" text="bind:rsrvdd"/>
  312. <Cell col="33" text="bind:rsrvtm"/>
  313. <Cell col="34" text="bind:sex"/>
  314. <Cell col="35" text="bind:brthdd"/>
  315. <Cell col="36" text="bind:seqno"/>
  316. </Band>
  317. </Format>
  318. </Formats>
  319. </Grid>
  320. </Layout>
  321. </Layouts>
  322. </Div>
  323. </Layout>
  324. </Layouts>
  325. <Objects>
  326. <Dataset id="ds_main_examtrnsinfo2_examtrnslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_examtrnsinfo2_examtrnslist_oncolumnchanged">
  327. <ColumnInfo>
  328. <Column id="chkyn" type="STRING"/>
  329. <Column id="wardcd" type="STRING"/>
  330. <Column id="roomcd" type="STRING"/>
  331. <Column id="pid" type="STRING"/>
  332. <Column id="patnm" type="STRING"/>
  333. <Column id="sexage" type="STRING"/>
  334. <Column id="execdd" type="STRING"/>
  335. <Column id="rsrvdt" type="STRING"/>
  336. <Column id="examroom" type="STRING"/>
  337. <Column id="prcpnm" type="STRING"/>
  338. <Column id="prcpdelivefact" type="STRING"/>
  339. <Column id="prcpexecdeptcd" type="STRING"/>
  340. <Column id="nrmrk" type="STRING"/>
  341. <Column id="nrdt" type="STRING"/>
  342. <Column id="nrid" type="STRING"/>
  343. <Column id="nrtel" type="STRING"/>
  344. <Column id="examrmrmk" type="STRING"/>
  345. <Column id="examrmdt" type="STRING"/>
  346. <Column id="examrmid" type="STRING"/>
  347. <Column id="examrmtel" type="STRING"/>
  348. <Column id="nrckdt" type="STRING"/>
  349. <Column id="nrckid" type="STRING"/>
  350. <Column id="indd" type="STRING"/>
  351. <Column id="cretno" type="STRING"/>
  352. <Column id="prcpdd" type="STRING"/>
  353. <Column id="prcpno" type="STRING"/>
  354. <Column id="prcphistno" type="STRING"/>
  355. <Column id="prcpclscd" type="STRING"/>
  356. <Column id="rsrvdd" type="STRING"/>
  357. <Column id="rsrvtm" type="STRING"/>
  358. <Column id="sex" type="STRING"/>
  359. <Column id="brthdd" type="STRING"/>
  360. <Column id="wardcd" type="STRING"/>
  361. </ColumnInfo>
  362. </Dataset>
  363. <Dataset id="ds_init_dept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  364. <ColumnInfo>
  365. <Column id="depthngnm" type="STRING"/>
  366. <Column id="deptcd" type="STRING"/>
  367. </ColumnInfo>
  368. </Dataset>
  369. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  370. <ColumnInfo>
  371. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  372. <Column id="fromdd" type="STRING" size="256" sumtext="작성일자"/>
  373. <Column id="todd" type="STRING" size="256" sumtext="작성일자"/>
  374. <Column id="rsrvfromdd" type="STRING" size="256" sumtext="예약일자"/>
  375. <Column id="rsrvtodd" type="STRING" size="256" sumtext="예약일자"/>
  376. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  377. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  378. <Column id="deptcd" type="STRING" size="256" sumtext="지원부서"/>
  379. <Column id="exceptflag" type="STRING" size="256" sumtext="검사완료건제외"/>
  380. <Column id="exceptflag2" type="STRING" size="256" sumtext="최종확인완료건제외"/>
  381. <Column id="rsrvyn" type="STRING" size="256" sumtext="예약여부"/>
  382. </ColumnInfo>
  383. </Dataset>
  384. <Dataset id="ds_main_examtrnsinfo_patserchinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  385. <ColumnInfo>
  386. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  387. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  388. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  389. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  390. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  391. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  392. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  393. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  394. <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
  395. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  396. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  397. </ColumnInfo>
  398. </Dataset>
  399. <Dataset id="ds_main_examtrnsinfo_examtrnslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_examtrnsinfo_examtrnslist_oncolumnchanged">
  400. <ColumnInfo>
  401. <Column id="chkyn" type="STRING" size="256" sumtext="선택"/>
  402. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  403. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  404. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  405. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  406. <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
  407. <Column id="rsrvdt" type="STRING" size="256" sumtext="예약일시"/>
  408. <Column id="examroom" type="STRING" size="256" sumtext="검사실"/>
  409. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  410. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
  411. <Column id="nrrmkcd" type="STRING" size="256" sumtext="간호전달사항코드"/>
  412. <Column id="nrrmk" type="STRING" size="256" sumtext="간호전달사항"/>
  413. <Column id="nrdt" type="STRING" size="256" sumtext="간호작성일자"/>
  414. <Column id="nrid" type="STRING" size="256" sumtext="간호작성자"/>
  415. <Column id="nrtel" type="STRING" size="256" sumtext="간호연락처"/>
  416. <Column id="examrmrmk" type="STRING" size="256" sumtext="검사실전달사항"/>
  417. <Column id="examrmdt" type="STRING" size="256" sumtext="검사실작성일자"/>
  418. <Column id="examrmid" type="STRING" size="256" sumtext="검사실작성자"/>
  419. <Column id="examrmtel" type="STRING" size="256" sumtext="검사실연락처"/>
  420. <Column id="nrckdt" type="STRING" size="256" sumtext="간호확인일시"/>
  421. <Column id="nrckid" type="STRING" size="256" sumtext="간호확인자"/>
  422. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초작성일자"/>
  423. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  424. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  425. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  426. <Column id="prcpno" type="STRING" size="256" sumtext="처방일자별 일련번호"/>
  427. <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
  428. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  429. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  430. <Column id="seqno" type="STRING" size="256" sumtext="seqno"/>
  431. <Column id="execdd" type="STRING" size="256" sumtext="실시일자"/>
  432. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="지원부서"/>
  433. <Column id="rsrvyn" type="STRING" size="256" sumtext="예약여부"/>
  434. </ColumnInfo>
  435. </Dataset>
  436. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  437. <ColumnInfo>
  438. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  439. <Column id="roomflag" type="STRING" size="256" sumtext="조회조건"/>
  440. <Column id="medfromdd" type="STRING" size="256" sumtext="조회기간"/>
  441. <Column id="medtodd" type="STRING" size="256" sumtext="조회기간"/>
  442. <Column id="settingrnid" type="STRING" size="256" sumtext="셋팅RN"/>
  443. <Column id="orddd" type="STRING" size="256" sumtext="업무일자"/>
  444. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  445. <Column id="refflag" type="STRING" size="256" sumtext="조회구분"/>
  446. <Column id="ordtype" type="STRING" size="256" sumtext="외래입원구분"/>
  447. <Column id="homecareyn" type="STRING" size="256" sumtext="가정간호여부 YN"/>
  448. <Column id="zonecd" type="STRING" size="256" sumtext="구역코드"/>
  449. <Column id="barflag" type="STRING" size="256" sumtext="병동코드"/>
  450. <Column id="typeflag" type="STRING" size="256" sumtext="용도구분"/>
  451. <Column id="spcldeptyn" type="STRING" size="256" sumtext="용도구분"/>
  452. <Column id="centflag" type="STRING" size="256" sumtext="용도구분"/>
  453. </ColumnInfo>
  454. <Rows>
  455. <Row/>
  456. </Rows>
  457. </Dataset>
  458. <Dataset id="ds_init_room_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  459. <ColumnInfo>
  460. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  461. <Column id="roomnm" type="STRING" size="256" sumtext="병실명"/>
  462. </ColumnInfo>
  463. </Dataset>
  464. <Dataset id="ds_init_settinginfo_settingrn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  465. <ColumnInfo>
  466. <Column id="settingrnnm" type="STRING" size="256" sumtext="부서명"/>
  467. <Column id="settingrnid" type="STRING" size="256" sumtext="부서구분"/>
  468. </ColumnInfo>
  469. </Dataset>
  470. <Dataset id="ds_init_patinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  471. <ColumnInfo>
  472. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  473. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  474. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  475. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  476. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  477. <Column id="acptseqno" type="INT" size="256" sumtext="등록일련번호"/>
  478. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  479. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  480. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  481. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  482. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  483. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  484. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의ID"/>
  485. <Column id="elbulbodstat" type="STRING" size="256" sumtext="전광판상태"/>
  486. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  487. <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
  488. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  489. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  490. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구여부"/>
  491. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  492. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  493. <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보여부"/>
  494. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  495. <Column id="careinrmyn" type="STRING" size="256" sumtext="간호입실확인여부 간호입실체크하는곳(응급은 내원일시) YN 구분"/>
  496. <Column id="userkindcd" type="STRING" size="256" sumtext="가상사용자 97 - 일반의사"/>
  497. <Column id="hngnm" type="STRING" size="256" sumtext="가상사용자 97 - 일반의사"/>
  498. <Column id="ioyn" type="STRING" size="256" sumtext="io여부"/>
  499. <Column id="iokindcd" type="STRING" size="256" sumtext="IO종류"/>
  500. <Column id="bstyn" type="STRING" size="256" sumtext="BST여부"/>
  501. <Column id="bstkindcd" type="STRING" size="256" sumtext="BST회수"/>
  502. <Column id="bwyn" type="STRING" size="256" sumtext="BW여부"/>
  503. <Column id="acyn" type="STRING" size="256" sumtext="AC여브"/>
  504. <Column id="grupcd" type="STRING" size="256" sumtext="AC여브"/>
  505. </ColumnInfo>
  506. </Dataset>
  507. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  508. <ColumnInfo>
  509. <Column id="status" type="STRING" size="256" sumtext="status"/>
  510. <Column id="chkyn" type="STRING" size="256" sumtext="체크박스"/>
  511. <Column id="instcd" type="STRING" size="256" sumtext="기간코드"/>
  512. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  513. <Column id="indd" type="STRING" size="256" sumtext="입원환자"/>
  514. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  515. <Column id="seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  516. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  517. <Column id="prcpno" type="STRING" size="256" sumtext="처방일자별일련번호(처방1개기준)"/>
  518. <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력이발생할때마다생성(처방일자,처방번호,기관코드기준)"/>
  519. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  520. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  521. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  522. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  523. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  524. <Column id="rsrvdt" type="STRING" size="256" sumtext="예약일시"/>
  525. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  526. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
  527. <Column id="examroom" type="STRING" size="256" sumtext="검사실"/>
  528. <Column id="nrrmkcd" type="STRING" size="256" sumtext="간호전달사항코드"/>
  529. <Column id="nrrmk" type="STRING" size="256" sumtext="간호전달사항"/>
  530. <Column id="nrdt" type="STRING" size="256" sumtext="간호작성일자"/>
  531. <Column id="nrid" type="STRING" size="256" sumtext="간호작성자"/>
  532. <Column id="nrtel" type="STRING" size="256" sumtext="간호연락처"/>
  533. <Column id="examrmrmk" type="STRING" size="256" sumtext="검사실전달사항"/>
  534. <Column id="examrmdt" type="STRING" size="256" sumtext="검사실작성일자"/>
  535. <Column id="examrmid" type="STRING" size="256" sumtext="검사실작성자"/>
  536. <Column id="examrmtel" type="STRING" size="256" sumtext="검사실연락처"/>
  537. <Column id="nrckdt" type="STRING" size="256" sumtext="간호확인일시"/>
  538. <Column id="nrckid" type="STRING" size="256" sumtext="간호확인자"/>
  539. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="지원부서"/>
  540. <Column id="rsrvyn" type="STRING" size="256" sumtext="예약여부"/>
  541. </ColumnInfo>
  542. </Dataset>
  543. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  544. <ColumnInfo>
  545. <Column id="cdgrupid" type="STRING" size="255"/>
  546. <Column id="cdid" type="STRING" size="255"/>
  547. <Column id="cdnm" type="STRING" size="255"/>
  548. <Column id="grupdetldesc" type="STRING" size="255"/>
  549. <Column id="supcdid" type="STRING" size="255"/>
  550. <Column id="sortseq" type="BIGDECIMAL" size="255"/>
  551. <Column id="valifromdd" type="STRING" size="255"/>
  552. <Column id="valitodd" type="STRING" size="255"/>
  553. </ColumnInfo>
  554. </Dataset>
  555. <Dataset id="ds_codelist197cdid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  556. <ColumnInfo>
  557. <Column id="cdgrupid" type="STRING" size="255"/>
  558. <Column id="cdid" type="STRING" size="255"/>
  559. <Column id="cdnm" type="STRING" size="255"/>
  560. <Column id="grupdetldesc" type="STRING" size="255"/>
  561. <Column id="supcdid" type="STRING" size="255"/>
  562. <Column id="sortseq" type="BIGDECIMAL" size="255"/>
  563. <Column id="valifromdd" type="STRING" size="255"/>
  564. <Column id="valitodd" type="STRING" size="255"/>
  565. </ColumnInfo>
  566. </Dataset>
  567. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  568. <ColumnInfo>
  569. <Column id="wardcd" type="STRING" size="256"/>
  570. <Column id="pid" type="STRING" size="256"/>
  571. <Column id="fromdd" type="STRING" size="256"/>
  572. <Column id="todd" type="STRING" size="256"/>
  573. <Column id="rsrvfromdd" type="STRING" size="256"/>
  574. <Column id="exceptflag" type="STRING" size="256"/>
  575. <Column id="exceptflag2" type="STRING" size="256"/>
  576. <Column id="deptcd" type="STRING" size="256"/>
  577. <Column id="roomcd" type="STRING" size="256"/>
  578. <Column id="roomflag" type="STRING" size="256"/>
  579. <Column id="zonecd" type="STRING" size="256"/>
  580. <Column id="instcd" type="STRING" size="256"/>
  581. <Column id="patnm" type="STRING" size="256"/>
  582. <Column id="upinfoyn" type="STRING" size="256"/>
  583. <Column id="ordtype" type="STRING" size="256"/>
  584. <Column id="orddd" type="STRING" size="256"/>
  585. <Column id="refflag" type="STRING" size="256"/>
  586. <Column id="settingrnid" type="STRING" size="256"/>
  587. <Column id="multicheck" type="STRING" size="256"/>
  588. <Column id="rsrvyn" type="STRING" size="256"/>
  589. <Column id="rsrvtodd" type="STRING" size="256"/>
  590. </ColumnInfo>
  591. <Rows>
  592. <Row/>
  593. </Rows>
  594. </Dataset>
  595. <Dataset id="ds_codelistN02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  596. <ColumnInfo>
  597. <Column id="cdgrupid" type="STRING" size="255"/>
  598. <Column id="cdid" type="STRING" size="255"/>
  599. <Column id="cdnm" type="STRING" size="255"/>
  600. <Column id="grupdetldesc" type="STRING" size="255"/>
  601. <Column id="supcdid" type="STRING" size="255"/>
  602. <Column id="sortseq" type="BIGDECIMAL" size="255"/>
  603. <Column id="valifromdd" type="STRING" size="255"/>
  604. <Column id="valitodd" type="STRING" size="255"/>
  605. </ColumnInfo>
  606. </Dataset>
  607. <Dataset id="ds_codelist197" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  608. <ColumnInfo>
  609. <Column id="cdgrupid" type="STRING" size="255"/>
  610. <Column id="cdid" type="STRING" size="255"/>
  611. <Column id="cdnm" type="STRING" size="255"/>
  612. <Column id="grupdetldesc" type="STRING" size="255"/>
  613. <Column id="supcdid" type="STRING" size="255"/>
  614. <Column id="sortseq" type="BIGDECIMAL" size="255"/>
  615. <Column id="valifromdd" type="STRING" size="255"/>
  616. <Column id="valitodd" type="STRING" size="255"/>
  617. </ColumnInfo>
  618. </Dataset>
  619. <Dataset id="ds_temp_prtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  620. <Dataset id="ds_tmp_examtrnslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  621. <Dataset id="ds_send_savedata_examtrnslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  622. </Objects>
  623. <Bind>
  624. <BindItem id="item0" compid="group3.grp_sea.cmb_wardcd" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
  625. <BindItem id="item1" compid="group3.grp_sea.cmb_roomcd" propid="value" datasetid="ds_main_cond" columnid="roomcd"/>
  626. <BindItem id="item2" compid="group3.grp_sea.cmb_settingrn" propid="value" datasetid="ds_main_cond" columnid="settingrnid"/>
  627. <BindItem id="item3" compid="group3.grp_sea.cmb_patnm" propid="value" datasetid="ds_main_cond" columnid="patnm"/>
  628. <BindItem id="item4" compid="group3.grp_sea.ipt_pid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
  629. <BindItem id="item5" compid="group3.grp_sea.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
  630. <BindItem id="item6" compid="group3.grp_sea.ipt_todd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
  631. <BindItem id="item7" compid="group3.grp_sea.ipt_rsrvfromdd" propid="value" datasetid="ds_main_cond" columnid="rsrvfromdd"/>
  632. <BindItem id="item8" compid="group3.grp_sea.ipt_rsrvtodd" propid="value" datasetid="ds_main_cond" columnid="rsrvtodd"/>
  633. <BindItem id="item9" compid="group3.grp_sea.cmb_deptcd" propid="value" datasetid="ds_main_cond" columnid="deptcd"/>
  634. <BindItem id="item10" compid="group3.checkbox1" propid="value" datasetid="ds_main_cond" columnid="exceptflag"/>
  635. <BindItem id="item11" compid="group3.checkbox2" propid="value" datasetid="ds_main_cond" columnid="exceptflag2"/>
  636. <BindItem id="item12" compid="group3.grp_sea.rdo_rsrvyn" propid="value" datasetid="ds_main_cond" columnid="rsrvyn"/>
  637. </Bind>
  638. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  639. * System Name : 경대 의료정보시스템
  640. * Job Name : emr_wardcarexp -> SMMNW15100
  641. * Creator : yjh
  642. * Make Date : 2017-01-13
  643. * Description :
  644. *---------------------------------------------------------------------------------------
  645. * Modify Date Modifier Modify Description
  646. *---------------------------------------------------------------------------------------
  647. * 2017-01-13 yjh TF->XP
  648. *
  649. *---------------------------------------------------------------------------------------
  650. ****************************************************************************************/
  651. //=======================================================================================
  652. // Lib Include
  653. //---------------------------------------------------------------------------------------
  654. include "com_commonxp::comm_main.xjs";
  655. include "emr_carecomxp::CareCom.xjs";
  656. //=======================================================================================
  657. // Global Form Variable
  658. //---------------------------------------------------------------------------------------
  659. //=======================================================================================
  660. // Function
  661. //---------------------------------------------------------------------------------------
  662. function fSearch() {
  663. ds_send.copyData(ds_main_cond);
  664. var oParam = {};
  665. oParam.id = "TRMNW15201";
  666. oParam.service = "wardcareapp.WardCareMngt";
  667. oParam.method = "reqGetExamTrnsList";
  668. oParam.inds = "req=ds_send";
  669. oParam.outds = "ds_main_examtrnsinfo_examtrnslist=examtrnslist ds_main_examtrnsinfo_patserchinfolist=patserchinfolist";
  670. oParam.async = false;
  671. //oParam.callback = "cf_TRMNW15201";
  672. tranf_submit(oParam);
  673. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  674. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  675. dsf_setFixVal(ds_main_examtrnsinfo_examtrnslist, "chkyn:0");
  676. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  677. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  678. ds_main_examtrnsinfo_examtrnslist.rowposition = -1;
  679. group3.grd_examtrnsinfo.setCellProperty("Head", 1, "expr", "0");
  680. var pid = ds_main_cond.getColumn(0, "pid");
  681. if (!utlf_isNull(pid)) {
  682. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  683. if (!utlf_isNull(instcd)) {
  684. condparam = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "ordtype") +
  685. "▦" + ds_main_cond.getColumn(0, "pid") +
  686. "▦" + ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "indd") +
  687. "▦" + ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "cretno") +
  688. "▦" + ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd") +
  689. "▦" + utlf_getCurrentDate();
  690. // setParameter("condparam", condparam);
  691. //
  692. // //상단 세팅 화면 사이즈 작게 띄움
  693. // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  694. appf_initPatientInfo(condparam); //상단정보 셋팅
  695. }
  696. }
  697. }
  698. function fGetRoomList() {
  699. ds_main_cond.setColumn(0, "roomcd", "");
  700. ds_send_reqdata.copyRow(0, ds_main_cond, 0);
  701. var oParam = {};
  702. oParam.id = "TRMNR00602";
  703. oParam.service = "caremedirecapp.CareMediRec";
  704. oParam.method = "reqGetRoomInitData";
  705. oParam.inds = "reqcond=ds_send_reqdata";
  706. oParam.outds = "ds_init_room_room=room";
  707. oParam.async = false;
  708. //oParam.callback = "cf_TRMNR00602";
  709. tranf_submit(oParam);
  710. dsf_setDefaultVal(ds_init_room_room, "all");
  711. }
  712. // function fnZoneDisp() {
  713. //
  714. // submit("TRMNR06302");
  715. //
  716. // model.refresh();
  717. // }
  718. function fPatInfoRef() {
  719. ds_main_cond.setColumn(0, "upinfoyn", "N");
  720. ds_main_cond.setColumn(0, "ordtype", "I");
  721. ds_main_cond.setColumn(0, "orddd", utlf_getCurrentDate());
  722. ds_send_reqdata.copyRow(0, ds_main_cond, 0);
  723. var oParam = {};
  724. oParam.id = "TRMNW10903";
  725. oParam.service = "wardorderapp.NursPrcpMngt";
  726. oParam.method = "reqGetRoomPatList";
  727. oParam.inds = "reqCond=ds_send_reqdata";
  728. oParam.outds = "ds_init_patinfo_patlist=patlist";
  729. oParam.async = false;
  730. //oParam.callback = "cf_TRMNW10903";
  731. tranf_submit(oParam);
  732. if (utlf_isNull(ds_init_patinfo_patlist.getColumnInfo("acptseqno"))) {
  733. ds_init_patinfo_patlist.addColumn("acptseqno", "string");
  734. }
  735. dsf_setTypeFormat(ds_init_patinfo_patlist, "acptseqno:INT^cretno:INT");
  736. dsf_setDefaultVal(ds_init_patinfo_patlist, "all");
  737. }
  738. function fGetSettringInfoRef() {
  739. ds_send_reqdata.setColumn(0, "wardcd", ds_main_cond.getColumn(0, "wardcd"));
  740. var oParam = {};
  741. oParam.id = "TRMNW10910";
  742. oParam.service = "wardcareapp.WardCareMngt";
  743. oParam.method = "reqGetSettingRnList";
  744. oParam.inds = "req=ds_send_reqdata";
  745. oParam.outds = "ds_init_settinginfo_settingrn=settingrn";
  746. oParam.async = false;
  747. //oParam.callback = "cf_TRMNW10910";
  748. tranf_submit(oParam);
  749. dsf_setDefaultVal(ds_init_settinginfo_settingrn, "all");
  750. group3.grp_sea.cmb_settingrn.value = "";
  751. }
  752. function fGetPatInfo() {
  753. var settingnurid = ds_main_cond.getColumn(0, "settingrnid");
  754. if (utlf_isNull(settingnurid)) {
  755. group3.grp_sea.cmb_roomcd.enable = true;
  756. } else {
  757. group3.grp_sea.cmb_roomcd.enable = false;
  758. }
  759. ds_send_reqdata.clearData();
  760. ds_send_reqdata.addRow();
  761. ds_send_reqdata.setColumn(0, "wardcd", ds_main_cond.getColumn(0, "wardcd"));
  762. ds_send_reqdata.setColumn(0, "settingrnid", ds_main_cond.getColumn(0, "settingrnid"));
  763. //submit("TRMNW10902", false);
  764. var oParam = {};
  765. oParam.id = "TRMNW10902";
  766. oParam.service = "wardorderapp.NursPrcpMngt";
  767. oParam.method = "reqGetWardRoomInfo";
  768. oParam.inds = "reqCond=ds_send_reqdata";
  769. oParam.outds = "ds_init_room_room=room";
  770. oParam.async = false;
  771. //oParam.callback = "cf_TRMNW10902";
  772. tranf_submit(oParam);
  773. if (!utlf_isNull(ds_main_cond.getColumn(0, "settingrnid"))) {
  774. ds_main_cond.setColumn(0, "roomcd", "-"); //해당 병실 셋팅
  775. } else {
  776. ds_main_cond.setColumn(0, "roomcd", ""); //해당 병실 셋팅
  777. ds_main_cond.setColumn(0, "patnm", "");
  778. ds_main_cond.setColumn(0, "pid", "");
  779. fSearch();
  780. }
  781. //해당 병실의 환자 조회
  782. ds_send_reqdata.clearData();
  783. ds_send_reqdata.addRow();
  784. ds_send_reqdata.setColumn(0, "orddd", utlf_getCurrentDate());
  785. ds_send_reqdata.setColumn(0, "wardcd", ds_main_cond.getColumn(0, "wardcd"));
  786. ds_send_reqdata.setColumn(0, "roomcd", ds_main_cond.getColumn(0, "roomcd"));
  787. ds_send_reqdata.setColumn(0, "refflag", "room");
  788. ds_send_reqdata.setColumn(0, "ordtype", "I");
  789. ds_send_reqdata.setColumn(0, "settingrnid", ds_main_cond.getColumn(0, "settingrnid"));
  790. var oParam = {};
  791. oParam.id = "TRMNW10903";
  792. oParam.service = "wardorderapp.NursPrcpMngt";
  793. oParam.method = "reqGetRoomPatList";
  794. oParam.inds = "reqCond=ds_send_reqdata";
  795. oParam.outds = "ds_init_patinfo_patlist=patlist";
  796. oParam.async = false;
  797. //oParam.callback = "cf_TRMNW10903";
  798. tranf_submit(oParam);
  799. ds_main_cond.setColumn(0, "patnm", "");
  800. ds_main_cond.setColumn(0, "pid", "");
  801. }
  802. //=======================================================================================
  803. // Event
  804. //---------------------------------------------------------------------------------------
  805. /****************************************************************************************
  806. * Components : Form
  807. * Components ID : SMMNW15100
  808. * Event : oninit
  809. * Argument : 01.obj : Object Event has occurred
  810. * : 02.e : Event Object
  811. * Description : 화면 처음 초기화시
  812. ****************************************************************************************/
  813. function SMMNW15100_oninit(obj: Form, e: InitEventInfo) {
  814. frmf_initForm(obj); //폼 초기화
  815. }
  816. /****************************************************************************************
  817. * Components : Form
  818. * Components ID : SMMNW15100
  819. * Event : onload
  820. * Argument : 01.obj : Object Event has occurred
  821. * : 02.e : Event Object
  822. * Description : 화면 로딩 완료시
  823. ****************************************************************************************/
  824. function SMMNW15100_onload(obj: Form, e: LoadEventInfo) {
  825. ds_main_cond.setColumn(0, "exceptflag", "Y");
  826. ds_main_cond.setColumn(0, "exceptflag2", "Y");
  827. ds_main_cond.setColumn(0, "roomflag", "room");
  828. ds_main_cond.setColumn(0, "refflag", "room");
  829. group3.grp_sea.rdo_rsrvyn.value = "";
  830. grdf_setRowTypeIcon(group3.grd_examtrnsinfo, 0);
  831. var pCode = "'197','N02'"; // 조회할 CdGrupID 코드정보
  832. var pDate = utlf_getCurrentDate(); //조회기준일자
  833. fGetNursHardCdInfo(pCode, pDate); //ds_codelist
  834. ds_codelist.filter("cdgrupid=='197' || utlf_isNull(cdid)");
  835. ds_codelist197cdid.copyData(ds_codelist, true);
  836. ds_codelist.filter("cdgrupid=='N02'");
  837. ds_codelistN02.copyData(ds_codelist, true);
  838. ds_codelist.filter("cdgrupid=='197'");
  839. ds_codelist197.copyData(ds_codelist, true);
  840. ds_codelist.filter("");
  841. frmf_addComboItem("group3.grp_sea.cmb_deptcd", "-", "", "above");
  842. group3.grp_sea.cmb_deptcd.value = "";
  843. var instcd = sysf_getUserInfo("dutplceinstcd");
  844. var plcecd = sysf_getUserInfo("dutplcecd");
  845. var standard_yn = "orduseyn";
  846. var ord_deptflag = 'W';
  847. var rslt_ref = "ds_init_dept_dept";
  848. var sort_field = "depthngnm";
  849. var sort_method = "asc";
  850. var dt = utlf_getCurrentDate();
  851. var df = ((dt.toDate("YYYYMMDD")).getAddDate(-1, "M")).getDateFormat("YYYYMMDD");
  852. var userkind = sysf_getUserInfo("jobkindcd");
  853. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, dt, "", "", rslt_ref);
  854. frmf_addComboItem("group3.grp_sea.cmb_wardcd", "-", "", "above");
  855. ds_main_cond.setColumn(0, "fromdd", df);
  856. ds_main_cond.setColumn(0, "todd", dt);
  857. var deptcd = ds_codelist.lookupExpr("cdgrupid=='197' && cdid=='" + plcecd + "'", "cdid");
  858. if (utlf_isNull(deptcd)) {} else {
  859. ds_main_cond.setColumn(0, "deptcd", plcecd);
  860. }
  861. if (userkind == "1140") {
  862. group3.button8.enable = true;
  863. ds_main_cond.setColumn(0, "wardcd", plcecd);
  864. if (!utlf_isNull(ds_main_cond.getColumn(0, "wardcd"))) {
  865. fGetRoomList();
  866. fGetSettringInfoRef();
  867. ds_main_cond.setColumn(0, "patnm", "");
  868. ds_main_cond.setColumn(0, "pid", "");
  869. fPatInfoRef();
  870. }
  871. }
  872. //fSearch();
  873. this.setTimer(0, 100);
  874. }
  875. /****************************************************************************************
  876. * Components : CheckBox
  877. * Components ID : checkbox1
  878. * Event : onclick
  879. * Argument : 01.obj : Object Event has occurred
  880. * : 02.e : Event Object
  881. * Description : 체크박스 값 변경시
  882. ****************************************************************************************/
  883. function group3_checkbox1_onclick(obj: CheckBox, e: ClickEventInfo) {
  884. if (obj.value != "Y") {
  885. ds_main_cond.setColumn(0, "exceptflag", "");
  886. }
  887. }
  888. /****************************************************************************************
  889. * Components : CheckBox
  890. * Components ID : checkbox2
  891. * Event : onclick
  892. * Argument : 01.obj : Object Event has occurred
  893. * : 02.e : Event Object
  894. * Description : 체크박스 값 변경시
  895. ****************************************************************************************/
  896. function group3_checkbox2_onclick(obj: CheckBox, e: ClickEventInfo) {
  897. if (obj.value != "Y") {
  898. ds_main_cond.setColumn(0, "exceptflag2", "");
  899. }
  900. }
  901. /****************************************************************************************
  902. * Components : Grid
  903. * Components ID : grd_examtrnsinfo
  904. * Event : onheadclick
  905. * Argument : 01.obj : Object Event has occurred
  906. * : 02.e : Event Object
  907. * Description : 그리드 헤더 클릭시
  908. ****************************************************************************************/
  909. function group3_grd_examtrnsinfo_onheadclick(obj: Grid, e: GridClickEventInfo) {
  910. switch (e.cell) {
  911. case 1:
  912. sysf_trace(e.cell)
  913. if (obj.getCellProperty("Head", e.cell, "expr") == "0") {
  914. obj.setCellProperty("Head", e.cell, "expr", "1");
  915. grdf_setGridCheckAll(obj, e);
  916. } else {
  917. obj.setCellProperty("Head", e.cell, "expr", "0");
  918. grdf_setGridCheckAll(obj, e);
  919. }
  920. break;
  921. default:
  922. break;
  923. }
  924. }
  925. /****************************************************************************************
  926. * Components : Grid
  927. * Components ID : grd_examtrnsinfo2
  928. * Event : onheadclick
  929. * Argument : 01.obj : Object Event has occurred
  930. * : 02.e : Event Object
  931. * Description : 그리드 헤더 클릭시
  932. ****************************************************************************************/
  933. function group3_grd_examtrnsinfo2_onheadclick(obj: Grid, e: GridClickEventInfo) {
  934. switch (e.cell) {
  935. case 1:
  936. if (obj.getCellProperty("Head", e.cell, "expr") == "0") {
  937. obj.setCellProperty("Head", e.cell, "expr", "1");
  938. grdf_setGridCheckAll(obj, e);
  939. } else {
  940. obj.setCellProperty("Head", e.cell, "expr", "0");
  941. grdf_setGridCheckAll(obj, e);
  942. }
  943. break;
  944. default:
  945. break;
  946. }
  947. }
  948. /****************************************************************************************
  949. * Components : Dataset
  950. * Components ID : ds_main_examtrnsinfo_examtrnslist
  951. * Event : oncolumnchanged
  952. * Argument : 01.obj : Object Event has occurred
  953. * : 02.e : Event Object
  954. * Description : 데이터셋 값 변경시
  955. ****************************************************************************************/
  956. function ds_main_examtrnsinfo_examtrnslist_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
  957. switch (e.columnid) {
  958. case "chkyn":
  959. if (e.newvalue == "0") {
  960. group3.grd_examtrnsinfo.setCellProperty("Head", 1, "expr", "0");
  961. }
  962. break;
  963. default:
  964. break;
  965. }
  966. }
  967. /****************************************************************************************
  968. * Components : Dataset
  969. * Components ID : ds_main_examtrnsinfo2_examtrnslist
  970. * Event : oncolumnchanged
  971. * Argument : 01.obj : Object Event has occurred
  972. * : 02.e : Event Object
  973. * Description : 데이터셋 값 변경시
  974. ****************************************************************************************/
  975. function ds_main_examtrnsinfo2_examtrnslist_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
  976. switch (e.columnid) {
  977. case "chkyn":
  978. if (e.newvalue == "0") {
  979. group3.grd_examtrnsinfo2.setCellProperty("Head", 1, "expr", "0");
  980. }
  981. break;
  982. default:
  983. break;
  984. }
  985. }
  986. /****************************************************************************************
  987. * Components : Grid
  988. * Components ID : grd_examtrnsinfo
  989. * Event : onexpanddown
  990. * Argument : 01.obj : Object Event has occurred
  991. * : 02.e : Event Object
  992. * Description : 그리드 expand버튼 클릭시
  993. ****************************************************************************************/
  994. function group3_grd_examtrnsinfo_onexpanddown(obj: Grid, e: GridMouseEventInfo) {
  995. var dt = utlf_getCurrentDate() + utlf_getCurrentTime();
  996. if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "nrid")) {
  997. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "nrid", sysf_getUserInfo("usernm"));
  998. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "nrdt", dt);
  999. if (!utlf_isNull(ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "seqno"))) {
  1000. //grd_examtrnsinfo.rowStatus(grd_examtrnsinfo.row) = '2';
  1001. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  1002. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  1003. ds_main_examtrnsinfo_examtrnslist.setRowType(e.row, 4);
  1004. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  1005. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  1006. } else {
  1007. //grd_examtrnsinfo.rowStatus(grd_examtrnsinfo.row) = '1';
  1008. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  1009. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  1010. ds_main_examtrnsinfo_examtrnslist.setRowType(e.row, 2);
  1011. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  1012. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  1013. }
  1014. } else if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "examrmid")) {
  1015. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "examrmid", sysf_getUserInfo("usernm"));
  1016. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "examrmdt", dt);
  1017. if (!utlf_isNull(ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "seqno"))) {
  1018. //grd_examtrnsinfo.rowStatus(grd_examtrnsinfo.row) = '2';
  1019. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  1020. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  1021. ds_main_examtrnsinfo_examtrnslist.setRowType(e.row, 4);
  1022. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  1023. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  1024. } else {
  1025. //grd_examtrnsinfo.rowStatus(grd_examtrnsinfo.row) = '1';
  1026. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  1027. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  1028. ds_main_examtrnsinfo_examtrnslist.setRowType(e.row, 2);
  1029. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  1030. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  1031. }
  1032. }
  1033. }
  1034. /****************************************************************************************
  1035. * Components : Grid
  1036. * Components ID : grd_examtrnsinfo
  1037. * Event : oncellclick
  1038. * Argument : 01.obj : Object Event has occurred
  1039. * : 02.e : Event Object
  1040. * Description : 그리드 셀 클릭시
  1041. ****************************************************************************************/
  1042. function group3_grd_examtrnsinfo_oncellclick(obj: Grid, e: GridClickEventInfo) {
  1043. if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "rsrvdt")) {
  1044. if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "Y") {
  1045. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("rsrvdt")) = true;
  1046. group3.grd_examtrnsinfo.setCellProperty("body", "rsrvdt", "edittype", "none");
  1047. } else if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "N") {
  1048. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("rsrvdt")) = false;
  1049. group3.grd_examtrnsinfo.setCellProperty("body", "rsrvdt", "edittype", "mask");
  1050. }
  1051. } else if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "examroom")) {
  1052. if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "Y") {
  1053. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("examroom")) = true;
  1054. group3.grd_examtrnsinfo.setCellProperty("body", "examroom", "edittype", "none");
  1055. } else if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "N") {
  1056. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("examroom")) = false;
  1057. group3.grd_examtrnsinfo.setCellProperty("body", "examroom", "edittype", "textarea");
  1058. }
  1059. } else if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "prcpnm")) {
  1060. if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "Y") {
  1061. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("prcpnm")) = true;
  1062. group3.grd_examtrnsinfo.setCellProperty("body", "prcpnm", "edittype", "none");
  1063. } else if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "N") {
  1064. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("prcpnm")) = false;
  1065. group3.grd_examtrnsinfo.setCellProperty("body", "prcpnm", "edittype", "textarea");
  1066. }
  1067. } else if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "prcpdelivefact")) {
  1068. if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "Y") {
  1069. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("prcpdelivefact")) = true;
  1070. group3.grd_examtrnsinfo.setCellProperty("body", "prcpdelivefact", "edittype", "textarea");
  1071. } else if (ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "rsrvyn") == "N") {
  1072. //grd_examtrnsinfo.colDisabled(grd_examtrnsinfo.colRef("prcpdelivefact")) = false;
  1073. group3.grd_examtrnsinfo.setCellProperty("body", "prcpdelivefact", "edittype", "textarea");
  1074. }
  1075. }
  1076. }
  1077. /****************************************************************************************
  1078. * Components : Grid
  1079. * Components ID : grd_examtrnsinfo
  1080. * Event : oncellclick
  1081. * Argument : 01.obj : Object Event has occurred
  1082. * : 02.e : Event Object
  1083. * Description : 그리드 셀 더블클릭시
  1084. ****************************************************************************************/
  1085. function group3_grd_examtrnsinfo_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  1086. if (e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "rsrvyn") || e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "wardcd") || e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "roomcd") ||
  1087. e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "pid") || e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "patnm") || e.col == group3.grd_examtrnsinfo.getBindCellIndex("body", "sexage")) {
  1088. ds_main_cond.setColumn(0, "pid", ds_main_examtrnsinfo_examtrnslist.getColumn(e.row, "pid"));
  1089. fSearch();
  1090. }
  1091. }
  1092. /****************************************************************************************
  1093. * Components : Button
  1094. * Components ID : btn_ref
  1095. * Event : onclick
  1096. * Argument : 01.obj : Object Event has occurred
  1097. * : 02.e : Event Object
  1098. * Description : 조회버튼 클릭시
  1099. ****************************************************************************************/
  1100. function group3_grp_sea_btn_ref_onclick(obj: Button, e: ClickEventInfo) {
  1101. fSearch();
  1102. }
  1103. /****************************************************************************************
  1104. * Components : Combo
  1105. * Components ID : cmb_wardcd
  1106. * Event : onitemchanged
  1107. * Argument : 01.obj : Object Event has occurred
  1108. * : 02.e : Event Object
  1109. * Description : 콤보 값 변경시
  1110. ****************************************************************************************/
  1111. function group3_grp_sea_cmb_wardcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1112. fGetRoomList();
  1113. fGetSettringInfoRef();
  1114. ds_main_cond.setColumn(0, "patnm", "");
  1115. ds_main_cond.setColumn(0, "pid", "");
  1116. fPatInfoRef();
  1117. }
  1118. /****************************************************************************************
  1119. * Components : Button
  1120. * Components ID : button2
  1121. * Event : onclick
  1122. * Argument : 01.obj : Object Event has occurred
  1123. * : 02.e : Event Object
  1124. * Description : 엑셀버튼 클릭시
  1125. ****************************************************************************************/
  1126. function group3_grp_sea_button2_onclick(obj: Button, e: ClickEventInfo) {
  1127. // var fileName = window.fileDialog("save", ",", false, "검사실 전달사항 리스트", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  1128. // grd_examtrnsinfo.saveExcel(fileName, "sheetname:sheet1;exportfalsecols:1;col_2:label;col_3:label;col_13:label;");
  1129. if (ds_main_examtrnsinfo_examtrnslist.rowcount > 0) {
  1130. grdf_exportExcel(group3.grd_examtrnsinfo, "검사실 전달사항 리스트", "검사실 전달사항 리스트", false, "", "", false);
  1131. } else {
  1132. sysf_messageBox("조회된 데이터가 ", "I004");
  1133. }
  1134. }
  1135. /****************************************************************************************
  1136. * Components : Button
  1137. * Components ID : button1
  1138. * Event : onclick
  1139. * Argument : 01.obj : Object Event has occurred
  1140. * : 02.e : Event Object
  1141. * Description : 통합결과버튼 클릭시
  1142. ****************************************************************************************/
  1143. function group3_grp_sea_button1_onclick(obj: Button, e: ClickEventInfo) {
  1144. var pid = ds_main_cond.getColumn(0, "pid");
  1145. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  1146. if (utlf_isNull(pid)) {
  1147. sysf_messageBox("환자를 선택해주십시오.", "I");
  1148. return;
  1149. }
  1150. if (utlf_isNull(instcd)) {
  1151. sysf_messageBox("해당 환자의 정보가 없습니다.", "I");
  1152. return;
  1153. }
  1154. frmf_open("SMMMI00100", "SMMMI00100", "", null, "", "", "", null, null, null, null, null, "M");
  1155. }
  1156. /****************************************************************************************
  1157. * Components : Button
  1158. * Components ID : button4
  1159. * Event : onclick
  1160. * Argument : 01.obj : Object Event has occurred
  1161. * : 02.e : Event Object
  1162. * Description : 통합기록버튼 클릭시
  1163. ****************************************************************************************/
  1164. function group3_grp_sea_button4_onclick(obj: Button, e: ClickEventInfo) {
  1165. var pid = ds_main_cond.getColumn(0, "pid");
  1166. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  1167. if (utlf_isNull(pid)) {
  1168. sysf_messageBox("환자를 선택해주십시오.", "I");
  1169. return;
  1170. }
  1171. if (utlf_isNull(instcd)) {
  1172. sysf_messageBox("해당 환자의 정보가 없습니다.", "I");
  1173. return;
  1174. }
  1175. frmf_setParameter("SMMRI00400_param_pid", pid);
  1176. frmf_open("SMMRI00400", "SMMRI00400", "", null, "", "", "", null, null, null, null, null, "M");
  1177. }
  1178. /****************************************************************************************
  1179. * Components : Button
  1180. * Components ID : button5
  1181. * Event : onclick
  1182. * Argument : 01.obj : Object Event has occurred
  1183. * : 02.e : Event Object
  1184. * Description : Consult관리버튼 클릭시
  1185. ****************************************************************************************/
  1186. function group3_grp_sea_button5_onclick(obj: Button, e: ClickEventInfo) {
  1187. var pid = ds_main_cond.getColumn(0, "pid");
  1188. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  1189. if (utlf_isNull(pid)) {
  1190. sysf_messageBox("환자를 선택해주십시오.", "I");
  1191. return;
  1192. }
  1193. if (utlf_isNull(instcd)) {
  1194. sysf_messageBox("해당 환자의 정보가 없습니다.", "I");
  1195. return;
  1196. }
  1197. frmf_open("SMMMR05000", "SMMMR05000", "", null, "", "", "", null, null, null, null, null, "M");
  1198. }
  1199. /****************************************************************************************
  1200. * Components : Combo
  1201. * Components ID : cmb_roomcd
  1202. * Event : onitemchanged
  1203. * Argument : 01.obj : Object Event has occurred
  1204. * : 02.e : Event Object
  1205. * Description : 콤보 값 변경시
  1206. ****************************************************************************************/
  1207. function group3_grp_sea_cmb_roomcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1208. ds_main_cond.setColumn(0, "patnm", "");
  1209. ds_main_cond.setColumn(0, "pid", "");
  1210. fPatInfoRef();
  1211. }
  1212. /****************************************************************************************
  1213. * Components : Combo
  1214. * Components ID : cmb_patnm
  1215. * Event : onitemchanged
  1216. * Argument : 01.obj : Object Event has occurred
  1217. * : 02.e : Event Object
  1218. * Description : 콤보 값 변경시
  1219. ****************************************************************************************/
  1220. function group3_grp_sea_cmb_patnm_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1221. var pid = ds_main_cond.getColumn(0, "patnm");
  1222. ds_main_cond.setColumn(0, "pid", pid);
  1223. fSearch();
  1224. }
  1225. /****************************************************************************************
  1226. * Components : Combo
  1227. * Components ID : cmb_settingrn
  1228. * Event : onitemchanged
  1229. * Argument : 01.obj : Object Event has occurred
  1230. * : 02.e : Event Object
  1231. * Description : 콤보 값 변경시
  1232. ****************************************************************************************/
  1233. function group3_grp_sea_cmb_settingrn_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1234. fGetPatInfo();
  1235. }
  1236. /****************************************************************************************
  1237. * Components : Button
  1238. * Components ID : btn_savrem
  1239. * Event : onclick
  1240. * Argument : 01.obj : Object Event has occurred
  1241. * : 02.e : Event Object
  1242. * Description : 저장버튼 클릭시
  1243. ****************************************************************************************/
  1244. function group3_btn_savrem_onclick(obj: Button, e: ClickEventInfo) {
  1245. var deptcdcnt = 0;
  1246. var prcpexecdeptcd;
  1247. for (var i = 0; i < ds_main_examtrnsinfo_examtrnslist; i++) {
  1248. if (ds_main_examtrnsinfo_examtrnslist.getRowType(i) == 2 || ds_main_examtrnsinfo_examtrnslist.getRowType(i) == 4) {
  1249. prcpexecdeptcd = ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcpexecdeptcd");
  1250. if (utlf_isNull(prcpexecdeptcd)) { //지원부서
  1251. deptcdcnt++;
  1252. }
  1253. }
  1254. }
  1255. if (deptcdcnt > 0) {
  1256. sysf_messageBox("지원부서를 입력하여 주십시오.", "E");
  1257. return;
  1258. }
  1259. var data = grdf_getGridUpdateData(group3.grd_examtrnsinfo, 'all');
  1260. grdf_setStatusColumn(data, 'status');
  1261. ds_send_savedata_examtrnslist.copyData(data, true);
  1262. if (utlf_isNull(data)) {
  1263. sysf_messageBox("저장 할 내역이", "I004");
  1264. return;
  1265. }
  1266. //dsf_makeValue(ds_send_savedata_examtrnslist, "examtrnslist", "string", data);
  1267. //submit("TXMNW15000");
  1268. var oParam = {};
  1269. oParam.id = "TRMNB01901";
  1270. oParam.service = "wardcareapp.WardCareMngt";
  1271. oParam.method = "reqExamtrnsInfo";
  1272. oParam.inds = "examtrnslist=ds_send_savedata_examtrnslist";
  1273. oParam.outds = "";
  1274. oParam.async = false;
  1275. //oParam.callback = "cf_TRMNB01901";
  1276. tranf_submit(oParam);
  1277. fSearch();
  1278. }
  1279. /****************************************************************************************
  1280. * Components : Button
  1281. * Components ID : button3
  1282. * Event : onclick
  1283. * Argument : 01.obj : Object Event has occurred
  1284. * : 02.e : Event Object
  1285. * Description : 출력버튼 클릭시
  1286. ****************************************************************************************/
  1287. function group3_button3_onclick(obj: Button, e: ClickEventInfo) {
  1288. var cnt = 0;
  1289. var chkyn = "";
  1290. var prtNode = ds_temp_prtinfo;
  1291. ds_temp_prtinfo.clearData();
  1292. //ds_temp_prtinfo.addRow();
  1293. var node = ds_main_examtrnsinfo_examtrnslist.getCaseCount("chkyn == 'Y' || chkyn == '1'");
  1294. if (node == 0) {
  1295. sysf_messageBox("출력할 내역을 선택해주십시오.", "I");
  1296. return;
  1297. }
  1298. if (node > 0) {
  1299. for (var i = 0; i < ds_main_examtrnsinfo_examtrnslist.rowcount; i++) {
  1300. chkyn = ds_main_examtrnsinfo_examtrnslist.getColumn(i, "chkyn");
  1301. if (chkyn == "Y" || chkyn == "1") {
  1302. dsf_makeValue(prtNode, "wardcd", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "wardcd")), cnt);
  1303. dsf_makeValue(prtNode, "roomcd", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "roomcd"), cnt);
  1304. dsf_makeValue(prtNode, "pid", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "pid"), cnt);
  1305. dsf_makeValue(prtNode, "patnm", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "patnm"), cnt);
  1306. dsf_makeValue(prtNode, "sexage", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "sexage"), cnt);
  1307. dsf_makeValue(prtNode, "rsrvdt", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "rsrvdt")), cnt);
  1308. dsf_makeValue(prtNode, "examroom", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "examroom"), cnt);
  1309. dsf_makeValue(prtNode, "prcpnm", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcpnm"), cnt);
  1310. dsf_makeValue(prtNode, "prcpdelivefact", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcpdelivefact"), cnt);
  1311. dsf_makeValue(prtNode, "nrrmk", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "nrrmk"), cnt);
  1312. dsf_makeValue(prtNode, "nrdt", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "nrdt")), cnt);
  1313. dsf_makeValue(prtNode, "nrid", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "nrid"), cnt);
  1314. dsf_makeValue(prtNode, "nrtel", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "nrtel"), cnt);
  1315. dsf_makeValue(prtNode, "examrmrmk", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "examrmrmk"), cnt);
  1316. dsf_makeValue(prtNode, "examrmdt", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "examrmdt")), cnt);
  1317. dsf_makeValue(prtNode, "examrmid", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "examrmid"), cnt);
  1318. dsf_makeValue(prtNode, "examrmtel", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "examrmtel"), cnt);
  1319. dsf_makeValue(prtNode, "nrckdt", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "nrckdt")), cnt);
  1320. dsf_makeValue(prtNode, "nrckid", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "nrckid"), cnt);
  1321. dsf_makeValue(prtNode, "fstrgstdt", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "fstrgstdt")), cnt);
  1322. dsf_makeValue(prtNode, "indd", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "indd"), cnt);
  1323. dsf_makeValue(prtNode, "cretno", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "cretno"), cnt);
  1324. dsf_makeValue(prtNode, "prcpdd", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcpdd"), cnt);
  1325. dsf_makeValue(prtNode, "prcpno", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcpno"), cnt);
  1326. dsf_makeValue(prtNode, "prcphistno", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "prcphistno"), cnt);
  1327. dsf_makeValue(prtNode, "sex", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "sex"), cnt);
  1328. dsf_makeValue(prtNode, "brthdd", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "brthdd"), cnt);
  1329. dsf_makeValue(prtNode, "seqno", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "seqno"), cnt);
  1330. dsf_makeValue(prtNode, "execdd", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "execdd"), cnt);
  1331. dsf_makeValue(prtNode, "prcpexecdeptcd", "string", group3.grd_examtrnsinfo.getCellText(i, group3.grd_examtrnsinfo.getBindCellIndex("body", "prcpexecdeptcd")), cnt);
  1332. dsf_makeValue(prtNode, "rsrvyn", "string", ds_main_examtrnsinfo_examtrnslist.getColumn(i, "rsrvyn"), cnt);
  1333. cnt++;
  1334. }
  1335. }
  1336. //exeReportPreview("RPMNW15000", "XMLSTR");
  1337. //미리보기출력
  1338. var objDOM = rptf_createDOM();
  1339. rptf_setNodeListToDOM(objDOM, "root/temp/prtinfo", prtNode); // 데이터셋 1
  1340. var objParam = new Object();
  1341. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1342. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1343. rptf_exeReportPreview30(["RPMNW15000"],[objParam], option);
  1344. }
  1345. }
  1346. /****************************************************************************************
  1347. * Components : Button
  1348. * Components ID : button6
  1349. * Event : onclick
  1350. * Argument : 01.obj : Object Event has occurred
  1351. * : 02.e : Event Object
  1352. * Description : 행삭제버튼 클릭시
  1353. ****************************************************************************************/
  1354. function group3_button6_onclick(obj: Button, e: ClickEventInfo) {
  1355. var xPathExamTrnsList = ds_main_examtrnsinfo_examtrnslist;
  1356. if (!utlf_isNull(xPathExamTrnsList.getColumn(e.row, "fstrgstdt"))) {
  1357. ds_main_examtrnsinfo_examtrnslist.enableevent = false;
  1358. ds_main_examtrnsinfo_examtrnslist.updatecontrol = false;
  1359. ds_main_examtrnsinfo_examtrnslist.setRowType(e.row, 8);
  1360. ds_main_examtrnsinfo_examtrnslist.updatecontrol = true;
  1361. ds_main_examtrnsinfo_examtrnslist.enableevent = true;
  1362. } else {
  1363. ds_main_examtrnsinfo_examtrnslist.deleteRow(e.row);
  1364. }
  1365. }
  1366. /****************************************************************************************
  1367. * Components : Button
  1368. * Components ID : button7
  1369. * Event : onclick
  1370. * Argument : 01.obj : Object Event has occurred
  1371. * : 02.e : Event Object
  1372. * Description : 행추가버튼 클릭시
  1373. ****************************************************************************************/
  1374. function group3_button7_onclick(obj: Button, e: ClickEventInfo) {
  1375. var pid = ds_main_cond.getColumn(0, "pid");
  1376. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  1377. if (utlf_isNull(pid)) {
  1378. sysf_messageBox("환자를 선택해주십시오.", "I");
  1379. return;
  1380. }
  1381. if (utlf_isNull(instcd)) {
  1382. sysf_messageBox("해당 환자의 정보가 없습니다.", "I");
  1383. return;
  1384. }
  1385. if (ds_main_examtrnsinfo_examtrnslist.rowcount > 0) {
  1386. ds_main_examtrnsinfo_examtrnslist.insertRow(0);
  1387. } else if (ds_main_examtrnsinfo_examtrnslist.rowcount == 0) {
  1388. ds_main_examtrnsinfo_examtrnslist.addRow()
  1389. }
  1390. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "rsrvyn", 'N');
  1391. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "instcd", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd"));
  1392. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "cretno", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "cretno"));
  1393. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "indd", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "indd"));
  1394. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "wardcd", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "wardcd"));
  1395. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "roomcd", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "roomcd"));
  1396. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "pid", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "pid"));
  1397. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "patnm", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "patnm"));
  1398. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "sexage", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "sexage"));
  1399. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "sex", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "sex"));
  1400. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "brthdd", ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "brthdd"));
  1401. ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpexecdeptcd", ds_main_cond.getColumn(0, "deptcd"));
  1402. }
  1403. /****************************************************************************************
  1404. * Components : Button
  1405. * Components ID : button8
  1406. * Event : onclick
  1407. * Argument : 01.obj : Object Event has occurred
  1408. * : 02.e : Event Object
  1409. * Description : 간호확인버튼 클릭시
  1410. ****************************************************************************************/
  1411. function group3_button8_onclick(obj: Button, e: ClickEventInfo) {
  1412. var data = "";
  1413. var xCertCpapListPath = ds_main_examtrnsinfo_examtrnslist;
  1414. for (var i = 0; i < ds_main_examtrnsinfo_examtrnslist.rowcount; i++) {
  1415. if (ds_main_cond.getColumn(0, "multicheck") == "true" || ds_main_cond.getColumn(0, "multicheck") == "1") {
  1416. data = grdf_getGridUpdateData(group3.grd_examtrnsinfo, "insert");
  1417. } else if (xCertCpapListPath.getColumn(i, "chkyn") == "Y" || xCertCpapListPath.getColumn(i, "chkyn") == "1") {
  1418. data = grdf_getGridUpdateData(group3.grd_examtrnsinfo, 'all');
  1419. }
  1420. }
  1421. if (utlf_isNull(data)) {
  1422. sysf_messageBox("선택된 내역이", "I004");
  1423. return;
  1424. }
  1425. grdf_setStatusColumn(data, 'status');
  1426. ds_send_savedata_examtrnslist.copyData(data, true);
  1427. //dsf_makeValue(ds_send_savedata, "examtrnslist", "string", data);
  1428. var oParam = {};
  1429. oParam.id = "TXMNW15100";
  1430. oParam.service = "wardcareapp.WardCareMngt";
  1431. oParam.method = "reqExamtrnsNrckInfo";
  1432. oParam.inds = "examtrnslist=ds_send_savedata_examtrnslist";
  1433. oParam.outds = "";
  1434. oParam.async = false;
  1435. //oParam.callback = "cf_TXMNW15100";
  1436. tranf_submit(oParam);
  1437. fSearch();
  1438. }
  1439. /****************************************************************************************
  1440. * Components : Button
  1441. * Components ID : button9
  1442. * Event : onclick
  1443. * Argument : 01.obj : Object Event has occurred
  1444. * : 02.e : Event Object
  1445. * Description : 처방 당겨오기버튼 클릭시
  1446. ****************************************************************************************/
  1447. function group3_button9_onclick(obj: Button, e: ClickEventInfo) {
  1448. var pid = ds_main_cond.getColumn(0, "pid");
  1449. var instcd = ds_main_examtrnsinfo_patserchinfolist.getColumn(0, "instcd");
  1450. if (utlf_isNull(pid)) {
  1451. sysf_messageBox("환자를 선택해주십시오.", "I");
  1452. return;
  1453. }
  1454. if (utlf_isNull(instcd)) {
  1455. sysf_messageBox("해당 환자의 정보가 없습니다.", "I");
  1456. return;
  1457. }
  1458. frmf_setParameter("SMMNW15100_PARAM1", pid);
  1459. frmf_modal("SPMNW15200", "SPMNW15200", "", null, "1", "400", "400", null, null, null, null, null, "M");
  1460. //model.copyNode("/root/main/examtrnsinfo2", "/root/tmp");
  1461. ds_main_examtrnsinfo2_examtrnslist.copyData(ds_tmp_examtrnslist);
  1462. //var cnt = getNodesetCount("/root/main/examtrnsinfo2/examtrnslist");
  1463. var cnt = ds_main_examtrnsinfo2_examtrnslist.rowcount;
  1464. var row1 = 0;
  1465. // if (cnt == 1) {
  1466. // ds_main_examtrnsinfo_examtrnslist.addRow();
  1467. //
  1468. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "rsrvyn", 'Y');
  1469. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "wardcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "wardcd"));
  1470. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "roomcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "roomcd"));
  1471. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "pid", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "pid"));
  1472. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "patnm", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "patnm"));
  1473. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "sexage", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "sexage"));
  1474. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "rsrvdt", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "rsrvdt"));
  1475. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "examroom", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "examroom"));
  1476. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpnm", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcpnm"));
  1477. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpdelivefact", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcpdelivefact"));
  1478. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpexecdeptcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcpexecdeptcd"));
  1479. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "execdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "execdd"));
  1480. //
  1481. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "sex", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "sex"));
  1482. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "brthdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "brthdd"));
  1483. //
  1484. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "indd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "indd"));
  1485. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "cretno", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "cretno"));
  1486. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcpdd"));
  1487. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcpno", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcpno"));
  1488. // ds_main_examtrnsinfo_examtrnslist.setColumn(e.row, "prcphistno", ds_main_examtrnsinfo2_examtrnslist.getColumn(0, "prcphistno"));
  1489. // } else if (cnt > 1) {
  1490. //
  1491. //
  1492. // }
  1493. for (var i = 0; i < cnt; i++) {
  1494. row1 = ds_main_examtrnsinfo_examtrnslist.addRow();
  1495. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "rsrvyn", 'Y');
  1496. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "wardcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "wardcd"));
  1497. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "roomcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "roomcd"));
  1498. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "pid", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "pid"));
  1499. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "patnm", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "patnm"));
  1500. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "sexage", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "sexage"));
  1501. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "rsrvdt", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "rsrvdt"));
  1502. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "examroom", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "examroom"));
  1503. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcpnm", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcpnm"));
  1504. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcpdelivefact", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcpdelivefact"));
  1505. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcpexecdeptcd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcpexecdeptcd"));
  1506. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "execdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "execdd"));
  1507. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "sex", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "sex"));
  1508. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "brthdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "brthdd"));
  1509. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "indd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "indd"));
  1510. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "cretno", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "cretno"));
  1511. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcpdd", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcpdd"));
  1512. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcpno", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcpno"));
  1513. ds_main_examtrnsinfo_examtrnslist.setColumn(row1, "prcphistno", ds_main_examtrnsinfo2_examtrnslist.getColumn(i, "prcphistno"));
  1514. }
  1515. ds_tmp_examtrnslist.clearData();
  1516. }
  1517. function SMMNW15100_ontimer(obj:Form, e:TimerEventInfo)
  1518. {
  1519. if( e.timerid == 0 ){
  1520. this.killTimer(0);
  1521. fSearch();
  1522. }
  1523. }
  1524. ]]></Script>
  1525. </Form>
  1526. </FDL>