SMADB01020_항암프로토콜스케쥴.xfdl 180 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB01020" position="absolute 0 0 1256 805" titletext="항암프로토콜 스케쥴" onload="SMADB01020_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="div_legend" position="absolute 0 25 273 51" anchor="default" positiontype="position" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static id="Static00" class="sta_DA_box" position="absolute 0 4 260 26" anchor="default" style="background:white;"/>
  11. <Static id="caption16" position="absolute 124 5 173 25" anchor="default" text="발행" positiontype="position"/>
  12. <Static id="caption17" position="absolute 174 5 199 25" anchor="default" text="반환" positiontype="position"/>
  13. <Static id="caption20" class="cell_2" position="absolute 0 6 50 26" anchor="default" text="범 례" positiontype="position"/>
  14. <Static id="caption24" position="absolute 72 5 121 25" anchor="default" text="마감" positiontype="position"/>
  15. <Shape id="Shape02" position="absolute 53 9 69 22" anchor="left bottom" style="strokepen:1 none #66f066ff;background:#c8e67bff;color:#333333ff;"/>
  16. <Shape id="Shape00" position="absolute 105 8 121 21" anchor="left bottom" style="strokepen:1 none aquamarine;background:#b9e5fbff;color:#333333ff;"/>
  17. <Shape id="Shape03" position="absolute 155 9 171 22" anchor="left bottom" style="strokepen:1 none #ffffffff;background:#f3e1bfff;border:0 none #808080ff ;color:#ffffffff;" class="color_3"/>
  18. <Shape id="Shape01" class="color_3" position="absolute 203 9 219 22" anchor="left bottom" style="strokepen:1 none #ffffffff;background:#ffbb00ff;border:0 none #808080ff ;color:#ffffffff;"/>
  19. <Static id="caption00" text="임상" position="absolute 222 5 247 25" anchor="default"/>
  20. </Layout>
  21. </Layouts>
  22. </Div>
  23. <Div id="div_topinfo" taborder="26" text="Div00" position="absolute 337 10 1254 61">
  24. <Layouts>
  25. <Layout>
  26. <Shape id="roundrect1" type="roundrectangle" position="absolute 0 0 917 51"/>
  27. <Static id="caption8" text="등록번호" position="absolute 0 1 60 25" style="align:center middle;" anchor="default"/>
  28. <Static id="caption28" text="S/A" position="absolute 285 1 320 25" style="align:center middle;" anchor="default"/>
  29. <Radio id="rdo_weight" taborder="2" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 686 3 731 24" anchor="default" enable="false">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn" size="256"/>
  33. <Column id="datacolumn" size="256"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">1</Col>
  38. <Col id="datacolumn">체중</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Radio>
  43. <Static id="caption26" text="성명" position="absolute 141 1 201 25" style="align:center middle;" anchor="default"/>
  44. <Radio id="rdo_ibw" taborder="3" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 799 4 844 24" anchor="default" enable="false">
  45. <Dataset id="innerdataset">
  46. <ColumnInfo>
  47. <Column id="codecolumn" size="256"/>
  48. <Column id="datacolumn" size="256"/>
  49. </ColumnInfo>
  50. <Rows>
  51. <Row>
  52. <Col id="codecolumn">2</Col>
  53. <Col id="datacolumn">IBW</Col>
  54. </Row>
  55. </Rows>
  56. </Dataset>
  57. </Radio>
  58. <Static id="caption2" text="신장" position="absolute 580 1 615 25" style="align:center middle;" anchor="default"/>
  59. <Static id="caption31" text="병동병실" position="absolute 386 1 446 25" style="align:center middle;" anchor="default"/>
  60. <Button id="btn_allselect" taborder="4" text="전체선택" onclick="btn_allselect_onclick" class="btn4" visible="false" position="absolute 776 28 856 48" anchor="default"/>
  61. <Button id="btn_hold" taborder="5" text="Hold" onclick="btn_hold_onclick" class="btn4" visible="false" position="absolute 858 28 914 48" anchor="default"/>
  62. <Edit id="edt_weight" taborder="6" readonly="true" position="absolute 734 4 779 24" anchor="default" class="output"/>
  63. <Edit id="edt_line" taborder="7" readonly="true" position="absolute 351 28 383 48" anchor="default" class="output"/>
  64. <Static id="caption30" text="BSA" position="absolute 482 26 508 50" style="align:center middle;" anchor="default"/>
  65. <Edit id="edt_height" taborder="8" readonly="true" position="absolute 618 3 663 23" anchor="default" class="output"/>
  66. <Static id="caption29" text="kg" position="absolute 895 4 915 24" anchor="default"/>
  67. <Edit id="edt_startdd" taborder="9" readonly="true" position="absolute 244 28 269 48" anchor="default" class="edt_transbg"/>
  68. <Static id="caption18" text="Line" position="absolute 314 26 349 50" style="align:center middle;" anchor="default"/>
  69. <Edit id="edt_cycle" taborder="10" readonly="true" position="absolute 429 28 471 48" anchor="default" class="output"/>
  70. <Static id="caption27" text="AUC" position="absolute 618 26 649 50" style="align:center middle;" anchor="default"/>
  71. <Edit id="edt_enddd" taborder="11" readonly="true" position="absolute 289 28 314 48" anchor="default" class="edt_transbg"/>
  72. <Static id="caption9" text="cm" position="absolute 666 5 683 20" anchor="default"/>
  73. <Static id="caption6" text="Cycle" position="absolute 388 26 429 50" style="align:center middle;" anchor="default"/>
  74. <Static id="caption13" text="적용선택" position="absolute 172 26 232 50" style="align:center middle;" anchor="default"/>
  75. <Static id="caption5" text="GFR" position="absolute 548 26 578 50" style="align:center middle;" anchor="default"/>
  76. <Static id="caption3" text="시작일" position="absolute 0 26 60 50" style="align:center middle;" anchor="default"/>
  77. <Static id="caption23" text="D" position="absolute 280 28 295 48" anchor="default"/>
  78. <Static id="caption22" text="D" position="absolute 234 28 249 48" anchor="default"/>
  79. <Static id="caption1" text="~" position="absolute 270 28 281 48" style="align:center middle;" anchor="default"/>
  80. <Static id="caption10" text="kg" position="absolute 782 4 796 24" anchor="default"/>
  81. <Edit id="edt_hngnm" taborder="12" readonly="true" position="absolute 204 3 282 23" anchor="default" class="output"/>
  82. <Edit id="edt_age" taborder="13" readonly="true" position="absolute 353 3 383 23" anchor="default" class="output"/>
  83. <Edit id="edt_bas" taborder="14" readonly="true" position="absolute 510 28 544 48" anchor="default" class="output"/>
  84. <Edit id="edt_pid" taborder="15" readonly="true" position="absolute 63 3 138 23" anchor="default" class="output"/>
  85. <Edit id="edt_sex" taborder="16" readonly="true" position="absolute 323 3 350 23" anchor="default" class="output"/>
  86. <Edit id="edt_ward" taborder="17" readonly="true" position="absolute 449 3 524 23" anchor="default" class="output"/>
  87. <Edit id="edt_auc" taborder="18" readonly="true" position="absolute 652 28 686 48" anchor="default" class="output"/>
  88. <Edit id="edt_room" taborder="19" readonly="true" position="absolute 527 3 577 23" anchor="default" class="output"/>
  89. <Edit id="edt_gfr" taborder="20" readonly="true" position="absolute 581 28 615 48" anchor="default" class="output"/>
  90. <Edit id="edt_ibw" taborder="22" readonly="true" position="absolute 847 4 892 24" anchor="default" class="output"/>
  91. <Calendar id="cal_startdd" taborder="23" position="absolute 62 28 169 48" style="color:#888888ff;" enable="false" anchor="default"/>
  92. </Layout>
  93. </Layouts>
  94. </Div>
  95. <Static id="cap_title" text="항암프로토콜 스케쥴" class="tit_1" position="absolute 0 0 153 25"/>
  96. <Tab id="tab_view" anchor="all" taborder="27" tabindex="0" position="absolute 0 55 1256 804" onchanged="tab_view_onchanged">
  97. <Tabpages>
  98. <Tabpage id="case_protocol" text="항암프로토콜">
  99. <Layouts>
  100. <Layout>
  101. <Button id="btn_pre" taborder="24" onclick="btn_pre_onclick" onlbuttonup="btn_pre_onlbuttonup" class="icon_left" position="absolute 1145 4 1171 24" anchor="top right"/>
  102. <Button id="btn_nxt" taborder="25" onclick="btn_nxt_onclick" onlbuttonup="btn_nxt_onlbuttonup" class="icon_right" position="absolute 1228 5 1254 25" anchor="top right"/>
  103. <Grid id="grd_prtlprcp1" taborder="26" binddataset="ds_grid_grd_prtlprcp1" useinputpanel="false" position="absolute 633 25 1254 234" anchor="left top right" onclick="grd_prtlprcp1_onclick" onheadclick="tab_view_case_protocol_grd_prtlprcp1_onheadclick" cellsizingtype="col" cellclickbound="cell">
  104. <Formats>
  105. <Format id="default">
  106. <Columns>
  107. <Column size="30"/>
  108. <Column size="31"/>
  109. <Column size="73"/>
  110. <Column size="100"/>
  111. <Column size="60"/>
  112. <Column size="51"/>
  113. <Column size="40"/>
  114. <Column size="39"/>
  115. <Column size="45"/>
  116. <Column size="40"/>
  117. <Column size="47"/>
  118. <Column size="160"/>
  119. </Columns>
  120. <Rows>
  121. <Row size="22" band="head"/>
  122. <Row size="20"/>
  123. </Rows>
  124. <Band id="head">
  125. <Cell displaytype="checkbox"/>
  126. <Cell col="1" text="expr:ds_data_prtlinfo.getColumn(0, &quot;d1nm&quot;)"/>
  127. <Cell col="2" text="코드"/>
  128. <Cell col="3" text="처방명"/>
  129. <Cell col="4" style="align:middle;" text="BSA용량"/>
  130. <Cell col="5" text="용량" taborder="undefined"/>
  131. <Cell col="6" text="단위"/>
  132. <Cell col="7" style="align:middle;" text="횟수"/>
  133. <Cell col="8" style="align:middle;" text="수량"/>
  134. <Cell col="9" text="단위"/>
  135. <Cell col="10" style="align:middle;" text="처방%"/>
  136. <Cell col="11" text="감량사유"/>
  137. </Band>
  138. <Band id="body">
  139. <Cell displaytype="checkbox" edittype="expr:getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot;?'none':'checkbox'" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));controlbackground:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:chkval"/>
  140. <Cell col="1" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcpmixno"/>
  141. <Cell col="2" displaytype="text" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcpcd"/>
  142. <Cell col="3" style="align:left;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcpnm"/>
  143. <Cell col="4" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:bsavol" mask="expr:utlf_isNull(utlf_trim(bsavol))?&quot;&quot;:&quot;999.0&quot;"/>
  144. <Cell col="5" displaytype="number" style="align:right;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:drprcpetc7" mask="999.0##"/>
  145. <Cell col="6" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcpvolunitnm"/>
  146. <Cell col="7" displaytype="normal" style="align:center middle;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcptims" combodataset="ds_init_divflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  147. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:drprcpetc8" mask="999.0##"/>
  148. <Cell col="9" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:prcpqtyunitnm"/>
  149. <Cell col="10" displaytype="text" edittype="text" style="align:center middle;background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:subtrvolrate"/>
  150. <Cell col="11" displaytype="combo" style="background:EXPR(fn_getBkColor1(currow));background2:EXPR(fn_getBkColor1(currow));" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  151. </Band>
  152. </Format>
  153. </Formats>
  154. </Grid>
  155. <Div id="div_hist" taborder="28" position="absolute 0 4 623 251">
  156. <Layouts>
  157. <Layout>
  158. <Grid id="grd_prtlhislist" taborder="1" binddataset="ds_grid_grd_prtlhislist" useinputpanel="false" oncelldblclick="grd_prtlhislist_oncelldblclick" position="absolute 0 21 623 230" onrbuttondown="tab_view_case_protocol_div_hist_grd_prtlhislist_onrbuttondown" selecttype="multiarea" cellsizingtype="col">
  159. <Formats>
  160. <Format id="default">
  161. <Columns>
  162. <Column size="28"/>
  163. <Column size="32"/>
  164. <Column size="170"/>
  165. <Column size="75"/>
  166. <Column size="59"/>
  167. <Column size="42"/>
  168. <Column size="46"/>
  169. <Column size="40"/>
  170. <Column size="42"/>
  171. <Column size="87"/>
  172. <Column size="107"/>
  173. </Columns>
  174. <Rows>
  175. <Row size="22" band="head"/>
  176. <Row size="20"/>
  177. </Rows>
  178. <Band id="head">
  179. <Cell colspan="2" text="항암차수"/>
  180. <Cell col="2" text="프로토콜"/>
  181. <Cell col="3" text="시작일자"/>
  182. <Cell col="4" text="적용기간"/>
  183. <Cell col="5" text="진행"/>
  184. <Cell col="6" text="입외"/>
  185. <Cell col="7" text="체중"/>
  186. <Cell col="8" text="감량률"/>
  187. <Cell col="9" text="목적"/>
  188. <Cell col="10" text="사전신청항암제"/>
  189. </Band>
  190. <Band id="body">
  191. <Cell style="align:center middle;background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:drugstage"/>
  192. <Cell col="1" style="align:center middle;background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:drugcycle"/>
  193. <Cell col="2" displaytype="text" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:prtlnm"/>
  194. <Cell col="3" displaytype="date" style="align:left middle;background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:appdd" calendardisplaynulltype="none"/>
  195. <Cell col="4" style="align:center middle;background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:appterm"/>
  196. <Cell col="5" style="align:center middle;background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:acptno" calendardisplaynulltype="none"/>
  197. <Cell col="6" displaytype="combo" edittype="combo" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:ioflag" combodataset="ds_init_ioflag" combocodecol="value" combodatacol="label"/>
  198. <Cell col="7" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:wt"/>
  199. <Cell col="8" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:minsubtrvolrate"/>
  200. <Cell col="9" displaytype="text" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:usegoal"/>
  201. <Cell col="10" style="background:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');background2:EXPR(ds_cond_req.getColumn(0, &quot;cpgappno&quot;)==ds_grid_grd_prtlhislist.getColumn(currow, &quot;cpgappno&quot;)?'#43c8f5ff':'');" text="bind:prereqyn"/>
  202. </Band>
  203. </Format>
  204. </Formats>
  205. </Grid>
  206. <Static id="caption18" text="프로토콜 이력" class="tit_2" position="absolute 0 4 136 20"/>
  207. </Layout>
  208. </Layouts>
  209. </Div>
  210. <Static id="caption35" position="absolute 1206 4 1226 24" anchor="top right" style="align:center middle;"/>
  211. <Static id="caption37" text="/" position="absolute 1196 4 1206 24" anchor="top right"/>
  212. <Static id="caption25" position="absolute 1173 4 1193 24" anchor="top right" style="align:center middle;"/>
  213. <Calendar id="cal_prcpdd1" taborder="32" readonly="true" position="absolute 633 5 718 25"/>
  214. <Calendar id="cal_prcpdd4" taborder="33" readonly="true" position="absolute 0 488 85 508"/>
  215. <Calendar id="cal_prcpdd5" taborder="34" readonly="true" position="absolute 633 488 718 508"/>
  216. <Calendar id="cal_prcpdd2" taborder="35" readonly="true" position="absolute 0 241 85 261"/>
  217. <Calendar id="cal_prcpdd3" taborder="36" readonly="true" position="absolute 633 241 718 261"/>
  218. <Grid id="grd_prtlprcp2" taborder="37" binddataset="ds_grid_grd_prtlprcp2" useinputpanel="false" onheadclick="tab_view_case_protocol_grd_prtlprcp1_onheadclick" position="absolute 0 261 623 481" anchor="left top right" onclick="grd_prtlprcp1_onclick" cellsizingtype="col" cellclickbound="cell">
  219. <Formats>
  220. <Format id="default">
  221. <Columns>
  222. <Column size="30"/>
  223. <Column size="31"/>
  224. <Column size="73"/>
  225. <Column size="100"/>
  226. <Column size="60"/>
  227. <Column size="55"/>
  228. <Column size="40"/>
  229. <Column size="39"/>
  230. <Column size="60"/>
  231. <Column size="40"/>
  232. <Column size="47"/>
  233. <Column size="160"/>
  234. </Columns>
  235. <Rows>
  236. <Row size="22" band="head"/>
  237. <Row size="20"/>
  238. </Rows>
  239. <Band id="head">
  240. <Cell displaytype="checkbox"/>
  241. <Cell col="1" text="expr:ds_data_prtlinfo.getColumn(0, &quot;d2nm&quot;)"/>
  242. <Cell col="2" text="코드"/>
  243. <Cell col="3" text="처방명"/>
  244. <Cell col="4" style="align:middle;" text="BSA용량"/>
  245. <Cell col="5" text="용량" taborder="undefined"/>
  246. <Cell col="6" text="단위"/>
  247. <Cell col="7" style="align:middle;" text="횟수"/>
  248. <Cell col="8" style="align:middle;" text="수량"/>
  249. <Cell col="9" text="단위"/>
  250. <Cell col="10" style="align:middle;" text="처방%"/>
  251. <Cell col="11" text="감량사유"/>
  252. </Band>
  253. <Band id="body">
  254. <Cell displaytype="checkbox" edittype="expr:getColumn(currow, &quot;readonlyl&quot;)==&quot;Y&quot;?'none':'checkbox'" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));controlbackground:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:chkval"/>
  255. <Cell col="1" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcpmixno"/>
  256. <Cell col="2" displaytype="text" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcpcd"/>
  257. <Cell col="3" style="align:left;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcpnm"/>
  258. <Cell col="4" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:bsavol" mask="expr:utlf_isNull(utlf_trim(bsavol))?&quot;&quot;:&quot;999.0&quot;"/>
  259. <Cell col="5" displaytype="number" style="align:right;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:drprcpetc7" mask="999.0##"/>
  260. <Cell col="6" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcpvolunitnm"/>
  261. <Cell col="7" displaytype="normal" style="align:center middle;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcptims" combodataset="ds_init_divflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  262. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:drprcpetc8" mask="999.0##"/>
  263. <Cell col="9" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:prcpqtyunitnm"/>
  264. <Cell col="10" displaytype="text" edittype="text" style="align:center middle;background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:subtrvolrate"/>
  265. <Cell col="11" displaytype="combo" style="background:EXPR(fn_getBkColor2(currow));background2:EXPR(fn_getBkColor2(currow));" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  266. </Band>
  267. </Format>
  268. </Formats>
  269. </Grid>
  270. <Grid id="grd_prtlprcp3" taborder="38" binddataset="ds_grid_grd_prtlprcp3" useinputpanel="false" onheadclick="tab_view_case_protocol_grd_prtlprcp1_onheadclick" position="absolute 633 261 1254 481" anchor="left top right" onclick="grd_prtlprcp1_onclick" cellclickbound="cell" cellsizingtype="col">
  271. <Formats>
  272. <Format id="default">
  273. <Columns>
  274. <Column size="30"/>
  275. <Column size="31"/>
  276. <Column size="73"/>
  277. <Column size="100"/>
  278. <Column size="60"/>
  279. <Column size="45"/>
  280. <Column size="40"/>
  281. <Column size="39"/>
  282. <Column size="49"/>
  283. <Column size="40"/>
  284. <Column size="47"/>
  285. <Column size="160"/>
  286. </Columns>
  287. <Rows>
  288. <Row size="22" band="head"/>
  289. <Row size="20"/>
  290. </Rows>
  291. <Band id="head">
  292. <Cell displaytype="checkbox"/>
  293. <Cell col="1" text="expr:ds_data_prtlinfo.getColumn(0, &quot;d3nm&quot;)"/>
  294. <Cell col="2" text="코드"/>
  295. <Cell col="3" text="처방명"/>
  296. <Cell col="4" style="align:middle;" text="BSA용량"/>
  297. <Cell col="5" text="용량" taborder="undefined"/>
  298. <Cell col="6" text="단위"/>
  299. <Cell col="7" style="align:middle;" text="횟수"/>
  300. <Cell col="8" style="align:middle;" text="수량"/>
  301. <Cell col="9" text="단위"/>
  302. <Cell col="10" style="align:middle;" text="처방%"/>
  303. <Cell col="11" text="감량사유"/>
  304. </Band>
  305. <Band id="body">
  306. <Cell displaytype="checkbox" edittype="expr:getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot;?'none':'checkbox'" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));controlbackground:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:chkval"/>
  307. <Cell col="1" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcpmixno"/>
  308. <Cell col="2" displaytype="text" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcpcd"/>
  309. <Cell col="3" style="align:left;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcpnm"/>
  310. <Cell col="4" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:bsavol" mask="expr:utlf_isNull(utlf_trim(bsavol))?&quot;&quot;:&quot;999.0&quot;"/>
  311. <Cell col="5" displaytype="number" style="align:right;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:drprcpetc7" mask="999.0##"/>
  312. <Cell col="6" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcpvolunitnm"/>
  313. <Cell col="7" displaytype="normal" style="align:center middle;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcptims" combodataset="ds_init_divflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  314. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:drprcpetc8" mask="999.0##"/>
  315. <Cell col="9" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:prcpqtyunitnm"/>
  316. <Cell col="10" displaytype="text" edittype="text" style="align:center middle;background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:subtrvolrate"/>
  317. <Cell col="11" displaytype="combo" style="background:EXPR(fn_getBkColor3(currow));background2:EXPR(fn_getBkColor3(currow));" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  318. </Band>
  319. </Format>
  320. </Formats>
  321. </Grid>
  322. <Grid id="grd_prtlprcp4" taborder="39" binddataset="ds_grid_grd_prtlprcp4" useinputpanel="false" onheadclick="tab_view_case_protocol_grd_prtlprcp1_onheadclick" position="absolute 0 508 623 719" anchor="left top right" onclick="grd_prtlprcp1_onclick" cellsizingtype="col" cellclickbound="cell">
  323. <Formats>
  324. <Format id="default">
  325. <Columns>
  326. <Column size="30"/>
  327. <Column size="31"/>
  328. <Column size="73"/>
  329. <Column size="100"/>
  330. <Column size="60"/>
  331. <Column size="54"/>
  332. <Column size="40"/>
  333. <Column size="39"/>
  334. <Column size="54"/>
  335. <Column size="40"/>
  336. <Column size="47"/>
  337. <Column size="160"/>
  338. </Columns>
  339. <Rows>
  340. <Row size="22" band="head"/>
  341. <Row size="20"/>
  342. </Rows>
  343. <Band id="head">
  344. <Cell displaytype="checkbox"/>
  345. <Cell col="1" text="expr:ds_data_prtlinfo.getColumn(0, &quot;d4nm&quot;)"/>
  346. <Cell col="2" text="코드"/>
  347. <Cell col="3" text="처방명"/>
  348. <Cell col="4" style="align:middle;" text="BSA용량"/>
  349. <Cell col="5" text="용량" taborder="undefined"/>
  350. <Cell col="6" text="단위"/>
  351. <Cell col="7" style="align:middle;" text="횟수"/>
  352. <Cell col="8" style="align:middle;" text="수량"/>
  353. <Cell col="9" text="단위"/>
  354. <Cell col="10" style="align:middle;" text="처방%"/>
  355. <Cell col="11" text="감량사유"/>
  356. </Band>
  357. <Band id="body">
  358. <Cell displaytype="checkbox" edittype="expr:getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot;?'none':'checkbox'" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));controlbackground:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;silver&quot; : &quot;default&quot;);controlbordertype:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:chkval"/>
  359. <Cell col="1" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcpmixno"/>
  360. <Cell col="2" displaytype="text" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcpcd"/>
  361. <Cell col="3" style="align:left;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcpnm"/>
  362. <Cell col="4" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:bsavol" mask="expr:utlf_isNull(utlf_trim(bsavol))?&quot;&quot;:&quot;999.0&quot;"/>
  363. <Cell col="5" displaytype="number" style="align:right;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:drprcpetc7" mask="999.0##"/>
  364. <Cell col="6" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcpvolunitnm"/>
  365. <Cell col="7" displaytype="normal" style="align:center middle;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcptims" combodataset="ds_init_divflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  366. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:drprcpetc8" mask="999.0##"/>
  367. <Cell col="9" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:prcpqtyunitnm"/>
  368. <Cell col="10" displaytype="text" edittype="text" style="align:center middle;background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:subtrvolrate"/>
  369. <Cell col="11" displaytype="combo" style="background:EXPR(fn_getBkColor4(currow));background2:EXPR(fn_getBkColor4(currow));" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  370. </Band>
  371. </Format>
  372. </Formats>
  373. </Grid>
  374. <Grid id="grd_prtlprcp5" taborder="40" binddataset="ds_grid_grd_prtlprcp5" useinputpanel="false" onheadclick="tab_view_case_protocol_grd_prtlprcp1_onheadclick" position="absolute 633 508 1254 719" anchor="left top right" onclick="grd_prtlprcp1_onclick" cellclickbound="cell" cellsizingtype="col">
  375. <Formats>
  376. <Format id="default">
  377. <Columns>
  378. <Column size="30"/>
  379. <Column size="31"/>
  380. <Column size="73"/>
  381. <Column size="100"/>
  382. <Column size="60"/>
  383. <Column size="56"/>
  384. <Column size="40"/>
  385. <Column size="39"/>
  386. <Column size="49"/>
  387. <Column size="40"/>
  388. <Column size="47"/>
  389. <Column size="160"/>
  390. </Columns>
  391. <Rows>
  392. <Row size="22" band="head"/>
  393. <Row size="20"/>
  394. </Rows>
  395. <Band id="head">
  396. <Cell displaytype="checkbox"/>
  397. <Cell col="1" text="expr:ds_data_prtlinfo.getColumn(0, &quot;d5nm&quot;)"/>
  398. <Cell col="2" text="코드"/>
  399. <Cell col="3" text="처방명"/>
  400. <Cell col="4" style="align:middle;" text="BSA용량"/>
  401. <Cell col="5" text="용량" taborder="undefined"/>
  402. <Cell col="6" text="단위"/>
  403. <Cell col="7" style="align:middle;" text="횟수"/>
  404. <Cell col="8" style="align:middle;" text="수량"/>
  405. <Cell col="9" text="단위"/>
  406. <Cell col="10" style="align:middle;" text="처방%"/>
  407. <Cell col="11" text="감량사유"/>
  408. </Band>
  409. <Band id="body">
  410. <Cell displaytype="checkbox" edittype="expr:getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot;?'none':'checkbox'" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));controlbackground:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(getColumn(currow, &quot;readonly&quot;)==&quot;Y&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:chkval"/>
  411. <Cell col="1" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcpmixno"/>
  412. <Cell col="2" displaytype="text" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcpcd"/>
  413. <Cell col="3" style="align:left;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcpnm"/>
  414. <Cell col="4" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:bsavol" mask="expr:utlf_isNull(utlf_trim(bsavol))?&quot;&quot;:&quot;999.0&quot;"/>
  415. <Cell col="5" displaytype="number" style="align:right;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:drprcpetc7" mask="999.0##"/>
  416. <Cell col="6" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcpvolunitnm"/>
  417. <Cell col="7" displaytype="normal" style="align:center middle;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcptims" combodataset="ds_init_divflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  418. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:drprcpetc8" mask="999.0##"/>
  419. <Cell col="9" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:prcpqtyunitnm"/>
  420. <Cell col="10" displaytype="text" edittype="text" style="align:center middle;background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:subtrvolrate"/>
  421. <Cell col="11" displaytype="combo" style="background:EXPR(fn_getBkColor5(currow));background2:EXPR(fn_getBkColor5(currow));" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  422. </Band>
  423. </Format>
  424. </Formats>
  425. </Grid>
  426. <CheckBox id="chk_prereqyn" taborder="41" text="사전신청항암제" position="absolute 760 6 865 23" truevalue="Y" falsevalue="N" style="buttonalign:right middle;background:paleturquoise;align:left middle;" readonly="true"/>
  427. </Layout>
  428. </Layouts>
  429. </Tabpage>
  430. <Tabpage id="case_preview" text="미리보기">
  431. <Layouts>
  432. <Layout>
  433. <Grid id="grd_prtlprcpprelist" class="datagrid2" taborder="4" binddataset="ds_grid_grd_prtlprcpprelist" useinputpanel="false" cellsizingtype="col" onsetfocus="grd_prtlprcpprelist_onsetfocus" oncellclick="grd_prtlprcpprelist_oncellclick" position="absolute 0 0 1250 689" onclick="grd_prtlprcpprelist_onclick">
  434. <Formats>
  435. <Format id="default">
  436. <Columns>
  437. <Column size="0"/>
  438. <Column size="27"/>
  439. <Column size="30"/>
  440. <Column size="0"/>
  441. <Column size="33"/>
  442. <Column size="88"/>
  443. <Column size="217"/>
  444. <Column size="45"/>
  445. <Column size="54"/>
  446. <Column size="52"/>
  447. <Column size="52"/>
  448. <Column size="60"/>
  449. <Column size="30"/>
  450. <Column size="57"/>
  451. <Column size="37"/>
  452. <Column size="0"/>
  453. <Column size="36"/>
  454. <Column size="36"/>
  455. <Column size="37"/>
  456. <Column size="0"/>
  457. <Column size="120"/>
  458. <Column size="0"/>
  459. <Column size="34"/>
  460. <Column size="74"/>
  461. <Column size="0"/>
  462. <Column size="0"/>
  463. <Column size="0"/>
  464. <Column size="0"/>
  465. <Column size="0"/>
  466. <Column size="92"/>
  467. <Column size="59"/>
  468. <Column size="193"/>
  469. <Column size="0"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="40"/>
  473. </Columns>
  474. <Rows>
  475. <Row size="39" band="head"/>
  476. <Row size="20"/>
  477. </Rows>
  478. <Band id="head">
  479. <Cell/>
  480. <Cell col="1" text="D"/>
  481. <Cell col="2" text="투여&#13;&#10;시점"/>
  482. <Cell col="3" text="투약&#13;&#10;시간"/>
  483. <Cell col="4" text="MIX"/>
  484. <Cell col="5" text="코드"/>
  485. <Cell col="6" text="처방명"/>
  486. <Cell col="7" text="급여"/>
  487. <Cell col="8" text="적용방법"/>
  488. <Cell col="9" text="BSA&#13;&#10;/AUC"/>
  489. <Cell col="10" text="KG당&#13;&#10;용량"/>
  490. <Cell col="11" colspan="2" text="1회용량" taborder="undefined"/>
  491. <Cell col="13" colspan="2" text="1회수량" taborder="undefined"/>
  492. <Cell col="15" text="횟수"/>
  493. <Cell col="16" text="투여&#13;&#10;속도"/>
  494. <Cell col="17" text="단위"/>
  495. <Cell col="18" text="횟수"/>
  496. <Cell col="19" text="복용법/검체"/>
  497. <Cell col="20" text="복용법/검체명"/>
  498. <Cell col="21" text="제2용법"/>
  499. <Cell col="22" text="PRN"/>
  500. <Cell col="23" text="전달사항"/>
  501. <Cell col="24" text="투여기간"/>
  502. <Cell col="25" text="실행부서"/>
  503. <Cell col="26" text="caption1"/>
  504. <Cell col="27" text="caption2"/>
  505. <Cell col="28" text="caption3"/>
  506. <Cell col="29" text="투여기간"/>
  507. <Cell col="30" text="처방%"/>
  508. <Cell col="31" text="감량사유"/>
  509. <Cell col="32" text="prnprcpdtl"/>
  510. <Cell col="33" text="spcldrugyn"/>
  511. <Cell col="34" text="종류"/>
  512. <Cell col="35" text="임상&#13;&#10;연구"/>
  513. </Band>
  514. <Band id="body">
  515. <Cell text="bind:tempprcpflag"/>
  516. <Cell col="1" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prtldgnm" suppress="1" suppressalign="middle,over"/>
  517. <Cell col="2" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugseq" suppress="2" suppressalign="middle,over"/>
  518. <Cell col="3" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugtt"/>
  519. <Cell col="4" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcpmixno" suppress="3" suppressalign="middle,over"/>
  520. <Cell col="5" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcpcd"/>
  521. <Cell col="6" style="align:left;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcpnm"/>
  522. <Cell col="7" displaytype="combo" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:payflagcd" combodataset="ds_init_cmb_payflagcd" combocodecol="cdid" combodatacol="cdnm"/>
  523. <Cell col="8" displaytype="combo" edittype="none" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:volkind" combodataset="ds_init_volkind" combocodecol="value" combodatacol="label"/>
  524. <Cell col="9" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:bsavol"/>
  525. <Cell col="10" style="align:right middle;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:kgvol"/>
  526. <Cell col="11" displaytype="number" edittype="none" style="align:right;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drprcpetc7" mask="999.0##"/>
  527. <Cell col="12" style="align:center middle;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcpvolunitnm"/>
  528. <Cell col="13" displaytype="number" style="align:right middle;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drprcpetc8" mask="999.0##"/>
  529. <Cell col="14" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:prcpqtyunitnm"/>
  530. <Cell col="15" style="align:center middle;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcptims"/>
  531. <Cell col="16" style="align:center middle;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugspd"/>
  532. <Cell col="17" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugspdunitnm"/>
  533. <Cell col="18" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:prcptims"/>
  534. <Cell col="19" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugmthdspccd"/>
  535. <Cell col="20" style="align:left;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drugmthdspccdnm"/>
  536. <Cell col="21" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:drprcpetc10"/>
  537. <Cell col="22" displaytype="checkbox" edittype="none" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));controlbackground:EXPR(tab_view.case_preview.grd_prtlprcpprelist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(tab_view.case_preview.grd_prtlprcpprelist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" class="cell_nopaddingcell_nopadding" text="bind:prnprcpflag" expr="expr:prnprcpflag.toString() ==&quot;Y&quot;? '1' : '0'"/>
  538. <Cell col="23" style="align:left;background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:remark"/>
  539. <Cell col="24" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:nursrem"/>
  540. <Cell col="25" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prcpexecdeptcd"/>
  541. <Cell col="26" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:ordseqno"/>
  542. <Cell col="27" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:volrate"/>
  543. <Cell col="28" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:prtlkind"/>
  544. <Cell col="29" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:nursrem" calendardisplaynulltype="none"/>
  545. <Cell col="30" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:subtrvolrate"/>
  546. <Cell col="31" displaytype="combo" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" class="cell_nopaddingcell_nopadding" text="bind:subtrvolresn" combodataset="ds_init_subtrvolresn" combocodecol="value" combodatacol="label"/>
  547. <Cell col="32" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:prnprcpdtl"/>
  548. <Cell col="33" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:spcldrugyn"/>
  549. <Cell col="34" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:absnyn"/>
  550. <Cell col="35" style="background:EXPR(fn_getBkColor6(currow));background2:EXPR(fn_getBkColor6(currow));" text="bind:clincstdyflag"/>
  551. </Band>
  552. </Format>
  553. </Formats>
  554. </Grid>
  555. <Div id="div_rmk" taborder="3" visible="false" position="absolute 770 55 1010 285" class="div_SA">
  556. <Layouts>
  557. <Layout>
  558. <TextArea id="tar_rem" taborder="5" imemode="hangul" position="absolute 3 3 233 203"/>
  559. <Button id="btn_close" taborder="6" text="닫기" onclick="btn_close_onclick" class="btn2" position="absolute 191 205 233 225"/>
  560. </Layout>
  561. </Layouts>
  562. </Div>
  563. </Layout>
  564. </Layouts>
  565. </Tabpage>
  566. <Tabpage id="case_chart" text="챠트보기" scrollbars="none"/>
  567. </Tabpages>
  568. </Tab>
  569. <PopupMenu id="popupmenu" position="absolute 1285 33 1392 61" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popupmenu_onmenuclick">
  570. <Dataset id="innerdataset">
  571. <ColumnInfo>
  572. <Column id="idcolumn" size="256"/>
  573. <Column id="captioncolumn" size="256"/>
  574. <Column id="levelcolumn" size="256"/>
  575. <Column id="enablecolumn" size="256"/>
  576. <Column id="iconcolumn" size="256"/>
  577. <Column id="checkboxcolumn" size="256"/>
  578. <Column id="hotkeycolumn" size="256"/>
  579. <Column id="userdatacolumn" size="256"/>
  580. </ColumnInfo>
  581. <Rows>
  582. <Row>
  583. <Col id="idcolumn">fChangeDay</Col>
  584. <Col id="captioncolumn">스케줄변경</Col>
  585. <Col id="levelcolumn"/>
  586. <Col id="enablecolumn"/>
  587. <Col id="iconcolumn"/>
  588. <Col id="checkboxcolumn"/>
  589. <Col id="hotkeycolumn"/>
  590. <Col id="userdatacolumn"/>
  591. </Row>
  592. </Rows>
  593. </Dataset>
  594. </PopupMenu>
  595. </Layout>
  596. </Layouts>
  597. <Objects>
  598. <Dataset id="ds_grid_grd_prtlprcpprelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  599. <ColumnInfo>
  600. <Column id="tempprcpflag" type="STRING"/>
  601. <Column id="prtldgnm" type="STRING"/>
  602. <Column id="drugseq" type="STRING"/>
  603. <Column id="drugtt" type="STRING"/>
  604. <Column id="prcpmixno" type="STRING"/>
  605. <Column id="prcpcd" type="STRING"/>
  606. <Column id="prcpnm" type="STRING"/>
  607. <Column id="payflagcd" type="STRING"/>
  608. <Column id="volkind" type="STRING"/>
  609. <Column id="bsavol" type="STRING"/>
  610. <Column id="prcpvol" type="STRING"/>
  611. <Column id="prcpvolunitnm" type="STRING"/>
  612. <Column id="prcpqty" type="STRING"/>
  613. <Column id="prcpqtyunitnm" type="STRING"/>
  614. <Column id="drprcpetc4" type="STRING"/>
  615. <Column id="drprcpetc3" type="STRING"/>
  616. <Column id="drprcpetc7" type="STRING"/>
  617. <Column id="drprcpetc8" type="STRING"/>
  618. <Column id="prcptims" type="STRING"/>
  619. <Column id="drugspd" type="STRING"/>
  620. <Column id="drugspdunitnm" type="STRING"/>
  621. <Column id="drugmthdspccd" type="STRING"/>
  622. <Column id="drugmthdspccdnm" type="STRING"/>
  623. <Column id="drprcpetc10" type="STRING"/>
  624. <Column id="prnprcpflag" type="STRING"/>
  625. <Column id="remark" type="STRING"/>
  626. <Column id="nursrem" type="STRING"/>
  627. <Column id="prcpexecdeptcd" type="STRING"/>
  628. <Column id="ordseqno" type="STRING"/>
  629. <Column id="volrate" type="STRING"/>
  630. <Column id="prtlkind" type="STRING"/>
  631. <Column id="prcpdd" type="STRING"/>
  632. <Column id="subtrvolrate" type="STRING"/>
  633. <Column id="subtrvolresn" type="STRING"/>
  634. <Column id="prnprcpdtl" type="STRING"/>
  635. <Column id="spcldrugyn" type="STRING"/>
  636. <Column id="absnyn" type="STRING"/>
  637. </ColumnInfo>
  638. </Dataset>
  639. <Dataset id="ds_grid_grd_prtlprcp1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_grid_grd_prtlprcp_onvaluechanged">
  640. <ColumnInfo>
  641. <Column id="sel" type="STRING" size="255"/>
  642. <Column id="chkval" type="BIGDECIMAL" size="255"/>
  643. <Column id="prtldg" type="BIGDECIMAL" size="255"/>
  644. <Column id="prtldgnm" type="STRING" size="255"/>
  645. <Column id="ordseqno" type="BIGDECIMAL" size="255"/>
  646. <Column id="prcpcd" type="STRING" size="255"/>
  647. <Column id="prcpnm" type="STRING" size="255"/>
  648. <Column id="drugseq" type="STRING" size="255"/>
  649. <Column id="drugtt" type="STRING" size="255"/>
  650. <Column id="prcpmixno" type="STRING" size="255"/>
  651. <Column id="payflagcd" type="STRING" size="255"/>
  652. <Column id="volkind" type="STRING" size="255"/>
  653. <Column id="bsavol" type="STRING" size="255"/>
  654. <Column id="kgvol" type="STRING" size="255"/>
  655. <Column id="prcpvol" type="BIGDECIMAL" size="255"/>
  656. <Column id="prcpvolunitflag" type="STRING" size="255"/>
  657. <Column id="prcpvolunitnm" type="STRING" size="255"/>
  658. <Column id="prcpqty" type="BIGDECIMAL" size="255"/>
  659. <Column id="prcpqtyunitflag" type="STRING" size="255"/>
  660. <Column id="prcpqtyunitnm" type="STRING" size="255"/>
  661. <Column id="drugspd" type="BIGDECIMAL" size="255"/>
  662. <Column id="drugspdunitflag" type="STRING" size="255"/>
  663. <Column id="drugspdunitnm" type="STRING" size="255"/>
  664. <Column id="prcptims" type="BIGDECIMAL" size="255"/>
  665. <Column id="prcpdayno" type="BIGDECIMAL" size="255"/>
  666. <Column id="drugmthdspccd" type="STRING" size="255"/>
  667. <Column id="drugmthdspccdnm" type="STRING" size="255"/>
  668. <Column id="prnprcpflag" type="STRING" size="255"/>
  669. <Column id="remark" type="STRING" size="255"/>
  670. <Column id="nursrem" type="STRING" size="255"/>
  671. <Column id="prcpexecdeptcd" type="STRING" size="255"/>
  672. <Column id="prtlkind" type="STRING" size="255"/>
  673. <Column id="volrate" type="BIGDECIMAL" size="255"/>
  674. <Column id="prcpuseflag" type="STRING" size="255"/>
  675. <Column id="prcphistcd" type="STRING" size="255"/>
  676. <Column id="prcpinptflag" type="STRING" size="255"/>
  677. <Column id="calcscormastspec" type="STRING" size="255"/>
  678. <Column id="matrsizeflag" type="STRING" size="255"/>
  679. <Column id="calcscorcd" type="STRING" size="255"/>
  680. <Column id="rateprcpflag" type="STRING" size="255"/>
  681. <Column id="ordreqlnkno" type="STRING" size="255"/>
  682. <Column id="testreqlnkno" type="STRING" size="255"/>
  683. <Column id="prcplnkdd" type="STRING" size="255"/>
  684. <Column id="prcplnkno" type="STRING" size="255"/>
  685. <Column id="oprsrvno" type="STRING" size="255"/>
  686. <Column id="tootfact" type="STRING" size="255"/>
  687. <Column id="prcpessninptflag" type="STRING" size="255"/>
  688. <Column id="grupsnglflag" type="STRING" size="255"/>
  689. <Column id="clincstdyflag" type="STRING" size="255"/>
  690. <Column id="prtlno" type="STRING" size="255"/>
  691. <Column id="clincstdycd" type="STRING" size="255"/>
  692. <Column id="drugmastspec" type="STRING" size="255"/>
  693. <Column id="rateprcpspec" type="STRING" size="255"/>
  694. <Column id="matrsetprcpspec" type="STRING" size="255"/>
  695. <Column id="suppdeptspec" type="STRING" size="255"/>
  696. <Column id="contprcpspec" type="STRING" size="255"/>
  697. <Column id="etclnkspec" type="STRING" size="255"/>
  698. <Column id="srchcondcnts" type="BIGDECIMAL" size="255"/>
  699. <Column id="drugbasevol" type="BIGDECIMAL" size="255"/>
  700. <Column id="drugpackunit" type="STRING" size="255"/>
  701. <Column id="drugpackvol" type="BIGDECIMAL" size="255"/>
  702. <Column id="drugstndunit" type="STRING" size="255"/>
  703. <Column id="drugstndvol" type="BIGDECIMAL" size="255"/>
  704. <Column id="drugcntsunit" type="STRING" size="255"/>
  705. <Column id="drugcntsvol" type="BIGDECIMAL" size="255"/>
  706. <Column id="drugdrugkind" type="STRING" size="255"/>
  707. <Column id="status" type="STRING" size="255"/>
  708. <Column id="prcpstatcd" type="STRING" size="255"/>
  709. <Column id="prcpclscd" type="STRING" size="255"/>
  710. <Column id="hosinhosoutflag" type="STRING" size="255"/>
  711. <Column id="prcpdd" type="STRING" size="255"/>
  712. <Column id="prcpflag" type="STRING" size="255"/>
  713. <Column id="drugrateqty" type="STRING" size="255"/>
  714. <Column id="rgstdt" type="STRING" size="255"/>
  715. <Column id="saveflag" type="STRING" size="255"/>
  716. <Column id="anticncrdayno" type="BIGDECIMAL" size="255"/>
  717. <Column id="druglnkno" type="BIGDECIMAL" size="255"/>
  718. <Column id="cpno" type="BIGDECIMAL" size="255"/>
  719. <Column id="cpgappno" type="BIGDECIMAL" size="255"/>
  720. <Column id="prcpclsorder" type="STRING" size="255"/>
  721. <Column id="tempprcpflag" type="STRING" size="255"/>
  722. <Column id="subtrvolrate" type="BIGDECIMAL" size="255"/>
  723. <Column id="subtrvolresn" type="STRING" size="255"/>
  724. <Column id="subtrvolresnetc" type="STRING" size="255"/>
  725. <Column id="pacsno" type="STRING" size="255"/>
  726. <Column id="cnfmdd" type="STRING" size="255"/>
  727. <Column id="cnfmtm" type="STRING" size="255"/>
  728. <Column id="cnfmid" type="STRING" size="255"/>
  729. <Column id="prcpendid" type="STRING" size="255"/>
  730. <Column id="prcpenddt" type="STRING" size="255"/>
  731. <Column id="prnprcpdtl" type="STRING" size="255"/>
  732. <Column id="drprcpetc7" type="STRING" size="255"/>
  733. <Column id="drprcpetc8" type="STRING" size="255"/>
  734. <Column id="drprcpetc3" type="STRING" size="255"/>
  735. <Column id="drprcpetc4" type="STRING" size="255"/>
  736. <Column id="orgsel" type="STRING" size="256"/>
  737. <Column id="readonly" type="STRING" size="256"/>
  738. <Column id="prtlabsnyn" type="STRING" size="256"/>
  739. </ColumnInfo>
  740. </Dataset>
  741. <Dataset id="ds_grid_grd_prtlprcp2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_grid_grd_prtlprcp_onvaluechanged">
  742. <ColumnInfo>
  743. <Column id="sel" type="STRING" size="255"/>
  744. <Column id="chkval" type="BIGDECIMAL" size="255"/>
  745. <Column id="prtldg" type="BIGDECIMAL" size="255"/>
  746. <Column id="prtldgnm" type="STRING" size="255"/>
  747. <Column id="ordseqno" type="BIGDECIMAL" size="255"/>
  748. <Column id="prcpcd" type="STRING" size="255"/>
  749. <Column id="prcpnm" type="STRING" size="255"/>
  750. <Column id="drugseq" type="STRING" size="255"/>
  751. <Column id="drugtt" type="STRING" size="255"/>
  752. <Column id="prcpmixno" type="STRING" size="255"/>
  753. <Column id="payflagcd" type="STRING" size="255"/>
  754. <Column id="volkind" type="STRING" size="255"/>
  755. <Column id="bsavol" type="STRING" size="255"/>
  756. <Column id="kgvol" type="STRING" size="255"/>
  757. <Column id="prcpvol" type="BIGDECIMAL" size="255"/>
  758. <Column id="prcpvolunitflag" type="STRING" size="255"/>
  759. <Column id="prcpvolunitnm" type="STRING" size="255"/>
  760. <Column id="prcpqty" type="BIGDECIMAL" size="255"/>
  761. <Column id="prcpqtyunitflag" type="STRING" size="255"/>
  762. <Column id="prcpqtyunitnm" type="STRING" size="255"/>
  763. <Column id="drugspd" type="BIGDECIMAL" size="255"/>
  764. <Column id="drugspdunitflag" type="STRING" size="255"/>
  765. <Column id="drugspdunitnm" type="STRING" size="255"/>
  766. <Column id="prcptims" type="BIGDECIMAL" size="255"/>
  767. <Column id="prcpdayno" type="BIGDECIMAL" size="255"/>
  768. <Column id="drugmthdspccd" type="STRING" size="255"/>
  769. <Column id="drugmthdspccdnm" type="STRING" size="255"/>
  770. <Column id="prnprcpflag" type="STRING" size="255"/>
  771. <Column id="remark" type="STRING" size="255"/>
  772. <Column id="nursrem" type="STRING" size="255"/>
  773. <Column id="prcpexecdeptcd" type="STRING" size="255"/>
  774. <Column id="prtlkind" type="STRING" size="255"/>
  775. <Column id="volrate" type="BIGDECIMAL" size="255"/>
  776. <Column id="prcpuseflag" type="STRING" size="255"/>
  777. <Column id="prcphistcd" type="STRING" size="255"/>
  778. <Column id="prcpinptflag" type="STRING" size="255"/>
  779. <Column id="calcscormastspec" type="STRING" size="255"/>
  780. <Column id="matrsizeflag" type="STRING" size="255"/>
  781. <Column id="calcscorcd" type="STRING" size="255"/>
  782. <Column id="rateprcpflag" type="STRING" size="255"/>
  783. <Column id="ordreqlnkno" type="STRING" size="255"/>
  784. <Column id="testreqlnkno" type="STRING" size="255"/>
  785. <Column id="prcplnkdd" type="STRING" size="255"/>
  786. <Column id="prcplnkno" type="STRING" size="255"/>
  787. <Column id="oprsrvno" type="STRING" size="255"/>
  788. <Column id="tootfact" type="STRING" size="255"/>
  789. <Column id="prcpessninptflag" type="STRING" size="255"/>
  790. <Column id="grupsnglflag" type="STRING" size="255"/>
  791. <Column id="clincstdyflag" type="STRING" size="255"/>
  792. <Column id="prtlno" type="STRING" size="255"/>
  793. <Column id="clincstdycd" type="STRING" size="255"/>
  794. <Column id="drugmastspec" type="STRING" size="255"/>
  795. <Column id="rateprcpspec" type="STRING" size="255"/>
  796. <Column id="matrsetprcpspec" type="STRING" size="255"/>
  797. <Column id="suppdeptspec" type="STRING" size="255"/>
  798. <Column id="contprcpspec" type="STRING" size="255"/>
  799. <Column id="etclnkspec" type="STRING" size="255"/>
  800. <Column id="srchcondcnts" type="BIGDECIMAL" size="255"/>
  801. <Column id="drugbasevol" type="BIGDECIMAL" size="255"/>
  802. <Column id="drugpackunit" type="STRING" size="255"/>
  803. <Column id="drugpackvol" type="BIGDECIMAL" size="255"/>
  804. <Column id="drugstndunit" type="STRING" size="255"/>
  805. <Column id="drugstndvol" type="BIGDECIMAL" size="255"/>
  806. <Column id="drugcntsunit" type="STRING" size="255"/>
  807. <Column id="drugcntsvol" type="BIGDECIMAL" size="255"/>
  808. <Column id="drugdrugkind" type="STRING" size="255"/>
  809. <Column id="status" type="STRING" size="255"/>
  810. <Column id="prcpstatcd" type="STRING" size="255"/>
  811. <Column id="prcpclscd" type="STRING" size="255"/>
  812. <Column id="hosinhosoutflag" type="STRING" size="255"/>
  813. <Column id="prcpdd" type="STRING" size="255"/>
  814. <Column id="prcpflag" type="STRING" size="255"/>
  815. <Column id="drugrateqty" type="STRING" size="255"/>
  816. <Column id="rgstdt" type="STRING" size="255"/>
  817. <Column id="saveflag" type="STRING" size="255"/>
  818. <Column id="anticncrdayno" type="BIGDECIMAL" size="255"/>
  819. <Column id="druglnkno" type="BIGDECIMAL" size="255"/>
  820. <Column id="cpno" type="BIGDECIMAL" size="255"/>
  821. <Column id="cpgappno" type="BIGDECIMAL" size="255"/>
  822. <Column id="prcpclsorder" type="STRING" size="255"/>
  823. <Column id="tempprcpflag" type="STRING" size="255"/>
  824. <Column id="subtrvolrate" type="BIGDECIMAL" size="255"/>
  825. <Column id="subtrvolresn" type="STRING" size="255"/>
  826. <Column id="subtrvolresnetc" type="STRING" size="255"/>
  827. <Column id="pacsno" type="STRING" size="255"/>
  828. <Column id="cnfmdd" type="STRING" size="255"/>
  829. <Column id="cnfmtm" type="STRING" size="255"/>
  830. <Column id="cnfmid" type="STRING" size="255"/>
  831. <Column id="prcpendid" type="STRING" size="255"/>
  832. <Column id="prcpenddt" type="STRING" size="255"/>
  833. <Column id="prnprcpdtl" type="STRING" size="255"/>
  834. <Column id="drprcpetc7" type="STRING" size="255"/>
  835. <Column id="drprcpetc8" type="STRING" size="255"/>
  836. <Column id="drprcpetc3" type="STRING" size="255"/>
  837. <Column id="drprcpetc4" type="STRING" size="255"/>
  838. <Column id="orgsel" type="STRING" size="256"/>
  839. <Column id="readonly" type="STRING" size="256"/>
  840. <Column id="prtlabsnyn" type="STRING" size="256"/>
  841. </ColumnInfo>
  842. </Dataset>
  843. <Dataset id="ds_grid_grd_prtlprcp3" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_grid_grd_prtlprcp_onvaluechanged">
  844. <ColumnInfo>
  845. <Column id="sel" type="STRING" size="255"/>
  846. <Column id="chkval" type="BIGDECIMAL" size="255"/>
  847. <Column id="prtldg" type="BIGDECIMAL" size="255"/>
  848. <Column id="prtldgnm" type="STRING" size="255"/>
  849. <Column id="ordseqno" type="BIGDECIMAL" size="255"/>
  850. <Column id="prcpcd" type="STRING" size="255"/>
  851. <Column id="prcpnm" type="STRING" size="255"/>
  852. <Column id="drugseq" type="STRING" size="255"/>
  853. <Column id="drugtt" type="STRING" size="255"/>
  854. <Column id="prcpmixno" type="STRING" size="255"/>
  855. <Column id="payflagcd" type="STRING" size="255"/>
  856. <Column id="volkind" type="STRING" size="255"/>
  857. <Column id="bsavol" type="STRING" size="255"/>
  858. <Column id="kgvol" type="STRING" size="255"/>
  859. <Column id="prcpvol" type="BIGDECIMAL" size="255"/>
  860. <Column id="prcpvolunitflag" type="STRING" size="255"/>
  861. <Column id="prcpvolunitnm" type="STRING" size="255"/>
  862. <Column id="prcpqty" type="BIGDECIMAL" size="255"/>
  863. <Column id="prcpqtyunitflag" type="STRING" size="255"/>
  864. <Column id="prcpqtyunitnm" type="STRING" size="255"/>
  865. <Column id="drugspd" type="BIGDECIMAL" size="255"/>
  866. <Column id="drugspdunitflag" type="STRING" size="255"/>
  867. <Column id="drugspdunitnm" type="STRING" size="255"/>
  868. <Column id="prcptims" type="BIGDECIMAL" size="255"/>
  869. <Column id="prcpdayno" type="BIGDECIMAL" size="255"/>
  870. <Column id="drugmthdspccd" type="STRING" size="255"/>
  871. <Column id="drugmthdspccdnm" type="STRING" size="255"/>
  872. <Column id="prnprcpflag" type="STRING" size="255"/>
  873. <Column id="remark" type="STRING" size="255"/>
  874. <Column id="nursrem" type="STRING" size="255"/>
  875. <Column id="prcpexecdeptcd" type="STRING" size="255"/>
  876. <Column id="prtlkind" type="STRING" size="255"/>
  877. <Column id="volrate" type="BIGDECIMAL" size="255"/>
  878. <Column id="prcpuseflag" type="STRING" size="255"/>
  879. <Column id="prcphistcd" type="STRING" size="255"/>
  880. <Column id="prcpinptflag" type="STRING" size="255"/>
  881. <Column id="calcscormastspec" type="STRING" size="255"/>
  882. <Column id="matrsizeflag" type="STRING" size="255"/>
  883. <Column id="calcscorcd" type="STRING" size="255"/>
  884. <Column id="rateprcpflag" type="STRING" size="255"/>
  885. <Column id="ordreqlnkno" type="STRING" size="255"/>
  886. <Column id="testreqlnkno" type="STRING" size="255"/>
  887. <Column id="prcplnkdd" type="STRING" size="255"/>
  888. <Column id="prcplnkno" type="STRING" size="255"/>
  889. <Column id="oprsrvno" type="STRING" size="255"/>
  890. <Column id="tootfact" type="STRING" size="255"/>
  891. <Column id="prcpessninptflag" type="STRING" size="255"/>
  892. <Column id="grupsnglflag" type="STRING" size="255"/>
  893. <Column id="clincstdyflag" type="STRING" size="255"/>
  894. <Column id="prtlno" type="STRING" size="255"/>
  895. <Column id="clincstdycd" type="STRING" size="255"/>
  896. <Column id="drugmastspec" type="STRING" size="255"/>
  897. <Column id="rateprcpspec" type="STRING" size="255"/>
  898. <Column id="matrsetprcpspec" type="STRING" size="255"/>
  899. <Column id="suppdeptspec" type="STRING" size="255"/>
  900. <Column id="contprcpspec" type="STRING" size="255"/>
  901. <Column id="etclnkspec" type="STRING" size="255"/>
  902. <Column id="srchcondcnts" type="BIGDECIMAL" size="255"/>
  903. <Column id="drugbasevol" type="BIGDECIMAL" size="255"/>
  904. <Column id="drugpackunit" type="STRING" size="255"/>
  905. <Column id="drugpackvol" type="BIGDECIMAL" size="255"/>
  906. <Column id="drugstndunit" type="STRING" size="255"/>
  907. <Column id="drugstndvol" type="BIGDECIMAL" size="255"/>
  908. <Column id="drugcntsunit" type="STRING" size="255"/>
  909. <Column id="drugcntsvol" type="BIGDECIMAL" size="255"/>
  910. <Column id="drugdrugkind" type="STRING" size="255"/>
  911. <Column id="status" type="STRING" size="255"/>
  912. <Column id="prcpstatcd" type="STRING" size="255"/>
  913. <Column id="prcpclscd" type="STRING" size="255"/>
  914. <Column id="hosinhosoutflag" type="STRING" size="255"/>
  915. <Column id="prcpdd" type="STRING" size="255"/>
  916. <Column id="prcpflag" type="STRING" size="255"/>
  917. <Column id="drugrateqty" type="STRING" size="255"/>
  918. <Column id="rgstdt" type="STRING" size="255"/>
  919. <Column id="saveflag" type="STRING" size="255"/>
  920. <Column id="anticncrdayno" type="BIGDECIMAL" size="255"/>
  921. <Column id="druglnkno" type="BIGDECIMAL" size="255"/>
  922. <Column id="cpno" type="BIGDECIMAL" size="255"/>
  923. <Column id="cpgappno" type="BIGDECIMAL" size="255"/>
  924. <Column id="prcpclsorder" type="STRING" size="255"/>
  925. <Column id="tempprcpflag" type="STRING" size="255"/>
  926. <Column id="subtrvolrate" type="BIGDECIMAL" size="255"/>
  927. <Column id="subtrvolresn" type="STRING" size="255"/>
  928. <Column id="subtrvolresnetc" type="STRING" size="255"/>
  929. <Column id="pacsno" type="STRING" size="255"/>
  930. <Column id="cnfmdd" type="STRING" size="255"/>
  931. <Column id="cnfmtm" type="STRING" size="255"/>
  932. <Column id="cnfmid" type="STRING" size="255"/>
  933. <Column id="prcpendid" type="STRING" size="255"/>
  934. <Column id="prcpenddt" type="STRING" size="255"/>
  935. <Column id="prnprcpdtl" type="STRING" size="255"/>
  936. <Column id="drprcpetc7" type="STRING" size="255"/>
  937. <Column id="drprcpetc8" type="STRING" size="255"/>
  938. <Column id="drprcpetc3" type="STRING" size="255"/>
  939. <Column id="drprcpetc4" type="STRING" size="255"/>
  940. <Column id="orgsel" type="STRING" size="256"/>
  941. <Column id="readonly" type="STRING" size="256"/>
  942. <Column id="prtlabsnyn" type="STRING" size="256"/>
  943. </ColumnInfo>
  944. </Dataset>
  945. <Dataset id="ds_grid_grd_prtlprcp4" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_grid_grd_prtlprcp_onvaluechanged">
  946. <ColumnInfo>
  947. <Column id="sel" type="STRING" size="255"/>
  948. <Column id="chkval" type="BIGDECIMAL" size="255"/>
  949. <Column id="prtldg" type="BIGDECIMAL" size="255"/>
  950. <Column id="prtldgnm" type="STRING" size="255"/>
  951. <Column id="ordseqno" type="BIGDECIMAL" size="255"/>
  952. <Column id="prcpcd" type="STRING" size="255"/>
  953. <Column id="prcpnm" type="STRING" size="255"/>
  954. <Column id="drugseq" type="STRING" size="255"/>
  955. <Column id="drugtt" type="STRING" size="255"/>
  956. <Column id="prcpmixno" type="STRING" size="255"/>
  957. <Column id="payflagcd" type="STRING" size="255"/>
  958. <Column id="volkind" type="STRING" size="255"/>
  959. <Column id="bsavol" type="STRING" size="255"/>
  960. <Column id="kgvol" type="STRING" size="255"/>
  961. <Column id="prcpvol" type="BIGDECIMAL" size="255"/>
  962. <Column id="prcpvolunitflag" type="STRING" size="255"/>
  963. <Column id="prcpvolunitnm" type="STRING" size="255"/>
  964. <Column id="prcpqty" type="BIGDECIMAL" size="255"/>
  965. <Column id="prcpqtyunitflag" type="STRING" size="255"/>
  966. <Column id="prcpqtyunitnm" type="STRING" size="255"/>
  967. <Column id="drugspd" type="BIGDECIMAL" size="255"/>
  968. <Column id="drugspdunitflag" type="STRING" size="255"/>
  969. <Column id="drugspdunitnm" type="STRING" size="255"/>
  970. <Column id="prcptims" type="BIGDECIMAL" size="255"/>
  971. <Column id="prcpdayno" type="BIGDECIMAL" size="255"/>
  972. <Column id="drugmthdspccd" type="STRING" size="255"/>
  973. <Column id="drugmthdspccdnm" type="STRING" size="255"/>
  974. <Column id="prnprcpflag" type="STRING" size="255"/>
  975. <Column id="remark" type="STRING" size="255"/>
  976. <Column id="nursrem" type="STRING" size="255"/>
  977. <Column id="prcpexecdeptcd" type="STRING" size="255"/>
  978. <Column id="prtlkind" type="STRING" size="255"/>
  979. <Column id="volrate" type="BIGDECIMAL" size="255"/>
  980. <Column id="prcpuseflag" type="STRING" size="255"/>
  981. <Column id="prcphistcd" type="STRING" size="255"/>
  982. <Column id="prcpinptflag" type="STRING" size="255"/>
  983. <Column id="calcscormastspec" type="STRING" size="255"/>
  984. <Column id="matrsizeflag" type="STRING" size="255"/>
  985. <Column id="calcscorcd" type="STRING" size="255"/>
  986. <Column id="rateprcpflag" type="STRING" size="255"/>
  987. <Column id="ordreqlnkno" type="STRING" size="255"/>
  988. <Column id="testreqlnkno" type="STRING" size="255"/>
  989. <Column id="prcplnkdd" type="STRING" size="255"/>
  990. <Column id="prcplnkno" type="STRING" size="255"/>
  991. <Column id="oprsrvno" type="STRING" size="255"/>
  992. <Column id="tootfact" type="STRING" size="255"/>
  993. <Column id="prcpessninptflag" type="STRING" size="255"/>
  994. <Column id="grupsnglflag" type="STRING" size="255"/>
  995. <Column id="clincstdyflag" type="STRING" size="255"/>
  996. <Column id="prtlno" type="STRING" size="255"/>
  997. <Column id="clincstdycd" type="STRING" size="255"/>
  998. <Column id="drugmastspec" type="STRING" size="255"/>
  999. <Column id="rateprcpspec" type="STRING" size="255"/>
  1000. <Column id="matrsetprcpspec" type="STRING" size="255"/>
  1001. <Column id="suppdeptspec" type="STRING" size="255"/>
  1002. <Column id="contprcpspec" type="STRING" size="255"/>
  1003. <Column id="etclnkspec" type="STRING" size="255"/>
  1004. <Column id="srchcondcnts" type="BIGDECIMAL" size="255"/>
  1005. <Column id="drugbasevol" type="BIGDECIMAL" size="255"/>
  1006. <Column id="drugpackunit" type="STRING" size="255"/>
  1007. <Column id="drugpackvol" type="BIGDECIMAL" size="255"/>
  1008. <Column id="drugstndunit" type="STRING" size="255"/>
  1009. <Column id="drugstndvol" type="BIGDECIMAL" size="255"/>
  1010. <Column id="drugcntsunit" type="STRING" size="255"/>
  1011. <Column id="drugcntsvol" type="BIGDECIMAL" size="255"/>
  1012. <Column id="drugdrugkind" type="STRING" size="255"/>
  1013. <Column id="status" type="STRING" size="255"/>
  1014. <Column id="prcpstatcd" type="STRING" size="255"/>
  1015. <Column id="prcpclscd" type="STRING" size="255"/>
  1016. <Column id="hosinhosoutflag" type="STRING" size="255"/>
  1017. <Column id="prcpdd" type="STRING" size="255"/>
  1018. <Column id="prcpflag" type="STRING" size="255"/>
  1019. <Column id="drugrateqty" type="STRING" size="255"/>
  1020. <Column id="rgstdt" type="STRING" size="255"/>
  1021. <Column id="saveflag" type="STRING" size="255"/>
  1022. <Column id="anticncrdayno" type="BIGDECIMAL" size="255"/>
  1023. <Column id="druglnkno" type="BIGDECIMAL" size="255"/>
  1024. <Column id="cpno" type="BIGDECIMAL" size="255"/>
  1025. <Column id="cpgappno" type="BIGDECIMAL" size="255"/>
  1026. <Column id="prcpclsorder" type="STRING" size="255"/>
  1027. <Column id="tempprcpflag" type="STRING" size="255"/>
  1028. <Column id="subtrvolrate" type="BIGDECIMAL" size="255"/>
  1029. <Column id="subtrvolresn" type="STRING" size="255"/>
  1030. <Column id="subtrvolresnetc" type="STRING" size="255"/>
  1031. <Column id="pacsno" type="STRING" size="255"/>
  1032. <Column id="cnfmdd" type="STRING" size="255"/>
  1033. <Column id="cnfmtm" type="STRING" size="255"/>
  1034. <Column id="cnfmid" type="STRING" size="255"/>
  1035. <Column id="prcpendid" type="STRING" size="255"/>
  1036. <Column id="prcpenddt" type="STRING" size="255"/>
  1037. <Column id="prnprcpdtl" type="STRING" size="255"/>
  1038. <Column id="drprcpetc7" type="STRING" size="255"/>
  1039. <Column id="drprcpetc8" type="STRING" size="255"/>
  1040. <Column id="drprcpetc3" type="STRING" size="255"/>
  1041. <Column id="drprcpetc4" type="STRING" size="255"/>
  1042. <Column id="orgsel" type="STRING" size="256"/>
  1043. <Column id="readonly" type="STRING" size="256"/>
  1044. <Column id="prtlabsnyn" type="STRING" size="256"/>
  1045. </ColumnInfo>
  1046. </Dataset>
  1047. <Dataset id="ds_grid_grd_prtlprcp5" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_grid_grd_prtlprcp_onvaluechanged">
  1048. <ColumnInfo>
  1049. <Column id="sel" type="STRING" size="255"/>
  1050. <Column id="chkval" type="BIGDECIMAL" size="255"/>
  1051. <Column id="prtldg" type="BIGDECIMAL" size="255"/>
  1052. <Column id="prtldgnm" type="STRING" size="255"/>
  1053. <Column id="ordseqno" type="BIGDECIMAL" size="255"/>
  1054. <Column id="prcpcd" type="STRING" size="255"/>
  1055. <Column id="prcpnm" type="STRING" size="255"/>
  1056. <Column id="drugseq" type="STRING" size="255"/>
  1057. <Column id="drugtt" type="STRING" size="255"/>
  1058. <Column id="prcpmixno" type="STRING" size="255"/>
  1059. <Column id="payflagcd" type="STRING" size="255"/>
  1060. <Column id="volkind" type="STRING" size="255"/>
  1061. <Column id="bsavol" type="STRING" size="255"/>
  1062. <Column id="kgvol" type="STRING" size="255"/>
  1063. <Column id="prcpvol" type="BIGDECIMAL" size="255"/>
  1064. <Column id="prcpvolunitflag" type="STRING" size="255"/>
  1065. <Column id="prcpvolunitnm" type="STRING" size="255"/>
  1066. <Column id="prcpqty" type="BIGDECIMAL" size="255"/>
  1067. <Column id="prcpqtyunitflag" type="STRING" size="255"/>
  1068. <Column id="prcpqtyunitnm" type="STRING" size="255"/>
  1069. <Column id="drugspd" type="BIGDECIMAL" size="255"/>
  1070. <Column id="drugspdunitflag" type="STRING" size="255"/>
  1071. <Column id="drugspdunitnm" type="STRING" size="255"/>
  1072. <Column id="prcptims" type="BIGDECIMAL" size="255"/>
  1073. <Column id="prcpdayno" type="BIGDECIMAL" size="255"/>
  1074. <Column id="drugmthdspccd" type="STRING" size="255"/>
  1075. <Column id="drugmthdspccdnm" type="STRING" size="255"/>
  1076. <Column id="prnprcpflag" type="STRING" size="255"/>
  1077. <Column id="remark" type="STRING" size="255"/>
  1078. <Column id="nursrem" type="STRING" size="255"/>
  1079. <Column id="prcpexecdeptcd" type="STRING" size="255"/>
  1080. <Column id="prtlkind" type="STRING" size="255"/>
  1081. <Column id="volrate" type="BIGDECIMAL" size="255"/>
  1082. <Column id="prcpuseflag" type="STRING" size="255"/>
  1083. <Column id="prcphistcd" type="STRING" size="255"/>
  1084. <Column id="prcpinptflag" type="STRING" size="255"/>
  1085. <Column id="calcscormastspec" type="STRING" size="255"/>
  1086. <Column id="matrsizeflag" type="STRING" size="255"/>
  1087. <Column id="calcscorcd" type="STRING" size="255"/>
  1088. <Column id="rateprcpflag" type="STRING" size="255"/>
  1089. <Column id="ordreqlnkno" type="STRING" size="255"/>
  1090. <Column id="testreqlnkno" type="STRING" size="255"/>
  1091. <Column id="prcplnkdd" type="STRING" size="255"/>
  1092. <Column id="prcplnkno" type="STRING" size="255"/>
  1093. <Column id="oprsrvno" type="STRING" size="255"/>
  1094. <Column id="tootfact" type="STRING" size="255"/>
  1095. <Column id="prcpessninptflag" type="STRING" size="255"/>
  1096. <Column id="grupsnglflag" type="STRING" size="255"/>
  1097. <Column id="clincstdyflag" type="STRING" size="255"/>
  1098. <Column id="prtlno" type="STRING" size="255"/>
  1099. <Column id="clincstdycd" type="STRING" size="255"/>
  1100. <Column id="drugmastspec" type="STRING" size="255"/>
  1101. <Column id="rateprcpspec" type="STRING" size="255"/>
  1102. <Column id="matrsetprcpspec" type="STRING" size="255"/>
  1103. <Column id="suppdeptspec" type="STRING" size="255"/>
  1104. <Column id="contprcpspec" type="STRING" size="255"/>
  1105. <Column id="etclnkspec" type="STRING" size="255"/>
  1106. <Column id="srchcondcnts" type="BIGDECIMAL" size="255"/>
  1107. <Column id="drugbasevol" type="BIGDECIMAL" size="255"/>
  1108. <Column id="drugpackunit" type="STRING" size="255"/>
  1109. <Column id="drugpackvol" type="BIGDECIMAL" size="255"/>
  1110. <Column id="drugstndunit" type="STRING" size="255"/>
  1111. <Column id="drugstndvol" type="BIGDECIMAL" size="255"/>
  1112. <Column id="drugcntsunit" type="STRING" size="255"/>
  1113. <Column id="drugcntsvol" type="BIGDECIMAL" size="255"/>
  1114. <Column id="drugdrugkind" type="STRING" size="255"/>
  1115. <Column id="status" type="STRING" size="255"/>
  1116. <Column id="prcpstatcd" type="STRING" size="255"/>
  1117. <Column id="prcpclscd" type="STRING" size="255"/>
  1118. <Column id="hosinhosoutflag" type="STRING" size="255"/>
  1119. <Column id="prcpdd" type="STRING" size="255"/>
  1120. <Column id="prcpflag" type="STRING" size="255"/>
  1121. <Column id="drugrateqty" type="STRING" size="255"/>
  1122. <Column id="rgstdt" type="STRING" size="255"/>
  1123. <Column id="saveflag" type="STRING" size="255"/>
  1124. <Column id="anticncrdayno" type="BIGDECIMAL" size="255"/>
  1125. <Column id="druglnkno" type="BIGDECIMAL" size="255"/>
  1126. <Column id="cpno" type="BIGDECIMAL" size="255"/>
  1127. <Column id="cpgappno" type="BIGDECIMAL" size="255"/>
  1128. <Column id="prcpclsorder" type="STRING" size="255"/>
  1129. <Column id="tempprcpflag" type="STRING" size="255"/>
  1130. <Column id="subtrvolrate" type="BIGDECIMAL" size="255"/>
  1131. <Column id="subtrvolresn" type="STRING" size="255"/>
  1132. <Column id="subtrvolresnetc" type="STRING" size="255"/>
  1133. <Column id="pacsno" type="STRING" size="255"/>
  1134. <Column id="cnfmdd" type="STRING" size="255"/>
  1135. <Column id="cnfmtm" type="STRING" size="255"/>
  1136. <Column id="cnfmid" type="STRING" size="255"/>
  1137. <Column id="prcpendid" type="STRING" size="255"/>
  1138. <Column id="prcpenddt" type="STRING" size="255"/>
  1139. <Column id="prnprcpdtl" type="STRING" size="255"/>
  1140. <Column id="drprcpetc7" type="STRING" size="255"/>
  1141. <Column id="drprcpetc8" type="STRING" size="255"/>
  1142. <Column id="drprcpetc3" type="STRING" size="255"/>
  1143. <Column id="drprcpetc4" type="STRING" size="255"/>
  1144. <Column id="orgsel" type="STRING" size="256"/>
  1145. <Column id="readonly" type="STRING" size="256"/>
  1146. <Column id="prtlabsnyn" type="STRING" size="256"/>
  1147. </ColumnInfo>
  1148. </Dataset>
  1149. <Dataset id="ds_data_topinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1150. <ColumnInfo>
  1151. <Column id="pid" type="STRING" size="256"/>
  1152. <Column id="hngnm" type="STRING" size="256"/>
  1153. <Column id="sex" type="STRING" size="256"/>
  1154. <Column id="age" type="STRING" size="256"/>
  1155. <Column id="wardcd" type="STRING" size="256"/>
  1156. <Column id="roomcd" type="STRING" size="256"/>
  1157. <Column id="ht" type="STRING" size="256"/>
  1158. <Column id="wt" type="STRING" size="256"/>
  1159. <Column id="ibw" type="STRING" size="256"/>
  1160. <Column id="wtflag" type="STRING" size="256"/>
  1161. <Column id="appdd" type="STRING" size="256"/>
  1162. <Column id="fromday" type="STRING" size="256"/>
  1163. <Column id="today" type="STRING" size="256"/>
  1164. <Column id="drugstage" type="STRING" size="256"/>
  1165. <Column id="drugcycle" type="STRING" size="256"/>
  1166. <Column id="bsa" type="STRING" size="256"/>
  1167. <Column id="gfr" type="STRING" size="256"/>
  1168. <Column id="auc" type="STRING" size="256"/>
  1169. <Column id="ecog" type="STRING" size="256"/>
  1170. <Column id="curpage" type="STRING" size="256"/>
  1171. <Column id="totpage" type="STRING" size="256"/>
  1172. <Column id="ioflag" type="STRING" size="256"/>
  1173. <Column id="orddd" type="STRING" size="256"/>
  1174. <Column id="cretno" type="STRING" size="256"/>
  1175. </ColumnInfo>
  1176. <Rows>
  1177. <Row>
  1178. <Col id="wtflag">1</Col>
  1179. <Col id="auc">4</Col>
  1180. </Row>
  1181. </Rows>
  1182. </Dataset>
  1183. <Dataset id="ds_cond_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1184. <ColumnInfo>
  1185. <Column id="pid" type="STRING" size="256"/>
  1186. <Column id="cpgappno" type="STRING" size="256"/>
  1187. <Column id="orddeptcd" type="STRING" size="256"/>
  1188. <Column id="fromday" type="STRING" size="256"/>
  1189. <Column id="prtldg" type="STRING" size="256"/>
  1190. <Column id="orddd" type="STRING" size="256"/>
  1191. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1192. </ColumnInfo>
  1193. <Rows>
  1194. <Row>
  1195. <Col id="prtldg">999</Col>
  1196. </Row>
  1197. </Rows>
  1198. </Dataset>
  1199. <Dataset id="ds_grid_grd_sicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1200. <Dataset id="ds_data_prtlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1201. <ColumnInfo>
  1202. <Column id="d1nm" type="STRING" size="256"/>
  1203. <Column id="d2nm" type="STRING" size="256"/>
  1204. <Column id="d3nm" type="STRING" size="256"/>
  1205. <Column id="d4nm" type="STRING" size="256"/>
  1206. <Column id="d5nm" type="STRING" size="256"/>
  1207. <Column id="curpage" type="STRING" size="256"/>
  1208. <Column id="totpage" type="STRING" size="256"/>
  1209. </ColumnInfo>
  1210. <Rows>
  1211. <Row>
  1212. <Col id="d1nm">D1</Col>
  1213. <Col id="d2nm">D2</Col>
  1214. <Col id="d3nm">D3</Col>
  1215. <Col id="d4nm">D4</Col>
  1216. <Col id="d5nm">D5</Col>
  1217. <Col id="curpage">1</Col>
  1218. <Col id="totpage">1</Col>
  1219. </Row>
  1220. </Rows>
  1221. </Dataset>
  1222. <Dataset id="ds_init_subtrvolresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1223. <ColumnInfo>
  1224. <Column id="label" type="STRING" size="256"/>
  1225. <Column id="value" type="STRING" size="256"/>
  1226. </ColumnInfo>
  1227. <Rows>
  1228. <Row>
  1229. <Col id="label">간기능저하</Col>
  1230. <Col id="value">1</Col>
  1231. </Row>
  1232. <Row>
  1233. <Col id="label">신장기능저하</Col>
  1234. <Col id="value">2</Col>
  1235. </Row>
  1236. <Row>
  1237. <Col id="label">PS 저하</Col>
  1238. <Col id="value">3</Col>
  1239. </Row>
  1240. <Row>
  1241. <Col id="label">BoneMarrow Suppression</Col>
  1242. <Col id="value">4</Col>
  1243. </Row>
  1244. <Row>
  1245. <Col id="label">기타</Col>
  1246. <Col id="value">9</Col>
  1247. </Row>
  1248. </Rows>
  1249. </Dataset>
  1250. <Dataset id="ds_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1251. <Dataset id="ds_data_pageinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1252. <ColumnInfo>
  1253. <Column id="curpage" type="STRING" size="256"/>
  1254. <Column id="totpage" type="STRING" size="256"/>
  1255. </ColumnInfo>
  1256. <Rows>
  1257. <Row>
  1258. <Col id="curpage">1</Col>
  1259. <Col id="totpage">1</Col>
  1260. </Row>
  1261. </Rows>
  1262. </Dataset>
  1263. <Dataset id="ds_init_volkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1264. <ColumnInfo>
  1265. <Column id="label" type="STRING" size="256"/>
  1266. <Column id="value" type="STRING" size="256"/>
  1267. </ColumnInfo>
  1268. <Rows>
  1269. <Row>
  1270. <Col id="label">-</Col>
  1271. <Col id="value">0</Col>
  1272. </Row>
  1273. <Row>
  1274. <Col id="label">BSA</Col>
  1275. <Col id="value">1</Col>
  1276. </Row>
  1277. <Row>
  1278. <Col id="label">KG</Col>
  1279. <Col id="value">2</Col>
  1280. </Row>
  1281. <Row>
  1282. <Col id="label">AUC</Col>
  1283. <Col id="value">3</Col>
  1284. </Row>
  1285. </Rows>
  1286. </Dataset>
  1287. <Dataset id="ds_prt_labinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1288. <Dataset id="ds_prt_titleinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1289. <Dataset id="ds_prt_chemoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1290. <Dataset id="ds_prt_sdefinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1291. <Dataset id="ds_data_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1292. <Dataset id="ds_send_signdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1293. <ColumnInfo>
  1294. <Column id="signbfcnts" type="STRING" size="256"/>
  1295. <Column id="signaftcnts" type="STRING" size="256"/>
  1296. <Column id="pid" type="STRING" size="256"/>
  1297. <Column id="orddd" type="STRING" size="256"/>
  1298. <Column id="cretno" type="STRING" size="256"/>
  1299. <Column id="ioflag" type="STRING" size="256"/>
  1300. </ColumnInfo>
  1301. </Dataset>
  1302. <Dataset id="ds_data_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1303. <Dataset id="ds_data_color1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1304. <ColumnInfo>
  1305. <Column id="colorflag1" type="STRING" size="256"/>
  1306. </ColumnInfo>
  1307. </Dataset>
  1308. <Dataset id="ds_data_color2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1309. <ColumnInfo>
  1310. <Column id="colorflag1" type="STRING" size="256"/>
  1311. </ColumnInfo>
  1312. </Dataset>
  1313. <Dataset id="ds_data_color3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1314. <ColumnInfo>
  1315. <Column id="colorflag1" type="STRING" size="256"/>
  1316. </ColumnInfo>
  1317. </Dataset>
  1318. <Dataset id="ds_data_color4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1319. <ColumnInfo>
  1320. <Column id="colorflag1" type="STRING" size="256"/>
  1321. </ColumnInfo>
  1322. </Dataset>
  1323. <Dataset id="ds_data_color5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1324. <ColumnInfo>
  1325. <Column id="colorflag1" type="STRING" size="256"/>
  1326. </ColumnInfo>
  1327. </Dataset>
  1328. <Dataset id="ds_data_color6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1329. <ColumnInfo>
  1330. <Column id="colorflag1" type="STRING" size="256"/>
  1331. </ColumnInfo>
  1332. </Dataset>
  1333. <Dataset id="ds_grid_grd_prtlprcpprelist_rex" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1334. <Dataset id="ds_init_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1335. <ColumnInfo>
  1336. <Column id="label" type="STRING" size="256"/>
  1337. <Column id="value" type="STRING" size="256"/>
  1338. </ColumnInfo>
  1339. <Rows>
  1340. <Row>
  1341. <Col id="label">입원</Col>
  1342. <Col id="value">I</Col>
  1343. </Row>
  1344. <Row>
  1345. <Col id="label">외래</Col>
  1346. <Col id="value">O</Col>
  1347. </Row>
  1348. </Rows>
  1349. </Dataset>
  1350. <Dataset id="ds_grid_grd_prtlhislist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1351. <ColumnInfo>
  1352. <Column id="drugstage" type="STRING" size="256"/>
  1353. <Column id="drugcycle" type="STRING" size="256"/>
  1354. <Column id="prtlnm" type="STRING" size="256"/>
  1355. <Column id="appdd" type="STRING" size="256"/>
  1356. <Column id="appterm" type="STRING" size="256"/>
  1357. <Column id="acptno" type="STRING" size="256"/>
  1358. <Column id="ioflag" type="STRING" size="256"/>
  1359. <Column id="cpgappno" type="STRING" size="256"/>
  1360. <Column id="orddeptcd" type="STRING" size="256"/>
  1361. <Column id="sickclscd" type="STRING" size="256"/>
  1362. <Column id="prtlcd" type="STRING" size="256"/>
  1363. <Column id="antimetprtlcd" type="STRING" size="256"/>
  1364. <Column id="fromday" type="STRING" size="256"/>
  1365. <Column id="prtlterm" type="STRING" size="256"/>
  1366. <Column id="ht" type="STRING" size="256"/>
  1367. <Column id="wtflag" type="STRING" size="256"/>
  1368. <Column id="wt" type="STRING" size="256"/>
  1369. <Column id="ibw" type="STRING" size="256"/>
  1370. <Column id="bsa" type="STRING" size="256"/>
  1371. <Column id="gfrflag" type="STRING" size="256"/>
  1372. <Column id="gfr" type="STRING" size="256"/>
  1373. <Column id="age" type="STRING" size="256"/>
  1374. <Column id="sexrate" type="STRING" size="256"/>
  1375. <Column id="sc" type="STRING" size="256"/>
  1376. <Column id="urvol" type="STRING" size="256"/>
  1377. <Column id="urcr" type="STRING" size="256"/>
  1378. <Column id="auc" type="STRING" size="256"/>
  1379. <Column id="carbovol" type="STRING" size="256"/>
  1380. <Column id="appstat" type="STRING" size="256"/>
  1381. <Column id="prereqyn" type="STRING" size="256"/>
  1382. <Column id="usegoal" type="STRING" size="256"/>
  1383. </ColumnInfo>
  1384. <Rows>
  1385. <Row>
  1386. <Col id="drugstage"/>
  1387. <Col id="drugcycle"/>
  1388. <Col id="prtlnm"/>
  1389. <Col id="appdd"/>
  1390. <Col id="appterm"/>
  1391. <Col id="acptno"/>
  1392. <Col id="ioflag"/>
  1393. <Col id="cpgappno"/>
  1394. <Col id="orddeptcd"/>
  1395. <Col id="sickclscd"/>
  1396. <Col id="prtlcd"/>
  1397. <Col id="antimetprtlcd"/>
  1398. <Col id="fromday"/>
  1399. <Col id="prtlterm"/>
  1400. <Col id="ht"/>
  1401. <Col id="wtflag"/>
  1402. <Col id="wt"/>
  1403. <Col id="ibw"/>
  1404. <Col id="bsa"/>
  1405. <Col id="gfrflag"/>
  1406. <Col id="gfr"/>
  1407. <Col id="age"/>
  1408. <Col id="sexrate"/>
  1409. <Col id="sc"/>
  1410. <Col id="urvol"/>
  1411. <Col id="urcr"/>
  1412. <Col id="auc"/>
  1413. <Col id="carbovol"/>
  1414. <Col id="appstat"/>
  1415. <Col id="prereqyn"/>
  1416. </Row>
  1417. </Rows>
  1418. </Dataset>
  1419. <Dataset id="ds_labinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1420. <ColumnInfo>
  1421. <Column id="prtldgnm" type="STRING"/>
  1422. <Column id="prcpdd" type="STRING"/>
  1423. <Column id="labtitle" type="STRING"/>
  1424. <Column id="labname" type="STRING"/>
  1425. </ColumnInfo>
  1426. </Dataset>
  1427. <Dataset id="ds_main_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1428. <ColumnInfo>
  1429. <Column id="ht" type="STRING" size="256"/>
  1430. <Column id="wtflag" type="STRING" size="256"/>
  1431. <Column id="wt" type="STRING" size="256"/>
  1432. <Column id="ibw" type="STRING" size="256"/>
  1433. <Column id="bsa" type="STRING" size="256"/>
  1434. <Column id="gfrflag" type="STRING" size="256"/>
  1435. <Column id="gfr" type="STRING" size="256"/>
  1436. <Column id="sendage" type="STRING" size="256"/>
  1437. <Column id="sexrate" type="STRING" size="256"/>
  1438. <Column id="sc" type="STRING" size="256"/>
  1439. <Column id="urvol" type="STRING" size="256"/>
  1440. <Column id="urcr" type="STRING" size="256"/>
  1441. <Column id="auc" type="STRING" size="256"/>
  1442. <Column id="carbovol" type="STRING" size="256"/>
  1443. <Column id="age" type="STRING" size="256"/>
  1444. </ColumnInfo>
  1445. <Rows>
  1446. <Row>
  1447. <Col id="gfrflag">1</Col>
  1448. <Col id="auc">4</Col>
  1449. <Col id="wtflag">1</Col>
  1450. </Row>
  1451. </Rows>
  1452. </Dataset>
  1453. <Dataset id="ds_hidden_antisch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1454. </Objects>
  1455. <Bind>
  1456. <BindItem id="item0" compid="div_topinfo.edt_pid" propid="value" datasetid="ds_data_topinfo" columnid="pid"/>
  1457. <BindItem id="item1" compid="div_topinfo.edt_hngnm" propid="value" datasetid="ds_data_topinfo" columnid="hngnm"/>
  1458. <BindItem id="item2" compid="div_topinfo.edt_sex" propid="value" datasetid="ds_data_topinfo" columnid="sex"/>
  1459. <BindItem id="item3" compid="div_topinfo.edt_age" propid="value" datasetid="ds_data_topinfo" columnid="age"/>
  1460. <BindItem id="item4" compid="div_topinfo.edt_ward" propid="value" datasetid="ds_data_topinfo" columnid="wardcd"/>
  1461. <BindItem id="item5" compid="div_topinfo.edt_room" propid="value" datasetid="ds_data_topinfo" columnid="roomcd"/>
  1462. <BindItem id="item6" compid="div_topinfo.edt_height" propid="value" datasetid="ds_data_topinfo" columnid="ht"/>
  1463. <BindItem id="item7" compid="div_topinfo.rdo_weight" propid="value" datasetid="ds_data_topinfo" columnid="wtflag"/>
  1464. <BindItem id="item8" compid="div_topinfo.edt_weight" propid="value" datasetid="ds_data_topinfo" columnid="wt"/>
  1465. <BindItem id="item9" compid="div_topinfo.rdo_ibw" propid="value" datasetid="ds_data_topinfo" columnid="wtflag"/>
  1466. <BindItem id="item10" compid="div_topinfo.edt_ibw" propid="value" datasetid="ds_data_topinfo" columnid="ibw"/>
  1467. <BindItem id="item11" compid="div_topinfo.cal_startdd" propid="value" datasetid="ds_data_topinfo" columnid="appdd"/>
  1468. <BindItem id="item12" compid="div_topinfo.edt_startdd" propid="value" datasetid="ds_data_topinfo" columnid="fromday"/>
  1469. <BindItem id="item13" compid="div_topinfo.edt_enddd" propid="value" datasetid="ds_data_topinfo" columnid="today"/>
  1470. <BindItem id="item14" compid="div_topinfo.edt_line" propid="value" datasetid="ds_data_topinfo" columnid="drugstage"/>
  1471. <BindItem id="item15" compid="div_topinfo.edt_cycle" propid="value" datasetid="ds_data_topinfo" columnid="drugcycle"/>
  1472. <BindItem id="item16" compid="div_topinfo.edt_bas" propid="value" datasetid="ds_data_topinfo" columnid="bsa"/>
  1473. <BindItem id="item17" compid="div_topinfo.edt_gfr" propid="value" datasetid="ds_data_topinfo" columnid="gfr"/>
  1474. <BindItem id="item18" compid="div_topinfo.edt_auc" propid="value" datasetid="ds_data_topinfo" columnid="auc"/>
  1475. <BindItem id="item20" compid="tab_view.case_protocol.caption25" propid="text" datasetid="ds_data_prtlinfo" columnid="curpage"/>
  1476. <BindItem id="item21" compid="tab_view.case_protocol.caption35" propid="text" datasetid="ds_data_prtlinfo" columnid="totpage"/>
  1477. <BindItem id="item22" compid="tab_view.case_protocol.cal_prcpdd1" propid="value" datasetid="ds_grid_grd_prtlprcp1" columnid="prcpdd"/>
  1478. <BindItem id="item23" compid="tab_view.case_protocol.cal_prcpdd2" propid="value" datasetid="ds_grid_grd_prtlprcp2" columnid="prcpdd"/>
  1479. <BindItem id="item24" compid="tab_view.case_protocol.cal_prcpdd3" propid="value" datasetid="ds_grid_grd_prtlprcp3" columnid="prcpdd"/>
  1480. <BindItem id="item25" compid="tab_view.case_protocol.cal_prcpdd4" propid="value" datasetid="ds_grid_grd_prtlprcp4" columnid="prcpdd"/>
  1481. <BindItem id="item26" compid="tab_view.case_protocol.cal_prcpdd5" propid="value" datasetid="ds_grid_grd_prtlprcp5" columnid="prcpdd"/>
  1482. </Bind>
  1483. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1484. * System Name :
  1485. * Job Name : 항암 프로토콜
  1486. * File Name : SMADB01020_항암프로토콜스케쥴.xfdl
  1487. * Creator :
  1488. * Make Date :
  1489. *
  1490. * Description :
  1491. *---------------------------------------------------------------------------------------
  1492. * Modify Date Modifier Modify Description
  1493. *---------------------------------------------------------------------------------------
  1494. *
  1495. *---------------------------------------------------------------------------------------
  1496. ****************************************************************************************/
  1497. //=======================================================================================
  1498. // xjs Include
  1499. //---------------------------------------------------------------------------------------
  1500. include "com_commonxp::comm_main.xjs";
  1501. include "emr_prcpmngtxp::MMOCommon.xjs";
  1502. //=======================================================================================
  1503. // 전역변수
  1504. //---------------------------------------------------------------------------------------
  1505. var fromday;
  1506. //=======================================================================================
  1507. // Function
  1508. //---------------------------------------------------------------------------------------
  1509. /******************************************************************
  1510. * Argument : 01. CurRow : 세팅할 이력 행번호
  1511. * Description : 선택된 프로토콜 이력 세팅
  1512. ******************************************************************/
  1513. function lf_setProtocolInfo(CurRow){
  1514. ds_data_topinfo.clearData();
  1515. ds_data_topinfo.addRow();
  1516. lf_ColumnChk(ds_data_topinfo);
  1517. if(CurRow != -1){
  1518. ds_data_topinfo.copyRow(0, ds_grid_grd_prtlhislist, CurRow);
  1519. }else{
  1520. ds_data_topinfo.setColumn(0, "pid", ds_data_baseinfo.getColumn(0, "pid"));
  1521. ds_data_topinfo.setColumn(0, "hngnm", ds_data_baseinfo.getColumn(0, "hngnm"));
  1522. ds_data_topinfo.setColumn(0, "age", ds_data_baseinfo.getColumn(0, "age"));
  1523. ds_data_topinfo.setColumn(0, "sex", ds_data_baseinfo.getColumn(0, "sex"));
  1524. ds_data_topinfo.setColumn(0, "ht", ds_data_baseinfo.getColumn(0, "ht"));
  1525. ds_data_topinfo.setColumn(0, "htflag", ds_data_baseinfo.getColumn(0, "htflag"));
  1526. ds_data_topinfo.setColumn(0, "wt", ds_data_baseinfo.getColumn(0, "wt"));
  1527. ds_data_topinfo.setColumn(0, "wtflag", ds_data_baseinfo.getColumn(0, "wtflag"));
  1528. ds_data_topinfo.setColumn(0, "ibw", ds_data_baseinfo.getColumn(0, "ibw"));
  1529. }
  1530. ds_data_topinfo.setColumn(0, "drnm", ds_data_baseinfo.getColumn(0, "drnm"));
  1531. ds_data_topinfo.setColumn(0, "wardcd", ds_data_baseinfo.getColumn(0, "wardcd"));
  1532. ds_data_topinfo.setColumn(0, "roomcd", ds_data_baseinfo.getColumn(0, "roomcd"));
  1533. }
  1534. function lf_ColumnChk(oDs:Dataset){
  1535. if(oDs.name == "ds_data_topinfo"){
  1536. var arrColNm = ["bas", "sc", "urvol", "urcr", "carbovol", "gfrflag", "sexrate", "prtlnm", "rrgstno1", "rrgstno2", "drnm"];
  1537. for(var i=0; i<arrColNm.length; i++){
  1538. if(oDs.getColumnInfo(arrColNm[i]) == null) oDs.addColumn(arrColNm[i], "string");
  1539. }
  1540. }
  1541. }
  1542. function lf_PrintFunc(){
  1543. var objDOM;
  1544. objDOM = rptf_createDOM();
  1545. dsf_createDs("ds_main1_prtlprcpprelist");
  1546. dsf_createDs("ds_main1_diaginfo");
  1547. ds_labinfo.clearData();
  1548. //dsf_copyColInfo(ds_main1_diaginfo,ds_grid_grd_diaglist);
  1549. ds_main1_diaginfo.addRow();
  1550. //ds_main1_diaginfo.copyRow(0,ds_grid_grd_diaglist,0);
  1551. rptf_setNodeListToDOM(objDOM, "/root/main1/data", ds_data_topinfo);
  1552. //rptf_setNodeListToDOM(objDOM, "/root/main1/diaginfo/diagcdlist", ds_main1_diaginfo);
  1553. var kk = 0;
  1554. var k1 = 0;
  1555. var k2 = 0;
  1556. var irow = 0;
  1557. var sprtldgnm = "";
  1558. for (var i = 0; i < ds_grid_grd_prtlprcpprelist.rowcount; i ++){
  1559. var sprcpcd = ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpcd");
  1560. var sprcpgb = sprcpcd.substr(0, 1);
  1561. kk = kk + 1;
  1562. if (kk == 1){
  1563. ds_data_prtlinfo.addColumn("startdd", "string");
  1564. ds_data_prtlinfo.addColumn("enddd", "string");
  1565. sprtldgnm = ds_grid_grd_prtlprcpprelist.getColumn(i,"prtldgnm");
  1566. ds_data_prtlinfo.setColumn(0,"startdd", ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd"));
  1567. ds_data_prtlinfo.setColumn(0,"enddd", ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd"));
  1568. }
  1569. if (ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd") < ds_data_prtlinfo.getColumn(0,"startdd")){
  1570. ds_data_prtlinfo.setColumn(0,"startdd", ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd"));
  1571. }
  1572. if (ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd") > ds_data_prtlinfo.getColumn(0,"enddd")){
  1573. ds_data_prtlinfo.setColumn(0,"enddd", ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd"));
  1574. }
  1575. if (sprtldgnm == ds_grid_grd_prtlprcpprelist.getColumn(i,"prtldgnm")){
  1576. if (sprcpgb != "D"){
  1577. var aa = 0;
  1578. for (var x1 = 0; x1 < ds_labinfo.rowcount; x1 ++){
  1579. if (ds_grid_grd_prtlprcpprelist.getColumn(i,"drugmthdspccdnm") == ds_labinfo.getColumn(x1,"labtitle")){
  1580. aa = x1;
  1581. }
  1582. }
  1583. if (aa == 0){
  1584. var nRow = ds_labinfo.addRow();
  1585. ds_labinfo.setColumn(nRow,"labtitle", ds_grid_grd_prtlprcpprelist.getColumn(i,"drugmthdspccdnm"))
  1586. ds_labinfo.setColumn(nRow,"prtldgnm", ds_grid_grd_prtlprcpprelist.getColumn(i,"prtldgnm"))
  1587. ds_labinfo.setColumn(nRow,"prcpdd", ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpdd"))
  1588. var sdrugseq = ds_grid_grd_prtlprcpprelist.getColumn(i,"drugseq");
  1589. if (sdrugseq == "99"){
  1590. sdrugseq = " ";
  1591. }else{
  1592. sdrugseq = "(" + sdrugseq + ") ";
  1593. }
  1594. var slabname = sdrugseq + ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpnm");
  1595. ds_labinfo.setColumn(nRow,"labname", slabname)
  1596. }else{
  1597. var slabname = ds_labinfo.getColumn(aa,"labname");
  1598. var slabname = slabname + " / " + ds_grid_grd_prtlprcpprelist.getColumn(i,"prcpnm");
  1599. ds_labinfo.setColumn(aa,"labname", slabname);
  1600. }
  1601. }else{
  1602. k2 = k2 + 1;
  1603. }
  1604. }else{
  1605. if (k2 == 0){
  1606. k1 = k1 + 1;
  1607. if (k1 == 1){
  1608. dsf_copyDs(ds_main1_prtlprcpprelist,ds_main3_prtlprcpprelist,"replace");
  1609. if(ds_main1_prtlprcpprelist.rowcount == i)
  1610. {
  1611. irow = ds_main1_prtlprcpprelist.addRow();
  1612. }
  1613. ds_main1_prtlprcpprelist.setColumn(irow,"prtldgnm",sprtldgnm);
  1614. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","N");
  1615. }else{
  1616. if(ds_main1_prtlprcpprelist.rowcount == i)
  1617. {
  1618. irow = ds_main1_prtlprcpprelist.addRow();
  1619. }
  1620. ds_main1_prtlprcpprelist.setColumn(irow,"prtldgnm",sprtldgnm);
  1621. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","N");
  1622. }
  1623. }
  1624. if (ds_labinfo.rowcount > 0){
  1625. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","Y");
  1626. var x3 = 0;
  1627. var arrcolinfo = [{col:"prtldgnm", type:"string", size:256}, {col:"prcpdd", type:"string", size:256},
  1628. {col:"labtitle", type:"string", size:256}, {col:"labname", type:"string", size:256}];
  1629. dsf_createDs("ds_main1_labinfo" + irow, arrcolinfo );
  1630. for (var x2 = 0; x2 < ds_labinfo.rowcount; x2 ++){
  1631. var ds_main1_labinfo = this.objects["ds_main1_labinfo" + irow];
  1632. x3 = ds_main1_labinfo.addRow();
  1633. ds_main1_labinfo.setColumn(x3,"prtldgnm", ds_labinfo.getColumn(x2,"prtldgnm"));
  1634. ds_main1_labinfo.setColumn(x3,"prcpdd", ds_labinfo.getColumn(x2,"prcpdd"));
  1635. ds_main1_labinfo.setColumn(x3,"labtitle", ds_labinfo.getColumn(x2,"labtitle"));
  1636. ds_main1_labinfo.setColumn(x3,"labname", ds_labinfo.getColumn(x2,"labname"));
  1637. }
  1638. }
  1639. ds_labinfo.clearData();
  1640. sprtldgnm = ds_grid_grd_prtlprcpprelist.getColumn(i,"prtldgnm");
  1641. if (sprcpgb == "D"){
  1642. k2 = k2 + 1;
  1643. }
  1644. }
  1645. if (sprcpgb == "D"){
  1646. k1 = k1 + 1;
  1647. if (k1 == 1){
  1648. dsf_copyColInfo(ds_main1_prtlprcpprelist,ds_grid_grd_prtlprcpprelist,true);
  1649. irow=ds_main1_prtlprcpprelist.addRow();
  1650. ds_main1_prtlprcpprelist.copyRow(irow,ds_grid_grd_prtlprcpprelist,i);
  1651. ds_main1_prtlprcpprelist.addColumn("listyn", "string");
  1652. ds_main1_prtlprcpprelist.setColumn(irow,"listyn", "N");
  1653. }else{
  1654. irow=ds_main1_prtlprcpprelist.addRow();
  1655. ds_main1_prtlprcpprelist.copyRow(irow,ds_grid_grd_prtlprcpprelist,i);
  1656. ds_main1_prtlprcpprelist.addColumn("listyn", "string");
  1657. ds_main1_prtlprcpprelist.setColumn(irow,"listyn", "N");
  1658. }
  1659. }
  1660. }
  1661. if (k2 == 0){
  1662. k1 = k1 + 1;
  1663. if (k1 == 1){
  1664. dsf_copyDs(ds_main1_prtlprcpprelist,ds_main3_prtlprcpprelist,"replace");
  1665. if(ds_main1_prtlprcpprelist.rowcount == i)
  1666. {
  1667. irow = ds_main1_prtlprcpprelist.addRow();
  1668. }
  1669. ds_main1_prtlprcpprelist.setColumn(irow,"prtldgnm",sprtldgnm);
  1670. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","N");
  1671. }else{
  1672. if(ds_main1_prtlprcpprelist.rowcount == i)
  1673. {
  1674. irow = ds_main1_prtlprcpprelist.addRow();
  1675. }
  1676. ds_main1_prtlprcpprelist.setColumn(irow,"prtldgnm",sprtldgnm);
  1677. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","N");
  1678. }
  1679. }
  1680. if (ds_labinfo.rowcount > 0){
  1681. ds_main1_prtlprcpprelist.setColumn(irow,"listyn","Y");
  1682. var x3 = 0;
  1683. var arrcolinfo = [{col:"prtldgnm", type:"string", size:256}, {col:"prcpdd", type:"string", size:256},
  1684. {col:"labtitle", type:"string", size:256}, {col:"labname", type:"string", size:256}];
  1685. dsf_createDs("ds_main1_labinfo" + irow, arrcolinfo );
  1686. for (var x2 = 0; x2 < ds_labinfo.rowcount; x2 ++){
  1687. var ds_main1_labinfo = this.objects["ds_main1_labinfo" + irow];
  1688. x3 = ds_main1_labinfo.addRow();
  1689. ds_main1_labinfo.setColumn(x3,"prtldgnm", ds_labinfo.getColumn(x2,"prtldgnm"));
  1690. ds_main1_labinfo.setColumn(x3,"prcpdd", ds_labinfo.getColumn(x2,"prcpdd"));
  1691. ds_main1_labinfo.setColumn(x3,"labtitle", ds_labinfo.getColumn(x2,"labtitle"));
  1692. ds_main1_labinfo.setColumn(x3,"labname", ds_labinfo.getColumn(x2,"labname"));
  1693. }
  1694. }
  1695. dsf_createDs("ds_main1_prtlinfo");
  1696. dsf_copyDs(ds_main1_prtlinfo,ds_data_prtlinfo,"replace");
  1697. // 20101015_laboru_경북대병원_경북대병원 용 출력물로 수정
  1698. for(var i = 0; i < ds_main1_prtlprcpprelist.rowcount; i++) {
  1699. ds_main1_prtlprcpprelist.setColumn(i,"drugseq",parseInt(ds_main1_prtlprcpprelist.getColumn(i,"orgdrugseq")));
  1700. }
  1701. rptf_setNodeListToDOM(objDOM, "/root/main1/prtlinfo", ds_main1_prtlinfo);
  1702. rptf_setNodeListToDOM(objDOM, "/root/main1/prtlprcpprelist/prcplist", ds_main1_prtlprcpprelist);
  1703. // for(var i = 1; i <= ds_main1_prtlprcpprelist.rowCount ; i++) {
  1704. // rptf_setNodeListToDOM(objDOM, "/root/main1/prtlprcpprelist/prcplist[" + i + "]/lablist/labinfo", this.objects["ds_main1_labinfo" + i]);
  1705. // rptf_setValueToDOM(objDOM, "/root/main1/prtlprcpprelist/prcplist[" + i + "]/drugseq", ds_tempprcp_prtlprcpprelist.getColumn(i-1,"drugseq"));
  1706. // }
  1707. var objParam = new Object();
  1708. //objParam.xml_data_XML1 = objDOM.documentElement.source.replace("<![CDATA[","").replace("]]]]><![CDATA[>","");
  1709. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1710. // 최상의노드 XML 스트링 추출
  1711. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  1712. //var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1713. rptf_exeReportPreview30(["RPADB01013"],[objParam], option,"","tab_view.case_chart");
  1714. //rptf_exeReportPreview30(["RPADB01013"],[objParam], option);
  1715. }
  1716. /******************************************************************
  1717. * Argument : 없음
  1718. * Description : IBW 계산
  1719. ******************************************************************/
  1720. function lf_SetIBW(){
  1721. var ht = ds_data_topinfo.getColumn(0,"ht")/100;
  1722. if (ds_paminfo.getColumn(0, "sex") =="M"){
  1723. ds_data_main.setColumn(0, "ibw", 22*ht*ht);
  1724. } else {
  1725. ds_data_main.setColumn(0, "ibw", 21*ht*ht);
  1726. }
  1727. }
  1728. /******************************************************************
  1729. * Argument : 없음
  1730. * Description : 반환체크 처리(미리보기->일별)
  1731. ******************************************************************/
  1732. function lf_SetRtnCheck(){
  1733. for(var k=1; k<=5; k++){
  1734. var Grid = eval("tab_view.case_protocol.grd_prtlprcp" + k);
  1735. var GridDS = this.objects[Grid.binddataset];
  1736. //반환 체크 처리
  1737. for ( var i = 0; i < ds_grid_grd_prtlprcpprelist.rowcount; i++){
  1738. var fIdx = GridDS.findRow("ordseqno == '" + ds_grid_grd_prtlprcpprelist.getColumn(i, "ordseqno") + "'");
  1739. if(fIdx > -1){
  1740. GridDS.setColumn(fIdx, "sel", ds_grid_grd_prtlprcpprelist.getColumn(i, "sel"));
  1741. }
  1742. }
  1743. }
  1744. }
  1745. /******************************************************************
  1746. * Argument : 없음
  1747. * Description : 반환체크 처리(일별->미리보기)
  1748. ******************************************************************/
  1749. function lf_SetRtnPreCheck(){
  1750. for(var k=1; k<=5; k++){
  1751. var Grid = eval("tab_view.case_protocol.grd_prtlprcp" + k);
  1752. var GridDS = this.objects[Grid.binddataset];
  1753. //반환 체크 처리
  1754. for (var i=0; i<GridDS.rowcount; i++) {
  1755. var fIdx = ds_grid_grd_prtlprcpprelist.findRow("ordseqno == '" + GridDS.getColumn(i, "ordseqno") + "'");
  1756. if(fIdx > -1){
  1757. ds_grid_grd_prtlprcpprelist.setColumn(j, "sel", GridDS.getColumn(i, "sel"));
  1758. }
  1759. }
  1760. }
  1761. }
  1762. /******************************************************************
  1763. * Argument : 01.flag : 출력ID
  1764. * Description : 출력물로 보낼 OBJ 생성(전체보기)
  1765. ******************************************************************/
  1766. function lf_MakeReportObj(flag){
  1767. var obj = new Object();
  1768. //1. 환자기본정보
  1769. obj.pid = ds_paminfo.getColumn(0, "pid");
  1770. obj.patnm = ds_paminfo.getColumn(0, "hngnm");
  1771. obj.age = ds_paminfo.getColumn(0, "age");
  1772. obj.sex = ds_paminfo.getColumn(0, "sex");
  1773. obj.deptcd = ds_paminfo.getColumn(0, "orddeptcd");
  1774. obj.orddrnm = ds_paminfo.getColumn(0, "orddrnm");
  1775. obj.wardcd = ds_paminfo.getColumn(0, "wardnm") + "/" + ds_paminfo.getColumn(0, "roomcd") + "호";
  1776. obj.rrgstno1 = ds_paminfo.getColumn(0, "rrgstno1");
  1777. obj.rrgstno2 = ds_paminfo.getColumn(0, "rrgstno2");
  1778. //2. 타이틀정보
  1779. if(ds_prt_titleinfo.rowcount > 0){
  1780. obj.drugcycle = ds_prt_titleinfo.getColumn(0, "drugcycle");
  1781. obj.prtlnm = ds_prt_titleinfo.getColumn(0, "prtlnm");
  1782. obj.sickclscd = ds_prt_titleinfo.getColumn(0, "sickclscd");
  1783. obj.sickclsnm = ds_prt_titleinfo.getColumn(0, "sickclsnm");
  1784. obj.remark = utlf_transNullToEmpty(ds_prt_titleinfo.getColumn(0, "remark"));
  1785. obj.ecog = ds_prt_titleinfo.getColumn(0, "ecog");
  1786. }else{
  1787. sysf_messageBox("Title정보가 없습니다.", "C999");
  1788. }
  1789. //3. Patient Characteristics
  1790. if(ds_prt_labinfo.rowcount > 0){
  1791. var gpt = utlf_transNull(ds_prt_labinfo.getColumn(0, "gpt"),"");
  1792. var weight = utlf_transNull(ds_prt_labinfo.getColumn(0, "weight"),"");
  1793. var height = utlf_transNull(ds_prt_labinfo.getColumn(0, "height"),"");
  1794. var hb = utlf_transNull(ds_prt_labinfo.getColumn(0, "hb"),"");
  1795. var hct = utlf_transNull(ds_prt_labinfo.getColumn(0, "hct"),"");
  1796. var plt = utlf_transNull(ds_prt_labinfo.getColumn(0, "plt"),"");
  1797. var anc = utlf_transNull(ds_prt_labinfo.getColumn(0, "anc"),"");
  1798. var cr = utlf_transNull(ds_prt_labinfo.getColumn(0, "cr"),"");
  1799. //3-2. sGOT / GPT
  1800. obj.gotgpt = utlf_transNull(ds_prt_labinfo.getColumn(0, "got"),"");
  1801. if(!utlf_isNull(gpt)){
  1802. obj.gotgpt += "/" + gpt;
  1803. }
  1804. //3-3. BSA-BW-Height
  1805. obj.bsa = utlf_transNull(ds_prt_labinfo.getColumn(0, "bsa"),"");
  1806. if(!utlf_isNull(weight)){
  1807. obj.bsa += "-" + weight + "kg";
  1808. }
  1809. if(!utlf_isNull(height)){
  1810. obj.bsa += "-" + height + "cm";
  1811. }
  1812. //3-4. CBC
  1813. obj.cbc = utlf_transNull(ds_prt_labinfo.getColumn(0, "wbc"),"");
  1814. if(!utlf_isNull(hb)){
  1815. obj.cbc += "-" + hb;
  1816. }
  1817. if(!utlf_isNull(hct)){
  1818. obj.cbc += "-" + hct;
  1819. }
  1820. if(!utlf_isNull(plt)){
  1821. obj.cbc += "-" + plt;
  1822. }
  1823. if(!utlf_isNull(anc)){
  1824. obj.cbc += "-" + anc;
  1825. }
  1826. //3-5. BUN
  1827. obj.bun = utlf_transNull(ds_prt_labinfo.getColumn(0, "bun"),"");
  1828. if(!utlf_isNull(cr)){
  1829. obj.bun += "-" + cr;
  1830. }
  1831. obj.cea = utlf_transNull(ds_prt_labinfo.getColumn(0, "cea"),"");
  1832. obj.tnm = utlf_transNull(ds_prt_labinfo.getColumn(0, "tnm"),"");
  1833. }
  1834. else{
  1835. sysf_messageBox("검사정보가 없습니다.", "C999");
  1836. }
  1837. if(flag == "RPADB01013"){
  1838. if(ds_data_diaginfo.rowcount > 0){
  1839. obj.icd10cd = ds_data_diaginfo.getColumn(0, "icd10cd");
  1840. obj.diagengnm = ds_data_diaginfo.getColumn(0, "diagengnm");
  1841. }
  1842. obj.startdate = ds_data_topinfo.getColumn(0, "appdd");
  1843. if(!utlf_isNull(obj.startdate) && (obj.startdate).length == 8){
  1844. var enddd = utlf_addDate(obj.startdate, parseInt(ds_data_topinfo.getColumn(0, "today"))-1);
  1845. obj.startdd = obj.startdate;
  1846. obj.enddd = enddd;
  1847. }
  1848. }
  1849. return obj;
  1850. }
  1851. /******************************************************************
  1852. * Argument : 01. obj : Grid
  1853. 02. sColid : 변경할 컬럼명
  1854. 03. sVal :
  1855. * Description : 체크된 값에 따라 sel 컬럼값 변경하기
  1856. ******************************************************************/
  1857. function lf_setGridChkVal(obj, sColid, sVal){
  1858. var sDS = this.objects[obj.binddataset];
  1859. for(var i=0; i<sDS.rowcount; i++){
  1860. if( sDS.getColumn(i, "readonly") != "Y" ){
  1861. if(sDS.getColumn(i, "orgsel") != "D" ){ // 기존에 반환된 처방은 체크선택, 해지에서 제외
  1862. sDS.setColumn(i, sColid, sVal);
  1863. lf_chkColumnSetData(sDS, i, "sel", "chkval", "D", "N");
  1864. }
  1865. }
  1866. }
  1867. }
  1868. /******************************************************************
  1869. * Argument : 01. obj : Grid
  1870. 02. colidx : 변경할 컬럼 Index
  1871. 03. sVal :
  1872. * Description : 체크된 값에 따라 sel 컬럼값 변경하기
  1873. ******************************************************************/
  1874. function lf_setHeadGridChkVal(obj, colidx, sVal){
  1875. var HeadChk = obj.getCellProperty("Head", colidx, "text");
  1876. obj.setCellProperty("head", colidx, "text", sVal);
  1877. lf_setGridChkVal(obj, "chkval", parseInt(sVal));
  1878. }
  1879. /******************************************************************
  1880. * Argument : 없음
  1881. * Description : 인증저장 데이터 만들기
  1882. ******************************************************************/
  1883. function fAntiPrtlRtrnSign() {
  1884. var sSignPrtlData = "";
  1885. var sSignPrcpData = "";
  1886. var sendSignData = "";
  1887. // 1. 인증데이터 생성
  1888. // 1) 항암프로토콜정보 인증데이터 생성
  1889. sSignPrtlData = "<항암프로토콜정보>";
  1890. sSignPrtlData = sSignPrtlData + "<시작일>" + ds_data_topinfo.getColumn(0, "appdd") + "</시작일>";
  1891. sSignPrtlData = sSignPrtlData + "<적용기간>" + ds_data_topinfo.getColumn(0, "fromday") + "</적용기간>";
  1892. sSignPrtlData = sSignPrtlData + "<적용기간>" + ds_data_topinfo.getColumn(0, "today") + "</적용기간>";
  1893. sSignPrtlData = sSignPrtlData + "<Stage>" + ds_data_topinfo.getColumn(0, "drugstage") + "</Stage>";
  1894. sSignPrtlData = sSignPrtlData + "<Cycle>" + ds_data_topinfo.getColumn(0, "drugcycle") + "</Cycle>";
  1895. sSignPrtlData = sSignPrtlData + "<키>" + ds_data_topinfo.getColumn(0, "ht") + "</키>";
  1896. sSignPrtlData = sSignPrtlData + "<체중>" + ds_data_topinfo.getColumn(0, "wt") + "</체중>";
  1897. sSignPrtlData = sSignPrtlData + "<IBW>" + ds_data_topinfo.getColumn(0, "ibw") + "</IBW>";
  1898. sSignPrtlData = sSignPrtlData + "<BSA>" + ds_data_topinfo.getColumn(0, "bsa") + "</BSA>";
  1899. sSignPrtlData = sSignPrtlData + "</항암프로토콜정보>";
  1900. // 2) 항암프로토콜상세정보 인증데이터 생성
  1901. for (i = 0; i < ds_grid_grd_prtlprcpprelist.rowcount ; i++) {
  1902. sSignPrcpData = "<항암프로토콜상세정보>";
  1903. sSignPrcpData = sSignPrcpData + "<반환여부>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "sel") + "</반환여부>";
  1904. sSignPrcpData = sSignPrcpData + "<투약순서>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugseq") + "<투약순서/>";
  1905. sSignPrcpData = sSignPrcpData + "<투약시간>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugtt") + "<투약시간/>";
  1906. sSignPrcpData = sSignPrcpData + "<처방Mix번호>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpmixno") + "</처방Mix번호>";
  1907. sSignPrcpData = sSignPrcpData + "<처방코드>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpcd") + "</처방코드>";
  1908. sSignPrcpData = sSignPrcpData + "<처방명>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpnm") + "</처방명>";
  1909. sSignPrcpData = sSignPrcpData + "<급여구분코드>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "payflagcd") + "</급여구분코드>";
  1910. sSignPrcpData = sSignPrcpData + "<BSA당용량>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "bsavol") + "</BSA당용량>";
  1911. sSignPrcpData = sSignPrcpData + "<kg당용량>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "kgvol") + "</kg당용량>";
  1912. sSignPrcpData = sSignPrcpData + "<1일용량>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpvol") + "</1일용량>";
  1913. sSignPrcpData = sSignPrcpData + "<처방용량단위구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpvolunitflag") + "</처방용량단위구분>";
  1914. sSignPrcpData = sSignPrcpData + "<처방용량단위명>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpvolunitnm") + "</처방용량단위명>";
  1915. sSignPrcpData = sSignPrcpData + "<처방수량>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpqty") + "</처방수량>";
  1916. sSignPrcpData = sSignPrcpData + "<처방수량단위구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpqtyunitflag") + "</처방수량단위구분>";
  1917. sSignPrcpData = sSignPrcpData + "<처방수량단위명>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpqtyunitnm") + "</처방수량단위명>";
  1918. sSignPrcpData = sSignPrcpData + "<투여속도>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugspd") + "</투여속도>";
  1919. sSignPrcpData = sSignPrcpData + "<투여속도단위구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugspdunitflag") + "</투여속도단위구분>";
  1920. sSignPrcpData = sSignPrcpData + "<투여속도단위구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugspdunitnm") + "</투여속도단위구분>";
  1921. sSignPrcpData = sSignPrcpData + "<처방횟수>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcptims") + "</처방횟수>";
  1922. sSignPrcpData = sSignPrcpData + "<투여방법검체코드>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "drugmthdspccd") + "</투여방법검체코드>";
  1923. sSignPrcpData = sSignPrcpData + "<PRN처방구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prnprcpflag") + "</PRN처방구분>";
  1924. sSignPrcpData = sSignPrcpData + "<Remark>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "remark") + "</Remark>";
  1925. sSignPrcpData = sSignPrcpData + "<간호전달사항>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "nursrem") + "</간호전달사항>";
  1926. sSignPrcpData = sSignPrcpData + "<처방실시부서코드>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpexecdeptcd") + "</처방실시부서코드>";
  1927. sSignPrcpData = sSignPrcpData + "<처방순번>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "ordseqno") + "</처방순번>";
  1928. sSignPrcpData = sSignPrcpData + "<항암진토 구분>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prtlkind") + "</항암진토 구분>";
  1929. sSignPrcpData = sSignPrcpData + "<수량용량비율>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "volrate") + "</수량용량비율 >";
  1930. sSignPrcpData = sSignPrcpData + "<차수>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prtldg") + "</차수>";
  1931. sSignPrcpData = sSignPrcpData + "<처방일자>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prcpdd") + "</처방일자>";
  1932. sSignPrcpData = sSignPrcpData + "<저장상태>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "saveflag") + "</저장상태>";
  1933. sSignPrcpData = sSignPrcpData + "<프로토콜상태>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "prtlstat") + "</프로토콜상태>";
  1934. sSignPrcpData = sSignPrcpData + "<CPG번호>" + ds_grid_grd_prtlprcpprelist.getColumn(i, "cpgappno") + "</CPG번호>";
  1935. sSignPrcpData = sSignPrcpData + "</항암프로토콜상세정보>";
  1936. }
  1937. sendSignData = sSignPrtlData + sSignPrcpData;
  1938. return sendSignData;
  1939. }
  1940. /********************************************************************************
  1941. * 설 명 : 그리드 색 변경 구분(그리드 backGround expr)
  1942. * argument :
  1943. ********************************************************************************/
  1944. function lf_GrdRefresh(){
  1945. // redraw event off
  1946. tab_view.case_protocol.div_hist.grd_prtlhislist.enableredraw = false;
  1947. tab_view.case_protocol.grd_prtlprcp1.enableredraw = false;
  1948. tab_view.case_protocol.grd_prtlprcp2.enableredraw = false;
  1949. tab_view.case_protocol.grd_prtlprcp3.enableredraw = false;
  1950. tab_view.case_protocol.grd_prtlprcp4.enableredraw = false;
  1951. tab_view.case_protocol.grd_prtlprcp5.enableredraw = false;
  1952. tab_view.case_preview.grd_prtlprcpprelist.enableredraw = false;
  1953. ds_data_color1.clearData();
  1954. ds_data_color2.clearData();
  1955. ds_data_color3.clearData();
  1956. ds_data_color4.clearData();
  1957. ds_data_color5.clearData();
  1958. ds_data_color6.clearData();
  1959. for (var i=0; i<ds_grid_grd_prtlprcp1.rowcount; i++) {
  1960. ds_data_color1.addRow();
  1961. if ( ds_grid_grd_prtlprcp1.getColumn(i, "saveflag") == "D" ){
  1962. ds_data_color1.setColumn(i, "colorflag1", "1"); //#f3e1bf
  1963. }
  1964. if ( ds_grid_grd_prtlprcp1.getColumn(i, "saveflag") == "Y" ){
  1965. ds_data_color1.setColumn(i, "colorflag1", "2"); //#b9e5fb
  1966. }
  1967. if ( ds_grid_grd_prtlprcp1.getColumn(i, "pacsno") == "NORTN" ){
  1968. ds_data_color1.setColumn(i, "colorflag1", "3"); //#c8e67b
  1969. }
  1970. ds_grid_grd_prtlprcp1.setColumn(i, "readonly", "N");
  1971. if (ds_grid_grd_prtlprcp1.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcp1.getColumn(i, "saveflag") =="D" ) {
  1972. ds_grid_grd_prtlprcp1.setColumn(i, "readonly", "Y");
  1973. }
  1974. //품절약은 D/C 불가능하도록 한다.
  1975. if ( ds_grid_grd_prtlprcp1.getColumn(i, "prtlabsnyn") == "Y" ){
  1976. ds_data_color1.setColumn(i, "colorflag1", "4"); //#ff4848
  1977. ds_grid_grd_prtlprcp1.setColumn(i, "readonly", "Y");
  1978. }
  1979. }
  1980. for (var i=0; i<ds_grid_grd_prtlprcp2.rowcount; i++) {
  1981. ds_data_color2.addRow();
  1982. if ( ds_grid_grd_prtlprcp2.getColumn(i, "saveflag") == "D" ){
  1983. ds_data_color2.setColumn(i, "colorflag1", "1"); //#f3e1bf
  1984. }
  1985. if ( ds_grid_grd_prtlprcp2.getColumn(i, "saveflag") == "Y" ){
  1986. ds_data_color2.setColumn(i, "colorflag1", "2"); //#b9e5fb
  1987. }
  1988. if ( ds_grid_grd_prtlprcp2.getColumn(i, "pacsno") == "NORTN" ){
  1989. ds_data_color2.setColumn(i, "colorflag1", "3"); //#c8e67b
  1990. }
  1991. ds_grid_grd_prtlprcp2.setColumn(i, "readonly", "N");
  1992. if (ds_grid_grd_prtlprcp2.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcp2.getColumn(i, "saveflag") =="D" ) {
  1993. ds_grid_grd_prtlprcp2.setColumn(i, "readonly", "Y");
  1994. }
  1995. //품절약은 D/C 불가능하도록 한다.
  1996. if ( ds_grid_grd_prtlprcp2.getColumn(i, "prtlabsnyn") == "Y" ){
  1997. ds_data_color2.setColumn(i, "colorflag1", "4"); //#ff4848
  1998. ds_grid_grd_prtlprcp2.setColumn(i, "readonly", "Y");
  1999. }
  2000. }
  2001. for (var i=0; i<ds_grid_grd_prtlprcp3.rowcount; i++) {
  2002. ds_data_color3.addRow();
  2003. if ( ds_grid_grd_prtlprcp3.getColumn(i, "saveflag") == "D" ){
  2004. ds_data_color3.setColumn(i, "colorflag1", "1"); //#f3e1bf
  2005. }
  2006. if ( ds_grid_grd_prtlprcp3.getColumn(i, "saveflag") == "Y" ){
  2007. ds_data_color3.setColumn(i, "colorflag1", "2"); //#b9e5fb
  2008. }
  2009. if ( ds_grid_grd_prtlprcp3.getColumn(i, "pacsno") == "NORTN" ){
  2010. ds_data_color3.setColumn(i, "colorflag1", "3"); //#c8e67b
  2011. }
  2012. ds_grid_grd_prtlprcp3.setColumn(i, "readonly", "N");
  2013. if (ds_grid_grd_prtlprcp3.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcp3.getColumn(i, "saveflag") =="D" ) {
  2014. ds_grid_grd_prtlprcp3.setColumn(i, "readonly", "Y");
  2015. }
  2016. //품절약은 D/C 불가능하도록 한다.
  2017. if ( ds_grid_grd_prtlprcp3.getColumn(i, "prtlabsnyn") == "Y" ){
  2018. ds_data_color3.setColumn(i, "colorflag1", "4"); //#ff4848
  2019. ds_grid_grd_prtlprcp3.setColumn(i, "readonly", "Y");
  2020. }
  2021. }
  2022. for (var i=0; i<ds_grid_grd_prtlprcp4.rowcount; i++) {
  2023. ds_data_color4.addRow();
  2024. if ( ds_grid_grd_prtlprcp4.getColumn(i, "saveflag") == "D" ){
  2025. ds_data_color4.setColumn(i, "colorflag1", "1"); //#f3e1bf" ;
  2026. }
  2027. if ( ds_grid_grd_prtlprcp4.getColumn(i, "saveflag") == "Y" ){
  2028. ds_data_color4.setColumn(i, "colorflag1", "2"); //#b9e5fb" ;
  2029. }
  2030. if ( ds_grid_grd_prtlprcp4.getColumn(i, "pacsno") == "NORTN" ){
  2031. ds_data_color4.setColumn(i, "colorflag1", "3"); //#c8e67b" ;
  2032. }
  2033. ds_grid_grd_prtlprcp4.setColumn(i, "readonly", "N");
  2034. if (ds_grid_grd_prtlprcp4.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcp4.getColumn(i, "saveflag") =="D" ) {
  2035. ds_grid_grd_prtlprcp4.setColumn(i, "readonly", "Y");
  2036. }
  2037. //품절약은 D/C 불가능하도록 한다.
  2038. if ( ds_grid_grd_prtlprcp4.getColumn(i, "prtlabsnyn") == "Y" ){
  2039. ds_data_color4.setColumn(i, "colorflag1", "4"); //#ff4848
  2040. ds_grid_grd_prtlprcp4.setColumn(i, "readonly", "Y");
  2041. }
  2042. }
  2043. for (var i=0; i<ds_grid_grd_prtlprcp5.rowcount; i++) {
  2044. ds_data_color5.addRow();
  2045. if ( ds_grid_grd_prtlprcp5.getColumn(i, "saveflag") == "D" ){
  2046. ds_data_color5.setColumn(i, "colorflag1", "1"); //#f3e1bf
  2047. }
  2048. if ( ds_grid_grd_prtlprcp5.getColumn(i, "saveflag") == "Y" ){
  2049. ds_data_color5.setColumn(i, "colorflag1", "2"); //#b9e5fb
  2050. }
  2051. if ( ds_grid_grd_prtlprcp5.getColumn(i, "pacsno") == "NORTN" ){
  2052. ds_data_color5.setColumn(i, "colorflag1", "3"); //#c8e67b
  2053. }
  2054. ds_grid_grd_prtlprcp5.setColumn(i, "readonly", "N");
  2055. if (ds_grid_grd_prtlprcp5.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcp5.getColumn(i, "saveflag") =="D" ) {
  2056. ds_grid_grd_prtlprcp5.setColumn(i, "readonly", "Y");
  2057. }
  2058. //품절약은 D/C 불가능하도록 한다.
  2059. if ( ds_grid_grd_prtlprcp5.getColumn(i, "prtlabsnyn") == "Y" ){
  2060. ds_data_color5.setColumn(i, "colorflag1", "4"); //#ff4848
  2061. ds_grid_grd_prtlprcp5.setColumn(i, "readonly", "Y");
  2062. }
  2063. }
  2064. for (var i=0; i<ds_grid_grd_prtlprcpprelist.rowcount; i++) {
  2065. ds_data_color6.addRow();
  2066. if ( ds_grid_grd_prtlprcpprelist.getColumn(i, "saveflag") == "D" ){
  2067. ds_data_color6.setColumn(i, "colorflag1", "1"); //#f3e1bf
  2068. }
  2069. if ( ds_grid_grd_prtlprcpprelist.getColumn(i, "saveflag") == "Y" ){
  2070. ds_data_color6.setColumn(i, "colorflag1", "2"); //#b9e5fb
  2071. }
  2072. if ( ds_grid_grd_prtlprcpprelist.getColumn(i, "pacsno") == "NORTN" ){
  2073. ds_data_color6.setColumn(i, "colorflag1", "3"); //#c8e67b
  2074. }
  2075. //grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = false;
  2076. if (ds_grid_grd_prtlprcpprelist.getColumn(i, "pacsno") =="NORTN" || ds_grid_grd_prtlprcpprelist.getColumn(i, "saveflag") =="D" ) {
  2077. //grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = true;
  2078. }
  2079. }
  2080. // redraw event on
  2081. tab_view.case_protocol.div_hist.grd_prtlhislist.enableredraw = true;
  2082. tab_view.case_protocol.grd_prtlprcp1.enableredraw = true;
  2083. tab_view.case_protocol.grd_prtlprcp2.enableredraw = true;
  2084. tab_view.case_protocol.grd_prtlprcp3.enableredraw = true;
  2085. tab_view.case_protocol.grd_prtlprcp4.enableredraw = true;
  2086. tab_view.case_protocol.grd_prtlprcp5.enableredraw = true;
  2087. tab_view.case_preview.grd_prtlprcpprelist.enableredraw = true;
  2088. }
  2089. /********************************************************************************
  2090. * 설 명 : 그리드 색 변경(그리드 backGround expr)
  2091. * argument :
  2092. ********************************************************************************/
  2093. function fn_getBkColor1(cRow)
  2094. {
  2095. var rtnBkColor;
  2096. var colorflag1 = ds_data_color1.getColumn(cRow, "colorflag1");
  2097. switch(colorflag1){
  2098. case "1":
  2099. rtnBkColor = "#f3e1bf";
  2100. break;
  2101. case "2":
  2102. rtnBkColor = "#b9e5fb";
  2103. break;
  2104. case "3":
  2105. rtnBkColor = "#c8e67b";
  2106. break;
  2107. case "4":
  2108. rtnBkColor = "#ff4848";//FF0000
  2109. break;
  2110. default:
  2111. break;
  2112. }
  2113. return rtnBkColor;
  2114. }
  2115. function fn_getBkColor2(cRow)
  2116. {
  2117. var rtnBkColor;
  2118. var colorflag1 = ds_data_color2.getColumn(cRow, "colorflag1");
  2119. switch(colorflag1){
  2120. case "1":
  2121. rtnBkColor = "#f3e1bf";
  2122. break;
  2123. case "2":
  2124. rtnBkColor = "#b9e5fb";
  2125. break;
  2126. case "3":
  2127. rtnBkColor = "#c8e67b";
  2128. break;
  2129. case "4":
  2130. rtnBkColor = "#ff4848";
  2131. break;
  2132. default:
  2133. break;
  2134. }
  2135. return rtnBkColor;
  2136. }
  2137. function fn_getBkColor3(cRow)
  2138. {
  2139. var rtnBkColor;
  2140. var colorflag1 = ds_data_color3.getColumn(cRow, "colorflag1");
  2141. switch(colorflag1){
  2142. case "1":
  2143. rtnBkColor = "#f3e1bf";
  2144. break;
  2145. case "2":
  2146. rtnBkColor = "#b9e5fb";
  2147. break;
  2148. case "3":
  2149. rtnBkColor = "#c8e67b";
  2150. break;
  2151. case "4":
  2152. rtnBkColor = "#ff4848";
  2153. break;
  2154. default:
  2155. break;
  2156. }
  2157. return rtnBkColor;
  2158. }
  2159. function fn_getBkColor4(cRow)
  2160. {
  2161. var rtnBkColor;
  2162. var colorflag1 = ds_data_color4.getColumn(cRow, "colorflag1");
  2163. switch(colorflag1){
  2164. case "1":
  2165. rtnBkColor = "#f3e1bf";
  2166. break;
  2167. case "2":
  2168. rtnBkColor = "#b9e5fb";
  2169. break;
  2170. case "3":
  2171. rtnBkColor = "#c8e67b";
  2172. break;
  2173. case "4":
  2174. rtnBkColor = "#ff4848";
  2175. break;
  2176. default:
  2177. break;
  2178. }
  2179. return rtnBkColor;
  2180. }
  2181. function fn_getBkColor5(cRow)
  2182. {
  2183. var rtnBkColor;
  2184. var colorflag1 = ds_data_color5.getColumn(cRow, "colorflag1");
  2185. switch(colorflag1){
  2186. case "1":
  2187. rtnBkColor = "#f3e1bf";
  2188. break;
  2189. case "2":
  2190. rtnBkColor = "#b9e5fb";
  2191. break;
  2192. case "3":
  2193. rtnBkColor = "#c8e67b";
  2194. break;
  2195. case "4":
  2196. rtnBkColor = "#ff4848";
  2197. break;
  2198. default:
  2199. break;
  2200. }
  2201. return rtnBkColor;
  2202. }
  2203. function fn_getBkColor6(cRow)
  2204. {
  2205. var rtnBkColor;
  2206. var colorflag1 = ds_data_color6.getColumn(cRow, "colorflag1");
  2207. switch(colorflag1){
  2208. case "1":
  2209. rtnBkColor = "#f3e1bf";
  2210. break;
  2211. case "2":
  2212. rtnBkColor = "#b9e5fb";
  2213. break;
  2214. case "3":
  2215. rtnBkColor = "#c8e67b";
  2216. break;
  2217. case "4":
  2218. rtnBkColor = "#ff4848";
  2219. break;
  2220. default:
  2221. break;
  2222. }
  2223. return rtnBkColor;
  2224. }
  2225. /******************************************************************
  2226. * Argument :
  2227. * Description : 반환여부에 해당하는 데이터셋 값 변경
  2228. ******************************************************************/
  2229. function lf_setPrcpSelValue(obj, nrow, prtldg, ordseqno, selval){
  2230. var sDs = this.objects[obj.binddataset];
  2231. var srchprtldg;
  2232. var srchordseqno;
  2233. for(var i = 0 ; i < ds_grid_grd_prtlprcpprelist.rowcount ; i++){
  2234. srchprtldg = ds_grid_grd_prtlprcpprelist.getColumn(i, "prtldg");
  2235. srchordseqno = ds_grid_grd_prtlprcpprelist.getColumn(i, "ordseqno");
  2236. if((srchprtldg == prtldg) && (srchordseqno == ordseqno)){
  2237. ds_grid_grd_prtlprcpprelist.setColumn(i, "sel", selval);
  2238. }
  2239. }
  2240. }
  2241. /******************************************************************
  2242. * Argument : 선택한 데이터그리드 row
  2243. * Description : 데이터 재조회
  2244. ******************************************************************/
  2245. function lf_reSrchProtocolInfo(CurRow){
  2246. var totpg = Math.ceil((parseInt(ds_grid_grd_prtlhislist.getColumn(CurRow, "today"))-parseInt(ds_grid_grd_prtlhislist.getColumn(CurRow, "fromday"))+1)/5);
  2247. ds_data_prtlinfo.setColumn(0, "curpage", "1");
  2248. ds_data_prtlinfo.setColumn(0, "totpage", totpg)
  2249. if (utlf_isNull(ds_grid_grd_prtlhislist.getColumn(CurRow, "fromday"))){
  2250. sysf_messageBox("스케쥴 정보의 시작일에 이상이 있습니다.", "C010");
  2251. return;
  2252. }
  2253. fromday = parseInt(ds_grid_grd_prtlhislist.getColumn(CurRow, "fromday"));
  2254. ds_cond_req.setColumn(0, "fromday", fromday);
  2255. ds_cond_req.setColumn(0, "prtldg", "999");
  2256. ds_cond_req.setColumn(0, "orddeptcd", ds_grid_grd_prtlhislist.getColumn(CurRow, "orddeptcd"));
  2257. ds_cond_req.setColumn(0, "orddd", ds_grid_grd_prtlhislist.getColumn(CurRow, "orddd"));
  2258. ds_cond_req.setColumn(0, "cpgappno", ds_grid_grd_prtlhislist.getColumn(CurRow, "cpgappno"));
  2259. // 20121030_사전신청항암제 여부
  2260. if(ds_grid_grd_prtlhislist.getColumn(CurRow, "prereqyn") == "Y") {
  2261. this.tab_view.case_protocol.chk_prereqyn.value = "Y";
  2262. } else {
  2263. this.tab_view.case_protocol.chk_prereqyn.value = "N";
  2264. }
  2265. // 프로토콜 기본정보 조회
  2266. tranf_submit({id : "TRADB01034", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetPrtlPatInfo",
  2267. inds : "req=ds_cond_req", outds : "ds_data_baseinfo=item",
  2268. async : false, callback : "cbf_transaction"});
  2269. lf_dsEvent(false);
  2270. // 일자별 처방조회
  2271. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2272. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2273. async : false, callback : "cbf_transaction"});
  2274. // 전체 처방조회
  2275. tranf_submit({id : "TRADB01033", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConPre",
  2276. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcpprelist=prcplist",
  2277. async : false, callback : "cbf_transaction"});
  2278. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+ parseInt(fromday));
  2279. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2280. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2281. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2282. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2283. var pamInfo = sysf_getGlobalVariable("paminfo");
  2284. if(!utlf_isNull(pamInfo)){ //cvs가 null이 아닌 경우에만 처리함.
  2285. ds_paminfo.clearData();
  2286. ds_paminfo.loadCSV(pamInfo);
  2287. }
  2288. // 출력을 위해 상병정보 조회
  2289. ds_cond_req.setColumn(0, "prcpgenrflag", ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "ioflag"));
  2290. ds_cond_req.setColumn(0, "orddeptcd", ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "orddeptcd"));
  2291. // 상병정보 조회
  2292. tranf_submit({id : "TRADB01036", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetDiagData",
  2293. inds : "req=ds_cond_req", outds : "ds_data_diaginfo=diagcdlist",
  2294. async : true, callback : "cbf_transaction"});
  2295. //
  2296. // setRowStyle("grd_prtlhislist" , "9" , model.getValue("/root/send/srchdata/cpgappno") , "cpgappno", "equal" ); //선택된 이력색깔 표시
  2297. //
  2298. lf_GrdRefresh();
  2299. if (this.getOwnerFrame().SMADB01000_issave =="Y"){
  2300. div_topinfo.btn_hold.visible=true;
  2301. div_topinfo.btn_allselect.visible=true;
  2302. } else {
  2303. tab_view.case_protocol.grd_prtlprcp1.setRealColSize(0, 0);
  2304. tab_view.case_protocol.grd_prtlprcp2.setRealColSize(0, 0);
  2305. tab_view.case_protocol.grd_prtlprcp3.setRealColSize(0, 0);
  2306. tab_view.case_protocol.grd_prtlprcp4.setRealColSize(0, 0);
  2307. tab_view.case_protocol.grd_prtlprcp5.setRealColSize(0, 0);
  2308. }
  2309. // 20101015_laboru_경북대병원_투여시점 시간 단위로 보이게 수정(소수점 셋째 자리에서 반올림) -- 보이지도 않음(확인후 삭제필요)
  2310. for(var i=0 ; i <ds_grid_grd_prtlprcpprelist.rowcount ; i++) {
  2311. var drugseq =ds_grid_grd_prtlprcpprelist.getColumn(i, "drugseq");
  2312. var drugseqhr = Math.round( (parseInt(drugseq)/60) * 100 ) / 100;
  2313. dsf_makeValue(ds_grid_grd_prtlprcpprelist,"orgdrugseq","string",ds_grid_grd_prtlprcpprelist.getColumn(i,"drugseq"),i);
  2314. ds_grid_grd_prtlprcpprelist.setColumn(i, "drugseq", drugseqhr);
  2315. }
  2316. }
  2317. /******************************************************************
  2318. * Argument : strSvcID, nErrorCode, strErrorMsg
  2319. * Description : Transaction CallBack Function
  2320. ******************************************************************/
  2321. function cbf_transaction(strSvcID, nErrorCode, strErrorMsg){
  2322. if(nErrorCode == 0){
  2323. if(strSvcID=="TRADB01027_ONLOAD"){
  2324. // 20121030_사전신청항암제 여부
  2325. tab_view.case_protocol.chk_prereqyn.value = ds_grid_grd_prtlhislist.getColumn(0, "prereqyn");
  2326. if(utlf_isNull(ds_cond_req.setColumn(0, "cpgappno"))){
  2327. if(!utlf_isNull(ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "cpgappno"))){
  2328. ds_cond_req.setColumn(0, "cpgappno", ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "cpgappno"));
  2329. }else{
  2330. sysf_messageBox("이력에서 선택하십시오.", "C010");
  2331. return;
  2332. }
  2333. }
  2334. // 프로토콜 기본정보 조회
  2335. tranf_submit({id : "TRADB01034", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetPrtlPatInfo",
  2336. inds : "req=ds_cond_req", outds : "ds_data_baseinfo=item",
  2337. async : false, callback : "cbf_transaction"});
  2338. var totpg = Math.ceil((parseInt(ds_grid_grd_prtlhislist.getColumn(0, "today"))-parseInt(ds_grid_grd_prtlhislist.getColumn(0, "fromday"))+1)/5);
  2339. ds_data_prtlinfo.setColumn(0, "curpage", "1");
  2340. ds_data_prtlinfo.setColumn(0, "totpage", totpg)
  2341. if (utlf_isNull(ds_grid_grd_prtlhislist.getColumn(0, "fromday"))){
  2342. sysf_messageBox("스케쥴 정보의 시작일에 이상이 있습니다.", "C010");
  2343. return;
  2344. }
  2345. fromday = parseInt(ds_grid_grd_prtlhislist.getColumn(0, "fromday"));
  2346. ds_cond_req.setColumn(0, "fromday", fromday);
  2347. ds_cond_req.setColumn(0, "prtldg", "999");
  2348. ds_cond_req.setColumn(0, "orddeptcd", ds_grid_grd_prtlhislist.getColumn(0, "orddeptcd"));
  2349. ds_cond_req.setColumn(0, "orddd", ds_grid_grd_prtlhislist.getColumn(0, "orddd"));
  2350. // 일자별 처방조회
  2351. lf_dsEvent(false);
  2352. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2353. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2354. async : false, callback : "cbf_transaction"});
  2355. // 전체 처방조회
  2356. tranf_submit({id : "TRADB01033", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConPre",
  2357. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcpprelist=prcplist",
  2358. async : false, callback : "cbf_transaction"});
  2359. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+ parseInt(fromday));
  2360. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2361. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2362. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2363. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2364. var pamInfo = sysf_getGlobalVariable("paminfo");
  2365. if(!utlf_isNull(pamInfo)){ //cvs가 null이 아닌 경우에만 처리함.
  2366. ds_paminfo.clearData();
  2367. dsf_setCSVToDs("ds_paminfo",pamInfo);
  2368. }
  2369. // 출력을 위해 상병정보 조회
  2370. ds_cond_req.setColumn(0, "prcpgenrflag", ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "ioflag"));
  2371. ds_cond_req.setColumn(0, "orddeptcd", ds_grid_grd_prtlhislist.getColumn(ds_grid_grd_prtlhislist.rowposition, "orddeptcd"));
  2372. // 상병정보 조회
  2373. tranf_submit({id : "TRADB01036", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetDiagData",
  2374. inds : "req=ds_cond_req", outds : "ds_data_diaginfo=diagcdlist",
  2375. async : true, callback : "cbf_transaction"});
  2376. lf_GrdRefresh();
  2377. if (this.getOwnerFrame().SMADB01000_issave =="Y"){
  2378. div_topinfo.btn_hold.visible=true;
  2379. div_topinfo.btn_allselect.visible=true;
  2380. } else {
  2381. tab_view.case_protocol.grd_prtlprcp1.setRealColSize(0, 0);
  2382. tab_view.case_protocol.grd_prtlprcp2.setRealColSize(0, 0);
  2383. tab_view.case_protocol.grd_prtlprcp3.setRealColSize(0, 0);
  2384. tab_view.case_protocol.grd_prtlprcp4.setRealColSize(0, 0);
  2385. tab_view.case_protocol.grd_prtlprcp5.setRealColSize(0, 0);
  2386. }
  2387. // 20101015_laboru_경북대병원_투여시점 시간 단위로 보이게 수정(소수점 셋째 자리에서 반올림) -- 보이지도 않음(확인후 삭제필요)
  2388. for(var i=0 ; i <ds_grid_grd_prtlprcpprelist.rowcount ; i++) {
  2389. var drugseq =ds_grid_grd_prtlprcpprelist.getColumn(i, "drugseq");
  2390. var drugseqhr = Math.round( (parseInt(drugseq)/60) * 100 ) / 100;
  2391. dsf_makeValue(ds_grid_grd_prtlprcpprelist,"orgdrugseq","string",ds_grid_grd_prtlprcpprelist.getColumn(i,"drugseq"),i);
  2392. ds_grid_grd_prtlprcpprelist.setColumn(i, "drugseq", drugseqhr);
  2393. }
  2394. ds_grid_grd_prtlhislist.rowposition = ds_grid_grd_prtlhislist.rowcount-1;
  2395. }else if(strSvcID == "TRADB01034"){ // 프로토콜 기본정보 조회
  2396. lf_setProtocolInfo(ds_grid_grd_prtlhislist.rowposition);
  2397. }else if(strSvcID == "TRADB01033"){ // 미리보기 조회
  2398. ds_grid_grd_prtlprcpprelist.addColumn("prcpkindcd" , "string");
  2399. ds_grid_grd_prtlprcpprelist.addColumn("prepprcpflag" , "string");
  2400. ds_grid_grd_prtlprcpprelist.addColumn("selfprcpflag" , "string");
  2401. ds_grid_grd_prtlprcpprelist.addColumn("selfdrugflag" , "string");
  2402. ds_grid_grd_prtlprcpprelist.addColumn("drugpackflag" , "string");
  2403. ds_grid_grd_prtlprcpprelist.addColumn("erprcpflag" , "string");
  2404. ds_grid_grd_prtlprcpprelist.addColumn("precureprcpflag" , "string");
  2405. ds_grid_grd_prtlprcpprelist.addColumn("nigtprcpflag" , "string");
  2406. ds_grid_grd_prtlprcpprelist.addColumn("portprcpflag" , "string");
  2407. ds_grid_grd_prtlprcpprelist.addColumn("fixprcpflag" , "string");
  2408. ds_grid_grd_prtlprcpprelist.addColumn("anamneflag" , "string");
  2409. ds_grid_grd_prtlprcpprelist.addColumn("fastprcpflag" , "string");
  2410. ds_grid_grd_prtlprcpprelist.addColumn("erreadflag" , "string");
  2411. ds_grid_grd_prtlprcpprelist.addColumn("prcpdirecflag" , "string");
  2412. ds_grid_grd_prtlprcpprelist.addColumn("tnsuseflag" , "string");
  2413. ds_grid_grd_prtlprcpprelist.addColumn("tnsfiltflag" , "string");
  2414. ds_grid_grd_prtlprcpprelist.addColumn("trnptbftestflag" , "string");
  2415. ds_grid_grd_prtlprcpprelist.addColumn("offictourhealexamflag", "string");
  2416. ds_grid_grd_prtlprcpprelist.addColumn("stemcellflag" , "string");
  2417. ds_grid_grd_prtlprcpprelist.addColumn("angioflagcd" , "string");
  2418. ds_grid_grd_prtlprcpprelist.addColumn("opansflagcd" , "string");
  2419. ds_grid_grd_prtlprcpprelist.addColumn("ansttm" , "string");
  2420. ds_grid_grd_prtlprcpprelist.addColumn("mealcalrcnts" , "string");
  2421. ds_grid_grd_prtlprcpprelist.addColumn("mealprotcnts" , "string");
  2422. ds_grid_grd_prtlprcpprelist.addColumn("mealupdtflag" , "string");
  2423. ds_grid_grd_prtlprcpprelist.addColumn("hscttempprcpflag" , "string");
  2424. ds_grid_grd_prtlprcpprelist.addColumn("prtlstat" , "string");
  2425. for(var i=0; i<ds_grid_grd_prtlprcpprelist.rowcount; i++){
  2426. ds_grid_grd_prtlprcpprelist.setColumn(i, "prcpkindcd" ,"20" );
  2427. ds_grid_grd_prtlprcpprelist.setColumn(i, "prepprcpflag" ,"N" );
  2428. ds_grid_grd_prtlprcpprelist.setColumn(i, "selfprcpflag" ,"N" );
  2429. ds_grid_grd_prtlprcpprelist.setColumn(i, "selfdrugflag" ,"N" );
  2430. ds_grid_grd_prtlprcpprelist.setColumn(i, "drugpackflag" ,"N" );
  2431. ds_grid_grd_prtlprcpprelist.setColumn(i, "erprcpflag" ,"N" );
  2432. ds_grid_grd_prtlprcpprelist.setColumn(i, "precureprcpflag" ,"N" );
  2433. ds_grid_grd_prtlprcpprelist.setColumn(i, "nigtprcpflag" ,"N" );
  2434. ds_grid_grd_prtlprcpprelist.setColumn(i, "portprcpflag" ,"N" );
  2435. ds_grid_grd_prtlprcpprelist.setColumn(i, "fixprcpflag" ,"N" );
  2436. ds_grid_grd_prtlprcpprelist.setColumn(i, "anamneflag" ,"N" );
  2437. ds_grid_grd_prtlprcpprelist.setColumn(i, "fastprcpflag" ,"N" );
  2438. ds_grid_grd_prtlprcpprelist.setColumn(i, "erreadflag" ,"N" );
  2439. ds_grid_grd_prtlprcpprelist.setColumn(i, "prcpdirecflag" ,"-" );
  2440. ds_grid_grd_prtlprcpprelist.setColumn(i, "tnsuseflag" ,"0" );
  2441. ds_grid_grd_prtlprcpprelist.setColumn(i, "tnsfiltflag" ,"N" );
  2442. ds_grid_grd_prtlprcpprelist.setColumn(i, "trnptbftestflag" ,"N" );
  2443. ds_grid_grd_prtlprcpprelist.setColumn(i, "offictourhealexamflag","N" );
  2444. ds_grid_grd_prtlprcpprelist.setColumn(i, "stemcellflag" ,"00NNN");
  2445. ds_grid_grd_prtlprcpprelist.setColumn(i, "angioflagcd" ,"-" );
  2446. ds_grid_grd_prtlprcpprelist.setColumn(i, "opansflagcd" ,"-" );
  2447. ds_grid_grd_prtlprcpprelist.setColumn(i, "ansttm" ,"0000" );
  2448. ds_grid_grd_prtlprcpprelist.setColumn(i, "mealcalrcnts" ,"0" );
  2449. ds_grid_grd_prtlprcpprelist.setColumn(i, "mealprotcnts" ,"0" );
  2450. ds_grid_grd_prtlprcpprelist.setColumn(i, "mealupdtflag" ,"0" );
  2451. ds_grid_grd_prtlprcpprelist.setColumn(i, "hscttempprcpflag" ,"N" );
  2452. }
  2453. }else if(strSvcID == "TRADB01020_ALL"){
  2454. var objParam = lf_MakeReportObj("RPADB01013");
  2455. var objDOM = rptf_createDOM();
  2456. ds_grid_grd_prtlprcpprelist_rex.copyData(ds_grid_grd_prtlprcpprelist);
  2457. for(var i = ds_grid_grd_prtlprcpprelist_rex.rowcount -1; i>=0; i--){
  2458. if(ds_grid_grd_prtlprcpprelist_rex.getColumn(i, "sel") == "D"){
  2459. ds_grid_grd_prtlprcpprelist_rex.deleteRow(i);
  2460. }
  2461. }
  2462. rptf_setNodeListToDOM(objDOM, "root/prtlprcpprelist/prcplist", ds_grid_grd_prtlprcpprelist_rex); // 데이터셋 1 (리스트)
  2463. rptf_setNodeListToDOM(objDOM, "root/diaginfo", ds_data_diaginfo); // 데이터셋 1 (리스트)
  2464. rptf_setNodeListToDOM(objDOM, "root/paminfo", ds_paminfo); // 데이터셋 1 (리스트)000
  2465. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  2466. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  2467. rptf_exeReportPreview30(["RPADB01013"],[objParam], option, null, "tab_view.case_aroundview");
  2468. }else if(strSvcID == "TRADB01020_DAY"){
  2469. var objParam = lf_MakeReportObj("RPADB01013");
  2470. var objDOM = rptf_createDOM();
  2471. rptf_setNodeListToDOM(objDOM, "root/prtlprcpprelist/prcplist", ds_grid_grd_prtlprcpprelist); // 데이터셋 1 (리스트)
  2472. rptf_setNodeListToDOM(objDOM, "root/diaginfo", ds_data_diaginfo); // 데이터셋 1 (리스트)
  2473. rptf_setNodeListToDOM(objDOM, "root/paminfo", ds_paminfo); // 데이터셋 1 (리스트)000
  2474. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  2475. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  2476. rptf_exeReportPreview30(["RPADB01013"],[objParam], option, null, "tab_view.case_dayview");
  2477. }else if(strSvcID == "TXADB01022"){ // Hold
  2478. //submit("TRADB01021"); // 질병 조회(왜함?)
  2479. // model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2480. // model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2481. // model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2482. // model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2483. ds_cond_req.setColumn(0, "cpgappno", "");
  2484. // 프로토콜 기본정보 조회
  2485. tranf_submit({id : "TRADB01034", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetPrtlPatInfo",
  2486. inds : "req=ds_cond_req", outds : "ds_data_topinfo=item",
  2487. async : false, callback : "cbf_transaction"});
  2488. ds_cond_req.setColumn(0, "cpgappno", ds_data_topinfo.getColumn(0, "cpgappno"));
  2489. // 일자별 처방조회
  2490. lf_dsEvent(false);
  2491. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2492. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2493. async : false, callback : "cbf_transaction"});
  2494. // 전체 처방조회
  2495. tranf_submit({id : "TRADB01033", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConPre",
  2496. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcpprelist=prcplist",
  2497. async : false, callback : "cbf_transaction"});
  2498. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+ parseInt(fromday));
  2499. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2500. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2501. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2502. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2503. lf_GrdRefresh();
  2504. }else if(strSvcID == "TXADB01024"){ // Hold
  2505. // 프로토콜 이력조회
  2506. tranf_submit({id : "TRADB01027", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolOrderHis",
  2507. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlhislist=item",
  2508. async : false, callback : "cbf_transaction"});
  2509. //ds_cond_req.setColumn(0, "cpgappno", "");
  2510. // 프로토콜 기본정보 조회
  2511. tranf_submit({id : "TRADB01034", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetPrtlPatInfo",
  2512. inds : "req=ds_cond_req", outds : "ds_data_baseinfo=item",
  2513. async : false, callback : "cbf_transaction"});
  2514. //ds_cond_req.setColumn(0, "cpgappno", ds_data_baseinfo.getColumn(0, "cpgappno"));
  2515. // 일자별 처방조회
  2516. lf_dsEvent(false);
  2517. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2518. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2519. async : false, callback : "cbf_transaction"});
  2520. // 전체 처방조회
  2521. tranf_submit({id : "TRADB01033", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConPre",
  2522. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcpprelist=prcplist",
  2523. async : false, callback : "cbf_transaction"});
  2524. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+ parseInt(fromday));
  2525. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2526. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2527. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2528. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2529. div_topinfo.btn_hold.enable = true;
  2530. lf_GrdRefresh();
  2531. }else if(strSvcID == "TRADB01035"){
  2532. // 기존에 반환된 처방인지 orgsel 로 구분 ==> 데이터그리드 edittype expr에서 비교
  2533. for(var i = 0; i<ds_grid_grd_prtlprcp1.rowcount; i++){
  2534. ds_grid_grd_prtlprcp1.setColumn(i, "orgsel", ds_grid_grd_prtlprcp1.getColumn(i, "sel"));
  2535. if( ds_grid_grd_prtlprcp1.getColumn(i, "sel") == "D" ){
  2536. ds_grid_grd_prtlprcp1.setColumn(i, "chkval", 1);
  2537. }else{
  2538. ds_grid_grd_prtlprcp1.setColumn(i, "chkval", 0);
  2539. }
  2540. }
  2541. for(var i = 0; i<ds_grid_grd_prtlprcp2.rowcount; i++){
  2542. ds_grid_grd_prtlprcp2.setColumn(i, "orgsel", ds_grid_grd_prtlprcp2.getColumn(i, "sel"));
  2543. if( ds_grid_grd_prtlprcp2.getColumn(i, "sel") == "D" ){
  2544. ds_grid_grd_prtlprcp2.setColumn(i, "chkval", 1);
  2545. }else{
  2546. ds_grid_grd_prtlprcp2.setColumn(i, "chkval", 0);
  2547. }
  2548. }
  2549. for(var i = 0; i<ds_grid_grd_prtlprcp3.rowcount; i++){
  2550. ds_grid_grd_prtlprcp3.setColumn(i, "orgsel", ds_grid_grd_prtlprcp3.getColumn(i, "sel"));
  2551. if( ds_grid_grd_prtlprcp3.getColumn(i, "sel") == "D" ){
  2552. ds_grid_grd_prtlprcp3.setColumn(i, "chkval", 1);
  2553. }else{
  2554. ds_grid_grd_prtlprcp3.setColumn(i, "chkval", 0);
  2555. }
  2556. }
  2557. for(var i = 0; i<ds_grid_grd_prtlprcp4.rowcount; i++){
  2558. ds_grid_grd_prtlprcp4.setColumn(i, "orgsel", ds_grid_grd_prtlprcp4.getColumn(i, "sel"));
  2559. if( ds_grid_grd_prtlprcp4.getColumn(i, "sel") == "D" ){
  2560. ds_grid_grd_prtlprcp4.setColumn(i, "chkval", 1);
  2561. }else{
  2562. ds_grid_grd_prtlprcp4.setColumn(i, "chkval", 0);
  2563. }
  2564. }
  2565. for(var i = 0; i<ds_grid_grd_prtlprcp5.rowcount; i++){
  2566. ds_grid_grd_prtlprcp5.setColumn(i, "orgsel", ds_grid_grd_prtlprcp5.getColumn(i, "sel"));
  2567. if( ds_grid_grd_prtlprcp5.getColumn(i, "sel") == "D" ){
  2568. ds_grid_grd_prtlprcp5.setColumn(i, "chkval", 1);
  2569. }else{
  2570. ds_grid_grd_prtlprcp5.setColumn(i, "chkval", 0);
  2571. }
  2572. }
  2573. lf_dsEvent(true);
  2574. }
  2575. trace(strSvcID + " 성공");
  2576. }else{
  2577. if(strSvcID == "TXADB01026"){
  2578. div_topinfo.btn_hold.enable = true;
  2579. }
  2580. trace(strSvcID + " 실패");
  2581. }
  2582. }
  2583. function fChangeDay(){
  2584. frmf_modal("SMADB01030","SMADB01030", "", "", "", "", "", "", "", "", "", "", "M");
  2585. fInitialize();
  2586. }
  2587. function fInitialize()
  2588. {
  2589. // 그리드 툴팁 세팅
  2590. grdf_setToolTipBind(tab_view.case_protocol.div_hist.grd_prtlhislist);
  2591. grdf_setToolTipBind(tab_view.case_protocol.grd_prtlprcp1);
  2592. grdf_setToolTipBind(tab_view.case_protocol.grd_prtlprcp2);
  2593. grdf_setToolTipBind(tab_view.case_protocol.grd_prtlprcp3);
  2594. grdf_setToolTipBind(tab_view.case_protocol.grd_prtlprcp4);
  2595. grdf_setToolTipBind(tab_view.case_protocol.grd_prtlprcp5);
  2596. grdf_setToolTipBind(tab_view.case_preview.grd_prtlprcpprelist);
  2597. //공통코드 조회
  2598. var arrParam = [{dsNm: "ds_init_cmb_payflagcd", cdGrpId: "P0104", sorField: "dispseq"}
  2599. ]
  2600. appf_getCodeList(arrParam);
  2601. ds_cond_req.setColumn(0, "pid" , ds_hidden_antisch.getColumn(0,"pid"));
  2602. ds_cond_req.setColumn(0, "cpgappno" , ds_hidden_antisch.getColumn(0,"cpgappno"));
  2603. this.div_topinfo.cal_startdd.value = utlf_getCurrentDate();
  2604. // 프로토콜 이력조회
  2605. tranf_submit({id : "TRADB01027_ONLOAD", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolOrderHis",
  2606. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlhislist=item",
  2607. async : false, callback : "cbf_transaction"});
  2608. }
  2609. //=======================================================================================
  2610. // Event
  2611. //---------------------------------------------------------------------------------------
  2612. /****************************************************************************************
  2613. * Components : Form
  2614. * Components ID : SMADB01020
  2615. * Event : onload
  2616. * Argument : 01.obj : Object Event has occurred
  2617. * : 02.e : Event Object
  2618. * Description : 화면 초기화
  2619. ****************************************************************************************/
  2620. function SMADB01020_onload(obj:Form, e:LoadEventInfo)
  2621. {
  2622. frmf_initForm(obj); // 화면공통
  2623. try{
  2624. ds_hidden_antisch.copyData(arg_ds_hidden_antisch);
  2625. }catch(e){}
  2626. fInitialize();
  2627. }
  2628. /****************************************************************************************
  2629. * Components : Grid
  2630. * Components ID : grd_prtlprcpprelist
  2631. * Event : oncellclick
  2632. * Argument : 01.obj : Object Event has occurred
  2633. * : 02.e : Event Object
  2634. * Description : 미리보기 리스트에서 Remark와 간호Remark 선택시 입력창 보이기
  2635. ****************************************************************************************/
  2636. function grd_prtlprcpprelist_oncellclick(obj:Grid, e:GridClickEventInfo)
  2637. {
  2638. if (e.col == tab_view.case_preview.grd_prtlprcpprelist.getBindCellIndex("body", "remark")){
  2639. tab_view.case_preview.div_rmk.tar_rem.value = ds_grid_grd_prtlprcpprelist.getColumn(e.row, "remark");
  2640. tab_view.case_preview.div_rmk.visible= true;
  2641. } else if (e.col == tab_view.case_preview.grd_prtlprcpprelist.getBindCellIndex("body", "nursrem")){
  2642. tab_view.case_preview.div_rmk.tar_rem.value = ds_grid_grd_prtlprcpprelist.getColumn(e.row, "nursrem");
  2643. tab_view.case_preview.div_rmk.visible= true;
  2644. } else {
  2645. tab_view.case_preview.div_rmk.visible= false;
  2646. }
  2647. }
  2648. /****************************************************************************************
  2649. * Components : Button
  2650. * Components ID : btn_close
  2651. * Event : onclick
  2652. * Argument : 01.obj : Object Event has occurred
  2653. * : 02.e : Event Object
  2654. * Description : Remark 창 닫기
  2655. ****************************************************************************************/
  2656. function btn_close_onclick(obj:Button, e:ClickEventInfo)
  2657. {
  2658. tab_view.case_preview.div_rmk.visible= false;
  2659. }
  2660. /****************************************************************************************
  2661. * Components : Button
  2662. * Components ID : btn_pre
  2663. * Event : onclick
  2664. * Argument : 01.obj : Object Event has occurred
  2665. * : 02.e : Event Object
  2666. * Description : 이전
  2667. ****************************************************************************************/
  2668. function btn_pre_onclick(obj:Button, e:ClickEventInfo)
  2669. {
  2670. lf_SetRtnPreCheck();
  2671. var curpage = ds_data_prtlinfo.getColumn(0, "curpage");
  2672. if(utlf_isNull(curpage)) return;
  2673. if (curpage ==1 ){
  2674. sysf_messageBox("첫 페이지입니다.", "E999", "");
  2675. return;
  2676. }
  2677. ds_data_prtlinfo.setColumn(0, "curpage", parseInt(curpage)-1);
  2678. fromday = parseInt(ds_cond_req.getColumn(0, "fromday"))-5;
  2679. ds_cond_req.setColumn(0, "fromday", fromday);
  2680. // 일자별 처방조회
  2681. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2682. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2683. async : false, callback : "cbf_transaction"});
  2684. lf_SetRtnCheck();
  2685. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+parseInt(fromday));
  2686. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2687. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2688. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2689. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2690. lf_GrdRefresh();
  2691. }
  2692. /****************************************************************************************
  2693. * Components : Button
  2694. * Components ID : btn_nxt
  2695. * Event : onclick
  2696. * Argument : 01.obj : Object Event has occurred
  2697. * : 02.e : Event Object
  2698. * Description : 다음
  2699. ****************************************************************************************/
  2700. function btn_nxt_onclick(obj:Button, e:ClickEventInfo)
  2701. {
  2702. lf_SetRtnPreCheck();
  2703. var curpage = ds_data_prtlinfo.getColumn(0, "curpage");
  2704. if (utlf_isNull(curpage)) return;
  2705. if ( ds_data_prtlinfo.getColumn(0, "totpage") == curpage ){
  2706. sysf_messageBox("마지막 페이지입니다.", "E999", "");
  2707. return;
  2708. }
  2709. ds_data_prtlinfo.setColumn(0, "curpage", parseInt(curpage)+1);
  2710. fromday = parseInt(ds_cond_req.getColumn(0, "fromday"))+5;
  2711. ds_cond_req.setColumn(0, "fromday", fromday);
  2712. // 일자별 처방조회
  2713. tranf_submit({id : "TRADB01035", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqGetAnticancerProtocolPrcpConAll",
  2714. inds : "req=ds_cond_req", outds : "ds_grid_grd_prtlprcp1=item1 ds_grid_grd_prtlprcp2=item2 ds_grid_grd_prtlprcp3=item3 ds_grid_grd_prtlprcp4=item4 ds_grid_grd_prtlprcp5=item5",
  2715. async : false, callback : "cbf_transaction"});
  2716. lf_SetRtnCheck();
  2717. ds_data_prtlinfo.setColumn(0, "d1nm", "D"+ parseInt(fromday));
  2718. ds_data_prtlinfo.setColumn(0, "d2nm", "D"+(parseInt(fromday)+1));
  2719. ds_data_prtlinfo.setColumn(0, "d3nm", "D"+(parseInt(fromday)+2));
  2720. ds_data_prtlinfo.setColumn(0, "d4nm", "D"+(parseInt(fromday)+3));
  2721. ds_data_prtlinfo.setColumn(0, "d5nm", "D"+(parseInt(fromday)+4));
  2722. lf_GrdRefresh();
  2723. }
  2724. /****************************************************************************************
  2725. * Components : Grid
  2726. * Components ID : grd_prtlhislist
  2727. * Event : oncelldblclick
  2728. * Argument : 01.obj : Object Event has occurred
  2729. * : 02.e : Event Object
  2730. * Description : 선택된 프로토콜 이력 세팅
  2731. ****************************************************************************************/
  2732. function grd_prtlhislist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2733. {
  2734. lf_setProtocolInfo(obj.currentrow);
  2735. lf_reSrchProtocolInfo(obj.currentrow);
  2736. }
  2737. /****************************************************************************************
  2738. * Components : Button
  2739. * Components ID : btn_hold
  2740. * Event : onclick
  2741. * Argument : 01.obj : Object Event has occurred
  2742. * : 02.e : Event Object
  2743. * Description : 프로토콜 미시행 처방 전체 홀드
  2744. ****************************************************************************************/
  2745. function btn_hold111_onclick(obj:Button, e:ClickEventInfo)
  2746. {
  2747. div_topinfo.btn_hold.enable = false;
  2748. if (utlf_isNull(ds_cond_req.getColumn(0, "cpgappno"))){
  2749. sysfy_messageBox("Hold할 프로토콜을 ", "C002");
  2750. return;
  2751. }
  2752. if (sysf_messageBox("해당 프로토콜의 미시행처방 전체 Hold를 ", "Q004")==6){
  2753. // 항암프로토콜 처방 전체 Drop
  2754. tranf_submit({id : "TXADB01022", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqExeAnticancerProtocolOrderDropOut",
  2755. inds : "req=ds_cond_req",
  2756. async : false, callback : "cbf_transaction"});
  2757. }
  2758. }
  2759. /****************************************************************************************
  2760. * Components : Button
  2761. * Components ID : btn_hold1
  2762. * Event : onclick
  2763. * Argument : 01.obj : Object Event has occurred
  2764. * : 02.e : Event Object
  2765. * Description :
  2766. ****************************************************************************************/
  2767. function btn_hold_onclick(obj:Button, e:ClickEventInfo)
  2768. {
  2769. div_topinfo.btn_hold.enable = false;
  2770. lf_SetRtnPreCheck();
  2771. var cnt = ds_grid_grd_prtlprcpprelist.findRow("sel", "D");
  2772. if (cnt < 0){
  2773. sysf_messageBox("선택한 처방이 없습니다.", "C999");
  2774. div_topinfo.btn_hold.enable = true;
  2775. return;
  2776. }
  2777. if (utlf_isNull(ds_cond_req.getColumn(0, "cpgappno"))){
  2778. sysf_messageBox("Hold할 프로토콜을 ", "C002");
  2779. div_topinfo.btn_hold.enable = true;
  2780. return;
  2781. }
  2782. var sActMsg = "";
  2783. var objExt = new ExtCommon();
  2784. var arrSel = objExt.findRows(ds_grid_grd_prtlprcpprelist, "sel", "D");
  2785. for(var i=0; i<arrSel.length; i++){
  2786. if( ds_data_topinfo.getColumn(0, "ioflag") == "O"
  2787. && ds_grid_grd_prtlprcpprelist.getColumn(arrSel[i], "prcpstatcd") == "610" ){
  2788. // 액팅여부 체크
  2789. sActMsg = sActMsg
  2790. + ds_grid_grd_prtlprcpprelist.getColumn(arrSel[i], "prcpdd") + " 일자 "
  2791. + ds_grid_grd_prtlprcpprelist.getColumn(arrSel[i], "prcpcd") + " "
  2792. + ds_grid_grd_prtlprcpprelist.getColumn(arrSel[i], "prcpnm") + "\n";
  2793. }
  2794. }
  2795. if(!utlf_isNull(sActMsg)) {
  2796. sActMsg = "선택하신 처방 중에서 아래의 처방이 실시완료(투약기록) 되어 반납 되지 않습니다.\n (항암주사실에 확인 하여 투약기록 취소 후 반납 하십시오.)\n\n"+ sActMsg;
  2797. sysf_messageBox(sActMsg, "I999");
  2798. div_topinfo.btn_hold.enable = true;
  2799. return;
  2800. }
  2801. if (sysf_messageBox("선택된 처방 Hold를 ", "Q004")==6){
  2802. var nodeList = null;
  2803. var nodeList1 = null;
  2804. var srcNode = null;
  2805. var destNode = null;
  2806. var rCSV="";
  2807. var i =0;
  2808. // Hold할 데이터 저장할 임시 데이터셋 생성
  2809. var PrcpDS = new Dataset;
  2810. this.addChild("ds_send_prcp", PrcpDS);
  2811. PrcpDS.name = "ds_send_prcp";
  2812. ds_grid_grd_prtlprcpprelist.filter("sel=='D' && saveflag !='D'");
  2813. PrcpDS.copyData(ds_grid_grd_prtlprcpprelist, true);
  2814. var PrcpRtnDS = new Dataset;
  2815. this.addChild("ds_rtn_prcp", PrcpRtnDS);
  2816. PrcpRtnDS.name = "ds_rtn_prcp";
  2817. // 인증저장전 체크(특수조제실 마감 또는 투약실시된 처방 존재여부)
  2818. tranf_submit({id : "TXADB01026", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqExeAnticancerProtocolOrderHoldChk",
  2819. inds : "item=ds_send_prcp", outds : "ds_rtn_prcp=item",
  2820. async : false, callback : "cbf_transaction"});
  2821. if (ds_rtn_prcp.getColumn(0, "chkyn") != "Y"){
  2822. div_topinfo.btn_hold.enable = true;
  2823. return;
  2824. }
  2825. ds_grid_grd_prtlprcpprelist.filter(""); // 필터 해제
  2826. var signid = sysf_getUserInfo("userid");
  2827. var signbfcnts = fAntiPrtlRtrnSign(); //암호화할 데이터 셋팅
  2828. var setnode = "";
  2829. var signopt = true;
  2830. //처방인증 암호화 데이터 생성
  2831. var v_stext = "Sign Success";
  2832. if ( v_stext != "N" && !utlf_isNull(v_stext)) {
  2833. ds_send_signdata.clearData();
  2834. ds_send_signdata.addRow();
  2835. ds_send_signdata.setColumn(0, "signbfcnts", signbfcnts );
  2836. ds_send_signdata.setColumn(0, "signaftcnts", v_stext );
  2837. ds_send_signdata.setColumn(0, "pid", ds_cond_req.getColumn(0, "pid"));
  2838. ds_send_signdata.setColumn(0, "orddd", ds_data_topinfo.getColumn(0, "orddd"));
  2839. ds_send_signdata.setColumn(0, "cretno",ds_data_topinfo.getColumn(0, "cretno"));
  2840. ds_send_signdata.setColumn(0, "ioflag",ds_data_topinfo.getColumn(0, "ioflag"));
  2841. // 인증저장
  2842. tranf_submit({id : "TXADB01024", service : "pharmacyprotocolapp.AnticancerProtocol", method : "reqExeAnticancerProtocolOrderHold",
  2843. inds : "item=ds_send_prcp patinfolist=ds_data_topinfo signdata=ds_send_signdata", outds : "ds_rtn_prcp=item",
  2844. async : false, callback : "cbf_transaction"});
  2845. // 동적으로 생성했던 데이터셋 삭제
  2846. var obj = this.removeChild("ds_send_prcp");
  2847. obj = null;
  2848. obj = this.removeChild("ds_rtn_prcp");
  2849. obj = null;
  2850. }
  2851. }
  2852. }
  2853. /****************************************************************************************
  2854. * Components : Button
  2855. * Components ID : btn_allhold
  2856. * Event : onclick
  2857. * Argument : 01.obj : Object Event has occurred
  2858. * : 02.e : Event Object
  2859. * Description : 프로토콜 처방 전체 선택
  2860. ****************************************************************************************/
  2861. function btn_allselect_onclick(obj:Button, e:ClickEventInfo)
  2862. {
  2863. var chk="";
  2864. var selval = "";
  2865. var chkval = 0;
  2866. if (div_topinfo.btn_allselect.text == "전체선택") {
  2867. div_topinfo.btn_allselect.text="전체취소";
  2868. selval = "D";
  2869. chkval = "1";
  2870. } else {
  2871. div_topinfo.btn_allselect.text="전체선택";
  2872. selval = "N";
  2873. chkval = "0";
  2874. }
  2875. for (var i=0; i<ds_grid_grd_prtlprcpprelist.rowcount; i++) {
  2876. ds_grid_grd_prtlprcpprelist.setColumn(i, "sel", selval);
  2877. }
  2878. for(var k=1; k<=5; k++){
  2879. var Grid = eval("tab_view.case_protocol.grd_prtlprcp" + k);
  2880. var GridDS = this.objects[Grid.binddataset];
  2881. lf_setHeadGridChkVal(Grid, 0, chkval);
  2882. }
  2883. }
  2884. /****************************************************************************************
  2885. * Components : Tab
  2886. * Components ID : tab_view
  2887. * Event : onchanged
  2888. * Argument : 01.obj : Object Event has occurred
  2889. * : 02.e : Event Object
  2890. * Description : 탭 변경시 전체보기, 일자보기일 경우 리포트 출력
  2891. ****************************************************************************************/
  2892. function tab_view_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2893. {
  2894. if(e.postindex == 2){ // 전체보기
  2895. lf_PrintFunc();
  2896. }
  2897. }
  2898. function tab_view_case_protocol_grd_prtlprcp1_onheadclick(obj:Grid, e:GridClickEventInfo)
  2899. {
  2900. if(e.col == obj.getBindCellIndex("Body", "chkval")){
  2901. var HeadChk = obj.getCellProperty("Head", e.col, "text");
  2902. if (HeadChk == "0" || utlf_isNull(HeadChk)) {
  2903. obj.setCellProperty("head", e.col, "text", '1');
  2904. var chkval = 1;
  2905. } else {
  2906. obj.setCellProperty("head", e.col, "text", '0');
  2907. var chkval = 0;
  2908. }
  2909. lf_setGridChkVal(obj, "chkval", chkval);
  2910. }
  2911. var objDs = this.objects[obj.binddataset];
  2912. for(var i = 0; i<objDs.rowcount ; i++){
  2913. var srchprtldg = objDs.getColumn(i, "prtldg");
  2914. var srchordseqno = objDs.getColumn(i, "ordseqno");
  2915. if( objDs.getColumn(i, "readonly") != "Y" ){
  2916. if(chkval==1){
  2917. lf_setPrcpSelValue(objDs, i, srchprtldg, srchordseqno, "D"); // 데이터셋 ds_grid_grd_prtlprcpprelist 컬럼 sel 변경
  2918. }else{
  2919. lf_setPrcpSelValue(objDs, i, srchprtldg, srchordseqno, "N"); // 데이터셋 ds_grid_grd_prtlprcpprelist 컬럼 sel 변경
  2920. }
  2921. }
  2922. }
  2923. }
  2924. function ds_grid_grd_prtlprcp_onvaluechanged(obj:Dataset, e:DSColChangeEventInfo)
  2925. {
  2926. lf_chkColumnSetData(obj, e.row, "sel", "chkval", "D", "N");
  2927. var srchprtldg = obj.getColumn(e.row, "prtldg");
  2928. var srchordseqno = obj.getColumn(e.row, "ordseqno");
  2929. var selval = obj.getColumn(e.row, "sel");
  2930. lf_setPrcpSelValue(obj, e.row, srchprtldg, srchordseqno, selval); // 데이터셋 ds_grid_grd_prtlprcpprelist 컬럼 sel 변경
  2931. }
  2932. function popupmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  2933. {
  2934. eval(e.id + "()");
  2935. }
  2936. function tab_view_case_protocol_div_hist_grd_prtlhislist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  2937. {
  2938. if(e.row < 0 || e.col < 0) return;
  2939. obj.setFocus();
  2940. grdf_setSelectedCell(obj, e);
  2941. obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
  2942. popupmenu.trackPopup(e.screenX,e.screenY);
  2943. }
  2944. function lf_dsEvent(bFlag){
  2945. ds_grid_grd_prtlprcp1.enableevent = bFlag;
  2946. ds_grid_grd_prtlprcp2.enableevent = bFlag;
  2947. ds_grid_grd_prtlprcp3.enableevent = bFlag;
  2948. ds_grid_grd_prtlprcp4.enableevent = bFlag;
  2949. ds_grid_grd_prtlprcp5.enableevent = bFlag;
  2950. }
  2951. ]]></Script>
  2952. </Form>
  2953. </FDL>