SMMMO02500_환자진료정보.xfdl 147 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMO02500" position="absolute 0 0 1194 801" titletext="환자진료정보" oninit="SMMMO02500_oninit" onload="SMMMO02500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab position="absolute 0 146 1194 784" id="switch1" onchanged="switch1_onchanged" anchor="all" tabindex="0">
  8. <Tabpages>
  9. <Tabpage text="수 진" id="case1">
  10. <Layouts>
  11. <Layout>
  12. <Grid position="absolute 0 0 1194 122" id="grd_patchosinfo" binddataset="ds_srchinfo_patchosinfolist" oncelldblclick="switch1_case1_grd_patchosinfo_oncelldblclick" cellsizingtype="col" onrbuttondown="switch1_case1_grd_patchosinfo_onrbuttondown" anchor="left top right" autofittype="col">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="60"/>
  17. <Column size="120"/>
  18. <Column size="80"/>
  19. <Column size="81"/>
  20. <Column size="100"/>
  21. <Column size="81"/>
  22. <Column size="60"/>
  23. <Column size="60"/>
  24. <Column size="30"/>
  25. <Column size="65"/>
  26. <Column size="70"/>
  27. <Column size="60"/>
  28. <Column size="70"/>
  29. <Column size="425"/>
  30. </Columns>
  31. <Rows>
  32. <Row size="24" band="head"/>
  33. <Row size="24"/>
  34. </Rows>
  35. <Band id="head">
  36. <Cell text="진료구분"/>
  37. <Cell col="1" text="내원일시"/>
  38. <Cell col="2" text="퇴원일자"/>
  39. <Cell col="3" text="센터"/>
  40. <Cell col="4" text="진료과"/>
  41. <Cell col="5" text="세부과"/>
  42. <Cell col="6" text="진료의"/>
  43. <Cell col="7" text="예약구분"/>
  44. <Cell col="8" text="이지"/>
  45. <Cell col="9" text="보험유형"/>
  46. <Cell col="10" text="보조유형"/>
  47. <Cell col="11" text="특례기호"/>
  48. <Cell col="12" text="진단코드"/>
  49. <Cell col="13" text="진단명"/>
  50. </Band>
  51. <Band id="body">
  52. <Cell displaytype="combo" edittype="none" style="align:center;" text="bind:ordtype" combodataset="ds_ordtype" combocodecol="value" combodatacol="label"/>
  53. <Cell col="1" text="bind:ordddtm" mask="####-##-## ##:##"/>
  54. <Cell col="2" text="bind:dschdd" mask="expr:(utlf_isNull(dschdd) || (dschdd == &quot;재원중&quot;)) ? &quot;&quot; : &quot;####-##-##&quot;"/>
  55. <Cell col="3" text="bind:centcd"/>
  56. <Cell col="4" text="bind:depthngnm"/>
  57. <Cell col="5" text="bind:subdeptcd"/>
  58. <Cell col="6" text="bind:orddrnm"/>
  59. <Cell col="7" displaytype="combo" edittype="combo" style="align:center;" text="bind:rsrvflag" combodataset="ds_P0341" combocodecol="cdid" combodatacol="cdnm"/>
  60. <Cell col="8" text="bind:ezpassyn"/>
  61. <Cell col="9" text="bind:insukindnm"/>
  62. <Cell col="10" text="bind:suppkindnm"/>
  63. <Cell col="11" text="bind:spclcd"/>
  64. <Cell col="12" text="bind:icd10cd"/>
  65. <Cell col="13" displaytype="text" text="bind:diagnm"/>
  66. </Band>
  67. </Format>
  68. </Formats>
  69. </Grid>
  70. <Grid position="absolute 0 244 107 611" id="grd_prcpdd" binddataset="ds_bfprcpday" oncelldblclick="switch1_case1_grd_prcpdd_oncelldblclick">
  71. <Formats>
  72. <Format id="default">
  73. <Columns>
  74. <Column size="107"/>
  75. </Columns>
  76. <Rows>
  77. <Row size="24" band="head"/>
  78. <Row size="24"/>
  79. </Rows>
  80. <Band id="head">
  81. <Cell text="처방적용일자"/>
  82. </Band>
  83. <Band id="body">
  84. <Cell text="bind:prcpdd" mask="####-##-##"/>
  85. </Band>
  86. </Format>
  87. </Formats>
  88. </Grid>
  89. <CheckBox position="absolute 145 223 247 243" id="bool1" text="D/C원처방포함" falsevalue="N" truevalue="Y" onclick="switch1_case1_bool1_onclick"/>
  90. <Grid position="absolute 109 244 1194 611" id="grd_bfprcplist" binddataset="ds_bfprcp_prcplist" cellsizingtype="col" oncelldblclick="switch1_case1_grd_bfprcplist_oncelldblclick" onrbuttondown="switch1_case1_grd_bfprcplist_onrbuttondown" selecttype="multirow" anchor="all">
  91. <Formats>
  92. <Format id="default">
  93. <Columns>
  94. <Column size="0" band="left"/>
  95. <Column size="55" band="left"/>
  96. <Column size="72" band="left"/>
  97. <Column size="67" band="left"/>
  98. <Column size="52" band="left"/>
  99. <Column size="52" band="left"/>
  100. <Column size="75" band="left"/>
  101. <Column size="86" band="left"/>
  102. <Column size="251" band="left"/>
  103. <Column size="0"/>
  104. <Column size="37"/>
  105. <Column size="37"/>
  106. <Column size="27"/>
  107. <Column size="37"/>
  108. <Column size="37"/>
  109. <Column size="27"/>
  110. <Column size="37"/>
  111. <Column size="36"/>
  112. <Column size="227"/>
  113. <Column size="250"/>
  114. <Column size="30"/>
  115. <Column size="43"/>
  116. <Column size="0"/>
  117. <Column size="160"/>
  118. <Column size="120"/>
  119. <Column size="0"/>
  120. <Column size="80"/>
  121. <Column size="54"/>
  122. <Column size="120"/>
  123. <Column size="120"/>
  124. <Column size="75"/>
  125. <Column size="102"/>
  126. <Column size="100"/>
  127. <Column size="104"/>
  128. <Column size="100"/>
  129. <Column size="102"/>
  130. <Column size="100"/>
  131. <Column size="100"/>
  132. <Column size="100"/>
  133. <Column size="64"/>
  134. <Column size="74"/>
  135. <Column size="90"/>
  136. <Column size="60"/>
  137. <Column size="100"/>
  138. <Column size="100"/>
  139. <Column size="90"/>
  140. <Column size="100"/>
  141. </Columns>
  142. <Rows>
  143. <Row size="24" band="head"/>
  144. <Row size="24"/>
  145. </Rows>
  146. <Band id="head">
  147. <Cell text="선택"/>
  148. <Cell col="1" text="상태"/>
  149. <Cell col="2" text="처방종류"/>
  150. <Cell col="3" text="처방구분"/>
  151. <Cell col="4" text="DC"/>
  152. <Cell col="5" text="원내/외"/>
  153. <Cell col="6" text="분류"/>
  154. <Cell col="7" text="처방코드"/>
  155. <Cell col="8" text="처방명"/>
  156. <Cell col="9" text="처방 한글명"/>
  157. <Cell col="10" colspan="3" text="1회 용량" taborder="undefined"/>
  158. <Cell col="13" colspan="3" text="1회 수량" taborder="undefined"/>
  159. <Cell col="16" text="횟수"/>
  160. <Cell col="17" text="일수"/>
  161. <Cell col="18" text="용법/검체"/>
  162. <Cell col="19" text="처방내역"/>
  163. <Cell col="20" text="MIX"/>
  164. <Cell col="21" text="급비"/>
  165. <Cell col="22" text="응급"/>
  166. <Cell col="23" text="전달사항"/>
  167. <Cell col="24" text="처방사유"/>
  168. <Cell col="25" text="처방의id"/>
  169. <Cell col="26" text="처방자"/>
  170. <Cell col="27" text="처방이동"/>
  171. <Cell col="28" text="치식정보"/>
  172. <Cell col="29" text="처방저장일시"/>
  173. <Cell col="30" text="희망일"/>
  174. <Cell col="31" text="예약일"/>
  175. <Cell col="32" text="시행부서"/>
  176. <Cell col="33" text="실시부서"/>
  177. <Cell col="34" text="실시일시"/>
  178. <Cell col="35" text="실시검사실"/>
  179. <Cell col="36" text="PRN실시회수"/>
  180. <Cell col="37" text="입력자"/>
  181. <Cell col="38" text="발행부서"/>
  182. <Cell col="39" text="선택진료"/>
  183. <Cell col="40" text="선택진료의"/>
  184. <Cell col="41" text="DC부서"/>
  185. <Cell col="42" text="DC유저"/>
  186. <Cell col="43" text="DC일시"/>
  187. <Cell col="44" text="검사(수술)부서"/>
  188. <Cell col="45" text="검사(수술)의사"/>
  189. <Cell col="46" text="검사실정보"/>
  190. </Band>
  191. <Band id="body">
  192. <Cell displaytype="checkbox" edittype="checkbox" text="bind:status" expr="expr:(status == &quot;I&quot; || status == 1) ? 1 : 0"/>
  193. <Cell col="1" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpstatcd" combodataset="ds_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  194. <Cell col="2" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpkindcd" combodataset="ds_M0003" combocodecol="cdid" combodatacol="cdnm"/>
  195. <Cell col="3" displaytype="normal" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpclsdesc"/>
  196. <Cell col="4" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphistcd" combodataset="ds_prcphistcd" combocodecol="value" combodatacol="label"/>
  197. <Cell col="5" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:hosinhosoutflag" combodataset="ds_hosinhosoutflag" combocodecol="value" combodatacol="label"/>
  198. <Cell col="6" displaytype="combo" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpclscd" combodataset="ds_M0005" combocodecol="cdid" combodatacol="cdnm"/>
  199. <Cell col="7" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpcd"/>
  200. <Cell col="8" displaytype="text" style="align:left;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpnm"/>
  201. <Cell col="9" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphngnm"/>
  202. <Cell col="10" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpvol"/>
  203. <Cell col="11" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drprcpetc7"/>
  204. <Cell col="12" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpvolunitnm"/>
  205. <Cell col="13" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpqty"/>
  206. <Cell col="14" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drprcpetc8"/>
  207. <Cell col="15" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpqtyunitnm"/>
  208. <Cell col="16" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcptims"/>
  209. <Cell col="17" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdayno"/>
  210. <Cell col="18" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drugmthdspccdnm"/>
  211. <Cell col="19" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:tempcol7"/>
  212. <Cell col="20" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpmixno"/>
  213. <Cell col="21" displaytype="combo" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10, insuupdtyn));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10, insuupdtyn));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:payflagcd" combodataset="ds_M0029" combocodecol="cdid" combodatacol="cdnm"/>
  214. <Cell col="22" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:erprcpflag"/>
  215. <Cell col="23" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdelivefact"/>
  216. <Cell col="24" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcprsn"/>
  217. <Cell col="25" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdrid"/>
  218. <Cell col="26" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdrnm"/>
  219. <Cell col="27" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:cvrtbfprcp"/>
  220. <Cell col="28" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:tootfact"/>
  221. <Cell col="29" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? &quot;&quot; : &quot;####-##-## ##:##:##&quot;"/>
  222. <Cell col="30" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphopedd" mask="expr:utlf_isNull(prcphopedd) ? &quot;&quot; : &quot;####-##-##&quot;"/>
  223. <Cell col="31" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:rsrvdt" mask="expr:utlf_isNull(rsrvdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  224. <Cell col="32" displaytype="text" text="bind:prcpexecdeptnm"/>
  225. <Cell col="33" displaytype="text" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execdeptnm"/>
  226. <Cell col="34" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execdt" mask="expr:utlf_isNull(execdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  227. <Cell col="35" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execgoto"/>
  228. <Cell col="36" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prncc"/>
  229. <Cell col="37" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpinptnm"/>
  230. <Cell col="38" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:issdeptnm"/>
  231. <Cell col="39" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:choiordflag"/>
  232. <Cell col="40" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:specdrnm"/>
  233. <Cell col="41" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtdeptnm"/>
  234. <Cell col="42" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtrnm"/>
  235. <Cell col="43" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtdt" mask="expr:utlf_isNull(updtdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  236. <Cell col="44" text="bind:drprcpetc13nm"/>
  237. <Cell col="45" text="bind:drprcpetc14nm"/>
  238. <Cell col="46" text="bind:acptrem" tooltiptype="none"/>
  239. </Band>
  240. </Format>
  241. </Formats>
  242. </Grid>
  243. <Static text="참고사항" position="absolute 0 126 155 146" id="caption25" class="tit_2"/>
  244. <TextArea position="absolute 144 145 1194 220" id="textarea2" anchor="left top right"/>
  245. <Static text="진단서&#13;&#10;사본발행&#13;&#10;진료의뢰&#13;&#10;중증/희귀난치 등록내역&#13;&#10;입원의뢰서" position="absolute 0 145 144 220" id="caption26" class="cell_1" style="linespace:1;"/>
  246. <CheckBox position="absolute 259 223 353 243" id="bool4" text="수술처방포함" falsevalue="N" truevalue="Y" onclick="switch1_case1_bool4_onclick"/>
  247. <CheckBox position="absolute 360 223 446 243" id="bool6" falsevalue="N" text="한글명 보기" truevalue="Y" onclick="switch1_case1_bool6_onclick"/>
  248. <Button id="btn_setscrn" taborder="1" text="컬럼설정" class="btn2" position="absolute 1130 223 1194 243" onclick="switch1_case1_btn_setscrn_onclick"/>
  249. <Button id="caption22" taborder="2" text="수진기간중 처방이력" position="absolute 0 225 143 245" class="tit_2" ondblclick="switch1_case1_caption22_ondblclick"/>
  250. <Button id="btn_excel" taborder="3" text="Excel" onclick="btn_excel_onclick" class="btn7" position="absolute 1064 223 1128 243" anchor="top right"/>
  251. <Grid id="grd_bfprcplist_excel" taborder="4" binddataset="ds_bfprcp_prcplist" useinputpanel="false" selecttype="multirow" cellsizingtype="col" onrbuttondown="switch1_case1_grd_bfprcplist_onrbuttondown" oncelldblclick="switch1_case1_grd_bfprcplist_oncelldblclick" position="absolute 825 459 1001 591" anchor="all" visible="false">
  252. <Formats>
  253. <Format id="default">
  254. <Columns>
  255. <Column size="0" band="left"/>
  256. <Column size="55" band="left"/>
  257. <Column size="72" band="left"/>
  258. <Column size="67" band="left"/>
  259. <Column size="52" band="left"/>
  260. <Column size="52" band="left"/>
  261. <Column size="75" band="left"/>
  262. <Column size="86" band="left"/>
  263. <Column size="251" band="left"/>
  264. <Column size="0"/>
  265. <Column size="37"/>
  266. <Column size="37"/>
  267. <Column size="27"/>
  268. <Column size="37"/>
  269. <Column size="37"/>
  270. <Column size="27"/>
  271. <Column size="37"/>
  272. <Column size="36"/>
  273. <Column size="227"/>
  274. <Column size="250"/>
  275. <Column size="30"/>
  276. <Column size="43"/>
  277. <Column size="0"/>
  278. <Column size="160"/>
  279. <Column size="120"/>
  280. <Column size="0"/>
  281. <Column size="80"/>
  282. <Column size="54"/>
  283. <Column size="120"/>
  284. <Column size="120"/>
  285. <Column size="75"/>
  286. <Column size="102"/>
  287. <Column size="100"/>
  288. <Column size="104"/>
  289. <Column size="100"/>
  290. <Column size="102"/>
  291. <Column size="100"/>
  292. <Column size="100"/>
  293. <Column size="100"/>
  294. <Column size="64"/>
  295. <Column size="74"/>
  296. <Column size="90"/>
  297. <Column size="60"/>
  298. <Column size="100"/>
  299. <Column size="100"/>
  300. <Column size="90"/>
  301. </Columns>
  302. <Rows>
  303. <Row size="24" band="head"/>
  304. <Row size="24"/>
  305. </Rows>
  306. <Band id="head">
  307. <Cell text="선택"/>
  308. <Cell col="1" text="상태"/>
  309. <Cell col="2" text="처방종류"/>
  310. <Cell col="3" text="처방구분"/>
  311. <Cell col="4" text="DC"/>
  312. <Cell col="5" text="원내/외"/>
  313. <Cell col="6" text="분류"/>
  314. <Cell col="7" text="처방코드"/>
  315. <Cell col="8" text="처방명"/>
  316. <Cell col="9" text="처방 한글명"/>
  317. <Cell col="10" colspan="3" text="1회 용량" taborder="undefined"/>
  318. <Cell col="13" colspan="3" text="1회 수량" taborder="undefined"/>
  319. <Cell col="16" text="횟수"/>
  320. <Cell col="17" text="일수"/>
  321. <Cell col="18" text="용법/검체"/>
  322. <Cell col="19" text="처방내역"/>
  323. <Cell col="20" text="MIX"/>
  324. <Cell col="21" text="급비"/>
  325. <Cell col="22" text="응급"/>
  326. <Cell col="23" text="전달사항"/>
  327. <Cell col="24" text="처방사유"/>
  328. <Cell col="25" text="처방의id"/>
  329. <Cell col="26" text="처방자"/>
  330. <Cell col="27" text="처방이동"/>
  331. <Cell col="28" text="치식정보"/>
  332. <Cell col="29" text="처방저장일시"/>
  333. <Cell col="30" text="희망일"/>
  334. <Cell col="31" text="예약일"/>
  335. <Cell col="32" text="시행부서"/>
  336. <Cell col="33" text="실시부서"/>
  337. <Cell col="34" text="실시일시"/>
  338. <Cell col="35" text="실시검사실"/>
  339. <Cell col="36" text="PRN실시회수"/>
  340. <Cell col="37" text="입력자"/>
  341. <Cell col="38" text="발행부서"/>
  342. <Cell col="39" text="선택진료"/>
  343. <Cell col="40" text="선택진료의"/>
  344. <Cell col="41" text="DC부서"/>
  345. <Cell col="42" text="DC유저"/>
  346. <Cell col="43" text="DC일시"/>
  347. <Cell col="44" text="검사(수술)부서"/>
  348. <Cell col="45" text="검사(수술)의사"/>
  349. </Band>
  350. <Band id="body">
  351. <Cell displaytype="checkbox" edittype="checkbox" text="bind:status" expr="expr:(status == &quot;I&quot; || status == 1) ? 1 : 0"/>
  352. <Cell col="1" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpstatcd" combodataset="ds_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  353. <Cell col="2" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpkindcd" combodataset="ds_M0003" combocodecol="cdid" combodatacol="cdnm"/>
  354. <Cell col="3" displaytype="normal" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpclsdesc"/>
  355. <Cell col="4" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphistcd" combodataset="ds_prcphistcd" combocodecol="value" combodatacol="label"/>
  356. <Cell col="5" displaytype="combo" edittype="none" style="align:center;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:hosinhosoutflag" combodataset="ds_hosinhosoutflag" combocodecol="value" combodatacol="label"/>
  357. <Cell col="6" displaytype="combo" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpclscd" combodataset="ds_M0005" combocodecol="cdid" combodatacol="cdnm"/>
  358. <Cell col="7" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpcd"/>
  359. <Cell col="8" displaytype="text" style="align:left;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpnm"/>
  360. <Cell col="9" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphngnm"/>
  361. <Cell col="10" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpvol"/>
  362. <Cell col="11" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drprcpetc7"/>
  363. <Cell col="12" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpvolunitnm"/>
  364. <Cell col="13" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpqty"/>
  365. <Cell col="14" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drprcpetc8"/>
  366. <Cell col="15" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpqtyunitnm"/>
  367. <Cell col="16" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcptims"/>
  368. <Cell col="17" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdayno"/>
  369. <Cell col="18" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:drugmthdspccdnm"/>
  370. <Cell col="19" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:tempcol7"/>
  371. <Cell col="20" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpmixno"/>
  372. <Cell col="21" displaytype="combo" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10, insuupdtyn));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10, insuupdtyn));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:payflagcd" combodataset="ds_M0029" combocodecol="cdid" combodatacol="cdnm"/>
  373. <Cell col="22" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:erprcpflag"/>
  374. <Cell col="23" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdelivefact"/>
  375. <Cell col="24" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcprsn"/>
  376. <Cell col="25" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdrid"/>
  377. <Cell col="26" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpdrnm"/>
  378. <Cell col="27" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:cvrtbfprcp"/>
  379. <Cell col="28" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:tootfact"/>
  380. <Cell col="29" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? &quot;&quot; : &quot;####-##-## ##:##:##&quot;"/>
  381. <Cell col="30" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcphopedd" mask="expr:utlf_isNull(prcphopedd) ? &quot;&quot; : &quot;####-##-##&quot;"/>
  382. <Cell col="31" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:rsrvdt" mask="expr:utlf_isNull(rsrvdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  383. <Cell col="32" displaytype="text" text="bind:prcpexecdeptnm"/>
  384. <Cell col="33" displaytype="text" edittype="none" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execdeptnm"/>
  385. <Cell col="34" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execdt" mask="expr:utlf_isNull(execdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  386. <Cell col="35" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:execgoto"/>
  387. <Cell col="36" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prncc"/>
  388. <Cell col="37" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:prcpinptnm"/>
  389. <Cell col="38" displaytype="text" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:issdeptnm"/>
  390. <Cell col="39" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:choiordflag"/>
  391. <Cell col="40" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));" text="bind:specdrnm"/>
  392. <Cell col="41" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtdeptnm"/>
  393. <Cell col="42" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtrnm"/>
  394. <Cell col="43" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));" text="bind:updtdt" mask="expr:utlf_isNull(updtdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  395. <Cell col="44" text="bind:drprcpetc13nm"/>
  396. <Cell col="45" text="bind:drprcpetc14nm"/>
  397. </Band>
  398. </Format>
  399. </Formats>
  400. </Grid>
  401. </Layout>
  402. </Layouts>
  403. </Tabpage>
  404. <Tabpage text="수 술" id="case2">
  405. <Layouts>
  406. <Layout>
  407. <Grid position="absolute 0 0 1194 246" align="align:center middle;" id="grd_opanstschelist" taborder="12" binddataset="ds_main_patophistlist" oncelldblclick="switch1_case2_grd_opanstschelist_oncelldblclick" anchor="left top right">
  408. <Formats>
  409. <Format id="default">
  410. <Columns>
  411. <Column size="0"/>
  412. <Column size="67"/>
  413. <Column size="70"/>
  414. <Column size="120"/>
  415. <Column size="70"/>
  416. <Column size="93"/>
  417. <Column size="96"/>
  418. <Column size="100"/>
  419. <Column size="61"/>
  420. <Column size="88"/>
  421. <Column size="88"/>
  422. <Column size="126"/>
  423. <Column size="128"/>
  424. <Column size="130"/>
  425. <Column size="84"/>
  426. </Columns>
  427. <Rows>
  428. <Row size="24" band="head"/>
  429. <Row size="24"/>
  430. </Rows>
  431. <Band id="head">
  432. <Cell text="levl"/>
  433. <Cell col="1" text="수술구분"/>
  434. <Cell col="2" text="환자구분"/>
  435. <Cell col="3" text="수술일시"/>
  436. <Cell col="4" text="소요시간"/>
  437. <Cell col="5" text="진료과"/>
  438. <Cell col="6" text="집도과"/>
  439. <Cell col="7" text="집도의"/>
  440. <Cell col="8" text="병실"/>
  441. <Cell col="9" text="입원일"/>
  442. <Cell col="10" text="퇴원일"/>
  443. <Cell col="11" text="진단명"/>
  444. <Cell col="12" text="수술명"/>
  445. <Cell col="13" text="마취의"/>
  446. <Cell col="14" text="마취방법"/>
  447. </Band>
  448. <Band id="body">
  449. <Cell text="bind:levl"/>
  450. <Cell col="1" displaytype="combo" edittype="none" style="align:center middle;" text="bind:opflagcd" combodataset="ds_M0013" combocodecol="cdid" combodatacol="cdnm"/>
  451. <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:oppatflagcd" combodataset="ds_M0020" combocodecol="cdid" combodatacol="cdnm"/>
  452. <Cell col="3" text="bind:patinroomdt" mask="####-##-## ##:##"/>
  453. <Cell col="4" text="bind:opusetm" mask="##:##"/>
  454. <Cell col="5" displaytype="combo" edittype="none" style="align:center middle;" text="bind:orddeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm"/>
  455. <Cell col="6" displaytype="combo" edittype="none" style="align:center middle;" text="bind:perfdeptcd" combodataset="ds_orddept" combocodecol="deptcd" combodatacol="depthngnm"/>
  456. <Cell col="7" text="bind:perfdrnm"/>
  457. <Cell col="8" text="bind:roomcd"/>
  458. <Cell col="9" text="bind:indd" mask="####-##-##"/>
  459. <Cell col="10" text="bind:dschdd" mask="expr:utlf_isNull(dschdd) ? &quot;&quot; : dschdd.toString().length == 8 ? &quot;####-##-##&quot; : &quot;&quot;"/>
  460. <Cell col="11" displaytype="text" text="bind:diagnm"/>
  461. <Cell col="12" text="bind:opnm"/>
  462. <Cell col="13" text="bind:anstdr"/>
  463. <Cell col="14" displaytype="combo" edittype="none" text="bind:anstmthdcd" combodataset="ds_M0017" combocodecol="cdid" combodatacol="cdnm"/>
  464. </Band>
  465. </Format>
  466. </Formats>
  467. </Grid>
  468. <CheckBox position="absolute 145 247 247 267" id="bool2" text="D/C원처방포함" falsevalue="N" truevalue="Y" onclick="switch1_case2_bool2_onclick"/>
  469. <Grid position="absolute 0 268 1194 611" id="grd_bfopprcplist" binddataset="ds_bfprcp_prcplist" oncelldblclick="switch1_case1_grd_bfprcplist_oncelldblclick" cellsizingtype="col" selecttype="multirow" cellmovingtype="col" anchor="all">
  470. <Formats>
  471. <Format id="default">
  472. <Columns>
  473. <Column size="0"/>
  474. <Column size="55"/>
  475. <Column size="72"/>
  476. <Column size="67"/>
  477. <Column size="52"/>
  478. <Column size="52"/>
  479. <Column size="75"/>
  480. <Column size="86"/>
  481. <Column size="251"/>
  482. <Column size="37"/>
  483. <Column size="27"/>
  484. <Column size="37"/>
  485. <Column size="27"/>
  486. <Column size="37"/>
  487. <Column size="36"/>
  488. <Column size="227"/>
  489. <Column size="30"/>
  490. <Column size="43"/>
  491. <Column size="0"/>
  492. <Column size="160"/>
  493. <Column size="88"/>
  494. <Column size="75"/>
  495. <Column size="104"/>
  496. <Column size="102"/>
  497. </Columns>
  498. <Rows>
  499. <Row size="24" band="head"/>
  500. <Row size="24"/>
  501. </Rows>
  502. <Band id="head">
  503. <Cell text="선택"/>
  504. <Cell col="1" text="상태"/>
  505. <Cell col="2" text="처방종류"/>
  506. <Cell col="3" text="처방구분"/>
  507. <Cell col="4" text="DC"/>
  508. <Cell col="5" text="원내/외"/>
  509. <Cell col="6" text="분류"/>
  510. <Cell col="7" text="처방코드"/>
  511. <Cell col="8" text="처방명"/>
  512. <Cell col="9" colspan="2" text="총용량" taborder="undefined"/>
  513. <Cell col="11" colspan="2" text="수량" taborder="undefined"/>
  514. <Cell col="13" text="횟수"/>
  515. <Cell col="14" text="일수"/>
  516. <Cell col="15" text="용법/검체"/>
  517. <Cell col="16" text="MIX"/>
  518. <Cell col="17" text="급비"/>
  519. <Cell col="18" text="응급"/>
  520. <Cell col="19" text="전달사항"/>
  521. <Cell col="20" text="처방일시"/>
  522. <Cell col="21" text="희망일"/>
  523. <Cell col="22" text="수행부서"/>
  524. <Cell col="23" text="수행일시"/>
  525. </Band>
  526. <Band id="body">
  527. <Cell displaytype="checkbox" edittype="checkbox" text="bind:status" expr="expr:(status == &quot;I&quot; || status == 1) ? 1 : 0"/>
  528. <Cell col="1" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcpstatcd" combodataset="ds_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  529. <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcpkindcd" combodataset="ds_M0003" combocodecol="cdid" combodatacol="cdnm"/>
  530. <Cell col="3" displaytype="text" edittype="none" text="bind:prcpclsdesc"/>
  531. <Cell col="4" displaytype="combo" edittype="none" style="align:center middle;" text="bind:prcphistcd" combodataset="ds_prcphistcd" combocodecol="value" combodatacol="label"/>
  532. <Cell col="5" displaytype="combo" edittype="none" style="align:center middle;" text="bind:hosinhosoutflag" combodataset="ds_hosinhosoutflag" combocodecol="value" combodatacol="label"/>
  533. <Cell col="6" displaytype="combo" edittype="none" text="bind:prcpclscd" combodataset="ds_M0005" combocodecol="cdid" combodatacol="cdnm"/>
  534. <Cell col="7" displaytype="text" text="bind:prcpcd"/>
  535. <Cell col="8" displaytype="text" text="bind:prcpnm"/>
  536. <Cell col="9" text="bind:prcpvol"/>
  537. <Cell col="10" text="bind:prcpvolunitnm"/>
  538. <Cell col="11" text="bind:prcpqty"/>
  539. <Cell col="12" text="bind:prcpqtyunitnm"/>
  540. <Cell col="13" text="bind:prcptims"/>
  541. <Cell col="14" text="bind:prcpdayno"/>
  542. <Cell col="15" displaytype="text" text="bind:drugmthdspccdnm"/>
  543. <Cell col="16" text="bind:prcpmixno"/>
  544. <Cell col="17" displaytype="combo" edittype="none" text="bind:payflagcd" combodataset="ds_M0029" combocodecol="cdid" combodatacol="cdnm"/>
  545. <Cell col="18" text="bind:erprcpflag"/>
  546. <Cell col="19" displaytype="text" text="bind:prcpdelivefact"/>
  547. <Cell col="20" text="bind:prcpdd" mask="####-##-##"/>
  548. <Cell col="21" text="bind:prcphopedd" mask="####-##-##"/>
  549. <Cell col="22" displaytype="text" edittype="none" text="bind:execdeptnm"/>
  550. <Cell col="23" text="bind:execdt" mask="####-##-## ##:##"/>
  551. </Band>
  552. </Format>
  553. </Formats>
  554. </Grid>
  555. <CheckBox position="absolute 259 247 369 267" id="bool5" text="수술외처방포함" falsevalue="Y" truevalue="N" onclick="switch1_case2_bool5_onclick"/>
  556. <Button id="caption19" taborder="13" text="수술 처방이력" position="absolute 0 249 107 269" class="tit_2" ondblclick="switch1_case2_caption19_ondblclick"/>
  557. </Layout>
  558. </Layouts>
  559. </Tabpage>
  560. <Tabpage text="수 혈" id="case3">
  561. <Layouts>
  562. <Layout>
  563. <Grid position="absolute 0 0 1192 611" id="grd_tnshistlist" binddataset="ds_main_tnshistlist" cellsizingtype="col" autofittype="col" anchor="all">
  564. <Formats>
  565. <Format id="default">
  566. <Columns>
  567. <Column size="73"/>
  568. <Column size="150"/>
  569. <Column size="405"/>
  570. <Column size="91"/>
  571. <Column size="267"/>
  572. <Column size="100"/>
  573. <Column size="106"/>
  574. </Columns>
  575. <Rows>
  576. <Row size="24" band="head"/>
  577. <Row size="24"/>
  578. </Rows>
  579. <Band id="head">
  580. <Cell text="진료구분"/>
  581. <Cell col="1" text="수혈일시"/>
  582. <Cell col="2" text="처방명"/>
  583. <Cell col="3" text="수량"/>
  584. <Cell col="4" text="수혈부작용"/>
  585. <Cell col="5" text="수행부서"/>
  586. <Cell col="6" text="처방자"/>
  587. </Band>
  588. <Band id="body">
  589. <Cell displaytype="combo" edittype="none" text="bind:ioflag" combodataset="ds_ioflag" combocodecol="value" combodatacol="label"/>
  590. <Cell col="1" text="bind:tnsstrddtm" mask="####-##-## ##:##"/>
  591. <Cell col="2" displaytype="text" text="bind:prcpnm"/>
  592. <Cell col="3" text="bind:drugqty"/>
  593. <Cell col="4" displaytype="combo" edittype="none" text="bind:tnssideeffect" combodataset="ds_M0330" combocodecol="cdid" combodatacol="cdnm"/>
  594. <Cell col="5" displaytype="text" text="bind:tnsendnursedeptnm"/>
  595. <Cell col="6" text="bind:rgstnm"/>
  596. </Band>
  597. </Format>
  598. </Formats>
  599. </Grid>
  600. </Layout>
  601. </Layouts>
  602. </Tabpage>
  603. <Tabpage text="전과이력" id="case4">
  604. <Layouts>
  605. <Layout>
  606. <Grid position="absolute 0 0 1191 611" id="grd_cncrlist" binddataset="ds_main_cncrlist" cellsizingtype="col" autofittype="col" anchor="all">
  607. <Formats>
  608. <Format id="default">
  609. <Columns>
  610. <Column size="100"/>
  611. <Column size="100"/>
  612. <Column size="67"/>
  613. <Column size="100"/>
  614. <Column size="100"/>
  615. <Column size="100"/>
  616. <Column size="63"/>
  617. <Column size="100"/>
  618. <Column size="100"/>
  619. <Column size="361"/>
  620. </Columns>
  621. <Rows>
  622. <Row size="24" band="head"/>
  623. <Row size="24" band="head"/>
  624. <Row size="24"/>
  625. </Rows>
  626. <Band id="head">
  627. <Cell rowspan="2" text="시행일시" taborder="undefined"/>
  628. <Cell col="1" colspan="4" text="의뢰과" taborder="undefined"/>
  629. <Cell col="5" colspan="4" text="변경과" taborder="undefined"/>
  630. <Cell col="9" rowspan="2" text="전과사유" taborder="undefined"/>
  631. <Cell row="1" col="1" text="진료과"/>
  632. <Cell row="1" col="2" text="병실"/>
  633. <Cell row="1" col="3" text="전문의"/>
  634. <Cell row="1" col="4" text="담당의"/>
  635. <Cell row="1" col="5" text="진료과"/>
  636. <Cell row="1" col="6" text="병실"/>
  637. <Cell row="1" col="7" text="전문의"/>
  638. <Cell row="1" col="8" text="담당의"/>
  639. </Band>
  640. <Band id="body">
  641. <Cell text="bind:appdt" mask="####-##-## ##:##"/>
  642. <Cell col="1" text="bind:prestorddeptnm"/>
  643. <Cell col="2" text="bind:prestroomcd"/>
  644. <Cell col="3" text="bind:splcnm"/>
  645. <Cell col="4" text="bind:atdoctnm"/>
  646. <Cell col="5" text="bind:chngorddeptnm"/>
  647. <Cell col="6" text="bind:chngroomcd"/>
  648. <Cell col="7" text="bind:chngsplcnm"/>
  649. <Cell col="8" text="bind:chngatdoctnm"/>
  650. <Cell col="9" text="bind:chngprestrem"/>
  651. </Band>
  652. </Format>
  653. </Formats>
  654. </Grid>
  655. </Layout>
  656. </Layouts>
  657. </Tabpage>
  658. </Tabpages>
  659. </Tab>
  660. <Button position="absolute 669 146 713 166" align="align:center middle;" id="btn_allergy" text="부작용" onclick="btn_allergy_onclick"/>
  661. <Button position="absolute 195 25 211 45" id="button61" class="icon_search" text="" onclick="button61_onclick"/>
  662. <Static text="등록번호" position="absolute 0 24 100 47" id="caption5" class="cell_1"/>
  663. <Button position="absolute 972 146 1036 166" id="btn_undo" class="btn2" text="진료예약" onclick="btn_undo_onclick"/>
  664. <Edit readonly="true" position="absolute 618 25 718 45" id="output7" class="output"/>
  665. <Static text="성 명" position="absolute 0 48 100 71" id="caption4" class="cell_1"/>
  666. <Static text="주민번호" position="absolute 0 72 100 95" id="caption7" class="cell_1"/>
  667. <Static text="생년월일" position="absolute 309 48 370 71" id="caption8" class="cell_1" style="padding:0 0 0 6;"/>
  668. <Static text="성별/나이" position="absolute 309 24 370 47" id="caption9" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  669. <Static text="병 동" position="absolute 310 72 370 95" id="caption10" class="cell_1" style="padding:0 0 0 6;"/>
  670. <Static text="주보호자" position="absolute 545 72 615 95" id="caption2" class="cell_1"/>
  671. <Static text="휴대폰" position="absolute 545 48 615 71" id="caption11" class="cell_1"/>
  672. <Static text="집전화" position="absolute 545 24 615 47" id="caption12" class="cell_1"/>
  673. <Edit readonly="true" position="absolute 618 49 718 69" id="output11" class="output"/>
  674. <Edit readonly="true" position="absolute 618 73 718 93" id="output12" class="output"/>
  675. <Static text="이메일주소" position="absolute 721 72 821 95" id="caption1" class="cell_1"/>
  676. <Static text="상위(하위)주소" position="absolute 721 48 821 71" id="caption3" class="cell_1"/>
  677. <Static text="우편번호/주소" position="absolute 721 24 821 47" id="caption6" class="cell_1"/>
  678. <Edit readonly="true" position="absolute 824 25 854 45" id="output5" class="output"/>
  679. <Edit readonly="true" position="absolute 857 25 887 45" id="output6" class="output"/>
  680. <Edit readonly="true" position="absolute 890 25 905 45" id="output13" class="output"/>
  681. <Edit readonly="true" position="absolute 908 25 1194 45" id="output14" class="output" tooltiptype="hover"/>
  682. <Edit readonly="true" position="absolute 824 49 1194 69" id="output15" class="output" tooltiptype="hover"/>
  683. <Edit readonly="true" position="absolute 824 73 1194 93" id="output16" class="output"/>
  684. <Static text="VIP여부/비고" position="absolute 721 120 821 142" id="caption13" class="cell_1" visible="false"/>
  685. <Static text="추천인" position="absolute 721 96 821 119" id="caption14" class="cell_1" visible="false"/>
  686. <Edit readonly="true" position="absolute 898 97 981 117" id="output17" class="output" visible="false"/>
  687. <CheckBox position="absolute 825 97 895 117" id="checkbox1" enable="false" text="직원소개" truevalue="Y" falsevalue="N" value="N" visible="false"/>
  688. <Static text="관계" position="absolute 984 96 1059 119" id="caption15" class="cell_1" visible="false"/>
  689. <Combo position="absolute 618 120 718 140" id="combo1" enable="false" innerdataset="ds_P0327" datacolumn="cdnm" codecolumn="cdid"/>
  690. <CheckBox position="absolute 824 122 865 142" id="checkbox2" enable="false" text="VIP" truevalue="Y" falsevalue="N" visible="false"/>
  691. <Edit readonly="true" position="absolute 865 121 981 141" id="output18" class="output" visible="false"/>
  692. <Static text="종교" position="absolute 545 120 615 142" id="caption16" class="cell_1"/>
  693. <Combo position="absolute 1062 97 1194 117" id="combo2" enable="false" innerdataset="ds_P0157" datacolumn="cdnm" codecolumn="cdid" visible="false"/>
  694. <Static text="참고사항" position="absolute 0 96 100 142" id="caption17" class="cell_1"/>
  695. <TextArea position="absolute 103 97 543 141" id="textarea1" enable="false" wordwrap="char" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;"/>
  696. <Static text="환자진료정보조회" position="absolute 0 0 137 20" id="caption18" class="tit_2"/>
  697. <Button position="absolute 794 146 880 166" id="button5" class="btn2" text="통합기록조회" onclick="button5_onclick"/>
  698. <Button position="absolute 1130 146 1194 166" id="button6" class="btn2" text="전과의뢰" onclick="button6_onclick"/>
  699. <Edit position="absolute 103 25 193 45" id="ipt_pid" class="input_essential" taborder="1" autoselect="true" onkeydown="ipt_pid_onkeydown"/>
  700. <Edit position="absolute 103 49 306 69" id="ipt_hngnm" class="input_essential" taborder="2" autoselect="true" onkeydown="ipt_hngnm_onkeydown"/>
  701. <MaskEdit readonly="true" position="absolute 103 73 203 93" id="opt_rrgstno1" taborder="3" mask="999999" style="align:left middle;" type="string"/>
  702. <Edit readonly="true" position="absolute 206 73 306 93" id="opt_rrgstno2" taborder="4" class="output"/>
  703. <Edit readonly="true" position="absolute 372 25 421 45" id="opt_sex" class="output"/>
  704. <Edit readonly="true" position="absolute 424 25 472 45" id="opt_age" class="output"/>
  705. <MaskEdit readonly="true" position="absolute 372 50 472 70" align="align:left middle;" id="opt_brthdd" mask="####-##-##" type="string" style="align:left middle;"/>
  706. <Edit readonly="true" position="absolute 372 74 543 94" id="opt_ward" class="output"/>
  707. <CheckBox position="absolute 213 25 306 45" id="chk_prcpall" text="모든수진내역" falsevalue="N" truevalue="Y" onclick="chk_prcpall_onclick"/>
  708. <Button position="absolute 883 146 969 166" id="button7" class="btn2" text="통합결과조회" onclick="button7_onclick"/>
  709. <CheckBox position="absolute 212 147 280 167" id="bool3" text="타과포함" falsevalue="N" truevalue="Y" onclick="bool3_onclick"/>
  710. <Button position="absolute 716 146 791 166" id="button8" class="btn2" text="SMS전송" onclick="button8_onclick"/>
  711. <Static text="환자사망" position="absolute 476 24 541 70" align="align:center middle;" id="cap_dethinfo" visible="false" style="border:1 solid #ff0000ff ;color:#ff0000ff;align:center middle;font:Dotum,9,bold;"/>
  712. <Static text="가족" position="absolute 545 96 615 119" id="caption30" class="cell_1"/>
  713. <Edit readonly="true" position="absolute 618 98 718 118" id="output1" class="output"/>
  714. <PopupMenu id="pmn_menu" innerdataset="@ds_mouserght" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1204 442 1304 485"/>
  715. <PopupMenu id="pmn_menu2" innerdataset="@ds_mouserght2" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1204 200 1304 222"/>
  716. <Shape id="line1" class="line_10" position="absolute 0 20 1194 24"/>
  717. <Button id="btn_undo00" taborder="5" text="환자처방조회" class="btn2" position="absolute 1038 146 1127 166" onclick="btn_undo00_onclick"/>
  718. </Layout>
  719. </Layouts>
  720. <Objects>
  721. <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  722. <ColumnInfo>
  723. <Column id="scrnid" type="STRING" size="256" sumtext="화면ID"/>
  724. <Column id="compscd" type="STRING" size="256" sumtext="화면ID"/>
  725. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  726. </ColumnInfo>
  727. </Dataset>
  728. <Dataset id="ds_gridseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  729. <ColumnInfo>
  730. <Column id="compscd" type="STRING" size="256" sumtext="구성코드"/>
  731. <Column id="compscnts" type="STRING" size="256" sumtext="구성내용"/>
  732. <Column id="frozencol" type="STRING" size="256" sumtext="컬럼고정필드명"/>
  733. <Column id="compsrefcnts" type="STRING" size="256" sumtext="구성참조내용"/>
  734. <Column id="compssizecnts" type="STRING" size="256" sumtext="구성크기내용"/>
  735. </ColumnInfo>
  736. </Dataset>
  737. <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  738. <ColumnInfo>
  739. <Column id="depthngnm" type="STRING"/>
  740. <Column id="deptcd" type="STRING"/>
  741. </ColumnInfo>
  742. </Dataset>
  743. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  744. <ColumnInfo>
  745. <Column id="dcflag" type="STRING" size="256"/>
  746. <Column id="opfromdd" type="STRING" size="256"/>
  747. <Column id="optodd" type="STRING" size="256"/>
  748. <Column id="pid" type="STRING" size="256"/>
  749. <Column id="perfdeptcd" type="STRING" size="256"/>
  750. <Column id="oppatflagcd" type="STRING" size="256"/>
  751. <Column id="opflagcd" type="STRING" size="256"/>
  752. <Column id="oproomcd" type="STRING" size="256"/>
  753. <Column id="opstatcd" type="STRING" size="256"/>
  754. <Column id="prcpall" type="STRING" size="256"/>
  755. <Column id="deptyn" type="STRING" size="256"/>
  756. <Column id="opsrchyn" type="STRING" size="256"/>
  757. <Column id="nopsrchyn" type="STRING" size="256"/>
  758. <Column id="grdid" type="STRING" size="256"/>
  759. <Column id="scrnid" type="STRING" size="256"/>
  760. <Column id="prcphngcd" type="STRING" size="256"/>
  761. </ColumnInfo>
  762. <Rows>
  763. <Row>
  764. <Col id="deptyn">Y</Col>
  765. <Col id="opsrchyn">Y</Col>
  766. <Col id="nopsrchyn">Y</Col>
  767. </Row>
  768. </Rows>
  769. </Dataset>
  770. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  771. <ColumnInfo>
  772. <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
  773. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  774. <Column id="stnddd" type="STRING" size="256"/>
  775. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  776. <Column id="prcpall" type="STRING" size="256" sumtext="모든수진내역"/>
  777. <Column id="deptyn" type="STRING" size="256" sumtext="타과포함"/>
  778. </ColumnInfo>
  779. </Dataset>
  780. <Dataset id="ds_srchinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  781. <ColumnInfo>
  782. <Column id="dataflag" type="STRING" size="256" sumtext="자료구분 (Y:1건, N:여러건)"/>
  783. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  784. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  785. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  786. <Column id="hngnm2" type="STRING" size="256" sumtext="이름2"/>
  787. <Column id="dispnm1" type="STRING" size="256" sumtext="표시명1"/>
  788. <Column id="dispnm2" type="STRING" size="256" sumtext="표시명2"/>
  789. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  790. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  791. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  792. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  793. <Column id="brthdd" type="STRING" size="256" sumtext="생일"/>
  794. <Column id="hometel" type="STRING" size="256" sumtext="집전화"/>
  795. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  796. <Column id="etctel1" type="STRING" size="256" sumtext="기타연락처1"/>
  797. <Column id="etctel2" type="STRING" size="256" sumtext="기타연락처2"/>
  798. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  799. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  800. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호seq"/>
  801. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  802. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  803. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  804. <Column id="recmyn" type="STRING" size="256" sumtext="관계여부"/>
  805. <Column id="recmernm" type="STRING" size="256" sumtext="관계"/>
  806. <Column id="recmerrela" type="STRING" size="256" sumtext="종교"/>
  807. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  808. <Column id="viprem" type="STRING" size="256" sumtext="VIP"/>
  809. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  810. <Column id="remfact" type="STRING" size="256" sumtext="참고"/>
  811. <Column id="ward" type="STRING" size="256" sumtext="병동"/>
  812. <Column id="allergy" type="STRING" size="256" sumtext="ADR(allergy)"/>
  813. </ColumnInfo>
  814. </Dataset>
  815. <Dataset id="ds_srchinfo_patchosinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  816. <ColumnInfo>
  817. <Column id="ordtype" type="STRING" size="256" sumtext="진료구분"/>
  818. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  819. <Column id="ordddtm" type="STRING" size="256" sumtext="진료일시"/>
  820. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  821. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  822. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  823. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  824. <Column id="subdeptcd" type="STRING" size="256" sumtext="세부과코드"/>
  825. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  826. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  827. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  828. <Column id="icd10cd" type="STRING" size="256" sumtext="ICD10코드"/>
  829. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  830. <Column id="depthngnm" type="STRING" size="256" sumtext="진단명"/>
  831. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  832. <Column id="insukindnm" type="STRING" size="256"/>
  833. <Column id="suppkindnm" type="STRING" size="256"/>
  834. <Column id="spclcd" type="STRING" size="256"/>
  835. <Column id="ezpassyn" type="STRING" size="256" sumtext="이지패스환자여부"/>
  836. </ColumnInfo>
  837. </Dataset>
  838. <Dataset id="ds_srchinfo_patdethinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  839. <ColumnInfo>
  840. <Column id="patdethyn" type="STRING" size="256" sumtext="환자사망여부"/>
  841. </ColumnInfo>
  842. </Dataset>
  843. <Dataset id="ds_bfprcp_remarks" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  844. <ColumnInfo>
  845. <Column id="remarks" type="STRING" size="256" sumtext="참고사항"/>
  846. </ColumnInfo>
  847. </Dataset>
  848. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  849. <ColumnInfo>
  850. <Column id="dataflag" type="STRING" size="256" sumtext="자료구분 (Y:1건, N:여러건)"/>
  851. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  852. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  853. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  854. <Column id="hngnm2" type="STRING" size="256" sumtext="이름2"/>
  855. <Column id="dispnm1" type="STRING" size="256" sumtext="표시명1"/>
  856. <Column id="dispnm2" type="STRING" size="256" sumtext="표시명2"/>
  857. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  858. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  859. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  860. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  861. <Column id="brthdd" type="STRING" size="256" sumtext="생일"/>
  862. <Column id="hometel" type="STRING" size="256" sumtext="집전화"/>
  863. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  864. <Column id="etctel1" type="STRING" size="256" sumtext="기타연락처1"/>
  865. <Column id="etctel2" type="STRING" size="256" sumtext="기타연락처2"/>
  866. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  867. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  868. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호seq"/>
  869. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  870. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  871. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  872. <Column id="recmyn" type="STRING" size="256" sumtext="관계여부"/>
  873. <Column id="recmernm" type="STRING" size="256" sumtext="관계"/>
  874. <Column id="recmerrela" type="STRING" size="256" sumtext="종교"/>
  875. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  876. <Column id="viprem" type="STRING" size="256" sumtext="VIP"/>
  877. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  878. <Column id="remfact" type="STRING" size="256" sumtext="참고"/>
  879. <Column id="ward" type="STRING" size="256" sumtext="병동"/>
  880. <Column id="allergy" type="STRING" size="256" sumtext="ADR(allergy)"/>
  881. </ColumnInfo>
  882. <Rows>
  883. <Row>
  884. <Col id="allergy"/>
  885. <Col id="ward"/>
  886. <Col id="remfact"/>
  887. <Col id="religncd"/>
  888. <Col id="viprem"/>
  889. <Col id="vipyn"/>
  890. <Col id="recmerrela"/>
  891. <Col id="recmernm"/>
  892. <Col id="recmyn"/>
  893. <Col id="email"/>
  894. <Col id="detladdr"/>
  895. <Col id="addr"/>
  896. <Col id="zipcdseq"/>
  897. <Col id="zipcd2"/>
  898. <Col id="zipcd1"/>
  899. <Col id="etctel2"/>
  900. <Col id="etctel1"/>
  901. <Col id="mpphontel"/>
  902. <Col id="hometel"/>
  903. <Col id="brthdd"/>
  904. <Col id="age"/>
  905. <Col id="sex"/>
  906. <Col id="rrgstno2"/>
  907. <Col id="rrgstno1"/>
  908. <Col id="dispnm2"/>
  909. <Col id="dispnm1"/>
  910. <Col id="hngnm2"/>
  911. <Col id="hngnm"/>
  912. <Col id="instcd"/>
  913. <Col id="pid"/>
  914. <Col id="dataflag"/>
  915. </Row>
  916. </Rows>
  917. </Dataset>
  918. <Dataset id="ds_bfprcpday" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  919. <Dataset id="ds_bfprcp_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_bfprcp_prcplist_oncolumnchanged">
  920. <ColumnInfo>
  921. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  922. <Column id="fstrgstdt" type="STRING" size="256" sumtext="처방발생일"/>
  923. <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
  924. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  925. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  926. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  927. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  928. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  929. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  930. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  931. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  932. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  933. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  934. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내외처방사유"/>
  935. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  936. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  937. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위"/>
  938. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  939. <Column id="drprcpetc7" type="STRING" size="256" sumtext="1회용량"/>
  940. <Column id="drprcpetc8" type="STRING" size="256" sumtext="1회수량"/>
  941. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위"/>
  942. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  943. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일자번호"/>
  944. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방mix번호"/>
  945. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
  946. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
  947. <Column id="prcpdrid" type="STRING" size="256" sumtext="처방의"/>
  948. <Column id="prcpdrnm" type="STRING" size="256" sumtext="처방의"/>
  949. <Column id="cvrtbfprcp" type="STRING" size="256" sumtext="전환처방"/>
  950. <Column id="tootfact" type="STRING" size="256" sumtext="치식정보"/>
  951. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일자"/>
  952. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  953. <Column id="prcphngnm" type="STRING" size="256" sumtext="처방명"/>
  954. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="처방상세명"/>
  955. <Column id="prcpexecdeptnm" type="STRING" size="256" sumtext="시행부서명"/>
  956. <Column id="execdeptnm" type="STRING" size="256" sumtext="실시부서명"/>
  957. <Column id="execdt" type="STRING" size="256" sumtext="실시일시"/>
  958. <Column id="prcpclsdesc" type="STRING" size="256" sumtext="처방구분"/>
  959. <Column id="tempcol7" type="STRING" size="256" sumtext="처방구분"/>
  960. <Column id="tempcol10" type="STRING" size="256" sumtext="color"/>
  961. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  962. <Column id="insuupdtyn" type="STRING" size="256" sumtext="보험정보변경여부"/>
  963. <Column id="prcprsn" type="STRING" size="256" sumtext="처방사유(PRN)"/>
  964. <Column id="prncc" type="STRING" size="256" sumtext="prn실시회수"/>
  965. <Column id="prcpinptnm" type="STRING" size="256" sumtext="prn실시회수"/>
  966. <Column id="issdeptnm" type="STRING" size="256" sumtext="발행부서명"/>
  967. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료여부"/>
  968. <Column id="specdrnm" type="STRING" size="256" sumtext="선택진료의사명"/>
  969. <Column id="rsrvdt" type="STRING" size="256" sumtext="예약일시"/>
  970. <Column id="execgoto" type="STRING" size="256" sumtext="예약검사실"/>
  971. <Column id="updtdeptnm" type="STRING" size="256" sumtext="DC부서"/>
  972. <Column id="updtrnm" type="STRING" size="256" sumtext="DC유저"/>
  973. <Column id="updtdt" type="STRING" size="256" sumtext="DC일시"/>
  974. <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
  975. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발행구분"/>
  976. <Column id="drprcpetc13" type="STRING" size="256" sumtext="검사부서코드"/>
  977. <Column id="drprcpetc13nm" type="STRING" size="256" sumtext="검사부서명"/>
  978. <Column id="drprcpetc14" type="STRING" size="256" sumtext="검사의사사번"/>
  979. <Column id="drprcpetc14nm" type="STRING" size="256" sumtext="검사의사명"/>
  980. <Column id="acptrem" type="STRING" size="256" sumtext="검사실정보"/>
  981. </ColumnInfo>
  982. </Dataset>
  983. <Dataset id="ds_ordtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  984. <ColumnInfo>
  985. <Column id="label" type="STRING" size="256"/>
  986. <Column id="value" type="STRING" size="256"/>
  987. </ColumnInfo>
  988. <Rows>
  989. <Row>
  990. <Col id="label">입원</Col>
  991. <Col id="value">I</Col>
  992. </Row>
  993. <Row>
  994. <Col id="label">외래</Col>
  995. <Col id="value">O</Col>
  996. </Row>
  997. <Row>
  998. <Col id="label">응급</Col>
  999. <Col id="value">E</Col>
  1000. </Row>
  1001. <Row>
  1002. <Col id="label">DSC</Col>
  1003. <Col id="value">D</Col>
  1004. </Row>
  1005. </Rows>
  1006. </Dataset>
  1007. <Dataset id="ds_prcphistcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1008. <ColumnInfo>
  1009. <Column id="label" type="STRING" size="256"/>
  1010. <Column id="value" type="STRING" size="256"/>
  1011. </ColumnInfo>
  1012. <Rows>
  1013. <Row>
  1014. <Col id="label">D/C</Col>
  1015. <Col id="value">D</Col>
  1016. </Row>
  1017. <Row>
  1018. <Col id="label">D/C</Col>
  1019. <Col id="value">E</Col>
  1020. </Row>
  1021. </Rows>
  1022. </Dataset>
  1023. <Dataset id="ds_hosinhosoutflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1024. <ColumnInfo>
  1025. <Column id="label" type="STRING" size="256"/>
  1026. <Column id="value" type="STRING" size="256"/>
  1027. </ColumnInfo>
  1028. <Rows>
  1029. <Row>
  1030. <Col id="label">원내</Col>
  1031. <Col id="value">I</Col>
  1032. </Row>
  1033. <Row>
  1034. <Col id="label">원외</Col>
  1035. <Col id="value">O</Col>
  1036. </Row>
  1037. </Rows>
  1038. </Dataset>
  1039. <Dataset id="ds_mouserght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1040. <ColumnInfo>
  1041. <Column id="func" type="STRING" size="256"/>
  1042. <Column id="label" type="STRING" size="256"/>
  1043. <Column id="level" type="STRING" size="256"/>
  1044. </ColumnInfo>
  1045. <Rows>
  1046. <Row>
  1047. <Col id="label">약품편람</Col>
  1048. <Col id="func">fDrugInfo</Col>
  1049. <Col id="level">0</Col>
  1050. </Row>
  1051. <Row>
  1052. <Col id="label">Copy(클립보드)</Col>
  1053. <Col id="func">fCopyClipBoard</Col>
  1054. <Col id="level">0</Col>
  1055. </Row>
  1056. <Row>
  1057. <Col id="label">-</Col>
  1058. <Col id="func"/>
  1059. <Col id="level">0</Col>
  1060. </Row>
  1061. <Row>
  1062. <Col id="label">검사(치료) 희망일 변경</Col>
  1063. <Col id="func">fChangeHopeDd</Col>
  1064. <Col id="level">0</Col>
  1065. </Row>
  1066. </Rows>
  1067. </Dataset>
  1068. <Dataset id="ds_mouserght2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1069. <ColumnInfo>
  1070. <Column id="func" type="STRING" size="256"/>
  1071. <Column id="label" type="STRING" size="256"/>
  1072. <Column id="level" type="STRING" size="256"/>
  1073. </ColumnInfo>
  1074. <Rows>
  1075. <Row>
  1076. <Col id="label">환자메모</Col>
  1077. <Col id="func">fEmrMemo</Col>
  1078. <Col id="level">0</Col>
  1079. </Row>
  1080. </Rows>
  1081. </Dataset>
  1082. <Dataset id="ds_hidden_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1083. <ColumnInfo>
  1084. <Column id="srchdrugcd" type="STRING" size="256"/>
  1085. </ColumnInfo>
  1086. <Rows>
  1087. <Row/>
  1088. </Rows>
  1089. </Dataset>
  1090. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1091. <ColumnInfo>
  1092. <Column id="srchcond" type="STRING" size="256"/>
  1093. <Column id="pid" type="STRING" size="256"/>
  1094. <Column id="hngnm" type="STRING" size="256"/>
  1095. </ColumnInfo>
  1096. </Dataset>
  1097. <Dataset id="ds_hidden_smsdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1098. <ColumnInfo>
  1099. <Column id="bizabbr" type="STRING" size="256"/>
  1100. <Column id="replytelno" type="STRING" size="256"/>
  1101. <Column id="rsrvyn" type="STRING" size="256"/>
  1102. <Column id="rsrvdate" type="STRING" size="256"/>
  1103. <Column id="rsrvtime" type="STRING" size="256"/>
  1104. </ColumnInfo>
  1105. </Dataset>
  1106. <Dataset id="ds_init_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1107. <ColumnInfo>
  1108. <Column id="pid" type="STRING" size="256"/>
  1109. </ColumnInfo>
  1110. <Rows>
  1111. <Row/>
  1112. </Rows>
  1113. </Dataset>
  1114. <Dataset id="ds_main_patophistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1115. <ColumnInfo>
  1116. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술이력번호"/>
  1117. <Column id="opflagcd" type="STRING" size="256" sumtext="수술구분코드"/>
  1118. <Column id="oppatflagcd" type="STRING" size="256" sumtext="수술환자구분코드"/>
  1119. <Column id="patinroomdt" type="STRING" size="256" sumtext="수술시작일시"/>
  1120. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1121. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과코드"/>
  1122. <Column id="perfdrnm" type="STRING" size="256" sumtext="집도의명"/>
  1123. <Column id="opusetm" type="STRING" size="256" sumtext="소요시간"/>
  1124. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  1125. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  1126. <Column id="opnm" type="STRING" size="256" sumtext="수술명"/>
  1127. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  1128. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
  1129. <Column id="anstdr" type="STRING" size="256" sumtext="마취의"/>
  1130. <Column id="anstmthdcd" type="STRING" size="256" sumtext="마취방법코드"/>
  1131. </ColumnInfo>
  1132. </Dataset>
  1133. <Dataset id="ds_main_tnshistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1134. <ColumnInfo>
  1135. <Column id="ioflag" type="STRING" size="256" sumtext="진료구분"/>
  1136. <Column id="tnsstrddtm" type="STRING" size="256" sumtext="수혈일시"/>
  1137. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  1138. <Column id="drugqty" type="STRING" size="256" sumtext="수혈량"/>
  1139. <Column id="tnssideeffect" type="STRING" size="256" sumtext="수혈부작용"/>
  1140. <Column id="tnsendnursenm" type="STRING" size="256" sumtext="수혈간호사명"/>
  1141. <Column id="tnsendnursedeptnm" type="STRING" size="256" sumtext="수혈수행부서명"/>
  1142. <Column id="rgstnm" type="STRING" size="256" sumtext="처방자명"/>
  1143. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  1144. </ColumnInfo>
  1145. </Dataset>
  1146. <Dataset id="ds_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1147. <ColumnInfo>
  1148. <Column id="label" type="STRING" size="256"/>
  1149. <Column id="value" type="STRING" size="256"/>
  1150. </ColumnInfo>
  1151. <Rows>
  1152. <Row>
  1153. <Col id="label">외래</Col>
  1154. <Col id="value">O</Col>
  1155. </Row>
  1156. <Row>
  1157. <Col id="label">입원</Col>
  1158. <Col id="value">I</Col>
  1159. </Row>
  1160. <Row>
  1161. <Col id="label">DSC</Col>
  1162. <Col id="value">D</Col>
  1163. </Row>
  1164. </Rows>
  1165. </Dataset>
  1166. <Dataset id="ds_main_cncrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1167. <ColumnInfo>
  1168. <Column id="appdt" type="STRING" size="256" sumtext="적용일자"/>
  1169. <Column id="prestorddeptnm" type="STRING" size="256" sumtext="전과전 진료과명"/>
  1170. <Column id="prestroomcd" type="STRING" size="256" sumtext="전과전 병실"/>
  1171. <Column id="atdoctnm" type="STRING" size="256" sumtext="전과전 주치의"/>
  1172. <Column id="splcnm" type="STRING" size="256" sumtext="전과전 전문의"/>
  1173. <Column id="chngorddeptnm" type="STRING" size="256" sumtext="전과 진료과명"/>
  1174. <Column id="chngroomcd" type="STRING" size="256" sumtext="전과 병실"/>
  1175. <Column id="chngatdoctnm" type="STRING" size="256" sumtext="전과 주치의"/>
  1176. <Column id="chngsplcnm" type="STRING" size="256" sumtext="전과 전문의"/>
  1177. <Column id="chngprestrem" type="STRING" size="256" sumtext="전과 전문의"/>
  1178. </ColumnInfo>
  1179. </Dataset>
  1180. <Dataset id="ds_listval" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1181. <ColumnInfo>
  1182. <Column id="refdata" type="STRING" size="256"/>
  1183. <Column id="sizedata" type="STRING" size="256"/>
  1184. </ColumnInfo>
  1185. <Rows>
  1186. <Row/>
  1187. </Rows>
  1188. </Dataset>
  1189. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1190. <ColumnInfo>
  1191. <Column id="compscnts" type="STRING" size="256"/>
  1192. <Column id="compsrefcnts" type="STRING" size="256"/>
  1193. <Column id="compssizecnts" type="STRING" size="256"/>
  1194. <Column id="scrnid" type="STRING" size="256"/>
  1195. <Column id="compscd" type="STRING" size="256"/>
  1196. </ColumnInfo>
  1197. </Dataset>
  1198. <Dataset id="ds_P0157" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1199. <ColumnInfo>
  1200. <Column id="cdid" type="STRING" size="256"/>
  1201. <Column id="cdnm" type="STRING" size="256"/>
  1202. </ColumnInfo>
  1203. </Dataset>
  1204. <Dataset id="ds_P0327" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1205. <ColumnInfo>
  1206. <Column id="cdid" type="STRING" size="256"/>
  1207. <Column id="cdnm" type="STRING" size="256"/>
  1208. </ColumnInfo>
  1209. </Dataset>
  1210. <Dataset id="ds_hidden_smsdata_recvr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1211. <ColumnInfo>
  1212. <Column id="chk" type="STRING" size="256"/>
  1213. <Column id="recvrnm" type="STRING" size="256"/>
  1214. <Column id="recvrtelno" type="STRING" size="256"/>
  1215. </ColumnInfo>
  1216. </Dataset>
  1217. </Objects>
  1218. <Bind>
  1219. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_patinfolist" columnid="pid"/>
  1220. <BindItem id="item1" compid="ipt_hngnm" propid="value" datasetid="ds_patinfolist" columnid="dispnm2"/>
  1221. <BindItem id="item2" compid="opt_rrgstno1" propid="value" datasetid="ds_patinfolist" columnid="rrgstno1"/>
  1222. <BindItem id="item3" compid="opt_rrgstno2" propid="value" datasetid="ds_patinfolist" columnid="rrgstno2"/>
  1223. <BindItem id="item4" compid="textarea1" propid="value" datasetid="ds_patinfolist" columnid="remfact"/>
  1224. <BindItem id="item5" compid="opt_sex" propid="value" datasetid="ds_patinfolist" columnid="sex"/>
  1225. <BindItem id="item6" compid="opt_age" propid="value" datasetid="ds_patinfolist" columnid="age"/>
  1226. <BindItem id="item7" compid="opt_brthdd" propid="value" datasetid="ds_patinfolist" columnid="brthdd"/>
  1227. <BindItem id="item8" compid="opt_ward" propid="value" datasetid="ds_patinfolist" columnid="ward"/>
  1228. <BindItem id="item9" compid="output7" propid="value" datasetid="ds_patinfolist" columnid="hometel"/>
  1229. <BindItem id="item10" compid="output11" propid="value" datasetid="ds_patinfolist" columnid="mpphontel"/>
  1230. <BindItem id="item11" compid="output12" propid="value" datasetid="ds_patinfolist" columnid="etctel1"/>
  1231. <BindItem id="item12" compid="output1" propid="value" datasetid="ds_patinfolist" columnid="etctel2"/>
  1232. <BindItem id="item13" compid="output5" propid="value" datasetid="ds_patinfolist" columnid="zipcd1"/>
  1233. <BindItem id="item14" compid="output6" propid="value" datasetid="ds_patinfolist" columnid="zipcd2"/>
  1234. <BindItem id="item15" compid="output13" propid="value" datasetid="ds_patinfolist" columnid="zipcdseq"/>
  1235. <BindItem id="item16" compid="output14" propid="value" datasetid="ds_patinfolist" columnid="addr"/>
  1236. <BindItem id="item17" compid="output15" propid="value" datasetid="ds_patinfolist" columnid="detladdr"/>
  1237. <BindItem id="item18" compid="output16" propid="value" datasetid="ds_patinfolist" columnid="email"/>
  1238. <BindItem id="item19" compid="checkbox1" propid="value" datasetid="ds_patinfolist" columnid="recmyn"/>
  1239. <BindItem id="item20" compid="output17" propid="value" datasetid="ds_patinfolist" columnid="recmernm"/>
  1240. <BindItem id="item21" compid="checkbox2" propid="value" datasetid="ds_patinfolist" columnid="vipyn"/>
  1241. <BindItem id="item22" compid="output18" propid="value" datasetid="ds_patinfolist" columnid="viprem"/>
  1242. <BindItem id="item23" compid="combo2" propid="value" datasetid="ds_patinfolist" columnid="recmerrela"/>
  1243. <BindItem id="item24" compid="combo1" propid="value" datasetid="ds_patinfolist" columnid="religncd"/>
  1244. <BindItem id="item25" compid="bool3" propid="value" datasetid="ds_cond" columnid="deptyn"/>
  1245. <BindItem id="item26" compid="switch1.case1.bool1" propid="value" datasetid="ds_cond" columnid="dcflag"/>
  1246. <BindItem id="item27" compid="switch1.case1.bool4" propid="value" datasetid="ds_cond" columnid="opsrchyn"/>
  1247. <BindItem id="item28" compid="switch1.case1.bool6" propid="value" datasetid="ds_cond" columnid="prcphngcd"/>
  1248. <BindItem id="item29" compid="output14" propid="tooltiptext" datasetid="ds_patinfolist" columnid="addr"/>
  1249. <BindItem id="item30" compid="output15" propid="tooltiptext" datasetid="ds_patinfolist" columnid="detladdr"/>
  1250. <BindItem id="item31" compid="chk_prcpall" propid="value" datasetid="ds_cond" columnid="prcpall"/>
  1251. <BindItem id="item32" compid="switch1.case1.textarea2" propid="value" datasetid="ds_bfprcp_remarks" columnid="remarks"/>
  1252. <BindItem id="item33" compid="switch1.case2.bool2" propid="value" datasetid="ds_cond" columnid="dcflag"/>
  1253. <BindItem id="item34" compid="switch1.case2.bool5" propid="value" datasetid="ds_cond" columnid="nopsrchyn"/>
  1254. </Bind>
  1255. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1256. * System Name :
  1257. * Job Name :
  1258. * Creator :
  1259. * Make Date : 2014-12-10
  1260. * Description :
  1261. *---------------------------------------------------------------------------------------
  1262. * Modify Date Modifier Modify Description
  1263. *---------------------------------------------------------------------------------------
  1264. * 2014-12-10 Live Converter TF->XP
  1265. *
  1266. *---------------------------------------------------------------------------------------
  1267. ****************************************************************************************/
  1268. include "com_commonxp::comm_main.xjs";
  1269. include "emr_chrtmngtxp::SMMRC00101.xjs"
  1270. include "emr_prcpmngtxp::MMO001.xjs";
  1271. include "emr_prcpmngtxp::SMMMO04100.xjs";
  1272. function SMMMO02500_oninit(obj:Form, e:InitEventInfo)
  1273. {
  1274. frmf_initForm(obj);
  1275. grdf_initGrid(switch1.case1.grd_patchosinfo);
  1276. grdf_initGrid(switch1.case1.grd_bfprcplist);
  1277. grdf_initGrid(switch1.case2.grd_bfopprcplist);
  1278. grdf_initGrid(switch1.case3.grd_tnshistlist);
  1279. grdf_initGrid(switch1.case4.grd_cncrlist);
  1280. }
  1281. function SMMMO02500_onload(obj:Form, e:LoadEventInfo)
  1282. {
  1283. grdf_setToolTipBind(switch1.case1.grd_patchosinfo);
  1284. grdf_setToolTipBind(switch1.case1.grd_prcpdd);
  1285. grdf_setToolTipBind(switch1.case1.grd_bfprcplist);
  1286. grdf_setToolTipBind(switch1.case2.grd_bfopprcplist);
  1287. var colHidnValue = lf_grdBaseColHidn("D");
  1288. lf_grdBaseColHidn(colHidnValue, "switch1.case1.grd_bfprcplist", 37, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8", 37);
  1289. fInitialize_SMMMO02500();
  1290. }
  1291. function switch1_case1_grd_patchosinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1292. {
  1293. fGetBfPrcpList();
  1294. }
  1295. function switch1_case1_grd_prcpdd_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1296. {
  1297. if(e.row < 0 || e.col < 0) return;
  1298. var pid = ds_bfprcpday.getColumn(e.row, "pid");
  1299. var orddd = ds_bfprcpday.getColumn(e.row, "orddd");
  1300. var cretno = ds_bfprcpday.getColumn(e.row, "cretno");
  1301. var prcpdd = ds_bfprcpday.getColumn(e.row, "prcpdd");
  1302. var dcflag = ds_cond.getColumn(0, "dcflag");
  1303. var orddeptcd = ds_srchinfo_patchosinfolist.getColumn(ds_srchinfo_patchosinfolist.rowcount, "orddeptcd");
  1304. var orddrid = ds_srchinfo_patchosinfolist.getColumn(ds_srchinfo_patchosinfolist.rowcount, "orddrid");
  1305. var ref = "ds_send_bfprcp";
  1306. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, "I", dcflag, "", orddeptcd, orddrid);
  1307. }
  1308. function ds_bfprcp_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1309. {
  1310. if(e.columnid == "status")
  1311. obj.setColumn(e.row, e.columnid, (e.newvalue == "I" || e.newvalue == 1) ? "I" : "N");
  1312. }
  1313. function switch1_case1_grd_bfprcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1314. {
  1315. if(e.row < 0 || e.col < 0) return;
  1316. var curcol = obj.getCellPos();
  1317. if(curcol == obj.getBindCellIndex("body", "prcpclsdesc")){
  1318. var width = obj.getFormatColProperty(curcol, "size");
  1319. if(width == 67){
  1320. obj.setFormatColProperty(curcol, "size", parseInt(width) + 40);
  1321. }else{
  1322. obj.setFormatColProperty(curcol, "size", parseInt(width) - 40);
  1323. }
  1324. }
  1325. }
  1326. function switch1_case1_grd_patchosinfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1327. {
  1328. if(e.row < 0 || e.col < 0) return;
  1329. grdf_setSelectedCell(obj, e);
  1330. pmn_menu2.trackPopup(e.screenX,e.screenY);
  1331. }
  1332. function switch1_case1_grd_bfprcplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1333. {
  1334. if(e.row < 0 || e.col < 0) return;
  1335. grdf_setSelectedCell(obj, e);
  1336. pmn_menu.trackPopup(e.screenX,e.screenY);
  1337. }
  1338. function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1339. {
  1340. eval(e.id + "()");
  1341. }
  1342. function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1343. {
  1344. if(e.keycode == 13)
  1345. getPIDEnter();
  1346. }
  1347. function button61_onclick(obj:Button, e:ClickEventInfo)
  1348. {
  1349. frmf_modal("SPPMC02500", "SPPMC02500", null, null, null, null, null, null, null, null, null, null, "M");
  1350. if(!utlf_isNull(this.objects["ds_patinfolist"])) {
  1351. var sPid = ds_patinfolist.getColumn(0, "pid");
  1352. var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
  1353. ds_patinfolist.setColumn(0, "pid", sPid);
  1354. ds_patinfolist.setColumn(0, "hngnm", sHngnm);
  1355. }
  1356. var pid = ds_patinfolist.getColumn(0, "pid");
  1357. var hngnm = ds_patinfolist.getColumn(0, "hngnm");
  1358. if(!utlf_isNull(pid) && pid.toString().length > 0){
  1359. fReqGetPatComnInfo(ds_send_reqdata, pid)
  1360. switch1.tabindex = 0;
  1361. ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  1362. ds_bfprcp_prcplist.clearData();
  1363. ds_bfprcpday.clearData();
  1364. switch1.case1.grd_prcpdd.visible = false;
  1365. switch1.case1.grd_bfprcplist.position.left = 0;
  1366. }
  1367. }
  1368. function chk_prcpall_onclick(obj:CheckBox, e:ClickEventInfo)
  1369. {
  1370. var pid = utlf_trim(ipt_pid.text);
  1371. ds_patinfolist.setColumn(0, "pid", pid);
  1372. fReqGetPatComnInfo(ds_send_reqdata, pid);
  1373. }
  1374. function ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1375. {
  1376. if(e.keycode == 13) {
  1377. ds_hidden.clearData();
  1378. ds_hidden.addRow();
  1379. ds_hidden.setColumn(0, "srchcond", "2");
  1380. ds_hidden.setColumn(0, "hngnm", obj.text);
  1381. var objArg = new Object();
  1382. objArg.arg_ds_send = ds_hidden;
  1383. frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  1384. if(!utlf_isNull(this.objects["ds_patinfolist"])) {
  1385. var sPid = ds_patinfolist.getColumn(0, "pid");
  1386. var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
  1387. ds_patinfolist.setColumn(0, "pid", sPid);
  1388. ds_patinfolist.setColumn(0, "hngnm", sHngnm);
  1389. }
  1390. var pid = ds_patinfolist.getColumn(0, "pid");
  1391. var hngnm = ds_patinfolist.getColumn(0, "hngnm");
  1392. if(!utlf_isNull(pid) && pid.length > 0){
  1393. fReqGetPatComnInfo(ds_send_reqdata, pid)
  1394. switch1.tabindex = 0;
  1395. ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  1396. ds_bfprcp_prcplist.clearData();
  1397. ds_bfprcpday.clearData();
  1398. switch1.case1.grd_prcpdd.visible = false;
  1399. switch1.case1.grd_bfprcplist.position.left = 0;
  1400. }else{
  1401. var trgthngnm = ds_send_reqdata.getColumn(0, "hngnm");
  1402. sysf_messageBox("[" + trgthngnm + "] 환자를 조회", "E001");
  1403. return;
  1404. }
  1405. }
  1406. }
  1407. function switch1_case1_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  1408. {
  1409. if (ds_srchinfo_patchosinfolist.rowposition == undefined || ds_srchinfo_patchosinfolist.rowposition < 0) {
  1410. sysf_messageBox("환자 수진내역을", "C002");
  1411. } else {
  1412. var ordtype = ds_srchinfo_patchosinfolist.getColumn(ds_srchinfo_patchosinfolist.rowposition, "ordtype");
  1413. if (ordtype =="O") {
  1414. var ref = "ds_send_bfprcp";
  1415. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1416. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1417. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1418. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1419. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1420. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1421. var orddrid = ds_send_bfprcp.getColumn(0, "orddrid");
  1422. var orddeptcd = ds_send_bfprcp.getColumn(0, "orddeptcd");
  1423. var dcflag = ds_cond.getColumn(0, "dcflag");
  1424. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, ioflag, dcflag, "", orddeptcd, orddrid);
  1425. }
  1426. } else {
  1427. if (ds_bfprcpday.rowposition == undefined || ds_bfprcpday.rowposition < 0) {
  1428. sysf_messageBox("환자 수진일자를", "C002");
  1429. } else {
  1430. var ref = "ds_send_bfprcp";
  1431. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1432. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1433. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1434. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1435. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1436. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1437. var orddrid = ds_send_bfprcp.getColumn(0, "orddrid");
  1438. var orddeptcd = ds_send_bfprcp.getColumn(0, "orddeptcd");
  1439. var dcflag = ds_cond.getColumn(0, "dcflag");
  1440. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, ioflag, dcflag, "", orddeptcd, orddrid);
  1441. }
  1442. }
  1443. }
  1444. }
  1445. }
  1446. function switch1_case1_bool4_onclick(obj:CheckBox, e:ClickEventInfo)
  1447. {
  1448. if (ds_srchinfo_patchosinfolist.rowposition == undefined || ds_srchinfo_patchosinfolist.rowposition < 0) {
  1449. sysf_messageBox("환자 수진내역을", "C002");
  1450. } else {
  1451. var ordtype = ds_srchinfo_patchosinfolist.getColumn(ds_srchinfo_patchosinfolist.rowposition, "ordtype");
  1452. if (ordtype =="O") {
  1453. var ref = "ds_send_bfprcp";
  1454. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1455. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1456. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1457. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1458. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1459. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1460. var orddrid = ds_send_bfprcp.getColumn(0, "orddrid");
  1461. var orddeptcd = ds_send_bfprcp.getColumn(0, "orddeptcd");
  1462. var dcflag = ds_cond.getColumn(0, "dcflag");
  1463. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, ioflag, dcflag, "", orddeptcd, orddrid);
  1464. }
  1465. } else {
  1466. if (ds_bfprcpday.rowposition == undefined || ds_bfprcpday.rowposition < 0) {
  1467. sysf_messageBox("환자 수진일자를", "C002");
  1468. } else {
  1469. var ref = "ds_send_bfprcp";
  1470. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1471. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1472. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1473. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1474. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1475. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1476. var orddrid = ds_send_bfprcp.getColumn(0, "orddrid");
  1477. var orddeptcd = ds_send_bfprcp.getColumn(0, "orddeptcd");
  1478. var dcflag = ds_cond.getColumn(0, "dcflag");
  1479. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, ioflag, dcflag, "", orddeptcd, orddrid);
  1480. }
  1481. }
  1482. }
  1483. }
  1484. }
  1485. function switch1_case1_bool6_onclick(obj:CheckBox, e:ClickEventInfo)
  1486. {
  1487. fChgViewPrcpnm();
  1488. }
  1489. function btn_allergy_onclick(obj:Button, e:ClickEventInfo)
  1490. {
  1491. frmf_setParameter ( "SPMMD03300_pid", ds_patinfolist.getColumn(0, "pid"));
  1492. frmf_setParameter ( "SPMMD03300_opener", "opener");
  1493. frmf_modal("SPMMD03300", "SPMMD03300", null, null, null, null, null, null, null, null, null, null, "M");
  1494. getPIDEnter();
  1495. }
  1496. function button8_onclick(obj:Button, e:ClickEventInfo)
  1497. {
  1498. if(utlf_isNull(ds_patinfolist.getColumn(0, "mpphontel"))){
  1499. sysf_messageBox("휴대전화번호가 ", "E014");
  1500. //return;
  1501. }
  1502. // SMS 모듈 관련 추후 확인필요
  1503. // model.removeNodeset("/root/hidden/smsdata");
  1504. ds_hidden_smsdata.clearData();
  1505. ds_hidden_smsdata.addRow();
  1506. ds_hidden_smsdata.setColumn(0,"bizabbr", "EMR");
  1507. ds_hidden_smsdata.setColumn(0,"replytelno", "");
  1508. ds_hidden_smsdata.setColumn(0,"rsrvyn", "");
  1509. ds_hidden_smsdata.setColumn(0,"rsrvdate", "");
  1510. ds_hidden_smsdata.setColumn(0,"rsrvtime", "");
  1511. ds_hidden_smsdata_recvr.clearData();
  1512. ds_hidden_smsdata_recvr.addRow();
  1513. ds_hidden_smsdata_recvr.setColumn(0,"chk", "");
  1514. ds_hidden_smsdata_recvr.setColumn(0,"recvrnm", ds_patinfolist.getColumn(0,"hngnm"));
  1515. ds_hidden_smsdata_recvr.setColumn(0,"recvrtelno", ds_patinfolist.getColumn(0,"mpphontel"));
  1516. var objArg = new Object();
  1517. objArg.arg_ds_main = ds_hidden_smsdata;
  1518. objArg.arg_ds_recvr = ds_hidden_smsdata_recvr;
  1519. frmf_open("SPZMS00100", "SPZMS00100", objArg, "","1", "700", "400", "", "", "", "", "","M");
  1520. }
  1521. function button5_onclick(obj:Button, e:ClickEventInfo)
  1522. {
  1523. var pid = ds_patinfolist.getColumn(0, "pid");
  1524. if(utlf_isNull(pid)){
  1525. sysf_messageBox("환자 등록번호를", "C001");
  1526. return;
  1527. }
  1528. frmf_setParameter("SMMRI00400_param_pid", pid);
  1529. frmf_open("SMMRI00400", "SMMRI00400", null, null, null, null, null, null, null, null, null, null, "M");
  1530. }
  1531. function button7_onclick(obj:Button, e:ClickEventInfo)
  1532. {
  1533. var pid = ds_patinfolist.getColumn(0, "pid");
  1534. if(utlf_isNull(pid)){
  1535. sysf_messageBox("환자 등록번호를", "C001");
  1536. return;
  1537. }
  1538. frmf_setParameter("SMAER00800_patprcp", "Y"); //환자진료정보에서 통합검사결과조회를 오픈할 경우만 pid 우선으로 처리하기 위하여 파라미터 설정
  1539. dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:pid}]);
  1540. var objArg = new Object();
  1541. objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
  1542. frmf_open("SMMMI00100", "SMMMI00100", objArg, null, null, null, null, null, null, null, null, null, "M");
  1543. }
  1544. function btn_undo_onclick(obj:Button, e:ClickEventInfo)
  1545. {
  1546. frmf_setParameter("SMPMO00300_PARM1", sysf_getUserInfo("dutplcecd")); //진료과코드
  1547. frmf_setParameter("SMPMO00300_PARM2", sysf_getUserInfo("userid")); //진료의사코드
  1548. frmf_setParameter("SMPMO00300_PARM3", ds_srchinfo_patinfolist.getColumn(0, "pid")); //환자번호
  1549. frmf_modal("SMPMO00300", "SMPMO00300", null, null, null, null, null, null, null, null, null, null, "M");
  1550. }
  1551. function button6_onclick(obj:Button, e:ClickEventInfo)
  1552. {
  1553. var mon = sysf_getCurrentMonitorNumber();
  1554. var xpt = this.getOwnerFrame().position.x;
  1555. var ypt = this.getOwnerFrame().position.y;
  1556. var pid = ds_patinfolist.getColumn(0, "pid");
  1557. if(utlf_isNull(pid)){
  1558. sysf_messageBox("환자 등록번호를", "C001");
  1559. return;
  1560. }
  1561. ds_init_target.setColumn(0, "pid", pid);
  1562. var objArg = new Object();
  1563. objArg.arg_ds_hidden_target = ds_init_target;
  1564. frmf_modal("SPPMI02700", "SPPMI02700", objArg, false, mon, xpt, ypt, null, null, null, null, null, "M");
  1565. }
  1566. function switch1_case1_btn_setscrn_onclick(obj:Button, e:ClickEventInfo)
  1567. {
  1568. frmf_setParameter("SMMMO02500_param_scrnid", "SMMMO02500");
  1569. frmf_setParameter("SMMMO02500_param_grdid" , "grd_bfprcplist");
  1570. frmf_setParameter("SMMMO02500_param_caseid", "01");
  1571. frmf_modal("SPMMB03500", "SPMMB03500", null, null, null, null, null, null, null, null, null, null, "M");
  1572. var useyn = frmf_getParameter("SPMMB03500_rtn_useyn");
  1573. if(useyn == "Y"){
  1574. lf_ColumnOrdChange( switch1.case1.grd_bfprcplist, true );
  1575. reqOrderInfoOfCol(ds_reqdata, ds_gridseq, "SMMMO02500", switch1.case1.grd_bfprcplist, "01");
  1576. lf_ColumnOrdChange( switch1.case1.grd_bfprcplist, false );
  1577. }
  1578. }
  1579. function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  1580. {
  1581. if(e.postindex == 0) { // 수진
  1582. ds_bfprcp_prcplist.clearData();
  1583. } else if(e.postindex == 1) { // 수술
  1584. lf_ColumnOrdChange( switch1.case2.grd_bfopprcplist, true );
  1585. reqOrderInfoOfCol(ds_reqdata, ds_gridseq, "SMMMO02500", switch1.case2.grd_bfopprcplist, "02");
  1586. lf_ColumnOrdChange( switch1.case2.grd_bfopprcplist, false );
  1587. ds_bfprcp_prcplist.clearData();
  1588. //환자 수술이력정보 조회
  1589. fReqGetPatOpHistList(ds_send_reqdata, ds_patinfolist.getColumn(0, "pid"));
  1590. } else if(e.postindex == 2) { // 수혈
  1591. ds_send_reqdata.clearData();
  1592. ds_send_reqdata.addRow();
  1593. ds_send_reqdata.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
  1594. var oParam = {};
  1595. oParam.id = "TRMMO02504";
  1596. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  1597. oParam.method = "reqGetPatTNSHistInfoList";
  1598. oParam.inds = "req=ds_send_reqdata";
  1599. oParam.outds = "ds_main_tnshistlist=tnshistlist";
  1600. oParam.async = true;
  1601. tranf_submit(oParam);
  1602. } else if(e.postindex == 3) { // 전과이력
  1603. ds_send_reqdata.clearData();
  1604. ds_send_reqdata.addRow();
  1605. ds_send_reqdata.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
  1606. var oParam = {};
  1607. oParam.id = "TRMMO02503";
  1608. oParam.service = "prcpmngtapp.ConcPatMngt";
  1609. oParam.method = "reqGetChngDeptChngRoomHist";
  1610. oParam.inds = "req=ds_send_reqdata";
  1611. oParam.outds = "ds_main_cncrlist=cncrlist";
  1612. oParam.async = true;
  1613. tranf_submit(oParam);
  1614. }
  1615. }
  1616. function switch1_case2_grd_opanstschelist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1617. {
  1618. var ref = "ds_send_bfprcp";
  1619. var pid = ipt_pid.text;
  1620. var ioflag = "I";
  1621. var dcflag = ds_cond.getColumn(0, "dcflag");
  1622. var oprsrvno = ds_main_patophistlist.getColumn(ds_main_patophistlist.rowposition, "oprsrvno");
  1623. var oppatflagcd = ds_main_patophistlist.getColumn(ds_main_patophistlist.rowposition, "oppatflagcd"); //oppatflagcd param 추가 (2009.05.27 JJE)
  1624. fReqGetPatBfPrcpList(ref, pid, "", "", "", oppatflagcd, dcflag, oprsrvno); //oppatflagcd를 ioflag로 대체 (2009.05.27 JJE)
  1625. }
  1626. function switch1_case2_bool2_onclick(obj:CheckBox, e:ClickEventInfo)
  1627. {
  1628. var ref = "ds_send_bfprcp";
  1629. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1630. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1631. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1632. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1633. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1634. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1635. var dcflag = ds_send_bfprcp.getColumn(0, "dcflag");
  1636. var oprsrvno = ds_send_bfprcp.getColumn(0, "oprsrvno");
  1637. var oppatflagcd = ds_main_patophistlist.getColumn(ds_main_patophistlist.rowposition, "oppatflagcd"); //oppatflagcd param 추가 (2009.05.27 JJE)
  1638. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, oppatflagcd, dcflag, oprsrvno);
  1639. }
  1640. }
  1641. function switch1_case2_bool5_onclick(obj:CheckBox, e:ClickEventInfo)
  1642. {
  1643. var ref = "ds_send_bfprcp";
  1644. if(!utlf_isNull(this.objects[ref]) && !utlf_isNull(ds_send_bfprcp.getColumnInfo("prcpdd"))) {
  1645. var pid = ds_send_bfprcp.getColumn(0, "pid");
  1646. var orddd = ds_send_bfprcp.getColumn(0, "orddd");
  1647. var cretno = ds_send_bfprcp.getColumn(0, "cretno");
  1648. var prcpdd = ds_send_bfprcp.getColumn(0, "prcpdd");
  1649. var ioflag = ds_send_bfprcp.getColumn(0, "ioflag");
  1650. var dcflag = ds_send_bfprcp.getColumn(0, "dcflag");
  1651. var oprsrvno = ds_send_bfprcp.getColumn(0, "oprsrvno");
  1652. var oppatflagcd = ds_main_patophistlist.getColumn(ds_main_patophistlist.rowposition, "oppatflagcd"); //oppatflagcd param 추가 (2009.05.27 JJE)
  1653. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, oppatflagcd, dcflag, oprsrvno);
  1654. }
  1655. }
  1656. function switch1_case1_caption22_ondblclick(obj:Button, e:MouseEventInfo)
  1657. {
  1658. var grdid = "grd_bfprcplist";
  1659. var scrnid = "SMMMO02500";
  1660. fGetOrderInfoOfCol("switch1.case1." + grdid);
  1661. var refdata = ds_listval.getColumn(0, "refdata");
  1662. var sizedata = ds_listval.getColumn(0, "sizedata");
  1663. ds_send_savedata.clearData();
  1664. ds_send_savedata.addRow();
  1665. ds_send_savedata.setColumn(0, "compscnts", ""); //추후 삭제 예정
  1666. ds_send_savedata.setColumn(0, "compsrefcnts", refdata);
  1667. ds_send_savedata.setColumn(0, "compssizecnts", sizedata);
  1668. ds_send_savedata.setColumn(0, "scrnid", scrnid);
  1669. ds_send_savedata.setColumn(0, "compscd" ,"01");
  1670. var oParam = {};
  1671. oParam.id = "TXMMB01102";
  1672. oParam.service = "prcpbaseapp.EnvInfoMngt";
  1673. oParam.method = "reqInsUserScrnEnvEstb";
  1674. oParam.inds = "req=ds_send_savedata";
  1675. oParam.async = false;
  1676. tranf_submit(oParam);
  1677. }
  1678. function switch1_case2_caption19_ondblclick(obj:Button, e:MouseEventInfo)
  1679. {
  1680. var grdid = "grd_bfopprcplist";
  1681. var scrnid = "SMMMO02500";
  1682. fGetOrderInfoOfCol("switch1.case2." + grdid);
  1683. var refdata = ds_listval.getColumn(0, "refdata");
  1684. var sizedata = ds_listval.getColumn(0, "sizedata");
  1685. ds_send_savedata.clearData();
  1686. ds_send_savedata.addRow();
  1687. ds_send_savedata.setColumn(0, "compscnts", ""); //추후 삭제 예정
  1688. ds_send_savedata.setColumn(0, "compsrefcnts", refdata);
  1689. ds_send_savedata.setColumn(0, "compssizecnts", sizedata);
  1690. ds_send_savedata.setColumn(0, "scrnid", scrnid);
  1691. ds_send_savedata.setColumn(0, "compscd", "02");
  1692. var oParam = {};
  1693. oParam.id = "TXMMB01102";
  1694. oParam.service = "prcpbaseapp.EnvInfoMngt";
  1695. oParam.method = "reqInsUserScrnEnvEstb";
  1696. oParam.inds = "req=ds_send_savedata";
  1697. oParam.async = false;
  1698. tranf_submit(oParam);
  1699. }
  1700. function setPrcpColor(style, tempcol10, insuupdtyn) {
  1701. var colorArray = tempcol10 + "^";
  1702. var rtnVal = "";
  1703. if(style == "background") {
  1704. var backgroundcolor = lf_getArrayData (colorArray, 0, 0, "^", "|");
  1705. rtnVal = (!utlf_isNull(backgroundcolor)) ? backgroundcolor : "#ffffffff";
  1706. } else if(style == "fontcolor") {
  1707. var fontcolor = lf_getArrayData (colorArray, 0, 1, "^", "|");
  1708. rtnVal = (!utlf_isNull(fontcolor)) ? fontcolor : "#000000ff";
  1709. // 09.10.26 박유진 보험정보 변경여부
  1710. if(insuupdtyn == "Y") rtnVal = "#3366ffff";
  1711. } else if(style == "fonttype") {
  1712. var boldflag = lf_getArrayData (colorArray, 0, 2, "^", "|");
  1713. rtnVal = (!utlf_isNull(boldflag)) ? "Dotum,9," + boldflag : "Dotum,9";
  1714. }
  1715. return rtnVal;
  1716. }
  1717. /**
  1718. *화면 초기화
  1719. *1.상단정보
  1720. *2.opener window로 부터 전달받은 parameter로 처리
  1721. */
  1722. function fInitialize_SMMMO02500(){
  1723. //처방일자 그리드 화면 숨김 및 전처방 그리드 화면 좌측에 맞춤
  1724. switch1.case1.grd_prcpdd.visible = false;
  1725. switch1.case1.grd_bfprcplist.position.left = 0;
  1726. lf_ColumnOrdChange( switch1.case1.grd_bfprcplist, true );
  1727. reqOrderInfoOfCol(ds_reqdata, ds_gridseq, "SMMMO02500", switch1.case1.grd_bfprcplist, "01");
  1728. lf_ColumnOrdChange( switch1.case1.grd_bfprcplist, false );
  1729. lf_mmbfGetDeptCodeComboList(ds_orddept, "A");
  1730. appf_getCodeList([{dsNm: "ds_M0003", cdGrpId: "M0003"} //prcpkindcd
  1731. , {dsNm: "ds_M0005", cdGrpId: "M0005"} //prcpclscd
  1732. , {dsNm: "ds_M0011", cdGrpId: "M0011"} //prcpstatcd
  1733. , {dsNm: "ds_M0013", cdGrpId: "M0013"}
  1734. , {dsNm: "ds_M0015", cdGrpId: "M0015"} //opstatcd
  1735. , {dsNm: "ds_M0017", cdGrpId: "M0017"}
  1736. , {dsNm: "ds_M0020", cdGrpId: "M0020"} //opflagcd
  1737. , {dsNm: "ds_M0022", cdGrpId: "M0022"}
  1738. , {dsNm: "ds_M0029", cdGrpId: "M0029"} //payflagcd
  1739. , {dsNm: "ds_M0330", cdGrpId: "M0330"}
  1740. , {dsNm: "ds_P0157", cdGrpId: "P0157"}
  1741. , {dsNm: "ds_P0327", cdGrpId: "P0327"}
  1742. , {dsNm: "ds_P0341", cdGrpId: "P0341"}], true);
  1743. ds_P0341.insertRow(0);
  1744. ds_P0341.setColumn(0, "cdid", "입원");
  1745. ds_P0341.setColumn(0, "cdnm", "입원");
  1746. var param = opener.frmf_getParameter("SMMMO02500_cond");
  1747. //상단정보로 화면 초기화
  1748. if(utlf_isNull(param)){
  1749. var paminfo = sysf_getGlobalVariable("paminfo");
  1750. if(!utlf_isNull(paminfo) && paminfo.length != 0){
  1751. dsf_setCSVToDs("ds_temp_paminfo", paminfo);
  1752. var pid = ds_temp_paminfo.getColumn(0, "pid");
  1753. if(!utlf_isNull(pid)){
  1754. //환자기본정보 조회
  1755. fReqGetPatComnInfo(ds_send_reqdata, pid);
  1756. ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  1757. }
  1758. }
  1759. //opener의 parameter로 화면 초기화
  1760. }else{
  1761. ds_patinfolist.clearData();
  1762. ds_patinfolist.addRow();
  1763. ds_patinfolist.setColumn(0, "pid", param);
  1764. fReqGetPatComnInfo(ds_send_reqdata, param);
  1765. switch1.tabindex = 0;
  1766. if(ds_srchinfo_patinfolist.rowcount > 0){
  1767. ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  1768. ds_bfprcp_prcplist.clearData();
  1769. ds_bfprcpday.clearData();
  1770. switch1.case1.grd_prcpdd.visible = false;
  1771. switch1.case1.grd_bfprcplist.position.left = 0;
  1772. }else{
  1773. var trgtpid = ds_send_reqdata.getColumn(0, "pid");
  1774. sysf_messageBox("등록번호[" + trgtpid + "]로 환자를 조회", "E001");
  1775. return;
  1776. }
  1777. }
  1778. //kimsj 100121 JCI_ADR버튼
  1779. var nodeValue = lf_getDsValue(ds_patinfolist, 0, "allergy");
  1780. var valueArr = nodeValue.split("^");
  1781. // 기존에 ADR/Allergy 로 두 개의 값(allergy0, allergy1)을 받던걸 하나로 변경. 둘 중하나라도 Y 이면 Y(실제로는 둘다 Y 이거나, 둘다 N으로 넘겨주기로 함)
  1782. if (valueArr[0] == "Y" || valueArr[1] == "Y" ) btn_allergy.class = "btn_top_allergy";
  1783. else btn_allergy.class = "";
  1784. }
  1785. /**
  1786. * 환자기본정보 조회
  1787. * @param
  1788. * pid : 등록번호
  1789. * stnddd : 기준일자
  1790. */
  1791. function fReqGetPatComnInfo(oRefDs:Dataset, pid, stnddd){
  1792. cap_dethinfo.visible = false;
  1793. oRefDs.clearData();
  1794. oRefDs.addRow();
  1795. var current_pid = fCheckedBindPid(pid);
  1796. var prcpall = ds_cond.getColumn(0, "prcpall");
  1797. var deptyn = ds_cond.getColumn(0, "deptyn");
  1798. oRefDs.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1799. oRefDs.setColumn(0, "pid", current_pid);
  1800. oRefDs.setColumn(0, "stnddd", stnddd);
  1801. oRefDs.setColumn(0, "prcpall", prcpall);
  1802. oRefDs.setColumn(0, "deptyn", deptyn);
  1803. dsf_setDefaultVal(oRefDs, "instcd:''");
  1804. ds_bfprcp_remarks.clearData();
  1805. var oParam = {};
  1806. oParam.id = "TRMMO02505";
  1807. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  1808. oParam.method = "reqGetPatBaseInfo";
  1809. oParam.inds = "req=" + oRefDs.name;
  1810. oParam.outds = "ds_srchinfo_patinfolist=patinfolist ds_srchinfo_patchosinfolist=patchosinfolist ds_srchinfo_patdethinfo=patdethinfo";
  1811. oParam.async = false;
  1812. tranf_submit(oParam);
  1813. if(ds_srchinfo_patinfolist.getColumn(0, "recmyn") != "Y")
  1814. ds_srchinfo_patinfolist.setColumn(0, "recmyn", "N");
  1815. if(ds_srchinfo_patinfolist.getColumn(0, "vipyn") != "Y")
  1816. ds_srchinfo_patinfolist.setColumn(0, "vipyn", "N");
  1817. if(ds_srchinfo_patdethinfo.getColumn(0, "patdethyn") == 'Y'){
  1818. cap_dethinfo.visible = true;
  1819. }
  1820. }
  1821. /**
  1822. * 전처방 정보 조회
  1823. * @param
  1824. * pid : 등록번호
  1825. */
  1826. function fGetBfPrcpList() {
  1827. var nRow = ds_srchinfo_patchosinfolist.rowposition;
  1828. if (nRow == undefined || nRow < 0) {
  1829. return;
  1830. }
  1831. ds_bfprcp_prcplist.clearData();
  1832. ds_bfprcpday.clearData();
  1833. var ioflag = ds_srchinfo_patchosinfolist.getColumn(nRow, "ordtype");
  1834. var pid = ds_srchinfo_patchosinfolist.getColumn(nRow, "pid");
  1835. var orddd = ds_srchinfo_patchosinfolist.getColumn(nRow, "orddd");
  1836. var orddeptcd = ds_srchinfo_patchosinfolist.getColumn(nRow, "orddeptcd");
  1837. var orddrid = ds_srchinfo_patchosinfolist.getColumn(nRow, "orddrid");
  1838. var cretno = ds_srchinfo_patchosinfolist.getColumn(nRow, "cretno");
  1839. var dcflag = ds_cond.getColumn(0, "dcflag");
  1840. var ref = "ds_send_bfprcp";
  1841. //외래전처방조회
  1842. if(ioflag == "O" || ioflag == "S"){
  1843. //외래인 경우 처방일자 그리드를 화면에서 숨기고, 전처방그리드의 위치를 좌측에 맞춤
  1844. switch1.case1.grd_prcpdd.visible = false;
  1845. switch1.case1.grd_bfprcplist.position.left = 0;
  1846. fReqGetPatBfPrcpList(ref, pid, orddd, cretno, orddd, ioflag, dcflag, "", orddeptcd, orddrid);
  1847. //입원전처방일자 조회, 입원환자 선택시 전처방일자 조회
  1848. }else{
  1849. switch1.case1.grd_prcpdd.visible = true;
  1850. switch1.case1.grd_bfprcplist.position.left = 109;
  1851. fReqGetPatBfPrcpDay(ref, pid, orddd, cretno, dcflag);
  1852. }
  1853. }
  1854. /**
  1855. * 환자기본정보 조회
  1856. * @param
  1857. * pid : 등록번호
  1858. * orddd : 진료일자
  1859. * cretno : 생성번호
  1860. * prcpdd : 처방일자
  1861. * ioflag : 외래입원구분
  1862. * dcflag : DC포함
  1863. * oprsrvno: 수술예약번호(수술처방조회시)
  1864. */
  1865. function fReqGetPatBfPrcpList(ref, pid, orddd, cretno, prcpdd, ioflag, dcflag, oprsrvno, orddeptcd, orddrid){
  1866. //처방 조회 시 수술관련 처방 포함 여부 flag 추가 (2009.05.28 JJE)
  1867. var srchflag;
  1868. var opsrchyn;
  1869. if( switch1.tabindex == 1 ){ //수술탭
  1870. srchflag = "OP";
  1871. opsrchyn = ds_cond.getColumn(0, "nopsrchyn");
  1872. } else {
  1873. srchflag = "-";
  1874. opsrchyn = ds_cond.getColumn(0, "opsrchyn");
  1875. }
  1876. var sInputDs = dsf_createDsRow(ref, [{col:"pid", type:"string", size:256, val:pid}
  1877. ,{col:"orddd", type:"string", size:256, val:orddd}
  1878. ,{col:"cretno", type:"string", size:256, val:cretno}
  1879. ,{col:"prcpdd", type:"string", size:256, val:prcpdd}
  1880. ,{col:"ioflag", type:"string", size:256, val:ioflag}
  1881. ,{col:"dcflag", type:"string", size:256, val:dcflag}
  1882. ,{col:"oprsrvno", type:"string", size:256, val:oprsrvno}
  1883. ,{col:"orddeptcd", type:"string", size:256, val:orddeptcd}
  1884. ,{col:"orddrid", type:"string", size:256, val:orddrid}
  1885. ,{col:"srchflag", type:"string", size:256, val:srchflag}
  1886. ,{col:"opsrchyn", type:"string", size:256, val:opsrchyn}
  1887. ,{col:"compsrefcnts", type:"string", size:256, val:ds_gridseq.getColumn(0, "compsrefcnts")}
  1888. ,{col:"compssizecnts", type:"string", size:256, val:ds_gridseq.getColumn(0, "compssizecnts")}
  1889. ]);
  1890. dsf_setDefaultVal(this.objects[sInputDs], "srchflag:-,opsrchyn:N");
  1891. var oParam = {};
  1892. oParam.id = "TRMMO02506";
  1893. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  1894. oParam.method = "reqGetPatBfPrcpList";
  1895. oParam.inds = "req=" + sInputDs;
  1896. oParam.outds = "ds_bfprcp_prcplist=prcplist ds_bfprcp_remarks=remarks";
  1897. oParam.async = true;
  1898. tranf_submit(oParam);
  1899. }
  1900. /**
  1901. * 환자전처방일자 조회
  1902. *@param
  1903. *pid : 등록번호
  1904. *orddd : 진료일자
  1905. *cretno : 생성번호
  1906. *dcflag : DC구분
  1907. */
  1908. function fReqGetPatBfPrcpDay(ref, pid, orddd, cretno, dcflag){
  1909. var sInputDs = dsf_createDsRow(ref, [{col:"pid", type:"string", size:256, val:pid}
  1910. ,{col:"orddd", type:"string", size:256, val:orddd}
  1911. ,{col:"cretno", type:"string", size:256, val:cretno}
  1912. ,{col:"dcflag", type:"string", size:256, val:dcflag}]);
  1913. var oParam = {};
  1914. oParam.id = "TRMMO02507";
  1915. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  1916. oParam.method = "reqGetPatBfPrcpDay";
  1917. oParam.inds = "req=" + sInputDs;
  1918. oParam.outds = "ds_bfprcpday=bfprcpday";
  1919. oParam.async = true;
  1920. tranf_submit(oParam);
  1921. }
  1922. /**
  1923. * 환자 수술이력정보 조회
  1924. * @param
  1925. * pid : 등록번호
  1926. */
  1927. function fReqGetPatOpHistList(oRefDs:Dataset, pid){
  1928. oRefDs.clearData();
  1929. oRefDs.addRow();
  1930. oRefDs.setColumn(0, "pid", pid);
  1931. var oParam = {};
  1932. oParam.id = "TRMMO02508";
  1933. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  1934. oParam.method = "reqGetPatOpHistInfoList";
  1935. oParam.inds = "req=" + oRefDs.name;
  1936. oParam.outds = "ds_main_patophistlist=patophistlist";
  1937. oParam.async = true;
  1938. tranf_submit(oParam);
  1939. }
  1940. /**
  1941. * 환자메모 팝업
  1942. * @param
  1943. * pid : 등록번호
  1944. */
  1945. function fEmrMemo() {
  1946. var currow = ds_srchinfo_patchosinfolist.rowposition;
  1947. var ioflag = ds_srchinfo_patchosinfolist.getColumn(currow, "ordtype");
  1948. var pid = ds_srchinfo_patchosinfolist.getColumn(currow, "pid");
  1949. var deptcd = ds_srchinfo_patchosinfolist.getColumn(currow, "orddeptcd");
  1950. var deptnm = ds_srchinfo_patchosinfolist.getColumn(currow, "depthngnm");
  1951. var hngnm = ds_patinfolist.getColumn(0, "hngnm");
  1952. var age = ds_patinfolist.getColumn(0, "sex") + "/" + ds_patinfolist.getColumn(0, "age");
  1953. frmf_setParameter("SPMMR05600_ioflag", ioflag);
  1954. frmf_setParameter("SPMMR05600_pid", pid);
  1955. frmf_setParameter("SPMMR05600_deptcd", deptcd); // 환자 진료과로 조회
  1956. frmf_setParameter("SPMMR05600_hngnm", hngnm);
  1957. frmf_setParameter("SPMMR05600_age", age);
  1958. frmf_setParameter("SPMMR05600_deptnm", deptnm);
  1959. frmf_setParameter("SPMMR05600_screenid", "SMMMO02500"); // 간호 메모, 진료 메모 수정을 위해 스크린 아이디를 넘긴다. 2014.04.11 엄영만
  1960. var curMemoObj = frmf_findPopup("SPMMR05600");
  1961. if(!utlf_isNull(curMemoObj)) {
  1962. curMemoObj.fGetPatMemo();
  1963. frmf_setFocusPop("SPMMR05600");
  1964. }else{
  1965. frmf_open("SPMMR05600", "SPMMR05600", null, false, 1, 200, 400, null, null, null, null, null, "P");
  1966. }
  1967. }
  1968. /**
  1969. * 약품편람 조회
  1970. * @param
  1971. * pid : 등록번호
  1972. */
  1973. function fDrugInfo() {
  1974. var prcpclscd = ds_bfprcp_prcplist.getColumn(ds_bfprcp_prcplist.rowposition, "prcpclscd");
  1975. var sDrugCd = ds_bfprcp_prcplist.getColumn(ds_bfprcp_prcplist.rowposition, "prcpcd");
  1976. if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) {
  1977. lf_DrugInfo(sDrugCd);
  1978. } else {
  1979. sysf_messageBox ( "약품 처방이 아닙니다.", "I999" );
  1980. }
  1981. }
  1982. /**
  1983. * Copy(클립보드)
  1984. */
  1985. function fCopyClipBoard() {
  1986. var bufCnts = "";
  1987. var rowidx;
  1988. var sPrcpNm = "";
  1989. var sDrPrcpetc8 = ""; // 1회 수량
  1990. var sPrcpQtyUnitNm = ""; // 수량단위
  1991. var sPrcpTims = "";
  1992. var sPrcpClsCd = "";
  1993. var selectedRows = grdf_getSelectedRows(switch1.case1.grd_bfprcplist);
  1994. for (var i = 0; i < selectedRows.length; i++) {
  1995. rowidx = selectedRows[i];
  1996. sPrcpClsCd = ds_bfprcp_prcplist.getColumn(rowidx, "prcpclscd");
  1997. sPrcpNm = ds_bfprcp_prcplist.getColumn(rowidx, "prcpnm") ;
  1998. if (sPrcpClsCd == "A2" || sPrcpClsCd == "A4" || sPrcpClsCd == "A6" ) {
  1999. sDrPrcpetc8 = ds_bfprcp_prcplist.getColumn(rowidx, "drprcpetc8") ; // 1회 수량
  2000. sPrcpQtyUnitNm = ds_bfprcp_prcplist.getColumn(rowidx, "prcpqtyunitnm") ; // 수량단위
  2001. sPrcpTims = ds_bfprcp_prcplist.getColumn(rowidx, "prcptims") ;
  2002. bufCnts += sPrcpNm + " " + sDrPrcpetc8 + sPrcpQtyUnitNm + " X " + sPrcpTims + "\r\n";
  2003. } else {
  2004. bufCnts += sPrcpNm + "\r\n";
  2005. }
  2006. }
  2007. // 키 값 추후에 확인필요
  2008. system.setClipboard("CF_TEXT", bufCnts);
  2009. }
  2010. /**
  2011. * 처방 희망일자 변경
  2012. */
  2013. function fChangeHopeDd() {
  2014. try {
  2015. var nRow;
  2016. var nSelRow;
  2017. var sPrcpHopeDd = "";
  2018. frmf_setParameter("paramcalflag", "sngl");
  2019. frmf_setParameter("defaultday", utlf_getCurrentDate());
  2020. frmf_setParameter("reqparam", utlf_getCurrentDate());
  2021. frmf_setParameter("prcpdayno" , "1");
  2022. lf_prcpModal("SPMMO10600", 20, 50);
  2023. sPrcpHopeDd = frmf_getParameter("rtn");
  2024. if (utlf_isNull(sPrcpHopeDd)) { // 값이 없으면 return
  2025. return;
  2026. } else if ( sysf_messageBox ( "선택된 처방의 희망일자를 " + utlf_splitDateS(sPrcpHopeDd, "-") + " 로 변경 하시겠습니까?","Q") != "6" ) {
  2027. return;
  2028. }
  2029. var sRef = dsf_createDs("ds_send_changehopedd", [{col:"instcd", type:"string", size:256},
  2030. {col:"prcpdd", type:"string", size:256},
  2031. {col:"prcpno", type:"string", size:256},
  2032. {col:"prcphistno", type:"string", size:256},
  2033. {col:"prcpgenrflag", type:"string", size:256},
  2034. {col:"prcphopedd", type:"string", size:256}]);
  2035. var selectedRows = grdf_getSelectedRows(switch1.case1.grd_bfprcplist);
  2036. for (var i = 0; i < selectedRows.length; i++) {
  2037. nSelRow = selectedRows[i];
  2038. nRow = ds_send_changehopedd.addRow();
  2039. ds_send_changehopedd.setColumn(nRow, "instcd", ds_bfprcp_prcplist.getColumn(nSelRow, "instcd"));
  2040. ds_send_changehopedd.setColumn(nRow, "prcpdd", ds_bfprcp_prcplist.getColumn(nSelRow, "prcpdd"));
  2041. ds_send_changehopedd.setColumn(nRow, "prcpno", ds_bfprcp_prcplist.getColumn(nSelRow, "prcpno"));
  2042. ds_send_changehopedd.setColumn(nRow, "prcphistno", ds_bfprcp_prcplist.getColumn(nSelRow, "prcphistno"));
  2043. ds_send_changehopedd.setColumn(nRow, "prcpgenrflag", ds_bfprcp_prcplist.getColumn(nSelRow, "prcpgenrflag"));
  2044. ds_send_changehopedd.setColumn(nRow, "prcphopedd", sPrcpHopeDd);
  2045. }
  2046. var oParam = {};
  2047. oParam.id = "TXMMO02501";
  2048. oParam.service = "prcpmngtapp.PrcpMngt";
  2049. oParam.method = "reqExeChangeHopeDd";
  2050. oParam.inds = "req=" + sRef;
  2051. oParam.async = false;
  2052. oParam.callback = "cf_TXMMO02501";
  2053. tranf_submit(oParam);
  2054. if(arErrorCode.pop("TXMMO02501") > -1) {
  2055. fGetBfPrcpList();
  2056. } else {
  2057. sysf_messageBox ( "처방 희망일자 변경 중 오류가 발생 하였습니다.", "E999" );
  2058. }
  2059. } catch(err) {
  2060. sysf_messageBox ( "처방 희망일자 변경 중 예외가 발생 하였습니다.", "E999" );
  2061. }
  2062. }
  2063. function cf_TXMMO02501(sSvcId, nErrorCode, sErrorMsg) {
  2064. arErrorCode.push(sSvcId, nErrorCode);
  2065. }
  2066. function fGetOrderInfoOfCol(grdID){
  2067. var grdObj = eval(grdID);
  2068. var refdata = ""; // ref
  2069. var sizedata = ""; // size
  2070. var refval = "";
  2071. var sizeval = "";
  2072. var totcol = grdObj.getCellCount("Head");
  2073. for(var i = 0; i < totcol; i++){
  2074. refval = lf_getBindCellName(grdObj, i);
  2075. refdata += refval + "^";
  2076. sizeval = grdObj.getRealColSize(i);
  2077. sizedata += sizeval + "^";
  2078. }
  2079. refdata = refdata.substring(0 , refdata.length-1);
  2080. sizedata = sizedata.substring(0, sizedata.length-1);
  2081. ds_listval.clearData();
  2082. ds_listval.addRow();
  2083. ds_listval.setColumn(0, "refdata", refdata);
  2084. ds_listval.setColumn(0, "sizedata", sizedata);
  2085. }
  2086. /**
  2087. * 등록번호(환자) 조회
  2088. * @param
  2089. * pid : 등록번호
  2090. */
  2091. function getPIDEnter() {
  2092. var pid = utlf_trim(ipt_pid.text);
  2093. ds_patinfolist.setColumn(0, "pid", pid);
  2094. fReqGetPatComnInfo(ds_send_reqdata, pid);
  2095. switch1.tabindex = 0;
  2096. if(ds_srchinfo_patinfolist.rowcount > 0){
  2097. ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  2098. ds_bfprcp_prcplist.clearData();
  2099. ds_bfprcpday.clearData();
  2100. switch1.case1.grd_prcpdd.visible = false;
  2101. switch1.case1.grd_bfprcplist.position.left = 0;
  2102. //kimsj 100121 JCI_ADR버튼
  2103. var nodeValue = ds_patinfolist.getColumn(0, "allergy");
  2104. var valueArr = nodeValue.split("^");
  2105. // 기존에 ADR/Allergy 로 두 개의 값(allergy0, allergy1)을 받던걸 하나로 변경. 둘 중하나라도 Y 이면 Y(실제로는 둘다 Y 이거나, 둘다 N으로 넘겨주기로 함)
  2106. if (valueArr[0] == "Y" || valueArr[1] == "Y") btn_allergy.class = "btn_top_allergy";
  2107. else btn_allergy.class = "";
  2108. }else{
  2109. var trgtpid = ds_send_reqdata.getColumn(0, "pid");
  2110. sysf_messageBox("등록번호[" + trgtpid + "]로 환자를 조회", "E001");
  2111. return;
  2112. }
  2113. }
  2114. function fChgViewPrcpnm() {
  2115. var prcphngcd = ds_cond.getColumn(0, "prcphngcd");
  2116. var prcphngnmIndex = switch1.case1.grd_bfprcplist.getBindCellIndex("body", "prcphngnm");
  2117. var prcpnmIndex = switch1.case1.grd_bfprcplist.getBindCellIndex("body", "prcpnm");
  2118. if (prcphngcd == "Y") {
  2119. switch1.case1.grd_bfprcplist.setFormatColProperty(prcphngnmIndex, "size", switch1.case1.grd_bfprcplist.getFormatColProperty(prcpnmIndex, "size"));
  2120. switch1.case1.grd_bfprcplist.setFormatColProperty(prcpnmIndex, "size", 0);
  2121. } else {
  2122. switch1.case1.grd_bfprcplist.setFormatColProperty(prcpnmIndex, "size", switch1.case1.grd_bfprcplist.getFormatColProperty(prcphngnmIndex, "size"));
  2123. switch1.case1.grd_bfprcplist.setFormatColProperty(prcphngnmIndex, "size", 0);
  2124. }
  2125. }
  2126. function bool3_onclick(obj:CheckBox, e:ClickEventInfo)
  2127. {
  2128. pid = ds_patinfolist.getColumn(0, "pid"); //model.getValue("/root/main/patinfolist/pid");
  2129. fReqGetPatComnInfo(ds_send_reqdata, pid); //fReqGetPatComnInfo("/root/send/reqdata", pid);
  2130. }
  2131. function lf_ColumnOrdChange(grdObj, bFlag){
  2132. if( utlf_isNull(grdObj) ) return;
  2133. if( bFlag == true ){
  2134. var cIdx = grdObj.getBindCellIndex("body","prcpvol");
  2135. grdObj.splitContentsCell("head",0,cIdx,0,cIdx,true);
  2136. var cIdx2 = grdObj.getBindCellIndex("body","prcpqty");
  2137. grdObj.splitContentsCell("head",0,cIdx2,0,cIdx2,true);
  2138. }else if( bFlag == false ){
  2139. var sIdx = grdObj.getBindCellIndex("body","prcpvol");
  2140. grdObj.setCellProperty("head",0,sIdx,"1회용량")
  2141. grdObj.mergeContentsCell("head",0,sIdx,0,sIdx+2,sIdx,false);
  2142. var sIdx2 = grdObj.getBindCellIndex("body","prcpqty");
  2143. grdObj.setCellProperty("head",0,sIdx2,"1회수량")
  2144. grdObj.mergeContentsCell("head",0,sIdx2,0,sIdx2+2,sIdx2,false);
  2145. }
  2146. }
  2147. function btn_undo00_onclick(obj:Button, e:ClickEventInfo)
  2148. {
  2149. frmf_setParameter("SPMMO33900_pid", ds_patinfolist.getColumn(0, "pid"));
  2150. frmf_setParameter("SPMMO33900_hngnm", ds_patinfolist.getColumn(0, "hngnm"));
  2151. frmf_modal("SPMMO33900", "SPMMO33900", null, null, null, null, null, null, null, null, null, null, "M");
  2152. }
  2153. function btn_excel_onclick(obj:Button, e:ClickEventInfo)
  2154. {
  2155. grdf_exportExcel(switch1.case1.grd_bfprcplist_excel, "환자진료정보처방이력", "SheetName", false, null, "open", true);
  2156. }
  2157. ]]></Script>
  2158. </Form>
  2159. </FDL>