SMAER00100_실시관리(재활).xfdl 110 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAER00100" position="absolute 0 0 1193 800" titletext="재활실시관리" oninit="SMAER00100_oninit" onload="SMAER00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 24 1192 768" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Shape position="absolute 637 516 1192 522" linetype="horizontal" id="line8" class="line_10" anchor="right bottom"/>
  11. <Grid position="absolute 309 79 1191 378" id="grd_subordlist1" binddataset="ds_main_subordlist_subordlist1" anchor="top right bottom" onexpandup="group3_grd_subordlist1_onexpandup" onlbuttondown="group3_grd_subordlist1_onlbuttondown" autoenter="select" cellsizingtype="both" extendsizetype="row">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="25" band="left"/>
  16. <Column size="30"/>
  17. <Column size="104"/>
  18. <Column size="28"/>
  19. <Column size="96"/>
  20. <Column size="52"/>
  21. <Column size="70"/>
  22. <Column size="319"/>
  23. <Column size="39"/>
  24. <Column size="0"/>
  25. <Column size="56"/>
  26. <Column size="70"/>
  27. <Column size="70"/>
  28. </Columns>
  29. <Rows>
  30. <Row size="24" band="head"/>
  31. <Row size="24"/>
  32. </Rows>
  33. <Band id="head">
  34. <Cell/>
  35. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  36. <Cell col="2" text="예약일시"/>
  37. <Cell col="3" text="I/O"/>
  38. <Cell col="4" text="치료실"/>
  39. <Cell col="5" text="치료사"/>
  40. <Cell col="6" text="치료부위"/>
  41. <Cell col="7" text="치료명"/>
  42. <Cell col="8" text="취소"/>
  43. <Cell col="9" text="취소코드명"/>
  44. <Cell col="10" text="상태"/>
  45. <Cell col="11" text="실시일자"/>
  46. <Cell col="12" text="처방일자"/>
  47. </Band>
  48. <Band id="body">
  49. <Cell celltype="head" expr="expr:currow+1"/>
  50. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check==&quot;Y&quot;||check==1)?1:0"/>
  51. <Cell col="2" displaytype="expr:utlf_isNull(rsrvdt) || rsrvdt=='-' ?'normal':'date'" style="align:left top;padding:2 2 0 2;" text="bind:rsrvdt" wordwrap="char" mask="expr:utlf_isNull(rsrvdt) || rsrvdt=='-' ?'':'yyyy-MM-dd HH:mm'"/>
  52. <Cell col="3" style="align:left top;padding:2 2 0 2;" text="bind:prcpgenrflag" wordwrap="char"/>
  53. <Cell col="4" displaytype="combo" edittype="combo" style="align:left top;padding:2 2 0 2;" text="bind:excuroomcd" wordwrap="char" combodataset="ds_init_grd_info_excuroomlist_excuroom" combocodecol="basecd" combodatacol="basecdflagdesc" enable="false"/>
  54. <Cell col="5" displaytype="combo" edittype="combo" style="align:left top;padding:2 2 0 2;" text="bind:execrid" wordwrap="char" combodataset="ds_init_cmb_info_initexecrid_curerprescond" combocodecol="userid" combodatacol="usernm" enable="false"/>
  55. <Cell col="6" displaytype="combo" edittype="combo" style="align:left top;padding:2 2 0 2;" text="bind:drugmthdspccd" wordwrap="char" combodataset="ds_init_M0046" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  56. <Cell col="7" displaytype="text" style="align:left top;padding:2 2 0 2;" text="bind:prcpnm" wordwrap="char"/>
  57. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:2 2 0 2;" text="bind:basecd" wordwrap="char" expandshow="show"/>
  58. <Cell col="9" style="align:left top;padding:2 2 0 2;" text="bind:cnclcdnm" wordwrap="char"/>
  59. <Cell col="10" displaytype="combo" edittype="combo" style="align:left top;padding:2 2 0 2;" text="bind:execprcpstatcd" wordwrap="char" combodataset="ds_init_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  60. <Cell col="11" displaytype="expr:utlf_isNull(execdd) || execdd == '-' ?'normal':'date'" style="align:left top;padding:2 2 0 2;" text="bind:execdd" wordwrap="char"/>
  61. <Cell col="12" displaytype="expr:utlf_isNull(prcpdd) || prcpdd=='-' ?'normal':'date'" style="align:left top;padding:2 2 0 2;" text="bind:prcpdd" wordwrap="char"/>
  62. </Band>
  63. </Format>
  64. </Formats>
  65. </Grid>
  66. <Static text="치료현황" position="absolute 309 58 392 74" id="caption3" class="tit_2" anchor="top right"/>
  67. <Shape position="absolute 309 74 1191 80" linetype="horizontal" id="line1" class="line_10" anchor="top right"/>
  68. <Static text="처방 Comment" position="absolute 637 390 760 407" id="caption7" class="tit_2" anchor="right bottom"/>
  69. <Shape position="absolute 637 620 1191 626" linetype="horizontal" id="line4" class="line_10" anchor="right bottom"/>
  70. <Static text="접수 Comment" position="absolute 637 500 759 517" id="caption8" class="tit_2" anchor="right bottom"/>
  71. <Shape position="absolute 637 406 1191 412" linetype="horizontal" id="line6" class="line_10" anchor="right bottom"/>
  72. <Static text="치료실" position="absolute 309 389 412 406" id="caption4" class="tit_2" anchor="right bottom"/>
  73. <Static text="치료사" position="absolute 501 389 601 406" id="caption10" class="tit_2" anchor="right bottom"/>
  74. <Grid position="absolute 501 410 631 740" id="grd_curer" visible="true" binddataset="ds_init_grd_info_curerprescondlist_curerprescond" anchor="right bottom" autofittype="col" oncellclick="group3_grd_curer_oncellclick">
  75. <Formats>
  76. <Format id="default">
  77. <Columns>
  78. <Column size="126"/>
  79. <Column size="0"/>
  80. </Columns>
  81. <Rows>
  82. <Row size="24" band="head"/>
  83. <Row size="24"/>
  84. </Rows>
  85. <Band id="head">
  86. <Cell text="치료사"/>
  87. <Cell col="1" text="caption1"/>
  88. </Band>
  89. <Band id="body">
  90. <Cell displaytype="text" text="bind:usernm"/>
  91. <Cell col="1" text="bind:userid"/>
  92. </Band>
  93. </Format>
  94. </Formats>
  95. </Grid>
  96. <Shape position="absolute 309 405 495 411" linetype="horizontal" id="line3" class="line_10" anchor="right bottom"/>
  97. <Shape position="absolute 501 405 631 411" linetype="horizontal" id="line5" class="line_10" anchor="right bottom"/>
  98. <Grid position="absolute 309 410 495 740" id="grd_excuroom" visible="true" binddataset="ds_init_grd_info_excuroomlist_excuroom" anchor="right bottom" autofittype="col" oncellclick="group3_grd_excuroom_oncellclick">
  99. <Formats>
  100. <Format id="default">
  101. <Columns>
  102. <Column size="182"/>
  103. <Column size="0"/>
  104. </Columns>
  105. <Rows>
  106. <Row size="24" band="head"/>
  107. <Row size="24"/>
  108. </Rows>
  109. <Band id="head">
  110. <Cell text="치료실"/>
  111. <Cell col="1" text="caption1"/>
  112. </Band>
  113. <Band id="body">
  114. <Cell displaytype="text" text="bind:basecdflagdesc"/>
  115. <Cell col="1" text="bind:basecd"/>
  116. </Band>
  117. </Format>
  118. </Formats>
  119. </Grid>
  120. <Tab position="absolute 0 53 303 740" id="switch1" anchor="all" onchanged="group3_switch1_onchanged" onlbuttondown="group3_switch1_onlbuttondown">
  121. <Tabpages>
  122. <Tabpage text="미실시" id="case1" style="anchor:default;margin:0 0 0 0;">
  123. <Layouts>
  124. <Layout>
  125. <Grid position="absolute 0 3 303 663" id="grd_mainordlist1" binddataset="ds_main_ordlist1_mainordlist" anchor="all" cellsizingtype="both" extendsizetype="row" oncellclick="group3_switch1_case_grd_mainordlist_oncellclick">
  126. <Formats>
  127. <Format id="default">
  128. <Columns>
  129. <Column size="25" band="left"/>
  130. <Column size="60"/>
  131. <Column size="65"/>
  132. <Column size="30"/>
  133. <Column size="53"/>
  134. <Column size="67"/>
  135. <Column size="0"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. <Column size="0"/>
  146. <Column size="0"/>
  147. </Columns>
  148. <Rows>
  149. <Row size="24" band="head"/>
  150. <Row size="24"/>
  151. </Rows>
  152. <Band id="head">
  153. <Cell/>
  154. <Cell col="1" text="등록번호"/>
  155. <Cell col="2" text="환자명"/>
  156. <Cell col="3" text="구분"/>
  157. <Cell col="4" text="병실"/>
  158. <Cell col="5" text="퇴원예정일"/>
  159. <Cell col="6" text="caption1"/>
  160. <Cell col="7" text="caption2"/>
  161. <Cell col="8" text="caption3"/>
  162. <Cell col="9"/>
  163. <Cell col="10"/>
  164. <Cell col="11"/>
  165. <Cell col="12"/>
  166. <Cell col="13"/>
  167. <Cell col="14"/>
  168. <Cell col="15"/>
  169. <Cell col="16"/>
  170. <Cell col="17"/>
  171. </Band>
  172. <Band id="body">
  173. <Cell celltype="head" expr="expr:currow+1"/>
  174. <Cell col="1" displaytype="text" style="background:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:pid"/>
  175. <Cell col="2" displaytype="text" style="background:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:patnm"/>
  176. <Cell col="3" displaytype="text" style="background:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:prcpgenrflag"/>
  177. <Cell col="4" displaytype="text" style="background:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:roomcd"/>
  178. <Cell col="5" displaytype="expr:utlf_isNull(dschdclrdt) || dschdclrdt == '-' ? 'normal' : 'date'" style="background:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(lastprcp=='Y'?'#ffe79d':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:dschdclrdt"/>
  179. <Cell col="6" text="bind:execprcpuniqno"/>
  180. <Cell col="7" text="bind:orddeptcd"/>
  181. <Cell col="8" text="bind:orddd"/>
  182. <Cell col="9" text="bind:orddrid"/>
  183. <Cell col="10" text="bind:cretno"/>
  184. <Cell col="11" text="bind:prcpdd"/>
  185. <Cell col="12" text="bind:lastprcp"/>
  186. <Cell col="13" text="bind:actorddd"/>
  187. <Cell col="14" text="bind:actcretno"/>
  188. <Cell col="15" text="bind:sex"/>
  189. <Cell col="16" text="bind:age"/>
  190. <Cell col="17" text="bind:aftrcptinfo"/>
  191. </Band>
  192. </Format>
  193. </Formats>
  194. </Grid>
  195. </Layout>
  196. </Layouts>
  197. </Tabpage>
  198. <Tabpage text=" 실시 " id="case2" style="anchor:default;margin:0 0 0 0;">
  199. <Layouts>
  200. <Layout>
  201. <Grid position="absolute 0 3 303 663" id="grd_mainordlist2" binddataset="ds_main_ordlist2_mainordlist" anchor="all" oncellclick="group3_switch1_case_grd_mainordlist_oncellclick">
  202. <Formats>
  203. <Format id="default">
  204. <Columns>
  205. <Column size="25" band="left"/>
  206. <Column size="60"/>
  207. <Column size="65"/>
  208. <Column size="30"/>
  209. <Column size="53"/>
  210. <Column size="120"/>
  211. <Column size="74"/>
  212. <Column size="0"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="0"/>
  222. <Column size="0"/>
  223. <Column size="0"/>
  224. </Columns>
  225. <Rows>
  226. <Row size="24" band="head"/>
  227. <Row size="24"/>
  228. </Rows>
  229. <Band id="head">
  230. <Cell/>
  231. <Cell col="1" text="등록번호"/>
  232. <Cell col="2" text="환자명"/>
  233. <Cell col="3" text="구분"/>
  234. <Cell col="4" text="병실"/>
  235. <Cell col="5" text="퇴원예정일"/>
  236. <Cell col="6" text="실시일자"/>
  237. <Cell col="7" text="일련번호"/>
  238. <Cell col="8" text="진료과"/>
  239. <Cell col="9" text="진료일자"/>
  240. <Cell col="10" text="진료의"/>
  241. <Cell col="11" text="생성번호"/>
  242. <Cell col="12" text="처방일자"/>
  243. <Cell col="13" text="실시진료일자"/>
  244. <Cell col="14" text="실시생성번호"/>
  245. <Cell col="15" text="성별"/>
  246. <Cell col="16" text="나이"/>
  247. <Cell col="17" text="progress note 작성여부"/>
  248. <Cell col="18" text="실시생성번호"/>
  249. </Band>
  250. <Band id="body">
  251. <Cell celltype="head" expr="expr:currow+1"/>
  252. <Cell col="1" displaytype="text" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:pid"/>
  253. <Cell col="2" displaytype="text" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:patnm"/>
  254. <Cell col="3" displaytype="text" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:prcpgenrflag"/>
  255. <Cell col="4" displaytype="text" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:roomcd"/>
  256. <Cell col="5" displaytype="expr:utlf_isNull(dschdclrdt) || dschdclrdt == '-' ?'normal':'date'" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:dschdclrdt" mask="expr:utlf_isNull(dschdclrdt) || dschdclrdt == '-' ? '' : 'yyyy-MM-dd HH:mm:ss'"/>
  257. <Cell col="6" displaytype="expr:utlf_isNull(execdd) || execdd == '-' ?'normal':'date'" style="background:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(progressyn=='N'?'#f3e1bf':aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:execdd"/>
  258. <Cell col="7" text="bind:execprcpuniqno"/>
  259. <Cell col="8" text="bind:orddeptcd"/>
  260. <Cell col="9" text="bind:orddd"/>
  261. <Cell col="10" text="bind:orddrid"/>
  262. <Cell col="11" text="bind:cretno"/>
  263. <Cell col="12" text="bind:prcpdd"/>
  264. <Cell col="13" text="bind:actorddd"/>
  265. <Cell col="14" text="bind:actcretno"/>
  266. <Cell col="15" text="bind:sex"/>
  267. <Cell col="16" text="bind:age"/>
  268. <Cell col="17" text="bind:progressyn"/>
  269. <Cell col="18" text="bind:aftrcptinfo"/>
  270. </Band>
  271. </Format>
  272. </Formats>
  273. </Grid>
  274. </Layout>
  275. </Layouts>
  276. </Tabpage>
  277. <Tabpage id="case3" text=" 전체 " style="anchor:default;margin:0 0 0 0;">
  278. <Layouts>
  279. <Layout>
  280. <Grid id="grd_mainordlist3" taborder="1" binddataset="ds_main_ordlist3_mainordlist" useinputpanel="false" position="absolute 0 3 303 663" anchor="all" oncelldblclick="group3_switch1_case_grd_mainordlist_oncellclick">
  281. <Formats>
  282. <Format id="default">
  283. <Columns>
  284. <Column size="25" band="left"/>
  285. <Column size="60"/>
  286. <Column size="65"/>
  287. <Column size="30"/>
  288. <Column size="53"/>
  289. <Column size="120"/>
  290. <Column size="79"/>
  291. <Column size="0"/>
  292. <Column size="0"/>
  293. <Column size="0"/>
  294. <Column size="0"/>
  295. <Column size="0"/>
  296. <Column size="0"/>
  297. <Column size="0"/>
  298. <Column size="0"/>
  299. <Column size="0"/>
  300. <Column size="0"/>
  301. <Column size="0"/>
  302. </Columns>
  303. <Rows>
  304. <Row size="24" band="head"/>
  305. <Row size="24"/>
  306. </Rows>
  307. <Band id="head">
  308. <Cell/>
  309. <Cell col="1" text="등록번호"/>
  310. <Cell col="2" text="환자명"/>
  311. <Cell col="3" text="구분"/>
  312. <Cell col="4" text="병실"/>
  313. <Cell col="5" text="퇴원예정일"/>
  314. <Cell col="6" text="실시일자"/>
  315. <Cell col="7" text="일련번호"/>
  316. <Cell col="8" text="진료과"/>
  317. <Cell col="9" text="진료일자"/>
  318. <Cell col="10" text="진료의"/>
  319. <Cell col="11" text="생성번호"/>
  320. <Cell col="12" text="처방일자"/>
  321. <Cell col="13" text="실시진료일자"/>
  322. <Cell col="14" text="실시생성번호"/>
  323. <Cell col="15" text="성별"/>
  324. <Cell col="16" text="나이"/>
  325. <Cell col="17" text="실시생성번호"/>
  326. </Band>
  327. <Band id="body">
  328. <Cell celltype="head" expr="expr:currow+1"/>
  329. <Cell col="1" displaytype="text" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:pid"/>
  330. <Cell col="2" displaytype="text" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:patnm"/>
  331. <Cell col="3" displaytype="text" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:prcpgenrflag"/>
  332. <Cell col="4" displaytype="text" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:roomcd"/>
  333. <Cell col="5" displaytype="expr:utlf_isNull(dschdclrdt) || dschdclrdt=='-'?'normal':'date'" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:dschdclrdt" mask="expr:utlf_isNull(dschdclrdt) || dschdclrdt=='-'?'':'yyyy-MM-dd HH:mm:ss'"/>
  334. <Cell col="6" displaytype="expr:utlf_isNull(execdd)?'normal':'date'" style="background:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');background2:EXPR(aftrcptinfo=='V'?'#ffff00':aftrcptinfo=='P'?'#ccffcc':aftrcptinfo=='A'?'#FF9A00':fstrgstdd==utlf_getCurrentDate()?'#FF1493':'#ffffff');" text="bind:execdd"/>
  335. <Cell col="7" text="bind:execprcpuniqno"/>
  336. <Cell col="8" text="bind:orddeptcd"/>
  337. <Cell col="9" text="bind:orddd"/>
  338. <Cell col="10" text="bind:orddrid"/>
  339. <Cell col="11" text="bind:cretno"/>
  340. <Cell col="12" text="bind:prcpdd"/>
  341. <Cell col="13" text="bind:actorddd"/>
  342. <Cell col="14" text="bind:actcretno"/>
  343. <Cell col="15" text="bind:sex"/>
  344. <Cell col="16" text="bind:age"/>
  345. <Cell col="17" text="bind:aftrcptinfo"/>
  346. </Band>
  347. </Format>
  348. </Formats>
  349. </Grid>
  350. </Layout>
  351. </Layouts>
  352. </Tabpage>
  353. </Tabpages>
  354. </Tab>
  355. <Button position="absolute 1165 387 1191 406" id="button4" class="icon_top" text="" anchor="right bottom" onclick="group3_button4_onclick"/>
  356. <Button position="absolute 1135 387 1161 406" id="button3" class="icon_bottom" text="" anchor="right bottom" onclick="group3_button3_onclick"/>
  357. <Button position="absolute 1136 497 1162 516" id="button7" class="icon_bottom" text="" anchor="right bottom" onclick="group3_button7_onclick"/>
  358. <Button position="absolute 1166 497 1192 516" id="button8" class="icon_top" text="" anchor="right bottom" onclick="group3_button8_onclick"/>
  359. <Shape position="absolute 406 58 426 73" id="rectangle3" type="rectangle" style="fillbrush:solid #ffff00ff true;border:0 none #808080ff ;" anchor="top right"/>
  360. <Shape position="absolute 447 58 467 73" id="rectangle4" type="rectangle" style="fillbrush:solid #ccffccff true;" anchor="top right"/>
  361. <Shape position="absolute 525 58 545 73" id="rectangle5" type="rectangle" style="fillbrush:solid #ff9a00ff true;" anchor="top right"/>
  362. <Static text="미수납" position="absolute 546 58 587 73" id="caption26" anchor="top right"/>
  363. <Static text="V" position="absolute 431 58 449 73" id="caption27" anchor="top right"/>
  364. <Static text="오늘결과" position="absolute 470 58 520 73" id="caption28" anchor="top right"/>
  365. <Button position="absolute 1165 601 1191 620" id="button10" class="icon_top" text="" anchor="right bottom" onclick="group3_button10_onclick"/>
  366. <Button position="absolute 1135 601 1161 620" id="button9" class="icon_bottom" text="" anchor="right bottom" onclick="group3_button9_onclick"/>
  367. <Static text="실시 Comment" position="absolute 637 604 759 621" id="caption9" class="tit_2" anchor="right bottom"/>
  368. <TextArea position="absolute 637 625 1191 740" id="tar_execrem" anchor="right bottom"/>
  369. <TextArea position="absolute 637 521 1192 594" id="tar_acptrem" anchor="right bottom"/>
  370. <TextArea position="absolute 637 411 1191 484" id="tar_prcpremfact" anchor="right bottom"/>
  371. </Layout>
  372. </Layouts>
  373. </Div>
  374. <Button position="absolute 81 770 161 792" id="button2" class="btn3" text="접수관리" anchor="left bottom" onclick="button2_onclick"/>
  375. <Button position="absolute 162 770 302 792" id="button21" class="btn3" text="환자진료정보조회" anchor="left bottom" onclick="button21_onclick"/>
  376. <Button position="absolute 1123 770 1191 792" id="button35" class="btn4" text="실수정" anchor="right bottom" visible="false" onclick="button35_onclick"/>
  377. <Button position="absolute 0 770 80 792" id="button25" class="btn3" text="치료예약" anchor="left bottom" onclick="button25_onclick"/>
  378. <Button position="absolute 1009 770 1065 792" id="btn_exec" class="btn4" text="실시" anchor="right bottom" onclick="btn_exec_onclick"/>
  379. <Button position="absolute 1066 770 1122 792" id="btn_execcncl" class="btn4" text="취소" anchor="right bottom" onclick="btn_execcncl_onclick"/>
  380. <Button position="absolute 303 770 431 792" id="button1" class="btn3" text="Progress Note" anchor="left bottom" onclick="button1_onclick"/>
  381. <Button position="absolute 432 770 536 792" id="button5" class="btn3" text="통합기록조회" anchor="left bottom" onclick="button5_onclick"/>
  382. <Button position="absolute 537 770 653 792" id="button6" class="btn3" text="Alarm Notify" anchor="left bottom" onclick="button6_onclick"/>
  383. <Button position="absolute 654 770 770 792" id="btn_prt" class="btn6" text="OCR 서식 출력" anchor="left bottom" onclick="btn_prt_onclick"/>
  384. <Button position="absolute 771 770 851 792" id="button11" class="btn3" text="예약현황" anchor="left bottom" onclick="button11_onclick"/>
  385. <Button position="absolute 852 770 932 792" id="btn_patedu" class="btn3" visible="false" text="환자교육" anchor="left bottom" onclick="btn_patedu_onclick"/>
  386. <Static id="caption6" text="실시관리(재활)" class="tit_1" position="absolute 0 0 140 25"/>
  387. <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 25 1191 65" anchor="left top right">
  388. <Layouts>
  389. <Layout>
  390. <Static id="caption2" text="접수일자 :" class="search_name" position="absolute 12 12 103 29" anchor="default"/>
  391. <Button id="btn_sea" taborder="5" text="조회" class="btn1" position="absolute 1127 10 1183 32" anchor="top right" onclick="grp_sea_btn_sea_onclick"/>
  392. <Static id="caption1" text="치료실 :" class="search_name" position="absolute 295 12 375 29" anchor="default"/>
  393. <Combo id="cmb_excuroom" taborder="6" innerdataset="@ds_init_cmb_info_initexecroom_excuroom" codecolumn="basecd" datacolumn="basecdflagdesc" class="combo_default" position="absolute 372 11 555 30" anchor="default" onitemchanged="grp_sea_cmb_excuroom_onitemchanged"/>
  394. <Static id="caption5" text="치료사 :" class="search_name" position="absolute 566 12 651 29" anchor="default"/>
  395. <Combo id="cmb_execrid" taborder="7" innerdataset="@ds_init_cmb_info_initexecrid_curerprescond" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 645 11 765 30" anchor="default" onitemchanged="grp_sea_cmb_execrid_onitemchanged"/>
  396. <Calendar id="ipt_fromdd" taborder="8" class="input_default" position="absolute 103 11 193 30" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  397. <Calendar id="ipt_todd" taborder="9" class="input_default" position="absolute 195 11 285 30" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
  398. <Edit id="ipt_pid" taborder="10" class="input_search" position="absolute 865 10 965 29" anchor="default" onkeydown="grp_sea_ipt_pid_onkeydown" autoselect="true"/>
  399. <Edit id="opt_patnm" taborder="11" readonly="true" position="absolute 990 10 1107 29" anchor="default" class="output"/>
  400. <Button id="button61" taborder="12" class="icon_search" position="absolute 968 12 984 28" anchor="default" onclick="grp_sea_button61_onclick"/>
  401. <Static id="caption11" text="등록번호 :" class="search_name" position="absolute 775 12 861 29" anchor="default"/>
  402. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1114 9 1120 31" anchor="top right"/>
  403. </Layout>
  404. </Layouts>
  405. </Div>
  406. </Layout>
  407. </Layouts>
  408. <Objects>
  409. <Dataset id="ds_main_ordlist1_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  410. <ColumnInfo>
  411. <Column id="no" type="STRING" size="256"/>
  412. <Column id="pid" type="STRING" size="256"/>
  413. <Column id="patnm" type="STRING" size="256"/>
  414. <Column id="prcpgenrflag" type="STRING" size="256"/>
  415. <Column id="wardcd" type="STRING" size="256"/>
  416. <Column id="depthngnm" type="STRING" size="256"/>
  417. <Column id="execprcpuniqno" type="STRING" size="256"/>
  418. <Column id="orddeptcd" type="STRING" size="256"/>
  419. <Column id="rsrvdd" type="STRING" size="256"/>
  420. <Column id="execprcpstatcd" type="STRING" size="256"/>
  421. <Column id="prcpdd" type="STRING" size="256"/>
  422. <Column id="sna" type="STRING" size="256"/>
  423. <Column id="roomcd" type="STRING" size="256"/>
  424. <Column id="orddrid" type="STRING" size="256"/>
  425. <Column id="rcptyn" type="STRING" size="256"/>
  426. <Column id="actorddd" type="STRING" size="256"/>
  427. <Column id="actcretno" type="STRING" size="256"/>
  428. <Column id="aftrcptinfo" type="STRING" size="256"/>
  429. </ColumnInfo>
  430. <Rows>
  431. <Row>
  432. <Col id="no"/>
  433. <Col id="pid"/>
  434. <Col id="patnm"/>
  435. <Col id="prcpgenrflag"/>
  436. <Col id="wardcd"/>
  437. <Col id="depthngnm"/>
  438. <Col id="execprcpuniqno"/>
  439. <Col id="orddeptcd"/>
  440. <Col id="rsrvdd"/>
  441. <Col id="execprcpstatcd"/>
  442. <Col id="prcpdd"/>
  443. <Col id="sna"/>
  444. <Col id="roomcd"/>
  445. <Col id="orddrid"/>
  446. <Col id="rcptyn"/>
  447. <Col id="actorddd"/>
  448. <Col id="actcretno"/>
  449. <Col id="aftrcptinfo"/>
  450. </Row>
  451. </Rows>
  452. </Dataset>
  453. <Dataset id="ds_main_ordlist2_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  454. <ColumnInfo>
  455. <Column id="no" type="STRING" size="256"/>
  456. <Column id="pid" type="STRING" size="256"/>
  457. <Column id="patnm" type="STRING" size="256"/>
  458. <Column id="prcpgenrflag" type="STRING" size="256"/>
  459. <Column id="wardcd" type="STRING" size="256"/>
  460. <Column id="depthngnm" type="STRING" size="256"/>
  461. <Column id="execprcpuniqno" type="STRING" size="256"/>
  462. <Column id="orddeptcd" type="STRING" size="256"/>
  463. <Column id="rsrvdd" type="STRING" size="256"/>
  464. <Column id="execprcpstatcd" type="STRING" size="256"/>
  465. <Column id="prcpdd" type="STRING" size="256"/>
  466. <Column id="sna" type="STRING" size="256"/>
  467. <Column id="roomcd" type="STRING" size="256"/>
  468. <Column id="orddrid" type="STRING" size="256"/>
  469. <Column id="rcptyn" type="STRING" size="256"/>
  470. <Column id="execdd" type="STRING" size="256"/>
  471. <Column id="actorddd" type="STRING" size="256"/>
  472. <Column id="actcretno" type="STRING" size="256"/>
  473. <Column id="aftrcptinfo" type="STRING" size="256"/>
  474. </ColumnInfo>
  475. <Rows>
  476. <Row>
  477. <Col id="no"/>
  478. <Col id="pid"/>
  479. <Col id="patnm"/>
  480. <Col id="prcpgenrflag"/>
  481. <Col id="wardcd"/>
  482. <Col id="depthngnm"/>
  483. <Col id="execprcpuniqno"/>
  484. <Col id="orddeptcd"/>
  485. <Col id="rsrvdd"/>
  486. <Col id="execprcpstatcd"/>
  487. <Col id="prcpdd"/>
  488. <Col id="sna"/>
  489. <Col id="roomcd"/>
  490. <Col id="orddrid"/>
  491. <Col id="rcptyn"/>
  492. <Col id="execdd"/>
  493. <Col id="actorddd"/>
  494. <Col id="actcretno"/>
  495. <Col id="aftrcptinfo"/>
  496. </Row>
  497. </Rows>
  498. </Dataset>
  499. <Dataset id="ds_main_ordlist3_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  500. <ColumnInfo>
  501. <Column id="no" type="STRING" size="256"/>
  502. <Column id="pid" type="STRING" size="256"/>
  503. <Column id="patnm" type="STRING" size="256"/>
  504. <Column id="prcpgenrflag" type="STRING" size="256"/>
  505. <Column id="wardcd" type="STRING" size="256"/>
  506. <Column id="depthngnm" type="STRING" size="256"/>
  507. <Column id="execprcpuniqno" type="STRING" size="256"/>
  508. <Column id="orddeptcd" type="STRING" size="256"/>
  509. <Column id="rsrvdd" type="STRING" size="256"/>
  510. <Column id="execprcpstatcd" type="STRING" size="256"/>
  511. <Column id="prcpdd" type="STRING" size="256"/>
  512. <Column id="sna" type="STRING" size="256"/>
  513. <Column id="roomcd" type="STRING" size="256"/>
  514. <Column id="orddrid" type="STRING" size="256"/>
  515. <Column id="rcptyn" type="STRING" size="256"/>
  516. <Column id="execdd" type="STRING" size="256"/>
  517. <Column id="actorddd" type="STRING" size="256"/>
  518. <Column id="actcretno" type="STRING" size="256"/>
  519. <Column id="aftrcptinfo" type="STRING" size="256"/>
  520. </ColumnInfo>
  521. <Rows>
  522. <Row>
  523. <Col id="no"/>
  524. <Col id="pid"/>
  525. <Col id="patnm"/>
  526. <Col id="prcpgenrflag"/>
  527. <Col id="wardcd"/>
  528. <Col id="depthngnm"/>
  529. <Col id="execprcpuniqno"/>
  530. <Col id="orddeptcd"/>
  531. <Col id="rsrvdd"/>
  532. <Col id="execprcpstatcd"/>
  533. <Col id="prcpdd"/>
  534. <Col id="sna"/>
  535. <Col id="roomcd"/>
  536. <Col id="orddrid"/>
  537. <Col id="rcptyn"/>
  538. <Col id="execdd"/>
  539. <Col id="actorddd"/>
  540. <Col id="actcretno"/>
  541. <Col id="aftrcptinfo"/>
  542. </Row>
  543. </Rows>
  544. </Dataset>
  545. <Dataset id="ds_main_subordlist_subordlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_subordlist_subordlist1_oncolumnchanged">
  546. <ColumnInfo>
  547. <Column id="check" type="STRING" size="256"/>
  548. <Column id="prcpdd" type="STRING" size="256"/>
  549. <Column id="execprcpstatcd" type="STRING" size="256"/>
  550. <Column id="prcpkindcd" type="STRING" size="256"/>
  551. <Column id="prcpnm" type="STRING" size="256"/>
  552. <Column id="excuroomcd" type="STRING" size="256"/>
  553. <Column id="rgstdepthngnm" type="STRING" size="256"/>
  554. <Column id="rgstridnm" type="STRING" size="256"/>
  555. <Column id="prcpgenrflag" type="STRING" size="256"/>
  556. <Column id="basecd" type="STRING" size="256"/>
  557. <Column id="rsrvdt" type="STRING" size="256"/>
  558. <Column id="prcphopedt" type="STRING" size="256"/>
  559. <Column id="execprcpuniqno" type="STRING" size="256"/>
  560. <Column id="calcscorcd" type="STRING" size="256"/>
  561. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  562. <Column id="excuroomcd" type="STRING" size="256"/>
  563. <Column id="rgstdeptcd" type="STRING" size="256"/>
  564. <Column id="rgstrid" type="STRING" size="256"/>
  565. <Column id="pid" type="STRING" size="256"/>
  566. <Column id="portprcpflag" type="STRING" size="256"/>
  567. <Column id="inflag" type="STRING" size="256"/>
  568. <Column id="rcptacptyn" type="STRING" size="256"/>
  569. <Column id="execbaseflag" type="STRING" size="256"/>
  570. <Column id="lrgcd" type="STRING" size="256"/>
  571. <Column id="mdlcd" type="STRING" size="256"/>
  572. <Column id="drugmthdspccd" type="STRING" size="256"/>
  573. <Column id="modality" type="STRING" size="256"/>
  574. <Column id="rcptno" type="STRING" size="256"/>
  575. <Column id="acptseqno" type="STRING" size="256"/>
  576. <Column id="acptrem" type="STRING" size="256"/>
  577. <Column id="execrem" type="STRING" size="256"/>
  578. <Column id="prcpdelivefact" type="STRING" size="256"/>
  579. <Column id="execrid1" type="STRING" size="256"/>
  580. <Column id="execrid2" type="STRING" size="256"/>
  581. <Column id="execrid3" type="STRING" size="256"/>
  582. <Column id="execrid4" type="STRING" size="256"/>
  583. <Column id="reqagnphoyn" type="STRING" size="256"/>
  584. <Column id="acptid" type="STRING" size="256"/>
  585. <Column id="rcptdd" type="STRING" size="256"/>
  586. <Column id="carecnfmdd" type="STRING" size="256"/>
  587. <Column id="execdd" type="STRING" size="256"/>
  588. <Column id="prcphistno" type="STRING" size="256"/>
  589. </ColumnInfo>
  590. <Rows>
  591. <Row>
  592. <Col id="check"/>
  593. <Col id="prcpdd"/>
  594. <Col id="execprcpstatcd"/>
  595. <Col id="prcpkindcd"/>
  596. <Col id="prcpnm"/>
  597. <Col id="excuroomcd"/>
  598. <Col id="rgstdepthngnm"/>
  599. <Col id="rgstridnm"/>
  600. <Col id="prcpgenrflag"/>
  601. <Col id="basecd"/>
  602. <Col id="rsrvdt"/>
  603. <Col id="prcphopedt"/>
  604. <Col id="execprcpuniqno"/>
  605. <Col id="calcscorcd"/>
  606. <Col id="prcpexecdeptcd"/>
  607. <Col id="excuroomcd"/>
  608. <Col id="rgstdeptcd"/>
  609. <Col id="rgstrid"/>
  610. <Col id="pid"/>
  611. <Col id="portprcpflag"/>
  612. <Col id="inflag"/>
  613. <Col id="rcptacptyn"/>
  614. <Col id="execbaseflag"/>
  615. <Col id="lrgcd"/>
  616. <Col id="mdlcd"/>
  617. <Col id="drugmthdspccd"/>
  618. <Col id="modality"/>
  619. <Col id="rcptno"/>
  620. <Col id="acptseqno"/>
  621. <Col id="acptrem"/>
  622. <Col id="execrem"/>
  623. <Col id="prcpdelivefact"/>
  624. <Col id="execrid1"/>
  625. <Col id="execrid2"/>
  626. <Col id="execrid3"/>
  627. <Col id="execrid4"/>
  628. <Col id="reqagnphoyn"/>
  629. <Col id="acptid"/>
  630. <Col id="rcptdd"/>
  631. <Col id="carecnfmdd"/>
  632. <Col id="execdd"/>
  633. <Col id="prcphistno"/>
  634. </Row>
  635. </Rows>
  636. </Dataset>
  637. <Dataset id="ds_main_excrlist_excrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  638. <ColumnInfo>
  639. <Column id="execrid" type="STRING" size="256"/>
  640. <Column id="excuroomcd" type="STRING" size="256"/>
  641. </ColumnInfo>
  642. </Dataset>
  643. <Dataset id="ds_main_remlist_reminfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  644. <ColumnInfo>
  645. <Column id="prcprem" type="STRING" size="256"/>
  646. </ColumnInfo>
  647. <Rows>
  648. <Row/>
  649. </Rows>
  650. </Dataset>
  651. <Dataset id="ds_main_remlist_reminfo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  652. <ColumnInfo>
  653. <Column id="acptrem" type="STRING" size="256"/>
  654. </ColumnInfo>
  655. <Rows>
  656. <Row/>
  657. </Rows>
  658. </Dataset>
  659. <Dataset id="ds_main_remlist_reminfo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  660. <ColumnInfo>
  661. <Column id="execrem" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row/>
  665. </Rows>
  666. </Dataset>
  667. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  668. <ColumnInfo>
  669. <Column id="hngnm" type="STRING" size="256"/>
  670. </ColumnInfo>
  671. <Rows>
  672. <Row/>
  673. </Rows>
  674. </Dataset>
  675. <Dataset id="ds_main_codelist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  676. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  677. <ColumnInfo>
  678. <Column id="rsrvfromdd" type="STRING" size="256"/>
  679. <Column id="rsrvtodd" type="STRING" size="256"/>
  680. <Column id="execflag" type="STRING" size="256"/>
  681. <Column id="deptcd" type="STRING" size="256"/>
  682. <Column id="excuroomcd" type="STRING" size="256"/>
  683. <Column id="prcprem" type="STRING" size="256"/>
  684. <Column id="acptrem" type="STRING" size="256"/>
  685. <Column id="execrem" type="STRING" size="256"/>
  686. <Column id="acptflag" type="STRING" size="256"/>
  687. <Column id="orddeptcd" type="STRING" size="256"/>
  688. <Column id="grupcdid" type="STRING" size="256"/>
  689. <Column id="jciyn" type="STRING" size="256"/>
  690. </ColumnInfo>
  691. <Rows>
  692. <Row>
  693. <Col id="rsrvfromdd"/>
  694. <Col id="rsrvtodd"/>
  695. <Col id="execflag"/>
  696. <Col id="deptcd"/>
  697. <Col id="excuroomcd"/>
  698. <Col id="prcprem"/>
  699. <Col id="acptrem"/>
  700. <Col id="execrem"/>
  701. <Col id="acptflag"/>
  702. <Col id="orddeptcd"/>
  703. <Col id="grupcdid"/>
  704. <Col id="jciyn"/>
  705. </Row>
  706. </Rows>
  707. </Dataset>
  708. <Dataset id="ds_send_data_cmb_info_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  709. <ColumnInfo>
  710. <Column id="excuroomcdid" type="STRING" size="256"/>
  711. </ColumnInfo>
  712. <Rows>
  713. <Row/>
  714. </Rows>
  715. </Dataset>
  716. <Dataset id="ds_send_data_cmb_info_initexecrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  717. <ColumnInfo>
  718. <Column id="execridcdid" type="STRING" size="256"/>
  719. </ColumnInfo>
  720. <Rows>
  721. <Row/>
  722. </Rows>
  723. </Dataset>
  724. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  725. <ColumnInfo>
  726. <Column id="acptlistflag" type="STRING" size="256"/>
  727. <Column id="srchpid" type="STRING" size="256"/>
  728. </ColumnInfo>
  729. <Rows>
  730. <Row/>
  731. </Rows>
  732. </Dataset>
  733. <Dataset id="ds_send_data_tobeacptprcp_tobeacptprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  734. <Dataset id="ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  735. <Dataset id="ds_init_cmb_info_initexecroom_excuroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  736. <ColumnInfo>
  737. <Column id="basecd" type="STRING" size="256"/>
  738. <Column id="basecdflagdesc" type="STRING" size="256"/>
  739. </ColumnInfo>
  740. <Rows>
  741. <Row/>
  742. </Rows>
  743. </Dataset>
  744. <Dataset id="ds_init_cmb_info_initexecrid_curerprescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  745. <ColumnInfo>
  746. <Column id="userid" type="STRING" size="256"/>
  747. <Column id="usernm" type="STRING" size="256"/>
  748. </ColumnInfo>
  749. <Rows>
  750. <Row/>
  751. </Rows>
  752. </Dataset>
  753. <Dataset id="ds_init_grd_info_excuroomlist_excuroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  754. <ColumnInfo>
  755. <Column id="basecd" type="STRING" size="256"/>
  756. <Column id="basecdflagdesc" type="STRING" size="256"/>
  757. </ColumnInfo>
  758. <Rows>
  759. <Row/>
  760. </Rows>
  761. </Dataset>
  762. <Dataset id="ds_init_grd_info_excuroomlist_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  763. <ColumnInfo>
  764. <Column id="execwardcdid" type="STRING" size="256"/>
  765. <Column id="execwardcdnm" type="STRING" size="256"/>
  766. </ColumnInfo>
  767. <Rows>
  768. <Row/>
  769. </Rows>
  770. </Dataset>
  771. <Dataset id="ds_init_grd_info_curerprescondlist_curerprescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  772. <ColumnInfo>
  773. <Column id="usernm" type="STRING" size="256"/>
  774. <Column id="userid" type="STRING" size="256"/>
  775. </ColumnInfo>
  776. <Rows>
  777. <Row/>
  778. </Rows>
  779. </Dataset>
  780. <Dataset id="ds_init_baseinfo_initexecprcpstatcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  781. <Dataset id="ds_init_baseinfo_initbodypartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  782. <Dataset id="ds_init_baseinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  783. <ColumnInfo>
  784. <Column id="initsuppdeptcd" type="STRING" size="256"/>
  785. <Column id="initexecyn" type="STRING" size="256"/>
  786. </ColumnInfo>
  787. <Rows>
  788. <Row/>
  789. </Rows>
  790. </Dataset>
  791. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  792. <Dataset id="ds_temp_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  793. <ColumnInfo>
  794. <Column id="count" type="STRING" size="256"/>
  795. </ColumnInfo>
  796. <Rows>
  797. <Row/>
  798. </Rows>
  799. </Dataset>
  800. <Dataset id="ds_temp_progressnote_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  801. <ColumnInfo>
  802. <Column id="cretno" type="STRING" size="256"/>
  803. <Column id="ioflag" type="STRING" size="256"/>
  804. <Column id="orddrid" type="STRING" size="256"/>
  805. </ColumnInfo>
  806. <Rows>
  807. <Row>
  808. <Col id="cretno"/>
  809. <Col id="ioflag"/>
  810. <Col id="orddrid"/>
  811. </Row>
  812. </Rows>
  813. </Dataset>
  814. <Dataset id="ds_init_M0046" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  815. <Dataset id="ds_init_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  816. <Dataset id="ds_init_A530" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  817. <Dataset id="ds_init_A540" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  818. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  819. <Dataset id="ds_hidden_cnclcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  820. <ColumnInfo>
  821. <Column id="cnclcdnm" type="STRING" size="256"/>
  822. <Column id="cnclcd" type="STRING" size="256"/>
  823. </ColumnInfo>
  824. </Dataset>
  825. <Dataset id="ds_send_data_grd_info_grid_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  826. </Objects>
  827. <Bind>
  828. <BindItem id="item0" compid="grp_sea.opt_patnm" propid="value" datasetid="ds_patinfolist" columnid="hngnm"/>
  829. <BindItem id="item1" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send_data" columnid="srchpid"/>
  830. <BindItem id="item2" compid="grp_sea.cmb_execrid" propid="value" datasetid="ds_send_data_cmb_info_initexecrid" columnid="execridcdid"/>
  831. <BindItem id="item3" compid="grp_sea.cmb_excuroom" propid="value" datasetid="ds_send_data_cmb_info_initexecroom" columnid="excuroomcdid"/>
  832. <BindItem id="item4" compid="grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="rsrvtodd"/>
  833. <BindItem id="item5" compid="grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="rsrvfromdd"/>
  834. <BindItem id="item6" compid="group3.tar_prcpremfact" propid="value" datasetid="ds_send" columnid="prcprem"/>
  835. <BindItem id="item7" compid="group3.tar_acptrem" propid="value" datasetid="ds_send" columnid="acptrem"/>
  836. <BindItem id="item8" compid="group3.tar_execrem" propid="value" datasetid="ds_send" columnid="execrem"/>
  837. </Bind>
  838. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  839. * System Name :
  840. * Job Name :
  841. * Creator :
  842. * Make Date : 2015-11-13
  843. * Description :
  844. *---------------------------------------------------------------------------------------
  845. * Modify Date Modifier Modify Description
  846. *---------------------------------------------------------------------------------------
  847. * 2015-11-13 Live Converter TF->XP
  848. *
  849. *---------------------------------------------------------------------------------------
  850. ****************************************************************************************/
  851. //=======================================================================================
  852. // Lib Include
  853. //---------------------------------------------------------------------------------------
  854. include "com_commonxp::comm_main.xjs"
  855. include "ast_examcurexp::AEZ0001.xjs"
  856. include "ast_examcurexp::combolist.xjs"
  857. //=======================================================================================
  858. // Global Form Variable
  859. //---------------------------------------------------------------------------------------
  860. var arErrorCode = new HashArray();
  861. var gSuppdeptcd = "";
  862. //=======================================================================================
  863. // Function
  864. //---------------------------------------------------------------------------------------
  865. /****************************************************************************************
  866. * Argument : N/A
  867. * Description : Grid초기화 Function
  868. ****************************************************************************************/
  869. function fInitGrid() {
  870. ds_main_ordlist1_mainordlist.clearData();
  871. ds_main_ordlist2_mainordlist.clearData();
  872. ds_main_subordlist_subordlist1.clearData();
  873. }
  874. /****************************************************************************************
  875. * Argument : N/A
  876. * Description : TextArea 초기화 Function
  877. ****************************************************************************************/
  878. function fInitTar() {
  879. group3.tar_prcpremfact.value = "-";
  880. group3.tar_acptrem.value = "-";
  881. group3.tar_execrem.value = "-";
  882. }
  883. /****************************************************************************************
  884. * Argument : N/A
  885. * Description : 미실시/실시/결과 조회 Submission Function
  886. ****************************************************************************************/
  887. function fGetExamCureAcptList(acptlistflag) {
  888. ds_send_data.addColumn("acptlistflag","string");
  889. ds_send_data.setColumn(0,"acptlistflag",acptlistflag);
  890. fInitGrid();
  891. fInitTar();
  892. switch (acptlistflag) {
  893. case "J": //접수
  894. group3.switch1.enableevent = false;
  895. group3.switch1.tabindex = 0;
  896. grp_sea.caption2.text = "접수일자 :";
  897. group3.switch1.enableevent = true;
  898. // frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  899. dsf_createDsRow("ds_reqparam", [
  900. {col:"initexcuroomgrp", type:"STRING", size:256, val:""}
  901. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  902. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  903. , {col:"srchdate1", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvfromdd")}
  904. , {col:"srchdate2", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvtodd")}
  905. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  906. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  907. , {col:"execrid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid")}
  908. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  909. , {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  910. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  911. , {col:"largeclass", type:"STRING", size:256, val:"M2"}
  912. ]);
  913. var oParam = {};
  914. oParam.id = "TRAER00103";
  915. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  916. oParam.method = "reqGetExamCureAcptList";
  917. oParam.inds = "reqparam=ds_reqparam";
  918. oParam.outds = "ds_main_ordlist1_mainordlist=examcureacptlist";
  919. oParam.async = false;
  920. //oParam.callback = "cf_TRAER00103";
  921. tranf_submit(oParam);
  922. ds_main_ordlist1_mainordlist.rowposition = -1;
  923. // fsetcolortext(grd_mainordlist1, 1);
  924. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  925. // aezfSetRowStyle("grd_mainordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  926. // setRowStyle("grd_mainordlist1" , "1" , "Y" , "lastprcp", "equal" );
  927. break;
  928. case "S": //실시
  929. group3.switch1.enableevent = false;
  930. group3.switch1.tabindex = 1;
  931. grp_sea.caption2.text = "실시일자 :";
  932. group3.switch1.enableevent = true;
  933. // frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  934. dsf_createDsRow("ds_reqparam", [
  935. {col:"initexcuroomgrp", type:"STRING", size:256, val:""}
  936. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  937. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  938. , {col:"srchdate1", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvfromdd")}
  939. , {col:"srchdate2", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvtodd")}
  940. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  941. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  942. , {col:"execrid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid")}
  943. //, {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  944. //, {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  945. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  946. , {col:"largeclass", type:"STRING", size:256, val:"M2"}
  947. ]);
  948. var oParam = {};
  949. oParam.id = "TRAER00104";
  950. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  951. oParam.method = "reqGetExamCureAcptList";
  952. oParam.inds = "reqparam=ds_reqparam";
  953. oParam.outds = "ds_main_ordlist2_mainordlist=examcureexeclist";
  954. oParam.async = false;
  955. //oParam.callback = "cf_TRAER00104";
  956. tranf_submit(oParam);
  957. ds_main_ordlist2_mainordlist.rowposition = -1;
  958. // fsetcolortext(grd_mainordlist2, 2);
  959. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  960. // aezfSetRowStyle("grd_mainordlist2" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  961. // setRowStyle("grd_mainordlist2" , "2" , "N" , "progressyn", "equal" );
  962. break;
  963. case "T": //미실시+실시
  964. group3.switch1.enableevent = false;
  965. group3.switch1.tabindex = 2;
  966. grp_sea.caption2.text = "접수일자 :";
  967. group3.switch1.enableevent = true;
  968. // frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  969. dsf_createDsRow("ds_reqparam", [
  970. {col:"initexcuroomgrp", type:"STRING", size:256, val:""}
  971. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  972. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  973. , {col:"srchdate1", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvfromdd")}
  974. , {col:"srchdate2", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvtodd")}
  975. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  976. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  977. , {col:"execrid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid")}
  978. //, {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  979. //, {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  980. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  981. , {col:"largeclass", type:"STRING", size:256, val:"M2"}
  982. ]);
  983. var oParam = {};
  984. oParam.id = "TRAER00108";
  985. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  986. oParam.method = "reqGetExamCureAcptList";
  987. oParam.inds = "reqparam=ds_reqparam";
  988. oParam.outds = "ds_main_ordlist3_mainordlist=examcureexeclist";
  989. oParam.async = false;
  990. //oParam.callback = "cf_TRAER00108";
  991. tranf_submit(oParam);
  992. ds_main_ordlist3_mainordlist.rowposition = -1;
  993. // fsetcolortext(grd_mainordlist3, 3);
  994. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  995. // aezfSetRowStyle("grd_mainordlist3" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  996. break;
  997. default:
  998. break;
  999. }
  1000. }
  1001. /****************************************************************************************
  1002. * Argument : N/A
  1003. * Description : Toggle선택 조회를 위한 선택 Function
  1004. ****************************************************************************************/
  1005. function fGetToggleAcptList() {
  1006. if ( group3.switch1.tabindex == 0 ) fGetExamCureAcptList("J"); // 접수
  1007. if ( group3.switch1.tabindex == 1 ) fGetExamCureAcptList("S"); // 실시
  1008. }
  1009. /****************************************************************************************
  1010. * Argument : N/A
  1011. * Description : 처방내역/보류처방/상병/코멘트 조회를 위한 선택 Function
  1012. ****************************************************************************************/
  1013. function fGetExamCurePrcpList(maingridlistid) {
  1014. var objDs = objects[maingridlistid.binddataset];
  1015. var row = objDs.rowposition;
  1016. if ( row < 0 ) return;
  1017. fInitTar();
  1018. var pid = utlf_transNullToEmpty(objDs.getColumn(row,"pid"));
  1019. var patnm = utlf_transNullToEmpty(objDs.getColumn(row,"patnm"));
  1020. var prcpdd = utlf_transNullToEmpty(objDs.getColumn(row,"prcpdd")); // pid, prcpdd, prcpgenrflag, orddeptcd 상병조회에서 모두사용함.
  1021. var prcpgenrflag = utlf_transNullToEmpty(objDs.getColumn(row,"prcpgenrflag"));
  1022. var orddeptcd = utlf_transNullToEmpty(objDs.getColumn(row,"orddeptcd"));
  1023. var orddd = utlf_transNullToEmpty(objDs.getColumn(row,"orddd"));
  1024. var orddrid = utlf_transNullToEmpty(objDs.getColumn(row,"orddrid"));
  1025. var cretno = utlf_transNullToEmpty(objDs.getColumn(row,"cretno"));
  1026. var actorddd = utlf_transNullToEmpty(objDs.getColumn(row,"actorddd"));
  1027. var actcretno = utlf_transNullToEmpty(objDs.getColumn(row,"actcretno"));
  1028. var age = utlf_transNullToEmpty(objDs.getColumn(row,"age"));
  1029. var sex = utlf_transNullToEmpty(objDs.getColumn(row,"sex"));
  1030. var acptlistflag = "";
  1031. dsf_createDsRow("ds_send_data_grd_info_grid_data", [
  1032. {col:"pid", type:"STRING", size:256, val:pid}
  1033. , {col:"patnm", type:"STRING", size:256, val:patnm}
  1034. , {col:"prcpdd", type:"STRING", size:256, val:prcpdd}
  1035. , {col:"prcpgenrflag", type:"STRING", size:256, val:prcpgenrflag}
  1036. , {col:"orddeptcd", type:"STRING", size:256, val:orddeptcd}
  1037. , {col:"orddd", type:"STRING", size:256, val:orddd}
  1038. , {col:"orddrid", type:"STRING", size:256, val:orddrid}
  1039. , {col:"cretno", type:"STRING", size:256, val:cretno}
  1040. , {col:"actorddd", type:"STRING", size:256, val:actorddd}
  1041. , {col:"actcretno", type:"STRING", size:256, val:actcretno}
  1042. , {col:"age", type:"STRING", size:256, val:age}
  1043. , {col:"sex", type:"STRING", size:256, val:sex}
  1044. ]);
  1045. if ( group3.switch1.tabindex == 0 ) acptflag = "J"; // 접수
  1046. if ( group3.switch1.tabindex == 1 ) acptflag = "S"; // 실시
  1047. if ( group3.switch1.tabindex == 2 ) acptflag = "T"; // 미실시 + 실시
  1048. ds_send.setColumn(0,"acptflag", acptflag);
  1049. dsf_createDsRow("ds_reqparam", [
  1050. {col:"excuroomcdid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  1051. , {col:"srchdate1", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvfromdd")}
  1052. , {col:"srchdate2", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvtodd")}
  1053. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1054. , {col:"acptflag", type:"STRING", size:256, val:ds_send.getColumn(0,"acptflag")}
  1055. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"pid")}
  1056. , {col:"execridcdid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid")}
  1057. , {col:"orddd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpdd")}
  1058. , {col:"prcpgenrflag", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpgenrflag")}
  1059. , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"orddeptcd")}
  1060. , {col:"largeclass", type:"STRING", size:256, val:"M2"}
  1061. ]);
  1062. var oParam = {};
  1063. oParam.id = "TRAER00105";
  1064. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1065. oParam.method = "reqGetExamCureExecPrcpList";
  1066. oParam.inds = "reqparam=ds_reqparam";
  1067. oParam.outds = "ds_main_subordlist_subordlist1=examcureexecprcplist";
  1068. oParam.async = false;
  1069. oParam.callback = "cf_TRAER00105";
  1070. tranf_submit(oParam);
  1071. var prcpcmt = "";
  1072. var acptcmt = "";
  1073. var execcmt = "";
  1074. // model.makeValue("/root/send/srchdate1", model.getValue("/root/send/rsrvfromdd"));
  1075. // model.makeValue("/root/send/srchdate2", model.getValue("/root/send/rsrvtodd"));
  1076. dsf_createDsRow("ds_reqparam", [
  1077. {col:"excuroomcdid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  1078. , {col:"srchdate1", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvfromdd")}
  1079. , {col:"srchdate2", type:"STRING", size:256, val:ds_send.getColumn(0,"rsrvtodd")}
  1080. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1081. , {col:"acptflag", type:"STRING", size:256, val:ds_send.getColumn(0,"acptflag")}
  1082. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"pid")}
  1083. , {col:"pid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"pid")}
  1084. //, {col:"execridcdid", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid")}
  1085. //, {col:"orddd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpdd")}
  1086. , {col:"prcpgenrflag", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpgenrflag")}
  1087. //, {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"orddeptcd")}
  1088. , {col:"largeclass", type:"STRING", size:256, val:""}
  1089. ]);
  1090. var oParam = {};
  1091. oParam.id = "TRAEA01212";
  1092. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1093. oParam.method = "reqGetRemList";
  1094. oParam.inds = "reqparam=ds_reqparam";
  1095. oParam.outds = "ds_main_remlist_reminfo1=reminfo1 ds_main_remlist_reminfo2=reminfo2 ds_main_remlist_reminfo3=reminfo3";
  1096. oParam.async = false;
  1097. //oParam.callback = "cf_TRAEA01212";
  1098. tranf_submit(oParam);
  1099. prcpcmt = "";
  1100. var kcnt = ds_main_remlist_reminfo1.rowcount;
  1101. // kcnt = kcnt + 1;
  1102. for (var i = 0; i < kcnt; i++){
  1103. prcpcmt += utlf_transNullToEmpty(ds_main_remlist_reminfo1.getColumn(i,"prcprem")) + "\n";
  1104. }
  1105. ds_send.setColumn(0,"prcprem", prcpcmt);
  1106. ds_send.setColumn(0,"acptrem", utlf_transNullToEmpty(ds_main_remlist_reminfo2.getColumn(0,"acptrem")));
  1107. ds_send.setColumn(0,"execrem", utlf_transNullToEmpty(ds_main_remlist_reminfo3.getColumn(0,"execrem")));
  1108. }
  1109. function cf_TRAER00105(sSvcId, nErrorCode, sErrorMsg) {
  1110. if(nErrorCode < 0) return;
  1111. dsf_setFixVal(ds_main_subordlist_subordlist1, "check:N");
  1112. ds_main_subordlist_subordlist1.rowposition = -1;
  1113. }
  1114. //2012.08.23 색깔 표시하기
  1115. // function fsetcolortext(maingridlist, idx) {
  1116. // for (var i = 0; i < maingridlist.rows; i++) {
  1117. // //초기화
  1118. // maingridlist.rowstyle(i, "data", "background-color") = "#ffffff";
  1119. // var actorddd = model.getValue("/root/main/ordlist" + idx + "/mainordlist["+ i + "]/fstrgstdd");
  1120. //
  1121. // if (actorddd == getCurrentDate()) {
  1122. // maingridlist.rowStyle(i, "data", "color") = "#FF1493";
  1123. // }
  1124. // }
  1125. // }
  1126. /* @group : 실시관리(진단방사선)
  1127. * @ver : 2007.03.21
  1128. * @by : 장준원
  1129. * @-----------------------------------
  1130. * @type : function
  1131. * @access : public
  1132. * @desc : 환자받기를 위한 대상자 조회 Function
  1133. */
  1134. // function fGetExamCurePrcpAceptList(maingridlistid) {
  1135. //
  1136. // var row = maingridlistid.row;
  1137. // var excuroomcd = maingridlistid.valueMatrix(row, maingridlistid.colRef("basecd"));
  1138. //
  1139. // model.makeValue("/root/send/data/grd_info/grid_data/excuroomcd", excuroomcd);
  1140. // model.makeValue("/root/send/data/acptlistflag", "J");
  1141. //
  1142. // var success = submit("TRAER00212");
  1143. // //alert(success);
  1144. // }
  1145. /****************************************************************************************
  1146. * Argument : gubn
  1147. * Description : 처방내역/코멘트 실시를 위한 선택 Function
  1148. ****************************************************************************************/
  1149. function fExeExec(gubn) {
  1150. var check = "";
  1151. var loopcnt = 0;
  1152. var loop = ds_main_subordlist_subordlist1.rowcount;
  1153. for( var i = 0 ; i < loop ; i++ ) {
  1154. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  1155. if ( check == "Y" ) {
  1156. loopcnt++;
  1157. }
  1158. }
  1159. if ( loopcnt == 0 ) {
  1160. sysf_messageBox("처방내역을 ","C002");
  1161. return "0";
  1162. }
  1163. // 실시
  1164. if(gubn == 1) {
  1165. for( var i = 0 ; i < loop ; i++ ) {
  1166. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  1167. if ( check == "Y" ) {
  1168. var statcd = ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd");
  1169. if (statcd != "440") {
  1170. sysf_messageBox("접수된 처방이 아닙니다. 실시할 수 " , "I004");
  1171. return;
  1172. }
  1173. ds_main_subordlist_subordlist1.addColumn("acptrem","string");
  1174. ds_main_subordlist_subordlist1.addColumn("execrem","string");
  1175. ds_main_subordlist_subordlist1.setColumn(i,"acptrem", group3.tar_acptrem.value);
  1176. ds_main_subordlist_subordlist1.setColumn(i,"execrem", group3.tar_execrem.value);
  1177. }
  1178. }
  1179. ds_main_subordlist_subordlist1.filter("check=='Y'");
  1180. dsf_createDs("nodeList");
  1181. nodeList.copyData(ds_main_subordlist_subordlist1,true);
  1182. ds_main_subordlist_subordlist1.filter("");
  1183. // var nodeList = ds_main_subordlist_subordlist1.rowcount;
  1184. var rCSV = dsf_getDsCSV(nodeList);
  1185. //alert(rCSV);
  1186. if ( utlf_isNull(rCSV) ) {
  1187. sysf_messageBox("처방내역을 ","C002");
  1188. return "0";
  1189. }
  1190. dsf_setCSVToDs("ds_send_data_tobeacptprcp_tobeacptprcplist", rCSV);
  1191. }
  1192. // 실시취소
  1193. var cancd = "";
  1194. var cannm = "";
  1195. if(gubn == 2) {
  1196. for( var i = 0 ; i < loop ; i++ ) {
  1197. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  1198. if ( check == "Y" ) {
  1199. var statcd = ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd");
  1200. if (statcd != "610") {
  1201. sysf_messageBox("실시된 처방이 아닙니다. 실시취소할 수 " , "I004");
  1202. return;
  1203. }
  1204. ds_main_subordlist_subordlist1.addColumn("execrem","string");
  1205. ds_main_subordlist_subordlist1.setColumn(i,"execrem","-");
  1206. if ( ds_main_subordlist_subordlist1.getColumn( i,"execbaseflag") == "A" ) { // 실시기준여부가 접수인경우
  1207. ds_main_subordlist_subordlist1.setColumn(i,"acptrem","-");
  1208. }
  1209. ds_hidden_cnclcdlist.clearData();
  1210. if (utlf_isNull(cancd)) {
  1211. // window.load( "SPAEA01500_취소코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  1212. dsf_createDsRow("ds_temp", [{col:"basecdflag", type:"STRING", size:256, val:"A"}]);
  1213. var objArg = new Object();
  1214. objArg.arg_ds_receivedata = ds_temp;
  1215. frmf_modal("SPAEA01500","SPAEA01500", objArg, "", 0,100,150, "", "", "", "", "", "M");
  1216. //접수취소사유는 반드시 입력되어야 한다.
  1217. if ( !utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd"))) {
  1218. ds_main_subordlist_subordlist1.addColumn("basecd" ,"string");
  1219. ds_main_subordlist_subordlist1.addColumn("cnclcdnm" ,"string");
  1220. ds_main_subordlist_subordlist1.setColumn(i,"basecd" ,ds_hidden_cnclcdlist.getColumn(0,"cnclcd"));
  1221. ds_main_subordlist_subordlist1.setColumn(i,"cnclcdnm",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"));
  1222. cancd = ds_hidden_cnclcdlist.getColumn(0,"cnclcd");
  1223. cannm = ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm");
  1224. }
  1225. }else{
  1226. ds_main_subordlist_subordlist1.setColumn(i,"basecd" ,cancd);
  1227. ds_main_subordlist_subordlist1.setColumn(i,"cnclcdnm",cannm);
  1228. }
  1229. if (utlf_isNull(ds_main_subordlist_subordlist1.getColumn(i,"basecd"))) {
  1230. sysf_messageBox("취소사유는 반드시 ", "C001");
  1231. return "0";
  1232. }
  1233. }
  1234. }
  1235. ds_main_subordlist_subordlist1.filter("check=='Y'");
  1236. dsf_createDs("nodeList");
  1237. nodeList.copyData(ds_main_subordlist_subordlist1,true);
  1238. ds_main_subordlist_subordlist1.filter("");
  1239. // var nodeList = ds_main_subordlist_subordlist1.rowcount;
  1240. var rCSV = dsf_getDsCSV(nodeList);
  1241. //alert(rCSV);
  1242. if ( utlf_isNull(rCSV) ) {
  1243. sysf_messageBox("처방내역을 ","C002");
  1244. return "0";
  1245. }
  1246. dsf_setCSVToDs("ds_send_data_tobeacptprcp_tobeacptprcplist", rCSV);
  1247. }
  1248. if ( gubn == 1 ) {
  1249. if ( sysf_messageBox("실시내역을 ","Q002")==6 ) {
  1250. call_TXAER00101();
  1251. }else {
  1252. ds_send_data_tobeacptprcp_tobeacptprcplist.clear();
  1253. return "0";
  1254. }
  1255. }else if ( gubn == 2 ) {
  1256. if ( sysf_messageBox("실시취소내역을 ","Q002")==6 ) {
  1257. call_TXAER00102();
  1258. }else {
  1259. ds_send_data_tobeacptprcp_tobeacptprcplist.clear();
  1260. return "0";
  1261. }
  1262. }
  1263. }
  1264. function call_TXAER00101() {
  1265. ds_send_data_tobeacptprcp_tobeacptprcplist.updateColID("execrid","execrid1");
  1266. dsf_setFixVal(ds_send_data_tobeacptprcp_tobeacptprcplist, "transactiongubn:2,largeclass:M2,execprcpstat440cd:440,execprcpstat610cd:610,tretflagcd:610"
  1267. +",allexecflag:Y,indd:00000000,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,opdrid:-,icfflag:-,wardcd:-,roomcd:-"
  1268. +",arvdt:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N"
  1269. +",deptrem:-,patrem:-");
  1270. var oParam = {};
  1271. oParam.id = "TXAER00101";
  1272. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1273. oParam.method = "reqExeRehbAcptExamCureExecPrcpList";
  1274. oParam.inds = "reqparam=ds_send_data_tobeacptprcp_tobeacptprcplist";
  1275. oParam.outds = "ds_temp_item=item";
  1276. oParam.async = false;
  1277. //oParam.callback = "cf_TXAER00101";
  1278. tranf_submit(oParam);
  1279. }
  1280. function call_TXAER00102() {
  1281. ds_send_data_tobeacptprcp_tobeacptprcplist.updateColID("basecd","cnclresncd");
  1282. ds_send_data_tobeacptprcp_tobeacptprcplist.updateColID("cnclcdnm","cnclresncdnm");
  1283. dsf_setFixVal(ds_send_data_tobeacptprcp_tobeacptprcplist, "transactiongubn:4,largeclass:M2,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstatXcd:X"
  1284. +",execprcpstat230cd:230,execprcpstat000cd:000,execprcpstatYcd:Y,tretflagcd:610,allexecflag:Y,cnclflag:E,basesuppdeptcd:"+gSuppdeptcd);
  1285. var oParam = {};
  1286. oParam.id = "TXAER00102";
  1287. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1288. oParam.method = "reqExeRehbAcptExamCureExecPrcpList";
  1289. oParam.inds = "reqparam=ds_send_data_tobeacptprcp_tobeacptprcplist";
  1290. oParam.outds = "ds_temp_item=item";
  1291. oParam.async = false;
  1292. //oParam.callback = "cf_TXAER00101";
  1293. tranf_submit(oParam);
  1294. }
  1295. /****************************************************************************************
  1296. * Argument : N/A
  1297. * Description : 상단정보 띄우기
  1298. ****************************************************************************************/
  1299. function fTopInfo(){
  1300. //TOP 정보 보여주기
  1301. var schk = "N";
  1302. var pid = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid"));
  1303. var prcpgenrflag = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"prcpgenrflag"));
  1304. var dschdd = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"dschdd"));
  1305. var srchdd = "";
  1306. if ( prcpgenrflag =="O" ) {
  1307. var pat_info = prcpgenrflag
  1308. +"▦"+pid
  1309. +"▦"+utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd"))
  1310. +"▦"+utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"cretno"))
  1311. +"▦"+sysf_getUserInfo("dutplceinstcd")
  1312. +"▦1▦"+utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd"));
  1313. schk = "Y";
  1314. } else if ( prcpgenrflag =="I" || prcpgenrflag =="D" || prcpgenrflag =="E" ) {
  1315. if (dschdd == "" || dschdd == "99991231") {
  1316. srchdd = utlf_getCurrentDate();
  1317. } else {
  1318. srchdd = dschdd;
  1319. }
  1320. var pat_info = prcpgenrflag
  1321. +"▦"+ pid
  1322. +"▦"+ utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd"))
  1323. +"▦"+ utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"cretno"))
  1324. +"▦"+ sysf_getUserInfo("dutplceinstcd")
  1325. +"▦"+ srchdd;
  1326. schk = "Y";
  1327. } else if ( prcpgenrflag =="S" || prcpgenrflag == "-" ) {
  1328. var pat_info = prcpgenrflag + "▦"+ utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"prcpdd"))
  1329. +"▦"+ utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"execprcpuniqno"))
  1330. +"▦"+ sysf_getUserInfo("dutplceinstcd");
  1331. schk = "Y";
  1332. }
  1333. if (schk == "Y"){
  1334. // frmf_setParameter("condparam", pat_info);
  1335. // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1336. appf_initPatientInfo(pat_info);
  1337. }
  1338. }
  1339. //=======================================================================================
  1340. // Event
  1341. //---------------------------------------------------------------------------------------
  1342. /****************************************************************************************
  1343. * Components : Form
  1344. * Components ID : SMAER00100
  1345. * Event : oninit
  1346. * Argument : 01.obj : Object Event has occurred
  1347. * : 02.e : Event Object
  1348. * Description : 화면 처음 초기화시 폼초기화
  1349. ****************************************************************************************/
  1350. function SMAER00100_oninit(obj:Form, e:InitEventInfo)
  1351. {
  1352. frmf_initForm(obj); // 폼 초기화
  1353. }
  1354. /****************************************************************************************
  1355. * Components : Form
  1356. * Components ID : SMAER00100
  1357. * Event : onload
  1358. * Argument : 01.obj : Object Event has occurred
  1359. * : 02.e : Event Object
  1360. * Description : 화면 처음 초기화시 폼초기화
  1361. ****************************************************************************************/
  1362. function SMAER00100_onload(obj:Form, e:LoadEventInfo)
  1363. {
  1364. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  1365. gSuppdeptcd = frmf_getParameter("AST_DEPTCD");
  1366. appf_delPatientInfos();
  1367. fInitGrid();
  1368. fInitTar();
  1369. try{
  1370. ds_send_data.copyData(arg_ds_send_data);
  1371. }catch(e){}
  1372. ds_send.setColumn(0,"rsrvfromdd",utlf_getCurrentDate());
  1373. ds_send.setColumn(0,"rsrvtodd" ,utlf_getCurrentDate());
  1374. dsf_createDsRow("ds_reqparam", [
  1375. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1376. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  1377. , {col:"initflag", type:"STRING", size:256, val:"1"}
  1378. ]);
  1379. var oParam = {};
  1380. oParam.id = "TRAER00101";
  1381. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  1382. oParam.method = "reqGetInitExamCureRoomGrpCodeList";
  1383. oParam.inds = "reqparam=ds_reqparam";
  1384. oParam.outds = "ds_init_grd_info_excuroomlist_excuroom=initexcuroom ds_init_grd_info_excuroomlist_initexecward=initexcuward";
  1385. oParam.async = false;
  1386. oParam.callback = "cf_TRAER00101";
  1387. tranf_submit(oParam);
  1388. dsf_createDsRow("ds_req", [
  1389. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1390. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  1391. ]);
  1392. var oParam = {};
  1393. oParam.id = "TRAER00106";
  1394. oParam.service = "examcureacptexecapp.AssgMngt";
  1395. oParam.method = "reqGetCureRoomList";
  1396. oParam.inds = "req=ds_req";
  1397. oParam.outds = "ds_init_cmb_info_initexecroom_excuroom=item";
  1398. oParam.async = false;
  1399. //oParam.callback = "cf_TRAER00106";
  1400. tranf_submit(oParam);
  1401. ds_init_grd_info_excuroomlist_excuroom.rowposition = 0;
  1402. ds_send.setColumn(0,"excuroomcd",ds_init_grd_info_excuroomlist_excuroom.getColumn(ds_init_grd_info_excuroomlist_excuroom.rowposition,"basecd"));
  1403. call_TRAER00102();
  1404. call_TRAER00107();
  1405. dsf_createDsRow("ds_req", [
  1406. {col:"suppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1407. ]);
  1408. var oParam = {};
  1409. oParam.id = "TRAER00110";
  1410. oParam.service = "examcureacptexecapp.AssgMngt";
  1411. oParam.method = "reqGetExcridDeptInfo";
  1412. oParam.inds = "req=ds_req";
  1413. oParam.outds = "ds_main_excrlist_excrinfo=excrinfo";
  1414. oParam.async = false;
  1415. //oParam.callback = "cf_TRAER00110";
  1416. tranf_submit(oParam);
  1417. // zbcfGetCodeList( new Array("M0011","M0046"), new Array("/root/init/baseinfo/initexecprcpstatcd", "/root/init/baseinfo/initbodypartlist") );
  1418. // submit("TRZBC00101", false);
  1419. var arrParam = [{dsNm: "ds_init_M0011", cdGrpId: "M0011"} //ds_init_baseinfo_initexecprcpstatcd
  1420. ,{dsNm: "ds_init_M0046", cdGrpId: "M0046"} //ds_init_baseinfo_initbodypartlist
  1421. ]
  1422. appf_getCodeList(arrParam);
  1423. grdf_initGrid(group3.grd_subordlist1); // 그리드 전체 체크 기능 + 그리드소트
  1424. grdf_setGridSort(group3.switch1.case1.grd_mainordlist1); // 그리드 소트만
  1425. grdf_setGridSort(group3.switch1.case2.grd_mainordlist2); // 그리드 소트만
  1426. grdf_setGridSort(group3.switch1.case3.grd_mainordlist3); // 그리드 소트만
  1427. frmf_addComboItem("grp_sea.cmb_excuroom", "- 전 체 -", "", "");
  1428. grp_sea.cmb_excuroom.index = 0;
  1429. // astGetComboList( new Array("A530", "A540"), new Array("/root/init/baseinfo1/initsuppdeptcd", "/root/init/baseinfo1/initexecyn") );
  1430. // submit("TRAAA00001", false);
  1431. var arrParam = [{dsNm: "ds_init_A530", cdGrpId: "A530" } //ds_init_baseinfo1_initsuppdeptcd
  1432. ,{dsNm: "ds_init_A540", cdGrpId: "A540" } //ds_init_baseinfo1_initexecyn
  1433. ]
  1434. lf_getAstCodeList(arrParam);
  1435. ds_init_A530.deleteRow(0);
  1436. ds_init_A540.deleteRow(0);
  1437. if (ds_init_A540.getColumn(0,"cdid") != "Y") {
  1438. group3.switch1.case3.grd_mainordlist3.setFormatColProperty(group3.switch1.case3.grd_mainordlist3.getBindCellIndex("body","execdd"),"size",0);
  1439. group3.switch1.case2.grd_mainordlist2.setFormatColProperty(group3.switch1.case2.grd_mainordlist2.getBindCellIndex("body","execdd"),"size",0);
  1440. }
  1441. if (!utlf_isNull(ds_send_data.getColumn(0,"srchpid"))) {
  1442. // btn_bfexec.dispatch("DOMActivate");
  1443. group3.switch1.enableevent = false;
  1444. group3.switch1.tabindex = 0;
  1445. group3.switch1.enableevent = true;
  1446. frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  1447. grp_sea_btn_sea_onclick();
  1448. return;
  1449. }
  1450. var gv_execrid = sysf_getGlobalVariable("gv_execrid" , "A");
  1451. var gv_exeuroomcd = sysf_getGlobalVariable("gv_exeuroomcd", "A");
  1452. if (!utlf_isNull(gv_execrid)) {
  1453. ds_send_data_cmb_info_initexecroom.setColumn(0,"excuroomcdid", gv_exeuroomcd);
  1454. ds_send_data_cmb_info_initexecrid.setColumn(0,"execridcdid", gv_execrid);
  1455. }else{
  1456. if (ds_main_excrlist_excrinfo.rowcount > 0) {
  1457. ds_send_data_cmb_info_initexecroom.setColumn(0,"excuroomcdid", ds_main_excrlist_excrinfo.getColumn(0,"excuroomcd"));
  1458. ds_send_data_cmb_info_initexecrid.setColumn(0,"execridcdid", ds_main_excrlist_excrinfo.getColumn(0,"execrid"));
  1459. sysf_setGlobalVariable("gv_exeuroomcd" , ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid"), "A");
  1460. sysf_setGlobalVariable("gv_execrid" , ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid"), "A");
  1461. }else{
  1462. grp_sea.cmb_excuroom.index = 0;
  1463. grp_sea.cmb_execrid.index = 0;
  1464. }
  1465. }
  1466. // JCI 적용 여부
  1467. ds_send.setColumn(0,"grupcdid","JCI01");
  1468. ds_main_codelist_item.clearData();
  1469. dsf_createDsRow("ds_req", [
  1470. {col:"suppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1471. , {col:"grupcdid", type:"STRING", size:256, val:ds_send.getColumn(0,"grupcdid")}
  1472. ]);
  1473. var oParam = {};
  1474. oParam.id = "TRAEB00010";
  1475. oParam.service = "examcurebaseapp.ComCode";
  1476. oParam.method = "reqGetComCodeDetailList";
  1477. oParam.inds = "req=ds_req";
  1478. oParam.outds = "ds_main_codelist_item=item";
  1479. oParam.async = false;
  1480. oParam.callback = "cf_TRAEB00010";
  1481. tranf_submit(oParam);
  1482. if (arErrorCode.pop("TRAEB00010") > -1) {
  1483. var cnt = ds_main_codelist_item.rowcount;
  1484. if (cnt > 0) {
  1485. var jciyn = ds_main_codelist_item.getColumn(0,"cdid");
  1486. ds_send.setColumn(0,"jciyn", jciyn);
  1487. if (jciyn == "Y") {
  1488. btn_patedu.visible = true;
  1489. } else {
  1490. btn_patedu.visible = false;
  1491. }
  1492. } else {
  1493. btn_patedu.visible = false;
  1494. }
  1495. }
  1496. }
  1497. function cf_TRAER00101(sSvcId, nErrorCode, sErrorMsg) {
  1498. if(nErrorCode < 0) return;
  1499. ds_init_grd_info_excuroomlist_initexecward.updateColID("wardroomcdid","execwardcdid");
  1500. ds_init_grd_info_excuroomlist_initexecward.updateColID("wardroomcdnm","execwardcdnm");
  1501. ds_init_grd_info_excuroomlist_excuroom.rowposition = -1;
  1502. ds_init_grd_info_excuroomlist_initexecward.rowposition = -1;
  1503. }
  1504. function call_TRAER00102() {
  1505. dsf_createDsRow("ds_req", [
  1506. {col:"basecd", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
  1507. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1508. ]);
  1509. var oParam = {};
  1510. oParam.id = "TRAER00102";
  1511. oParam.service = "examcurersrvapp.RehbRsrv";
  1512. oParam.method = "reqGetCurerRsrvCountList";
  1513. oParam.inds = "req=ds_req";
  1514. oParam.outds = "ds_init_grd_info_curerprescondlist_curerprescond=curerprescond";
  1515. oParam.async = false;
  1516. oParam.callback = "cf_TRAER00102";
  1517. tranf_submit(oParam);
  1518. }
  1519. function cf_TRAER00102(sSvcId, nErrorCode, sErrorMsg) {
  1520. if(nErrorCode < 0) return;
  1521. ds_init_grd_info_curerprescondlist_curerprescond.rowposition = -1;
  1522. }
  1523. function call_TRAER00107() {
  1524. dsf_createDsRow("ds_req", [
  1525. {col:"basecd", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  1526. , {col:"deptcd", type:"STRING", size:256, val:ds_send.getColumn(0,"deptcd")}
  1527. , {col:"alladdyn", type:"STRING", size:256, val:"Y"}
  1528. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  1529. ]);
  1530. var oParam = {};
  1531. oParam.id = "TRAER00107";
  1532. oParam.service = "examcurersrvapp.RehbRsrv";
  1533. oParam.method = "reqGetCurerRsrvCountList";
  1534. oParam.inds = "req=ds_req";
  1535. oParam.outds = "ds_init_cmb_info_initexecrid_curerprescond=curerprescond";
  1536. oParam.async = false;
  1537. //oParam.callback = "cf_TRAER00107";
  1538. tranf_submit(oParam);
  1539. grp_sea.cmb_execrid.enableevent = false;
  1540. grp_sea.cmb_execrid.index = 0;
  1541. grp_sea.cmb_execrid.enableevent = true;
  1542. }
  1543. function cf_TRAEB00010(sSvcId, nErrorCode, sErrorMsg) {
  1544. arErrorCode.push(sSvcId, nErrorCode);
  1545. }
  1546. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1547. {
  1548. if(grp_sea.ipt_fromdd.value > grp_sea.ipt_todd.value){
  1549. sysf_messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  1550. }
  1551. grp_sea.caption2.text = "접수일자 :";
  1552. fGetExamCureAcptList("J");
  1553. // group3.switch1.enableevent = false;
  1554. // group3.switch1.tabindex = 0;
  1555. // group3.switch1.enableevent = true;
  1556. // frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  1557. }
  1558. function grp_sea_cmb_excuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1559. {
  1560. var curoom = obj.text;
  1561. var rowno = ds_init_grd_info_excuroomlist_excuroom.findRow("basecdflagdesc",curoom);
  1562. if(rowno < 0) rowno = 0;
  1563. ds_init_grd_info_excuroomlist_excuroom.rowposition = rowno;
  1564. call_TRAER00107();
  1565. ds_send.setColumn(0,"excuroomcd",ds_init_grd_info_excuroomlist_excuroom.getColumn(ds_init_grd_info_excuroomlist_excuroom.rowposition,"basecd"));
  1566. call_TRAER00102();
  1567. grp_sea.cmb_execrid.index = 0;
  1568. frmf_inputEnterKey("grp_sea.cmb_execrid", "onitemchanged", new ItemChangeEventInfo);
  1569. if(grp_sea.ipt_fromdd.value > grp_sea.ipt_todd.value) {
  1570. sysf_messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  1571. }
  1572. grp_sea.caption2.text = "접수일자 :";
  1573. sysf_setGlobalVariable("gv_exeuroomcd", ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid"), "A");
  1574. fGetExamCureAcptList("J");
  1575. // btn_bfexec.selected = true;
  1576. }
  1577. function grp_sea_cmb_execrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1578. {
  1579. var curer = obj.text;
  1580. var rowno = ds_init_grd_info_curerprescondlist_curerprescond.findRow("usernm",curer);
  1581. ds_init_grd_info_curerprescondlist_curerprescond.rowposition = rowno;
  1582. if(grp_sea.ipt_fromdd.value > grp_sea.ipt_todd.value){
  1583. sysf_messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  1584. }
  1585. grp_sea.caption2.text = "접수일자 :";
  1586. sysf_setGlobalVariable("gv_execrid", ds_send_data_cmb_info_initexecrid.getColumn(0,"execridcdid"), "A");
  1587. // fGetExamCureAcptList("J");
  1588. // btn_bfexec.selected = true;
  1589. }
  1590. function grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1591. {
  1592. if(e.keycode == 13) {
  1593. obj.updateToDataset();
  1594. grp_sea_btn_sea_onclick();
  1595. }
  1596. }
  1597. function grp_sea_button61_onclick(obj:Button, e:ClickEventInfo)
  1598. {
  1599. var objArg = new Object();
  1600. objArg.arg_ds_send = ds_send_data;
  1601. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", 200, 200, "", "", "", "", "", "M");
  1602. ds_send_data.setColumn(0,"srchpid", ds_patinfolist.getColumn(0,"pid"));
  1603. ds_send_data.setColumn(0,"srchpid", ds_patinfolist.getColumn(0,"pid"));
  1604. }
  1605. function group3_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  1606. {
  1607. if(e.postindex == 0) {
  1608. grp_sea.caption2.text = "접수일자 :";
  1609. fGetExamCureAcptList("J");
  1610. // btn_bfexec.selected = true;
  1611. } else if(e.postindex == 1) {
  1612. grp_sea.caption2.text = "실시일자 :";
  1613. fGetExamCureAcptList("S");
  1614. // btn_aftexec.selected = true;
  1615. } else {
  1616. grp_sea.caption2.text = "접수일자 :";
  1617. fGetExamCureAcptList("T");
  1618. // btn_allprcp.selected = true;
  1619. }
  1620. }
  1621. function group3_grd_subordlist1_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1622. {
  1623. dsf_createDsRow("ds_temp", [{col:"basecdflag", type:"STRING", size:256, val:"A"}]);
  1624. var objArg = new Object();
  1625. objArg.arg_ds_receivedata = ds_temp;
  1626. frmf_modal("SPAEA01500","SPAEA01500", objArg, "", 0,100,150, "", "", "", "", "", "M");
  1627. if ( !utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd"))) {
  1628. dsf_makeValue(ds_main_subordlist_subordlist1,"basecd","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcd"),e.row);
  1629. dsf_makeValue(ds_main_subordlist_subordlist1,"cnclcdnm","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"),e.row);
  1630. }
  1631. }
  1632. function group3_grd_subordlist1_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
  1633. {
  1634. if( e.row > -1 && e.col != obj.getBindCellIndex("body","basecd")){
  1635. var i = e.row;
  1636. var excuroomcd = ds_main_subordlist_subordlist1.getColumn(i,"excuroomcd");
  1637. var curerid = ds_main_subordlist_subordlist1.getColumn(i,"execrid");
  1638. ds_init_grd_info_excuroomlist_excuroom.rowposition = ds_init_grd_info_excuroomlist_excuroom.findRow("basecd",excuroomcd);
  1639. ds_init_grd_info_curerprescondlist_curerprescond.rowposition = ds_init_grd_info_curerprescondlist_curerprescond.findRow("userid",curerid);
  1640. group3.tar_acptrem.value = ds_main_subordlist_subordlist1.getColumn(i,"acptrem");
  1641. group3.tar_execrem.value = ds_main_subordlist_subordlist1.getColumn(i,"execrem");
  1642. group3.tar_prcpremfact.value = ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact");
  1643. }
  1644. }
  1645. function group3_switch1_case_grd_mainordlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1646. {
  1647. if( e.row > -1 ){
  1648. fGetExamCurePrcpList(obj);
  1649. //2011.05.11 cyw 상단정보 띄우기
  1650. if (ds_main_subordlist_subordlist1.rowcount > 0){
  1651. ds_main_subordlist_subordlist1.rowposition = 0;
  1652. fTopInfo();
  1653. }else{
  1654. appf_delPatientInfos();
  1655. }
  1656. }
  1657. }
  1658. function group3_grd_excuroom_oncellclick(obj:Grid, e:GridClickEventInfo)
  1659. {
  1660. if( e.row > -1 ){
  1661. ds_send.setColumn(0,"excuroomcd",ds_init_grd_info_excuroomlist_excuroom.getColumn(e.row,"basecd"));
  1662. call_TRAER00102();
  1663. }
  1664. }
  1665. function group3_grd_curer_oncellclick(obj:Grid, e:GridClickEventInfo)
  1666. {
  1667. if( e.row > -1 ){
  1668. var curer = obj.getCellText(e.row,obj.getBindCellIndex("body","userid"));
  1669. var excuroom = group3.grd_excuroom.getCellText(ds_init_grd_info_excuroomlist_excuroom.rowposition,group3.grd_excuroom.getBindCellIndex("body","basecd"));
  1670. for ( var i = 0; i < ds_main_subordlist_subordlist1.rowcount; i++) {
  1671. if (ds_main_subordlist_subordlist1.getColumn(i,"check") == "Y") {
  1672. ds_main_subordlist_subordlist1.setColumn(i,"execrid",curer);
  1673. ds_main_subordlist_subordlist1.setColumn(i,"excuroomcd",excuroom);
  1674. }
  1675. }
  1676. }
  1677. }
  1678. function ds_main_subordlist_subordlist1_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1679. {
  1680. if(e.columnid=="check") {
  1681. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1682. }
  1683. }
  1684. function button25_onclick(obj:Button, e:ClickEventInfo)
  1685. {
  1686. dsf_createDs("ds_senda", [
  1687. {col:"pid", type:"STRING", size:256}
  1688. , {col:"ioflag", type:"STRING", size:256}
  1689. ])
  1690. var nRow = ds_senda.addRow();
  1691. if ( group3.switch1.tabindex == 2 ) {
  1692. if (ds_main_ordlist3_mainordlist.rowposition > -1) {
  1693. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"pid"));
  1694. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"prcpgenrflag"));
  1695. }
  1696. }else if( group3.switch1.tabindex == 1 ){
  1697. if (ds_main_ordlist2_mainordlist.rowposition > -1) {
  1698. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"pid"));
  1699. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"prcpgenrflag"));
  1700. }
  1701. }else{
  1702. if (ds_main_ordlist1_mainordlist.rowposition > -1) {
  1703. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"pid"));
  1704. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"prcpgenrflag"));
  1705. }
  1706. }
  1707. var objArg = new Object();
  1708. objArg.arg_ds_senda = ds_senda;
  1709. frmf_open("SMAEA01900","SMAEA01900", objArg, "", "", "", "", "", "", "", "", "", "M");
  1710. }
  1711. function button2_onclick(obj:Button, e:ClickEventInfo)
  1712. {
  1713. dsf_createDs("ds_senda", [
  1714. {col:"srchpid", type:"STRING", size:256}
  1715. , {col:"ioflag", type:"STRING", size:256}
  1716. , {col:"srchdate1", type:"STRING", size:256}
  1717. , {col:"srchdate2", type:"STRING", size:256}
  1718. ])
  1719. var nRow = ds_senda.addRow();
  1720. if ( group3.switch1.tabindex == 2 ) {
  1721. if (ds_main_ordlist3_mainordlist.rowposition > -1) {
  1722. ds_senda.setColumn(nRow,"srchpid" , ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"pid"));
  1723. ds_senda.setColumn(nRow,"ioflag" , ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"prcpgenrflag"));
  1724. }
  1725. }else if( group3.switch1.tabindex == 1 ){
  1726. if (ds_main_ordlist2_mainordlist.rowposition > -1) {
  1727. ds_senda.setColumn(nRow,"srchpid" , ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"pid"));
  1728. ds_senda.setColumn(nRow,"ioflag" , ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"prcpgenrflag"));
  1729. }
  1730. }else{
  1731. if (ds_main_ordlist1_mainordlist.rowposition > -1) {
  1732. ds_senda.setColumn(nRow,"srchpid" , ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"pid"));
  1733. ds_senda.setColumn(nRow,"ioflag" , ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"prcpgenrflag"));
  1734. }
  1735. }
  1736. var objArg = new Object();
  1737. objArg.arg_ds_send_data = ds_senda;
  1738. frmf_open("SMAEA01200","SMAEA01200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1739. }
  1740. function button21_onclick(obj:Button, e:ClickEventInfo)
  1741. {
  1742. var v_pid = "";
  1743. var pidpath = "";
  1744. if ( group3.switch1.tabindex == 0 ) {
  1745. v_pid = ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"pid");
  1746. // pidpath = "/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid";
  1747. }
  1748. if ( group3.switch1.tabindex == 1 ) {
  1749. v_pid = ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"pid");
  1750. // pidpath = "/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid";
  1751. }
  1752. if ( group3.switch1.tabindex == 2 ) {
  1753. v_pid = ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"pid");
  1754. // pidpath = "/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid";
  1755. }
  1756. var child = frmf_findPopup("SMMMO02500") ;
  1757. if ( child != null ) {
  1758. child.ds_patinfolist.setColumn(0,"pid" , v_pid );
  1759. frmf_setParameter("SMMMO02500_cond" , v_pid );
  1760. child.fReqGetPatComnInfo(ds_send_reqdata, v_pid );
  1761. // child.button1.selected = true;
  1762. child.switch1.tabindex = 0;
  1763. child.ds_patinfolist.copyData(ds_srchinfo_patinfolist);
  1764. child.ds_bfprcp_prcplist.clearData();
  1765. child.ds_bfprcpday.clearData();
  1766. child.switch1.case1.grd_prcpdd.visible = false;
  1767. child.switch1.case1.grd_bfprcplist.position.left = 0;
  1768. child.switch1.case1.grd_bfprcplist.position.width = 1192;
  1769. }else{
  1770. frmf_setParameter("SMMMO02500_cond" , v_pid);
  1771. frmf_open("SMMMO02500","SMMMO02500", "", "", "", "", "", "", "", "", "", "", "M");
  1772. }
  1773. }
  1774. function button1_onclick(obj:Button, e:ClickEventInfo)
  1775. {
  1776. var pid = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"pid"));
  1777. var orddd = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"actorddd"));
  1778. var cretno = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"actcretno"));
  1779. var ioflag = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"prcpgenrflag"));
  1780. var orddeptcd = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"orddeptcd"));
  1781. var orddrid = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"orddrid"));
  1782. var patnm = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"patnm"));
  1783. var age = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"age"));
  1784. var sex = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"sex"));
  1785. var suppdeptcd = ds_init_A530.getColumn(0,"cdid");
  1786. frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  1787. frmf_open("SPMMR05400","SPMMR05400", "", "", "", "", "", "", "", "", "", "", "M");
  1788. }
  1789. function button5_onclick(obj:Button, e:ClickEventInfo)
  1790. {
  1791. frmf_setParameter("SMMRI00400_param_pid" , ds_send_data_grd_info_grid_data.getColumn(0,"pid"));
  1792. frmf_setParameter("SMMRI00400_param_chosflag" , ds_send_data_grd_info_grid_data.getColumn(0,"prcpgenrflag"));
  1793. //내원구분은 I O S E D 모두 가능
  1794. frmf_modal("SMMRI00400","SMMRI00400", "", "", "", "", "", "", "", "", "", "", "M");
  1795. }
  1796. function button6_onclick(obj:Button, e:ClickEventInfo)
  1797. {
  1798. // openInternal("modeless_topmost","SPAEA02000","scn",1,1000,0,0,"","", "min;max:hidden;", 0);
  1799. frmf_open("SPAEA02000","SPAEA02000", "", false, 1, 1000, "", "", "", "", "", "", "M");
  1800. }
  1801. function btn_prt_onclick(obj:Button, e:ClickEventInfo)
  1802. {
  1803. var ref = "";
  1804. var irow = 0;
  1805. if ( group3.switch1.tabindex == 0 ) {
  1806. ref = group3.switch1.case1.grd_mainordlist1;
  1807. irow = ds_main_ordlist1_mainordlist.rowposition;
  1808. }else if( group3.switch1.tabindex == 1 ) {
  1809. ref = group3.switch1.case2.grd_mainordlist2;
  1810. irow = ds_main_ordlist2_mainordlist.rowposition;
  1811. }else if( group3.switch1.tabindex == 2 ) {
  1812. ref = group3.switch1.case3.grd_mainordlist3;
  1813. irow = ds_main_ordlist3_mainordlist.rowposition;
  1814. }
  1815. // aezfOcrListPrint(ref, irow, "pid", "orddd", "orddeptcd", "orddeptnm", "orddrid", "orddrnm", "prcpgenrflag", "patnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  1816. lf_aezfOcrListPrint(ref, irow, "pid", "orddd", "orddeptcd", "orddeptnm", "orddrid", "orddrnm", "prcpgenrflag", "patnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  1817. }
  1818. function button11_onclick(obj:Button, e:ClickEventInfo)
  1819. {
  1820. dsf_createDs("ds_senda", [
  1821. {col:"srchpid", type:"STRING", size:256}
  1822. , {col:"ioflag", type:"STRING", size:256}
  1823. ])
  1824. var nRow = ds_senda.addRow();
  1825. if ( group3.switch1.tabindex == 2 ) {
  1826. if (ds_main_ordlist3_mainordlist.rowposition > -1) {
  1827. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"pid"));
  1828. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist3_mainordlist.getColumn(ds_main_ordlist3_mainordlist.rowposition,"prcpgenrflag"));
  1829. }
  1830. }else if( group3.switch1.tabindex == 1 ){
  1831. if (ds_main_ordlist2_mainordlist.rowposition > -1) {
  1832. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"pid"));
  1833. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist2_mainordlist.getColumn(ds_main_ordlist2_mainordlist.rowposition,"prcpgenrflag"));
  1834. }
  1835. }else{
  1836. if (ds_main_ordlist1_mainordlist.rowposition > -1) {
  1837. ds_senda.setColumn(nRow,"pid" , ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"pid"));
  1838. ds_senda.setColumn(nRow,"ioflag", ds_main_ordlist1_mainordlist.getColumn(ds_main_ordlist1_mainordlist.rowposition,"prcpgenrflag"));
  1839. }
  1840. }
  1841. var objArg = new Object();
  1842. objArg.arg_ds_send = ds_senda;
  1843. frmf_open("SMAEA04100","SMAEA04100", objArg, "", "", "", "", "", "", "", "", "", "M");
  1844. }
  1845. function btn_patedu_onclick(obj:Button, e:ClickEventInfo)
  1846. {
  1847. var pid = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"pid"));
  1848. var orddd = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"actorddd"));
  1849. var cretno = utlf_transNullToEmpty(ds_send_data_grd_info_grid_data.getColumn(0,"actcretno"));
  1850. var educd = "";
  1851. var educnts = "";
  1852. frmf_setParameter("SPMRJ00200_pid", pid); // 수진키 필수
  1853. frmf_setParameter("SPMRJ00200_orddd", orddd); // 수진키 필수
  1854. frmf_setParameter("SPMRJ00200_cretno", cretno); // 수진키 필수
  1855. frmf_setParameter("SPMRJ00200_educd", educd); // 교육항목 옵션
  1856. frmf_setParameter("SPMRJ00200_educnts", educnts); // 교육내용 옵션
  1857. frmf_modal("SPMRJ00200", "SPMRJ00200", "", "", "", "", "", "", "", "", "", "", "M");
  1858. }
  1859. function btn_exec_onclick(obj:Button, e:ClickEventInfo)
  1860. {
  1861. var rtn = fExeExec(1);
  1862. if ( rtn != "0" ) {
  1863. fGetToggleAcptList();
  1864. }
  1865. }
  1866. function btn_execcncl_onclick(obj:Button, e:ClickEventInfo)
  1867. {
  1868. var rtn = fExeExec(2);
  1869. if ( rtn != "0" ) {
  1870. fGetToggleAcptList();
  1871. }
  1872. }
  1873. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  1874. {
  1875. group3.tar_prcpremfact.position.height = 329;
  1876. }
  1877. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  1878. {
  1879. group3.tar_prcpremfact.position.height = 73;
  1880. }
  1881. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  1882. {
  1883. group3.tar_acptrem.position.height = 219;
  1884. }
  1885. function group3_button8_onclick(obj:Button, e:ClickEventInfo)
  1886. {
  1887. group3.tar_acptrem.position.height = 73;
  1888. }
  1889. function group3_button9_onclick(obj:Button, e:ClickEventInfo)
  1890. {
  1891. group3.tar_execrem.position.top = group3.tar_acptrem.position.bottom + 31;
  1892. group3.tar_execrem.position.height = 115;
  1893. group3.button9.position.top = group3.tar_execrem.position.top - 24;
  1894. group3.button9.position.height = 19;
  1895. group3.button10.position.top = group3.tar_execrem.position.top - 24;
  1896. group3.button10.position.height = 19;
  1897. group3.tar_acptrem.visible = true;
  1898. group3.caption9.position.top = group3.tar_execrem.position.top - 21;
  1899. group3.caption9.position.height = 17;
  1900. group3.caption8.visible = true;
  1901. group3.button7.visible = true;
  1902. group3.button8.visible = true;
  1903. }
  1904. function group3_button10_onclick(obj:Button, e:ClickEventInfo)
  1905. {
  1906. group3.tar_execrem.position.top = group3.tar_acptrem.position.top;
  1907. group3.tar_execrem.position.height = 219;
  1908. group3.button9.position.top = group3.tar_execrem.position.top - 24;
  1909. group3.button9.position.height = 19;
  1910. group3.button10.position.top = group3.tar_execrem.position.top - 24;
  1911. group3.button10.position.height = 19;
  1912. group3.tar_acptrem.visible = false;
  1913. group3.caption9.position.top = group3.tar_execrem.position.top - 21;
  1914. group3.caption9.position.height = 17;
  1915. group3.caption8.visible = false;
  1916. group3.button7.visible = false;
  1917. group3.button8.visible = false;
  1918. }
  1919. function group3_switch1_onlbuttondown(obj:Tab, e:TabMouseEventInfo)
  1920. {
  1921. if(e.fromreferenceobject.name == "switch1"){
  1922. var sIdx = obj.getIndex(e.clientX, e.canvasY);
  1923. if( sIdx != -1){
  1924. if( e.index == sIdx ){
  1925. obj.tabindex = sIdx;
  1926. frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  1927. }
  1928. }
  1929. }
  1930. }
  1931. ]]></Script>
  1932. </Form>
  1933. </FDL>