SMMRC00300_차트대출신청.xfdl 176 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMRC00300" position="absolute 0 0 1190 770" titletext="차트대출신청" onload="SMMRC00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group2" position="absolute 8 1 1179 25" style="align: top;">
  8. <Layouts>
  9. <Layout>
  10. <Static id="cpt_title" class="tit_1" position="absolute -2 0 149 24" style="" text="차트대출신청" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Tab id="switch1" position="absolute 8 26 1175 754" style="" anchor="default" tabindex="0">
  15. <Tabpages>
  16. <Tabpage id="appchrt" anchor="default" text="챠트신청">
  17. <Layouts>
  18. <Layout>
  19. <Shape id="roundrect4" anchor="default" type="roundrectangle" position="absolute 5 191 485 229" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;"/>
  20. <Edit id="input3" anchor="default" class="output_fix" position="absolute 220 199 318 218" style="" enable="false"/>
  21. <Edit id="ipt_pid" anchor="default" class="input_essential" taborder="1" position="absolute 100 199 185 218" style="" onkeydown="switch1_appchrt_ipt_pid_onkeydown" onkillfocus="switch1_appchrt_ipt_pid_onkillfocus"/>
  22. <Grid id="grd_chrtlist" binddataset="ds_main_appchrt_chrtlist" position="absolute 5 255 485 503" style="" onclick="switch1_appchrt_grd_chrtlist_onclick" oncellclick="switch1_appchrt_grd_chrtlist_oncellclick" onmousedown="switch1_appchrt_grd_chrtlist_onmousedown">
  23. <Formats>
  24. <Format id="default">
  25. <Columns>
  26. <Column size="20"/>
  27. <Column size="60"/>
  28. <Column size="60"/>
  29. <Column size="80"/>
  30. <Column size="30"/>
  31. <Column size="100"/>
  32. <Column size="100"/>
  33. <Column size="80"/>
  34. <Column size="50"/>
  35. </Columns>
  36. <Rows>
  37. <Row size="24" band="head"/>
  38. <Row size="24"/>
  39. </Rows>
  40. <Band id="head">
  41. <Cell text="V"/>
  42. <Cell col="1" text="등록번호"/>
  43. <Cell col="2" text="환자이름"/>
  44. <Cell col="3" text="차트과"/>
  45. <Cell col="4" text="대출"/>
  46. <Cell col="5" text="대출일시"/>
  47. <Cell col="6" text="대출용도"/>
  48. <Cell col="7" text="대출과"/>
  49. <Cell col="8" text="대출자"/>
  50. </Band>
  51. <Band id="body">
  52. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chkflag"/>
  53. <Cell col="1" text="bind:pid"/>
  54. <Cell col="2" text="bind:pnm"/>
  55. <Cell col="3" text="bind:depthngnm"/>
  56. <Cell col="4" text="bind:lendyn"/>
  57. <Cell col="5" text="bind:renddt"/>
  58. <Cell col="6" text="bind:rendresn"/>
  59. <Cell col="7" text="bind:lenddept"/>
  60. <Cell col="8" text="bind:lendman"/>
  61. </Band>
  62. </Format>
  63. </Formats>
  64. </Grid>
  65. <Button id="btn_x_appchrt" class="btn4_letter6" taborder="16" position="absolute 1055 5 1159 27" style="" text="차트대출신청" onclick="switch1_appchrt_btn_x_appchrt_onclick"/>
  66. <Shape id="line4" class="line_1" linetype="horizontal" position="absolute 5 251 485 255" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  67. <Button id="btn_addlist" class="icon_right" taborder="15" position="absolute 490 330 516 349" style="" text="" onclick="switch1_appchrt_btn_addlist_onclick"/>
  68. <Grid id="grd_appchrtlist" binddataset="ds_main_appchrt_appchrtlist" taborder="63" position="absolute 525 35 1159 698" style="" onkillfocus="switch1_appchrt_grd_appchrtlist_onkillfocus" onmousedown="switch1_appchrt_grd_appchrtlist_onmousedown" onrbuttondown="switch1_appchrt_grd_appchrtlist_onrbuttondown">
  69. <Formats>
  70. <Format id="default">
  71. <Columns>
  72. <Column size="25"/>
  73. <Column size="60"/>
  74. <Column size="60"/>
  75. <Column size="65"/>
  76. <Column size="80"/>
  77. <Column size="70"/>
  78. <Column size="70"/>
  79. <Column size="90"/>
  80. <Column size="70"/>
  81. <Column size="50"/>
  82. <Column size="50"/>
  83. <Column size="50"/>
  84. <Column size="70"/>
  85. </Columns>
  86. <Rows>
  87. <Row size="25" band="head"/>
  88. <Row size="25"/>
  89. </Rows>
  90. <Band id="head">
  91. <Cell/>
  92. <Cell col="1" text="등록번호"/>
  93. <Cell col="2" text="환자이름"/>
  94. <Cell col="3" text="차트과"/>
  95. <Cell col="4" text="대출용도"/>
  96. <Cell col="5" text="대출예약일"/>
  97. <Cell col="6" text="반납예정일"/>
  98. <Cell col="7" text="대출과(센터)"/>
  99. <Cell col="8" text="진료과"/>
  100. <Cell col="9" text="대출자"/>
  101. <Cell col="10" text="신청인"/>
  102. <Cell col="11" text="연락처"/>
  103. <Cell col="12" text="전달메세지"/>
  104. </Band>
  105. <Band id="body">
  106. <Cell expr="currow + 1"/>
  107. <Cell col="1" text="bind:pid"/>
  108. <Cell col="2" text="bind:pnm"/>
  109. <Cell col="3" text="bind:depthngnm"/>
  110. <Cell col="4" text="bind:rendcd" combodataset="ftds_init_lendmastinfo_rendcdlist_rendcd" combocodecol="rendcd" combodatacol="rendresn"/>
  111. <Cell col="5" text="bind:rendschedd"/>
  112. <Cell col="6" text="bind:rtnschedd"/>
  113. <Cell col="7" text="bind:appdeptnm"/>
  114. <Cell col="8" text="bind:orddeptnm"/>
  115. <Cell col="9" text="bind:lendman"/>
  116. <Cell col="10" text="bind:appman"/>
  117. <Cell col="11" text="bind:appmantelno"/>
  118. <Cell col="12" text="bind:msgcnts"/>
  119. </Band>
  120. </Format>
  121. </Formats>
  122. </Grid>
  123. <Shape id="line11" class="line_4" linetype="vertical" position="absolute 399 198 402 220" style="" anchor="default"/>
  124. <Static id="caption2" class="search_name" position="absolute 10 199 105 216" style="align: middle;" text="등록번호 :"/>
  125. <Button id="button61" class="icon_search" position="absolute 190 199 206 215" style="" text="" onclick="switch1_appchrt_button61_onclick"/>
  126. <Button id="btn_r_chrtsearch" class="btn1_letter2" taborder="2" position="absolute 410 199 466 221" style="" text="조회" onclick="switch1_appchrt_btn_r_chrtsearch_onclick"/>
  127. <Shape id="roundrect2" anchor="default" type="roundrectangle" position="absolute 5 26 485 165" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;"/>
  128. <Calendar id="ipt_renddd" anchor="default" class="input_search" taborder="12" position="absolute 365 62 476 81" style="" onkillfocus="switch1_appchrt_ipt_renddd_onkillfocus"/>
  129. <Edit id="ipt_apptelno" anchor="default" class="input_search" taborder="14" position="absolute 365 111 476 130" style="" onkillfocus="switch1_appchrt_ipt_apptelno_onkillfocus"/>
  130. <Combo innerdataset="ds_init_userlist_userlist_usercombo" datacolumn="usernm" codecolumn="userid" columncount="-1" rowcount="-1" id="cmb_orddrid" class="combo_search" taborder="6" position="absolute 178 87 243 106" style=""/>
  131. <Static id="caption1" class="search_name" position="absolute 10 36 114 53" style="align: middle;" text="대출과(센터)"/>
  132. <Combo innerdataset="@ftds_init_lendsetitem_setitemlist_lenduseyn" datacolumn="rendresn" codecolumn="rendcd" columncount="-1" rowcount="-1" id="cbo_renduse" class="combo_search" taborder="11" position="absolute 365 36 476 55" style="" onitemchanged="switch1_appchrt_cbo_renduse_onitemchanged"/>
  133. <Static id="caption3" class="search_name" position="absolute 10 87 114 104" style="align: middle;" text="대출자"/>
  134. <Static id="caption4" class="search_name" position="absolute 269 36 363 53" style="align: middle;" text="대출용도"/>
  135. <Static id="caption5" class="search_name" position="absolute 10 111 114 128" style="align: middle;" text="신청인"/>
  136. <Edit id="ipt_appmanid" anchor="default" class="input_search" enable="false" taborder="8" position="absolute 120 111 176 130" style=""/>
  137. <Static id="caption6" class="search_name" position="absolute 269 111 363 128" style="align: middle;" text="연락처"/>
  138. <Calendar id="ipt_rtnschedd" anchor="default" class="input_search" enable="false" taborder="13" position="absolute 365 87 476 106" style=""/>
  139. <Static id="caption16" class="search_name" position="absolute 269 62 363 79" style="align: middle;" text="대출예약일"/>
  140. <Static id="caption17" class="search_name" position="absolute 269 87 363 104" style="align: middle;" text="반납예정일"/>
  141. <Combo innerdataset="@ftds_init_lendmastinfo_lenddeptlist_lenddeptcd" datacolumn="lenddeptnm" codecolumn="lenddeptcd" columncount="-1" rowcount="-1" id="cmb_appdeptcd" class="combo_search" taborder="3" position="absolute 120 36 243 55" style="" onitemchanged="switch1_appchrt_cmb_appdeptcd_onitemchanged"/>
  142. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 525 31 1159 35" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  143. <Edit id="ipt_msgcnts" anchor="default" class="input_search" taborder="10" position="absolute 120 135 475 154" style="" onkillfocus="switch1_appchrt_ipt_msgcnts_onkillfocus"/>
  144. <Static id="cap_msgcnts" class="search_name" position="absolute 10 136 114 153" style="align: middle;" text="전달메세지"/>
  145. <Button id="btn_searchlendman" class="icon_search" taborder="7" position="absolute 248 87 264 103" style="" text="" onclick="switch1_appchrt_btn_searchlendman_onclick"/>
  146. <Edit id="ipt_lendmanid" anchor="default" class="input_search" enable="false" taborder="5" position="absolute 120 87 176 106" style=""/>
  147. <Edit id="input2" anchor="default" class="input_search" enable="false" taborder="9" position="absolute 178 111 243 130" style=""/>
  148. <Static id="caption12" class="tit_2" position="absolute 5 234 126 250" style="" text="PAPER"/>
  149. <Shape id="line32" class="line_1" linetype="horizontal" position="absolute 4 522 484 525" style="" anchor="default"/>
  150. <Static id="caption74" class="tit_2" position="absolute 5 507 126 520" style="" text="EMR 기록"/>
  151. <Grid id="grd_emrlist" binddataset="ds_main_appchrt_emrlist" position="absolute 5 527 485 698" style="" ondblclick="switch1_appchrt_grd_emrlist_ondblclick" oncelldblclick="switch1_appchrt_grd_emrlist_oncelldblclick">
  152. <Formats>
  153. <Format id="default">
  154. <Columns>
  155. <Column size="25"/>
  156. <Column size="30"/>
  157. <Column size="34"/>
  158. <Column size="170"/>
  159. </Columns>
  160. <Rows>
  161. <Row size="25" band="head"/>
  162. <Row size="25"/>
  163. </Rows>
  164. <Band id="head">
  165. <Cell/>
  166. <Cell col="1" text="I_O"/>
  167. <Cell col="2" text="구분"/>
  168. <Cell col="3" text="진료과"/>
  169. </Band>
  170. <Band id="body">
  171. <Cell expr="currow + 1"/>
  172. <Cell col="1" text="bind:ioflag"/>
  173. <Cell col="2" text="bind:loc"/>
  174. <Cell col="3" text="bind:depthngnm"/>
  175. </Band>
  176. </Format>
  177. </Formats>
  178. </Grid>
  179. <Static id="cap_comment" position="absolute 250 507 485 522" style="align:right ;" text="(통합기록조회를 통해서 볼 수 있습니다.)"/>
  180. <Static id="caption13" class="tit_2" position="absolute 525 8 656 25" style="" text="대출신청 예정목록"/>
  181. <Static id="caption14" class="tit_2" position="absolute 5 5 126 21" style="" text="대출정보"/>
  182. <Shape id="line5" class="line_1" linetype="horizontal" position="absolute 5 22 485 26" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  183. <Static id="caption15" class="tit_2" position="absolute 5 170 126 186" style="" text="환자정보"/>
  184. <Shape id="line6" class="line_1" linetype="horizontal" position="absolute 5 186 485 192" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  185. <Div id="grup_updateapplist1" position="absolute 841 70 1123 270" style="background:whitesmoke;border:3 solid #adceffff #adceffff;">
  186. <Layouts>
  187. <Layout>
  188. <Button id="button11" class="btn2_letter2" taborder="25" position="absolute 227 167 269 186" style="" text="취소" anchor="default" onclick="switch1_appchrt_grup_updateapplist1_button11_onclick"/>
  189. <Shape id="line43" class="line_3" linetype="horizontal" position="absolute 21 4 270 7" style="" anchor="default"/>
  190. <Static id="caption78" class="cell_1" position="absolute 22 6 106 29" style="align: middle;" text="대출용도" anchor="default"/>
  191. <Shape id="line44" class="line_3" linetype="horizontal" position="absolute 21 30 270 33" style="" anchor="default"/>
  192. <Button id="button13" class="btn2_letter2" taborder="24" position="absolute 182 167 224 186" style="" text="확인" anchor="default" onclick="switch1_appchrt_grup_updateapplist1_button13_onclick"/>
  193. <Combo innerdataset="@ftds_init_lendsetitem_setitemlist_lenduseyn" datacolumn="rendresn" codecolumn="rendcd" columncount="-1" rowcount="-1" id="cbo_renduse1" class="combo_search" taborder="17" position="absolute 108 8 269 27" style="" anchor="default" onitemchanged="switch1_appchrt_grup_updateapplist1_cbo_renduse1_onitemchanged" enable="true"/>
  194. <Shape id="line7" class="line_3" linetype="horizontal" position="absolute 21 56 270 59" style="" anchor="default"/>
  195. <Combo innerdataset="@ftds_init_lendmastinfo_lenddeptlist_lenddeptcd" datacolumn="lenddeptnm" codecolumn="lenddeptcd" columncount="-1" rowcount="-1" id="cbo_appdeptcd1" class="combo_search" taborder="18" position="absolute 108 34 269 53" style="" anchor="default" onitemchanged="switch1_appchrt_grup_updateapplist1_cbo_appdeptcd1_onitemchanged"/>
  196. <Static id="caption7" class="cell_1" position="absolute 22 32 106 55" style="align: middle;" text="대출과(센터)" anchor="default"/>
  197. <Static id="caption26" class="cell_1" position="absolute 22 84 106 107" style="align: middle;" text="대출자" anchor="default"/>
  198. <Shape id="line8" class="line_3" linetype="horizontal" position="absolute 21 108 270 111" style="" anchor="default"/>
  199. <Combo innerdataset="ds_init_userlist1_userlist_usercombo" datacolumn="usernm" codecolumn="userid" columncount="-1" rowcount="-1" id="cbo_lendmanid1" class="combo_search" taborder="20" position="absolute 178 86 251 105" style="" anchor="default"/>
  200. <Button id="button7" class="icon_search" taborder="21" position="absolute 253 86 269 102" style="" text="" anchor="default" onclick="switch1_appchrt_grup_updateapplist1_button7_onclick"/>
  201. <Edit id="ipt_lendmanid1" anchor="default" class="input_search" enable="false" taborder="19" position="absolute 108 86 177 105" style=""/>
  202. <Shape id="line9" class="line_3" linetype="horizontal" position="absolute 21 160 270 163" style="" anchor="default"/>
  203. <Static id="caption27" class="cell_1" position="absolute 22 136 106 159" style="align: middle;" text="연락처" anchor="default"/>
  204. <Static id="cap_msgcnts1" class="cell_1" position="absolute 22 110 106 133" style="align: middle;" text="전달메세지" anchor="default"/>
  205. <Shape id="line10" class="line_3" linetype="horizontal" position="absolute 21 134 270 137" style="" anchor="default"/>
  206. <Edit id="ipt_msgcnts1" anchor="default" class="input_search" taborder="22" position="absolute 108 112 269 131" style="" onkillfocus="switch1_appchrt_grup_updateapplist1_ipt_msgcnts1_onkillfocus"/>
  207. <Edit id="ipt_appmantelno1" anchor="default" class="input_search" taborder="23" position="absolute 108 138 269 157" style="" onkillfocus="switch1_appchrt_grup_updateapplist1_ipt_appmantelno1_onkillfocus"/>
  208. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkrendcd1" overflow="visible" position="absolute 4 7 24 27" style="" titletext="CheckBox List" text="chkrendcd1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  209. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chklenddeptcd1" overflow="visible" position="absolute 4 33 24 53" style="" titletext="CheckBox List" text="chklenddeptcd1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  210. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkmsgcnts1" overflow="visible" position="absolute 4 112 24 132" style="" titletext="CheckBox List" text="chkmsgcnts1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  211. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkappmantelno1" overflow="visible" position="absolute 4 138 24 158" style="" titletext="CheckBox List" text="chkappmantelno1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  212. <Combo innerdataset="ds_init_cntrsuborddeptlist1_dept" datacolumn="depthngnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cbo_orddeptcd1" class="combo_search" taborder="18" position="absolute 108 60 269 79" style="" anchor="default" onitemchanged="switch1_appchrt_grup_updateapplist1_cbo_orddeptcd1_onitemchanged"/>
  213. <Static id="caption33" class="cell_1" position="absolute 22 58 106 81" style="align: middle;" text="진료과" anchor="default"/>
  214. <Shape id="line19" class="line_3" linetype="horizontal" position="absolute 21 82 270 85" style="" anchor="default"/>
  215. </Layout>
  216. </Layouts>
  217. </Div>
  218. <Static id="caption28" class="search_name" position="absolute 10 62 114 79" style="align: middle;" text="진료과"/>
  219. <Combo innerdataset="ds_init_cntrsuborddeptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_search" taborder="4" position="absolute 120 62 243 81" style="" onitemchanged="switch1_appchrt_cmb_orddeptcd_onitemchanged"/>
  220. <Static id="cap_oldimgAH" position="absolute 280 170 415 185" style="font:,,bold;color:#0000ff;" text="구영상 건진"/>
  221. <Static id="cap_oldimgER" position="absolute 100 170 280 185" style="font:,,bold;color:#0000ff;" text="구영상 응급의학과"/>
  222. </Layout>
  223. </Layouts>
  224. </Tabpage>
  225. <Tabpage id="applist" selected="true" position="absolute 0 0 1170 700" style="" anchor="default" text="신청내역">
  226. <Layouts>
  227. <Layout>
  228. <Shape id="roundrect1" anchor="default" type="roundrectangle" position="absolute 6 5 1156 65" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;"/>
  229. <Grid id="grd_applist" binddataset="ds_main_applist" position="absolute 6 75 1156 675" style="" onkillfocus="switch1_applist_grd_applist_onkillfocus" onmousedown="switch1_applist_grd_applist_onmousedown" onrbuttondown="switch1_applist_grd_applist_onrbuttondown">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="24"/>
  234. <Column size="90"/>
  235. <Column size="70"/>
  236. <Column size="60"/>
  237. <Column size="60"/>
  238. <Column size="60"/>
  239. <Column size="60"/>
  240. <Column size="50"/>
  241. <Column size="60"/>
  242. <Column size="100"/>
  243. <Column size="100"/>
  244. <Column size="70"/>
  245. <Column size="80"/>
  246. <Column size="100"/>
  247. <Column size="70"/>
  248. <Column size="60"/>
  249. <Column size="70"/>
  250. <Column size="70"/>
  251. <Column size="100"/>
  252. <Column size="100"/>
  253. <Column size="100"/>
  254. <Column size="60"/>
  255. <Column size="100"/>
  256. </Columns>
  257. <Rows>
  258. <Row size="25" band="head"/>
  259. <Row size="25"/>
  260. </Rows>
  261. <Band id="head">
  262. <Cell/>
  263. <Cell col="1" text="대출과(센터)"/>
  264. <Cell col="2" text="진료과"/>
  265. <Cell col="3" text="대출자"/>
  266. <Cell col="4" text="신청자"/>
  267. <Cell col="5" text="등록번호"/>
  268. <Cell col="6" text="환자이름"/>
  269. <Cell col="7" text="차트과"/>
  270. <Cell col="8" text="초_재진"/>
  271. <Cell col="9" text="대출용도"/>
  272. <Cell col="10" colspan="3" text="대출유무 (대출일_현위치)" taborder="undefined"/>
  273. <Cell col="13" text="신청처리메세지"/>
  274. <Cell col="14" colspan="2" text="미대출사유" taborder="undefined"/>
  275. <Cell col="16" text="대출예약일"/>
  276. <Cell col="17" text="반납예정일"/>
  277. <Cell col="18" text="신청일시"/>
  278. <Cell col="19" text="대출메세지"/>
  279. <Cell col="20" text="비고"/>
  280. <Cell col="21" text="연락처"/>
  281. <Cell col="22" text="접수증출력시간"/>
  282. </Band>
  283. <Band id="body">
  284. <Cell expr="currow + 1"/>
  285. <Cell col="1" text="bind:appdeptabbr"/>
  286. <Cell col="2" text="bind:orddeptabbr"/>
  287. <Cell col="3" text="bind:lendman"/>
  288. <Cell col="4" text="bind:appman"/>
  289. <Cell col="5" text="bind:pid"/>
  290. <Cell col="6" text="bind:pnm"/>
  291. <Cell col="7" text="bind:chrtdeptabbr"/>
  292. <Cell col="8" text="bind:fsexam"/>
  293. <Cell col="9" text="bind:rendresn"/>
  294. <Cell col="10" text="bind:activerend"/>
  295. <Cell col="11" text="bind:activerenddd"/>
  296. <Cell col="12" text="bind:activedept"/>
  297. <Cell col="13" text="bind:apptretmsg"/>
  298. <Cell col="14" text="bind:unrendcd" combodataset="ds_init_M0392_M0392" combocodecol="cdid" combodatacol="cdnm"/>
  299. <Cell col="15" text="bind:unrendresn"/>
  300. <Cell col="16" displaytype="date" text="bind:rendschedd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  301. <Cell col="17" displaytype="date" text="bind:rtnschedd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  302. <Cell col="18" displaytype="date" text="bind:appdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  303. <Cell col="19" text="bind:msgcnts"/>
  304. <Cell col="20" text="bind:unrtnresn"/>
  305. <Cell col="21" text="bind:cntctelno"/>
  306. <Cell col="22" displaytype="date" text="bind:fstacptprndt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  307. </Band>
  308. </Format>
  309. </Formats>
  310. </Grid>
  311. <Shape id="line13" class="line_4" linetype="vertical" position="absolute 1070 38 1073 60" style="" anchor="default"/>
  312. <Button id="btn_x_appsearch" class="btn1_letter2" taborder="36" position="absolute 1085 38 1141 60" style="" text="조회" onclick="switch1_applist_btn_x_appsearch_onclick"/>
  313. <Shape id="line20" class="line_1" linetype="horizontal" position="absolute 5 71 1155 75" style="strokepen:3 solid #33bbbbff;" anchor="default" onclick="switch1_applist_line20_onclick"/>
  314. <Static id="caption9" class="search_name" position="absolute 19 42 94 59" style="align: middle;" text="대출과 :"/>
  315. <Combo innerdataset="ds_init_lendmastinfo_lenddeptlist" datacolumn="lenddeptnm" codecolumn="lenddeptcd" columncount="-1" rowcount="-1" id="combo1" class="input_search" taborder="27" position="absolute 110 40 240 59" style=""/>
  316. <Combo innerdataset="@ftds_init_lendsetitem_setitemlist_srchuseyn" datacolumn="rendresn" codecolumn="rendcd" columncount="-1" rowcount="-1" id="combo3" class="input_search" taborder="26" position="absolute 110 13 240 32" style="" onitemchanged="switch1_applist_combo3_onitemchanged"/>
  317. <Static id="caption10" class="search_name" position="absolute 19 15 113 32" style="align: middle;" text="대출용도 :"/>
  318. <Button id="button4" class="btn6_letter2" taborder="37" position="absolute 6 676 62 698" style="" text="엑셀" onclick="switch1_applist_button4_onclick"/>
  319. <Button id="button5" class="icon_search" taborder="30" position="absolute 456 41 472 57" style="" text="" onclick="switch1_applist_button5_onclick"/>
  320. <Button id="button6" class="icon_search" taborder="33" position="absolute 688 41 704 57" style="" text="" onclick="switch1_applist_button6_onclick"/>
  321. <Static id="caption21" class="search_name" position="absolute 480 41 560 58" style="align: middle;" text="신청자 :"/>
  322. <Edit id="ipt_lendman" anchor="default" class="input_search" enable="false" taborder="29" position="absolute 386 40 451 59" style=""/>
  323. <Calendar id="ipt_appfromdd1" anchor="default" class="input_search" taborder="34" position="absolute 820 40 915 59" style="" dateformat="yyyy-MM-dd" value="null"/>
  324. <Static id="caption23" class="search_name" position="absolute 725 41 811 58" style="" text="신청일자 :"/>
  325. <Edit id="input1" anchor="default" class="input_search" taborder="28" position="absolute 328 40 384 59" style="" onkillfocus="switch1_applist_input1_onkillfocus"/>
  326. <Static id="caption24" position="absolute 917 39 931 56" style="font:굴림체,14,bold;align:right ;" text="~"/>
  327. <Edit id="ipt_appman" anchor="default" class="input_search" enable="false" taborder="32" position="absolute 618 40 683 59" style=""/>
  328. <Edit id="input4" anchor="default" class="input_search" taborder="31" position="absolute 560 40 616 59" style="" onkillfocus="switch1_applist_input4_onkillfocus"/>
  329. <Static id="caption25" class="search_name" position="absolute 248 41 323 58" style="align: middle;" text="대출자 :"/>
  330. <Calendar id="ipt_apptodd" anchor="default" class="input_search" taborder="35" position="absolute 935 40 1030 59" style="" dateformat="yyyy-MM-dd" value="null"/>
  331. <Button id="btn_p_applist" class="btn6_letter2" taborder="38" position="absolute 65 676 121 698" style="" text="출력" onclick="switch1_applist_btn_p_applist_onclick"/>
  332. <Div id="grup_updateapplist2" position="absolute 874 230 1155 430" style="background:whitesmoke;border:3 solid #adceffff #adceffff;">
  333. <Layouts>
  334. <Layout>
  335. <Button id="button8" class="btn2_letter2" taborder="47" position="absolute 226 167 268 186" style="" text="취소" onclick="switch1_applist_grup_updateapplist2_button8_onclick" anchor="default"/>
  336. <Shape id="line12" class="line_3" linetype="horizontal" position="absolute 23 4 268 7" style="" anchor="default"/>
  337. <Static id="caption29" class="cell_1" position="absolute 24 6 105 29" style="align: middle;" text="대출용도" anchor="default"/>
  338. <Shape id="line14" class="line_3" linetype="horizontal" position="absolute 23 30 268 33" style="" anchor="default"/>
  339. <Button id="button9" class="btn2_letter2" taborder="46" position="absolute 181 167 223 186" style="" text="확인" onclick="switch1_applist_grup_updateapplist2_button9_onclick" anchor="default"/>
  340. <Combo innerdataset="@ftds_init_lendsetitem_setitemlist_lenduseyn" datacolumn="rendresn" codecolumn="rendcd" columncount="-1" rowcount="-1" id="cbo_renduse2" class="combo_search" taborder="39" position="absolute 106 8 268 27" style="" anchor="default" onitemchanged="switch1_applist_grup_updateapplist2_cbo_renduse2_onitemchanged"/>
  341. <Shape id="line15" class="line_3" linetype="horizontal" position="absolute 23 82 268 85" style="" anchor="default"/>
  342. <Combo innerdataset="@ftds_init_lendmastinfo_lenddeptlist_lenddeptcd" datacolumn="lenddeptnm" codecolumn="lenddeptcd" columncount="-1" rowcount="-1" id="cbo_appdeptcd2" class="combo_search" taborder="40" position="absolute 106 34 268 53" style="" anchor="default" onitemchanged="switch1_applist_grup_updateapplist2_cbo_appdeptcd2_onitemchanged"/>
  343. <Static id="caption30" class="cell_1" position="absolute 24 32 105 55" style="align: middle;" text="대출과(센터)" anchor="default"/>
  344. <Static id="caption31" class="cell_1" position="absolute 23 84 105 107" style="align: middle;" text="대출자" anchor="default"/>
  345. <Shape id="line16" class="line_3" linetype="horizontal" position="absolute 23 108 268 111" style="" anchor="default"/>
  346. <Combo innerdataset="ds_init_userlist2_userlist_usercombo" datacolumn="usernm" codecolumn="userid" columncount="-1" rowcount="-1" id="cbo_lendmanid2" class="combo_search" taborder="42" position="absolute 176 86 249 105" style="" anchor="default"/>
  347. <Button id="button10" class="icon_search" taborder="43" position="absolute 251 86 267 102" style="" text="" onclick="switch1_applist_grup_updateapplist2_button10_onclick" anchor="default"/>
  348. <Edit id="input5" anchor="default" class="input_search" enable="false" taborder="41" position="absolute 106 86 175 105" style=""/>
  349. <Shape id="line17" class="line_3" linetype="horizontal" position="absolute 23 160 268 163" style="" anchor="default"/>
  350. <Static id="caption32" class="cell_1" position="absolute 23 136 105 159" style="align: middle;" text="연락처" anchor="default"/>
  351. <Static id="cap_msgcnts2" class="cell_1" position="absolute 23 110 105 133" style="align: middle;" text="전달메세지" anchor="default"/>
  352. <Shape id="line18" class="line_3" linetype="horizontal" position="absolute 23 134 268 137" style="" anchor="default"/>
  353. <Edit id="ipt_msgcnts2" anchor="default" class="input_search" taborder="44" position="absolute 106 112 268 131" style="" onkillfocus="switch1_applist_grup_updateapplist2_ipt_msgcnts2_onkillfocus"/>
  354. <Edit id="ipt_appmantelno2" anchor="default" class="input_search" taborder="45" position="absolute 106 138 268 157" style="" onkillfocus="switch1_applist_grup_updateapplist2_ipt_appmantelno2_onkillfocus"/>
  355. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkrendcd2" overflow="visible" position="absolute 5 7 22 27" style="" titletext="CheckBox List" text="chkrendcd2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  356. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chklenddeptcd2" overflow="visible" position="absolute 5 34 25 54" style="" titletext="CheckBox List" text="chklenddeptcd2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  357. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkmsgcnts2" overflow="visible" position="absolute 4 110 24 130" style="" titletext="CheckBox List" text="chkmsgcnts2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  358. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chkappmantelno2" overflow="visible" position="absolute 4 137 24 157" style="" titletext="CheckBox List" text="chkappmantelno2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default"/>
  359. <Static id="caption34" class="cell_1" position="absolute 23 58 105 81" style="align: middle;" text="진료과" anchor="default"/>
  360. <Combo innerdataset="ds_init_cntrsuborddeptlist2_dept" datacolumn="depthngnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cbo_orddeptcd2" class="combo_search" taborder="18" position="absolute 106 60 267 79" style="" anchor="default" onitemchanged="switch1_applist_grup_updateapplist2_cbo_orddeptcd2_onitemchanged"/>
  361. <Shape id="line21" class="line_3" linetype="horizontal" position="absolute 23 55 268 59" style="" anchor="default"/>
  362. </Layout>
  363. </Layouts>
  364. </Div>
  365. </Layout>
  366. </Layouts>
  367. </Tabpage>
  368. <Tabpage id="lendlist" anchor="default" text="대출현황">
  369. <Layouts>
  370. <Layout>
  371. <Shape id="roundrect3" anchor="default" type="roundrectangle" position="absolute 6 5 1156 65" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;"/>
  372. <Static id="caption18" class="search_name" position="absolute 19 15 105 32" style="align: middle;" text="대출용도 :"/>
  373. <Combo innerdataset="@ftds_init_lendsetitem_setitemlist_srchuseyn" datacolumn="rendresn" codecolumn="rendcd" columncount="-1" rowcount="-1" id="combo4" class="combo_default" taborder="48" position="absolute 110 13 240 32" style="" onitemchanged="switch1_lendlist_combo4_onitemchanged"/>
  374. <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 6 71 1156 75" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  375. <Shape id="line2" class="line_4" linetype="vertical" position="absolute 1070 37 1073 59" style="" anchor="default"/>
  376. <Combo innerdataset="@ftds_init_lendmastinfo_lenddeptlist_lenddeptcd" datacolumn="lenddeptnm" codecolumn="lenddeptcd" columncount="-1" rowcount="-1" id="combo2" class="combo_default" taborder="49" position="absolute 110 40 240 59" style=""/>
  377. <Button id="button1" class="btn1_letter2" taborder="59" position="absolute 1085 37 1141 59" style="" text="조회" onclick="switch1_lendlist_button1_onclick"/>
  378. <Grid id="grd_lendlist" binddataset="ds_mainlendlist" position="absolute 6 75 1156 675" style="">
  379. <Formats>
  380. <Format id="default">
  381. <Columns>
  382. <Column size="90"/>
  383. <Column size="70"/>
  384. <Column size="60"/>
  385. <Column size="60"/>
  386. <Column size="60"/>
  387. <Column size="60"/>
  388. <Column size="60"/>
  389. <Column size="120"/>
  390. <Column size="110"/>
  391. <Column size="80"/>
  392. <Column size="110"/>
  393. <Column size="120"/>
  394. <Column size="100"/>
  395. <Column size="60"/>
  396. </Columns>
  397. <Rows>
  398. <Row size="25" band="head"/>
  399. <Row size="25"/>
  400. </Rows>
  401. <Band id="head">
  402. <Cell text="대출과(센터)"/>
  403. <Cell col="1" text="진료과"/>
  404. <Cell col="2" text="대출자"/>
  405. <Cell col="3" text="신청자"/>
  406. <Cell col="4" text="등록번호"/>
  407. <Cell col="5" text="환자이름"/>
  408. <Cell col="6" text="차트과"/>
  409. <Cell col="7" text="대출용도"/>
  410. <Cell col="8" text="대출일시"/>
  411. <Cell col="9" text="반납예정일"/>
  412. <Cell col="10" text="신청일시"/>
  413. <Cell col="11" text="대출메세지"/>
  414. <Cell col="12" text="비고"/>
  415. <Cell col="13" text="연락처"/>
  416. </Band>
  417. <Band id="body">
  418. <Cell text="bind:appdeptabbr"/>
  419. <Cell col="1" text="bind:orddeptabbr"/>
  420. <Cell col="2" text="bind:lendman"/>
  421. <Cell col="3" text="bind:appman"/>
  422. <Cell col="4" text="bind:pid"/>
  423. <Cell col="5" text="bind:pnm"/>
  424. <Cell col="6" text="bind:chrtdeptabbr"/>
  425. <Cell col="7" text="bind:rendresn"/>
  426. <Cell col="8" displaytype="date" text="bind:renddt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  427. <Cell col="9" displaytype="date" text="bind:rtnschedd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  428. <Cell col="10" displaytype="date" text="bind:appdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  429. <Cell col="11" text="bind:msgcnts"/>
  430. <Cell col="12" text="bind:unrtnresn"/>
  431. <Cell col="13" text="bind:cntctelno"/>
  432. </Band>
  433. </Format>
  434. </Formats>
  435. </Grid>
  436. <Static id="caption11" class="search_name" position="absolute 19 42 100 59" style="align: middle;" text="대출과 :"/>
  437. <Button id="btn_e_rendlist" class="btn6_letter2" taborder="60" position="absolute 6 676 62 698" style="" text="엑셀" onclick="switch1_lendlist_btn_e_rendlist_onclick"/>
  438. <Button id="btn_save" class="btn4_letter5" taborder="62" position="absolute 1064 676 1156 698" style="" text="과보관차트" onclick="switch1_lendlist_btn_save_onclick"/>
  439. <Static id="caption19" class="search_name" position="absolute 248 41 323 58" style="align: middle;" text="대출자 :"/>
  440. <Button id="button2" class="icon_search" taborder="52" position="absolute 456 41 472 57" style="" text="" onclick="switch1_lendlist_button2_onclick"/>
  441. <Edit id="ipt_lendmanid2" anchor="default" class="input_search" taborder="50" position="absolute 328 40 384 59" style="" onkillfocus="switch1_lendlist_ipt_lendmanid2_onkillfocus"/>
  442. <Edit id="ipt_appmanid2" anchor="default" class="input_search" taborder="53" position="absolute 560 40 616 59" style="" onkillfocus="switch1_lendlist_ipt_appmanid2_onkillfocus"/>
  443. <Static id="caption20" class="search_name" position="absolute 480 41 560 58" style="align: middle;" text="신청자 :"/>
  444. <Edit id="ipt_appman2" anchor="default" class="input_search" enable="false" taborder="54" position="absolute 618 40 683 59" style=""/>
  445. <Button id="button3" class="icon_search" taborder="55" position="absolute 688 41 704 57" style="" text="" onclick="switch1_lendlist_button3_onclick"/>
  446. <Edit id="ipt_lendman2" anchor="default" class="input_search" enable="false" taborder="51" position="absolute 386 40 451 59" style=""/>
  447. <Static id="caption22" class="search_name" position="absolute 725 41 811 58" style="" text="신청일자 :"/>
  448. <Calendar id="ipt_appfromdd2" anchor="default" class="input_search" enable="false" taborder="56" position="absolute 820 40 915 59" style="" dateformat="yyyy-MM-dd" value="null"/>
  449. <Calendar id="ipt_apptodd2" anchor="default" class="input_search" enable="false" taborder="57" position="absolute 935 40 1030 59" style="" dateformat="yyyy-MM-dd" value="null"/>
  450. <Static id="caption8" position="absolute 917 39 931 56" style="font:굴림체,14,bold;align:right ;" text="~"/>
  451. <Button id="btn_p_lendlist" class="btn6_letter2" taborder="61" position="absolute 65 676 121 698" style="" text="출력" onclick="switch1_lendlist_btn_p_lendlist_onclick"/>
  452. <CheckBox id="chk_appdisabled2" taborder="63" position="absolute 1036 39 1057 58" onchanged="switch1_lendlist_chk_appdisabled2_onchanged" truevalue="Y" falsevalue="N"/>
  453. </Layout>
  454. </Layouts>
  455. </Tabpage>
  456. </Tabpages>
  457. </Tab>
  458. <Layouts>
  459. <Layout>
  460. <Button id="btn_applist" class="btn_sw" position="absolute 95 20 175 42" style="" text="신청내역"/>
  461. </Layout>
  462. </Layouts>
  463. <Layouts>
  464. <Layout>
  465. <Button id="btn_rendlsit" class="btn_sw" position="absolute 15 20 95 42" style="" text="차트신청"/>
  466. </Layout>
  467. </Layouts>
  468. <Layouts>
  469. <Layout>
  470. <Button id="btn_lendlist" class="btn_sw" position="absolute 175 20 255 42" style="" text="대출현황"/>
  471. </Layout>
  472. </Layouts>
  473. </Layout>
  474. </Layouts>
  475. <Objects>
  476. <Dataset id="ds_cbxlist_chkrendcd1">
  477. <ColumnInfo>
  478. <Column id="codecolumn"/>
  479. <Column id="datacolumn"/>
  480. </ColumnInfo>
  481. <Rows>
  482. <Row>
  483. <Col id="codecolumn">Y</Col>
  484. <Col id="datacolumn"/>
  485. </Row>
  486. </Rows>
  487. </Dataset>
  488. <Dataset id="ds_cbxlist_chklenddeptcd1">
  489. <ColumnInfo>
  490. <Column id="codecolumn"/>
  491. <Column id="datacolumn"/>
  492. </ColumnInfo>
  493. <Rows>
  494. <Row>
  495. <Col id="codecolumn">Y</Col>
  496. <Col id="datacolumn"/>
  497. </Row>
  498. </Rows>
  499. </Dataset>
  500. <Dataset id="ds_cbxlist_chkmsgcnts1">
  501. <ColumnInfo>
  502. <Column id="codecolumn"/>
  503. <Column id="datacolumn"/>
  504. </ColumnInfo>
  505. <Rows>
  506. <Row>
  507. <Col id="codecolumn">Y</Col>
  508. <Col id="datacolumn"/>
  509. </Row>
  510. </Rows>
  511. </Dataset>
  512. <Dataset id="ds_cbxlist_chkappmantelno1">
  513. <ColumnInfo>
  514. <Column id="codecolumn"/>
  515. <Column id="datacolumn"/>
  516. </ColumnInfo>
  517. <Rows>
  518. <Row>
  519. <Col id="codecolumn">Y</Col>
  520. <Col id="datacolumn"/>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_cbxlist_chkrendcd2">
  525. <ColumnInfo>
  526. <Column id="codecolumn"/>
  527. <Column id="datacolumn"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="codecolumn">Y</Col>
  532. <Col id="datacolumn"/>
  533. </Row>
  534. </Rows>
  535. </Dataset>
  536. <Dataset id="ds_cbxlist_chklenddeptcd2">
  537. <ColumnInfo>
  538. <Column id="codecolumn"/>
  539. <Column id="datacolumn"/>
  540. </ColumnInfo>
  541. <Rows>
  542. <Row>
  543. <Col id="codecolumn">Y</Col>
  544. <Col id="datacolumn"/>
  545. </Row>
  546. </Rows>
  547. </Dataset>
  548. <Dataset id="ds_cbxlist_chkmsgcnts2">
  549. <ColumnInfo>
  550. <Column id="codecolumn"/>
  551. <Column id="datacolumn"/>
  552. </ColumnInfo>
  553. <Rows>
  554. <Row>
  555. <Col id="codecolumn">Y</Col>
  556. <Col id="datacolumn"/>
  557. </Row>
  558. </Rows>
  559. </Dataset>
  560. <Dataset id="ds_cbxlist_chkappmantelno2">
  561. <ColumnInfo>
  562. <Column id="codecolumn"/>
  563. <Column id="datacolumn"/>
  564. </ColumnInfo>
  565. <Rows>
  566. <Row>
  567. <Col id="codecolumn">Y</Col>
  568. <Col id="datacolumn"/>
  569. </Row>
  570. </Rows>
  571. </Dataset>
  572. <Dataset id="ds_cbxlist_chk_appdisabled2">
  573. <ColumnInfo>
  574. <Column id="codecolumn"/>
  575. <Column id="datacolumn"/>
  576. </ColumnInfo>
  577. <Rows>
  578. <Row>
  579. <Col id="codecolumn">Y</Col>
  580. <Col id="datacolumn"/>
  581. </Row>
  582. </Rows>
  583. </Dataset>
  584. <Dataset id="ds_main_appchrt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  585. <ColumnInfo/>
  586. </Dataset>
  587. <Dataset id="ds_hidden_appchrtlist_menu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  588. <ColumnInfo>
  589. <Column id="hardcdnm" type="STRING" size="256"/>
  590. <Column id="hardcd" type="STRING" size="256"/>
  591. </ColumnInfo>
  592. <Rows>
  593. <Row>
  594. <Col id="hardcdnm">삭제</Col>
  595. <Col id="hardcd">fdel_appchrtlist</Col>
  596. </Row>
  597. <Row>
  598. <Col id="hardcdnm">일괄수정</Col>
  599. <Col id="hardcd">fmodify_applist</Col>
  600. </Row>
  601. </Rows>
  602. </Dataset>
  603. <Dataset id="ds_init_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  604. <Dataset id="ds_init_M0392_M0392" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  605. <ColumnInfo>
  606. <Column id="cdid" type="STRING" size="256"/>
  607. <Column id="cdnm" type="STRING" size="256"/>
  608. </ColumnInfo>
  609. </Dataset>
  610. <Dataset id="ds_init_lendmastinfo_rendcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  611. <ColumnInfo>
  612. <Column id="rendcd" type="STRING" size="256"/>
  613. <Column id="rendresn" type="STRING" size="256"/>
  614. <Column id="defltrendterm" type="STRING" size="256"/>
  615. <Column id="defltrendtermunit" type="STRING" size="256"/>
  616. <Column id="useyn" type="STRING" size="256"/>
  617. </ColumnInfo>
  618. </Dataset>
  619. <Dataset id="ds_init_lendmastinfo_lenddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  620. <ColumnInfo>
  621. <Column id="orddeptflag" type="STRING" size="256"/>
  622. <Column id="lenddeptcd" type="STRING" size="256"/>
  623. <Column id="lenddeptnm" type="STRING" size="256"/>
  624. <Column id="lenddeptabbr" type="STRING" size="256"/>
  625. <Column id="useyn" type="STRING" size="256"/>
  626. <Column id="allwardyn" type="STRING" size="256"/>
  627. </ColumnInfo>
  628. </Dataset>
  629. <Dataset id="ds_init_userlist_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  630. <ColumnInfo>
  631. <Column id="userid" type="STRING" size="256"/>
  632. <Column id="usernm" type="STRING" size="256"/>
  633. </ColumnInfo>
  634. </Dataset>
  635. <Dataset id="ds_init_userscrnenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  636. <Dataset id="ds_init_lendset_lendsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  637. <ColumnInfo>
  638. <Column id="setcd" type="STRING" size="256"/>
  639. <Column id="setnm" type="STRING" size="256"/>
  640. <Column id="drflag" type="STRING" size="256"/>
  641. <Column id="nursflag" type="STRING" size="256"/>
  642. <Column id="deptcd" type="STRING" size="256"/>
  643. <Column id="deptnm" type="STRING" size="256"/>
  644. <Column id="deptabbr" type="STRING" size="256"/>
  645. <Column id="delyn" type="STRING" size="256"/>
  646. <Column id="fstrgstrid" type="STRING" size="256"/>
  647. <Column id="fstrgstdt" type="STRING" size="256"/>
  648. <Column id="lastupdtrid" type="STRING" size="256"/>
  649. <Column id="lastupdtdt" type="STRING" size="256"/>
  650. <Column id="fstrgstrusernm" type="STRING" size="256"/>
  651. <Column id="lastupdtrusernm" type="STRING" size="256"/>
  652. </ColumnInfo>
  653. </Dataset>
  654. <Dataset id="ds_init_lendsetitem_setitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  655. <ColumnInfo>
  656. <Column id="setcd" type="STRING" size="256"/>
  657. <Column id="rendcd" type="STRING" size="256"/>
  658. <Column id="rendresn" type="STRING" size="256"/>
  659. <Column id="lenduseyn" type="STRING" size="256"/>
  660. <Column id="srchuseyn" type="STRING" size="256"/>
  661. </ColumnInfo>
  662. </Dataset>
  663. <Dataset id="ds_init_userlist1_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  664. <Dataset id="ds_init_userlist2_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  665. <Dataset id="ds_init_cntrsuborddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  666. <Dataset id="ds_init_cntrsuborddeptlist1_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  667. <Dataset id="ds_init_cntrsuborddeptlist2_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  668. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  669. <ColumnInfo>
  670. <Column id="chk1" type="STRING" size="256"/>
  671. <Column id="caption" type="STRING" size="256"/>
  672. <Column id="caption1" type="STRING" size="256"/>
  673. <Column id="caption2" type="STRING" size="256"/>
  674. <Column id="cap_oldimgER" type="STRING" size="256"/>
  675. <Column id="cap_oldimgAH" type="STRING" size="256"/>
  676. </ColumnInfo>
  677. </Dataset>
  678. <Dataset id="ds_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  679. <ColumnInfo>
  680. <Column id="pid" type="STRING" size="256"/>
  681. <Column id="patnm" type="STRING" size="256"/>
  682. <Column id="appdeptcd" type="STRING" size="256"/>
  683. <Column id="orddeptkind" type="STRING" size="256"/>
  684. <Column id="orddeptcd" type="STRING" size="256"/>
  685. <Column id="lendmanid" type="STRING" size="256"/>
  686. <Column id="lendman" type="STRING" size="256"/>
  687. <Column id="appmanid" type="STRING" size="256"/>
  688. <Column id="appman" type="STRING" size="256"/>
  689. <Column id="appmantelno" type="STRING" size="256"/>
  690. <Column id="rendcd" type="STRING" size="256"/>
  691. <Column id="msgcnts" type="STRING" size="256"/>
  692. <Column id="rendschedd" type="STRING" size="256"/>
  693. <Column id="rtnschedd" type="STRING" size="256"/>
  694. <Column id="ioflag" type="STRING" size="256"/>
  695. </ColumnInfo>
  696. </Dataset>
  697. <Dataset id="ds_condition_applist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  698. <ColumnInfo>
  699. <Column id="appdeptcd" type="STRING" size="256"/>
  700. <Column id="apprendcd" type="STRING" size="256"/>
  701. <Column id="lendmanid" type="STRING" size="256"/>
  702. <Column id="lendman" type="STRING" size="256"/>
  703. <Column id="appmanid" type="STRING" size="256"/>
  704. <Column id="appman" type="STRING" size="256"/>
  705. <Column id="appfromdd" type="STRING" size="256"/>
  706. <Column id="apptodd" type="STRING" size="256"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row>
  710. <Col id="appdeptcd"/>
  711. <Col id="apprendcd"/>
  712. <Col id="lendmanid"/>
  713. <Col id="lendman"/>
  714. <Col id="appmanid"/>
  715. <Col id="appman"/>
  716. <Col id="appfromdd"/>
  717. <Col id="apptodd"/>
  718. </Row>
  719. </Rows>
  720. </Dataset>
  721. <Dataset id="ds_condition_lendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  722. <ColumnInfo>
  723. <Column id="appdeptcd" type="STRING" size="256"/>
  724. <Column id="rendfromdd" type="STRING" size="256"/>
  725. <Column id="rendtodd" type="STRING" size="256"/>
  726. <Column id="apprendcd" type="STRING" size="256"/>
  727. <Column id="lendmanid" type="STRING" size="256"/>
  728. <Column id="lendman" type="STRING" size="256"/>
  729. <Column id="appmanid" type="STRING" size="256"/>
  730. <Column id="appman" type="STRING" size="256"/>
  731. <Column id="appfromdd" type="STRING" size="256"/>
  732. <Column id="apptodd" type="STRING" size="256"/>
  733. <Column id="termdisabled" type="STRING" size="256"/>
  734. </ColumnInfo>
  735. <Rows>
  736. <Row>
  737. <Col id="appdeptcd"/>
  738. <Col id="rendfromdd"/>
  739. <Col id="rendtodd"/>
  740. <Col id="apprendcd"/>
  741. <Col id="lendmanid"/>
  742. <Col id="lendman"/>
  743. <Col id="appmanid"/>
  744. <Col id="appman"/>
  745. <Col id="appfromdd"/>
  746. <Col id="apptodd"/>
  747. <Col id="termdisabled"/>
  748. </Row>
  749. </Rows>
  750. </Dataset>
  751. <Dataset id="ds_condition_updateapplist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  752. <ColumnInfo>
  753. <Column id="chkrendcd" type="STRING" size="256"/>
  754. <Column id="chklenddeptcd" type="STRING" size="256"/>
  755. <Column id="chkmsgcnts" type="STRING" size="256"/>
  756. <Column id="chkappmantelno" type="STRING" size="256"/>
  757. <Column id="rendcd" type="STRING" size="256"/>
  758. <Column id="msgcnts" type="STRING" size="256"/>
  759. <Column id="appmantelno" type="STRING" size="256"/>
  760. <Column id="appdeptcd" type="STRING" size="256"/>
  761. <Column id="lendmanid" type="STRING" size="256"/>
  762. <Column id="lendman" type="STRING" size="256"/>
  763. <Column id="orddeptkind" type="STRING" size="256"/>
  764. <Column id="orddeptcd" type="STRING" size="256"/>
  765. <Column id="centcd" type="STRING" size="256"/>
  766. </ColumnInfo>
  767. </Dataset>
  768. <Dataset id="ds_condition_updateapplist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  769. <ColumnInfo>
  770. <Column id="chkrendcd" type="STRING" size="256"/>
  771. <Column id="chklenddeptcd" type="STRING" size="256"/>
  772. <Column id="chkmsgcnts" type="STRING" size="256"/>
  773. <Column id="chkappmantelno" type="STRING" size="256"/>
  774. <Column id="rendcd" type="STRING" size="256"/>
  775. <Column id="msgcnts" type="STRING" size="256"/>
  776. <Column id="appmantelno" type="STRING" size="256"/>
  777. <Column id="appdeptcd" type="STRING" size="256"/>
  778. <Column id="lendmanid" type="STRING" size="256"/>
  779. <Column id="lendman" type="STRING" size="256"/>
  780. <Column id="orddeptkind" type="STRING" size="256"/>
  781. <Column id="orddeptcd" type="STRING" size="256"/>
  782. <Column id="centcd" type="STRING" size="256"/>
  783. </ColumnInfo>
  784. </Dataset>
  785. <Dataset id="ds_hidden_applist_menu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  786. <ColumnInfo>
  787. <Column id="hardcdnm" type="STRING" size="256"/>
  788. <Column id="hardcd" type="STRING" size="256"/>
  789. </ColumnInfo>
  790. <Rows>
  791. <Row>
  792. <Col id="hardcdnm">취소</Col>
  793. <Col id="hardcd">fcancel_applist</Col>
  794. </Row>
  795. <Row>
  796. <Col id="hardcdnm">일괄수정</Col>
  797. <Col id="hardcd">fupdate_applist</Col>
  798. </Row>
  799. </Rows>
  800. </Dataset>
  801. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  802. <ColumnInfo>
  803. <Column id="hardcd" type="STRING" size="256"/>
  804. </ColumnInfo>
  805. </Dataset>
  806. <Dataset id="ds_main_applist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  807. <ColumnInfo>
  808. <Column id="chrtseqno" type="STRING" size="256"/>
  809. <Column id="pid" type="STRING" size="256"/>
  810. <Column id="appdeptcd" type="STRING" size="256"/>
  811. <Column id="lendmanid" type="STRING" size="256"/>
  812. <Column id="appmanid" type="STRING" size="256"/>
  813. <Column id="cntctelno" type="STRING" size="256"/>
  814. <Column id="appdt" type="STRING" size="256"/>
  815. <Column id="prnttype" type="STRING" size="256"/>
  816. <Column id="fstacptprndt" type="STRING" size="256"/>
  817. <Column id="rendschedd" type="STRING" size="256"/>
  818. <Column id="renddt" type="STRING" size="256"/>
  819. <Column id="rtndt" type="STRING" size="256"/>
  820. <Column id="delyn" type="STRING" size="256"/>
  821. <Column id="rendcd" type="STRING" size="256"/>
  822. <Column id="rendresn" type="STRING" size="256"/>
  823. <Column id="unrendcd" type="STRING" size="256"/>
  824. <Column id="unrendresn" type="STRING" size="256"/>
  825. <Column id="deptkeepcd" type="STRING" size="256"/>
  826. <Column id="deptkeepresn" type="STRING" size="256"/>
  827. <Column id="unrtnresn" type="STRING" size="256"/>
  828. <Column id="msgcnts" type="STRING" size="256"/>
  829. <Column id="roomcd" type="STRING" size="256"/>
  830. <Column id="fsexamflag" type="STRING" size="256"/>
  831. <Column id="fsexam" type="STRING" size="256"/>
  832. <Column id="rsrvflag" type="STRING" size="256"/>
  833. <Column id="rsrv" type="STRING" size="256"/>
  834. <Column id="prnpid" type="STRING" size="256"/>
  835. <Column id="pnm" type="STRING" size="256"/>
  836. <Column id="rrgstno" type="STRING" size="256"/>
  837. <Column id="medirecno" type="STRING" size="256"/>
  838. <Column id="allchrtyn" type="STRING" size="256"/>
  839. <Column id="chrtdeptcd" type="STRING" size="256"/>
  840. <Column id="chrtdeptnm" type="STRING" size="256"/>
  841. <Column id="chrtdeptabbr" type="STRING" size="256"/>
  842. <Column id="orddeptcd" type="STRING" size="256"/>
  843. <Column id="orddeptnm" type="STRING" size="256"/>
  844. <Column id="orddeptabbr" type="STRING" size="256"/>
  845. <Column id="orddt" type="STRING" size="256"/>
  846. <Column id="appdeptnm" type="STRING" size="256"/>
  847. <Column id="appdeptabbr" type="STRING" size="256"/>
  848. <Column id="appman" type="STRING" size="256"/>
  849. <Column id="lendman" type="STRING" size="256"/>
  850. <Column id="keepno" type="STRING" size="256"/>
  851. <Column id="keepplce" type="STRING" size="256"/>
  852. <Column id="chrtlendyn" type="STRING" size="256"/>
  853. <Column id="activerend" type="STRING" size="256"/>
  854. <Column id="activerenddd" type="STRING" size="256"/>
  855. <Column id="activedept" type="STRING" size="256"/>
  856. <Column id="dschdd" type="STRING" size="256"/>
  857. <Column id="chrtman" type="STRING" size="256"/>
  858. </ColumnInfo>
  859. </Dataset>
  860. <Dataset id="ds_main_result_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  861. <ColumnInfo/>
  862. </Dataset>
  863. <Dataset id="ds_hidden_tmp_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  864. <ColumnInfo>
  865. <Column id="param" type="STRING" size="256"/>
  866. <Column id="flag" type="STRING" size="256"/>
  867. <Column id="searchitem" type="STRING" size="256"/>
  868. </ColumnInfo>
  869. </Dataset>
  870. <Dataset id="ds_hidden_tmp_pidpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  871. <ColumnInfo>
  872. <Column id="checkfnexam" type="STRING" size="256"/>
  873. <Column id="autoflag" type="STRING" size="256"/>
  874. <Column id="srchcond" type="STRING" size="256"/>
  875. </ColumnInfo>
  876. </Dataset>
  877. <Dataset id="ds_main_appchrt_oldimglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  878. <ColumnInfo>
  879. <Column id="pid" type="STRING" size="256"/>
  880. <Column id="cls" type="STRING" size="256"/>
  881. <Column id="cnt" type="STRING" size="256"/>
  882. </ColumnInfo>
  883. </Dataset>
  884. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  885. <ColumnInfo/>
  886. </Dataset>
  887. <Dataset id="ds_hidden_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  888. <ColumnInfo>
  889. <Column id="tempuserinfo" type="STRING" size="256"/>
  890. </ColumnInfo>
  891. </Dataset>
  892. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  893. <ColumnInfo/>
  894. </Dataset>
  895. <Dataset id="ds_main_lendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  896. <ColumnInfo>
  897. <Column id="chrtseqno" type="STRING" size="256"/>
  898. <Column id="pid" type="STRING" size="256"/>
  899. <Column id="appdeptcd" type="STRING" size="256"/>
  900. <Column id="lendmanid" type="STRING" size="256"/>
  901. <Column id="appmanid" type="STRING" size="256"/>
  902. <Column id="cntctelno" type="STRING" size="256"/>
  903. <Column id="appdt" type="STRING" size="256"/>
  904. <Column id="prnttype" type="STRING" size="256"/>
  905. <Column id="fstacptprndt" type="STRING" size="256"/>
  906. <Column id="rendschedd" type="STRING" size="256"/>
  907. <Column id="renddt" type="STRING" size="256"/>
  908. <Column id="rtndt" type="STRING" size="256"/>
  909. <Column id="delyn" type="STRING" size="256"/>
  910. <Column id="rendcd" type="STRING" size="256"/>
  911. <Column id="rendresn" type="STRING" size="256"/>
  912. <Column id="unrendcd" type="STRING" size="256"/>
  913. <Column id="unrendresn" type="STRING" size="256"/>
  914. <Column id="deptkeepcd" type="STRING" size="256"/>
  915. <Column id="deptkeepresn" type="STRING" size="256"/>
  916. <Column id="unrtnresn" type="STRING" size="256"/>
  917. <Column id="msgcnts" type="STRING" size="256"/>
  918. <Column id="roomcd" type="STRING" size="256"/>
  919. <Column id="fsexamflag" type="STRING" size="256"/>
  920. <Column id="fsexam" type="STRING" size="256"/>
  921. <Column id="rsrvflag" type="STRING" size="256"/>
  922. <Column id="rsrv" type="STRING" size="256"/>
  923. <Column id="prnpid" type="STRING" size="256"/>
  924. <Column id="pnm" type="STRING" size="256"/>
  925. <Column id="rrgstno" type="STRING" size="256"/>
  926. <Column id="medirecno" type="STRING" size="256"/>
  927. <Column id="allchrtyn" type="STRING" size="256"/>
  928. <Column id="chrtdeptcd" type="STRING" size="256"/>
  929. <Column id="chrtdeptnm" type="STRING" size="256"/>
  930. <Column id="chrtdeptabbr" type="STRING" size="256"/>
  931. <Column id="orddeptcd" type="STRING" size="256"/>
  932. <Column id="orddeptnm" type="STRING" size="256"/>
  933. <Column id="orddeptabbr" type="STRING" size="256"/>
  934. <Column id="orddt" type="STRING" size="256"/>
  935. <Column id="appdeptnm" type="STRING" size="256"/>
  936. <Column id="appdeptabbr" type="STRING" size="256"/>
  937. <Column id="appman" type="STRING" size="256"/>
  938. <Column id="lendman" type="STRING" size="256"/>
  939. <Column id="keepno" type="STRING" size="256"/>
  940. <Column id="keepplce" type="STRING" size="256"/>
  941. <Column id="chrtlendyn" type="STRING" size="256"/>
  942. <Column id="activerend" type="STRING" size="256"/>
  943. <Column id="activerenddd" type="STRING" size="256"/>
  944. <Column id="activedept" type="STRING" size="256"/>
  945. <Column id="dschdd" type="STRING" size="256"/>
  946. <Column id="chrtman" type="STRING" size="256"/>
  947. </ColumnInfo>
  948. </Dataset>
  949. <Dataset id="ds_main_appchrt_appchrtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  950. <ColumnInfo>
  951. <Column id="pid" type="STRING" size="256"/>
  952. <Column id="pnm" type="STRING" size="256"/>
  953. <Column id="ioflag" type="STRING" size="256"/>
  954. <Column id="medirecno" type="STRING" size="256"/>
  955. <Column id="orddeptcd" type="STRING" size="256"/>
  956. <Column id="depthngnm" type="STRING" size="256"/>
  957. <Column id="deptengabbr" type="STRING" size="256"/>
  958. <Column id="rendcd" type="STRING" size="256"/>
  959. <Column id="rendschedd" type="STRING" size="256"/>
  960. <Column id="appdeptcd" type="STRING" size="256"/>
  961. <Column id="appdeptnm" type="STRING" size="256"/>
  962. <Column id="lendmanid" type="STRING" size="256"/>
  963. <Column id="lendman" type="STRING" size="256"/>
  964. <Column id="appmanid" type="STRING" size="256"/>
  965. <Column id="appman" type="STRING" size="256"/>
  966. <Column id="appmantelno" type="STRING" size="256"/>
  967. <Column id="msgcnts" type="STRING" size="256"/>
  968. <Column id="rtnschedd" type="STRING" size="256"/>
  969. <Column id="orddeptkind" type="STRING" size="256"/>
  970. <Column id="centcd" type="STRING" size="256"/>
  971. <Column id="orddeptnm" type="STRING" size="256"/>
  972. </ColumnInfo>
  973. </Dataset>
  974. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  975. <ColumnInfo>
  976. <Column id="reqdata" type="STRING" size="256"/>
  977. <Column id="savedata" type="STRING" size="256"/>
  978. </ColumnInfo>
  979. </Dataset>
  980. <Dataset id="ds_main_appchrt_emrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  981. <ColumnInfo>
  982. <Column id="pid" type="STRING" size="256"/>
  983. <Column id="ioflag" type="STRING" size="256"/>
  984. <Column id="orddeptcd" type="STRING" size="256"/>
  985. <Column id="depthngnm" type="STRING" size="256"/>
  986. <Column id="loc" type="STRING" size="256"/>
  987. </ColumnInfo>
  988. </Dataset>
  989. <Dataset id="ds_main_appchrt_chrtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_appchrt_chrtlist_oncolumnchanged">
  990. <ColumnInfo>
  991. <Column id="chkflag" type="STRING" size="256"/>
  992. <Column id="pid" type="STRING" size="256"/>
  993. <Column id="pnm" type="STRING" size="256"/>
  994. <Column id="ioflag" type="STRING" size="256"/>
  995. <Column id="medirecno" type="STRING" size="256"/>
  996. <Column id="orddeptcd" type="STRING" size="256"/>
  997. <Column id="depthngnm" type="STRING" size="256"/>
  998. <Column id="deptengabbr" type="STRING" size="256"/>
  999. <Column id="lendyn" type="STRING" size="256"/>
  1000. <Column id="lenddept" type="STRING" size="256"/>
  1001. </ColumnInfo>
  1002. </Dataset>
  1003. <FilteredDataset id="ftds_init_lendsetitem_setitemlist_srchuseyn" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_lendsetitem_setitemlist" filterstr="srchuseyn=='Y'"/>
  1004. <FilteredDataset id="ftds_init_lendsetitem_setitemlist_lenduseyn" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_lendsetitem_setitemlist" filterstr="lenduseyn=='Y'"/>
  1005. <FilteredDataset id="ftds_init_lendmastinfo_lenddeptlist_lenddeptcd" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" filterstr="lenddeptcd !='ALL'" binddataset="@ds_init_lendmastinfo_lenddeptlist"/>
  1006. <FilteredDataset id="ftds_init_lendmastinfo_rendcdlist_rendcd" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" filterstr="rendcd != 'ALL'" binddataset="@ds_init_lendmastinfo_rendcdlist"/>
  1007. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1008. <Dataset id="ds_init_chrtdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1009. <Dataset id="ds_init_chrtchgrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1010. <Dataset id="ds_init_keepplcelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1011. <Dataset id="ds_send_reqdata_applist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1012. <Dataset id="ds_send_reqdata_lendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1013. <Dataset id="ds_hidden_tmp_tempuserinfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1014. <Dataset id="ds_temp_hardcd_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1015. <Dataset id="ds_main_appchrtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1016. <Dataset id="ds_send_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1017. <Dataset id="ds_main_result_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1018. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1019. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1020. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1021. </Objects>
  1022. <Bind>
  1023. <BindItem id="item0" compid="switch1.applist.combo3" propid="value" datasetid="ds_condition_applist" columnid="apprendcd"/>
  1024. <BindItem id="item1" compid="switch1.applist.combo1" propid="value" datasetid="ds_condition_applist" columnid="appdeptcd"/>
  1025. <BindItem id="item2" compid="switch1.applist.input1" propid="value" datasetid="ds_condition_applist" columnid="lendmanid"/>
  1026. <BindItem id="item3" compid="switch1.applist.ipt_lendman" propid="value" datasetid="ds_condition_applist" columnid="lendman"/>
  1027. <BindItem id="item4" compid="switch1.applist.input4" propid="value" datasetid="ds_condition_applist" columnid="appmanid"/>
  1028. <BindItem id="item5" compid="switch1.applist.ipt_appman" propid="value" datasetid="ds_condition_applist" columnid="appman"/>
  1029. <BindItem id="item6" compid="switch1.applist.ipt_appfromdd1" propid="value" datasetid="ds_condition_applist" columnid="appfromdd"/>
  1030. <BindItem id="item7" compid="switch1.applist.ipt_apptodd" propid="value" datasetid="ds_condition_applist" columnid="apptodd"/>
  1031. <BindItem id="item8" compid="switch1.applist.grup_updateapplist2.cbo_renduse2" propid="value" datasetid="ds_condition_updateapplist2" columnid="rendcd"/>
  1032. <BindItem id="item9" compid="switch1.applist.grup_updateapplist2.cbo_appdeptcd2" propid="value" datasetid="ds_condition_updateapplist2" columnid="appdeptcd"/>
  1033. <BindItem id="item10" compid="switch1.applist.grup_updateapplist2.cbo_orddeptcd2" propid="value" datasetid="ds_condition_updateapplist2" columnid="orddeptcd"/>
  1034. <BindItem id="item11" compid="switch1.applist.grup_updateapplist2.input5" propid="value" datasetid="ds_condition_updateapplist2" columnid="lendmanid"/>
  1035. <BindItem id="item12" compid="switch1.applist.grup_updateapplist2.cbo_lendmanid2" propid="value" datasetid="ds_condition_updateapplist2" columnid="lendmanid"/>
  1036. <BindItem id="item13" compid="switch1.applist.grup_updateapplist2.ipt_msgcnts2" propid="value" datasetid="ds_condition_updateapplist2" columnid="msgcnts"/>
  1037. <BindItem id="item14" compid="switch1.applist.grup_updateapplist2.ipt_appmantelno2" propid="value" datasetid="ds_condition_updateapplist2" columnid="appmantelno"/>
  1038. <BindItem id="item15" compid="switch1.appchrt.cmb_appdeptcd" propid="value" datasetid="ds_condition" columnid="appdeptcd"/>
  1039. <BindItem id="item16" compid="switch1.appchrt.cbo_renduse" propid="value" datasetid="ds_condition" columnid="rendcd"/>
  1040. <BindItem id="item17" compid="switch1.appchrt.cmb_orddeptcd" propid="value" datasetid="ds_condition" columnid="orddeptcd"/>
  1041. <BindItem id="item18" compid="switch1.appchrt.ipt_renddd" propid="value" datasetid="ds_condition" columnid="rendschedd"/>
  1042. <BindItem id="item19" compid="switch1.appchrt.ipt_lendmanid" propid="value" datasetid="ds_condition" columnid="lendmanid"/>
  1043. <BindItem id="item20" compid="switch1.appchrt.cmb_orddrid" propid="value" datasetid="ds_condition" columnid="lendmanid"/>
  1044. <BindItem id="item21" compid="switch1.appchrt.ipt_rtnschedd" propid="value" datasetid="ds_condition" columnid="rtnschedd"/>
  1045. <BindItem id="item22" compid="switch1.appchrt.ipt_appmanid" propid="value" datasetid="ds_condition" columnid="appmanid"/>
  1046. <BindItem id="item23" compid="switch1.appchrt.input2" propid="value" datasetid="ds_condition" columnid="appman"/>
  1047. <BindItem id="item24" compid="switch1.appchrt.ipt_apptelno" propid="value" datasetid="ds_condition" columnid="appmantelno"/>
  1048. <BindItem id="item25" compid="switch1.appchrt.ipt_msgcnts" propid="value" datasetid="ds_condition" columnid="msgcnts"/>
  1049. <BindItem id="item26" compid="switch1.appchrt.cap_oldimgER" propid="text" datasetid="ds_hidden" columnid="cap_oldimgER"/>
  1050. <BindItem id="item27" compid="switch1.appchrt.cap_oldimgAH" propid="text" datasetid="ds_hidden" columnid="cap_oldimgAH"/>
  1051. <BindItem id="item28" compid="switch1.appchrt.ipt_pid" propid="value" datasetid="ds_condition" columnid="pid"/>
  1052. <BindItem id="item29" compid="switch1.appchrt.input3" propid="value" datasetid="ds_condition" columnid="patnm"/>
  1053. <BindItem id="item30" compid="switch1.appchrt.grup_updateapplist1.cbo_renduse1" propid="value" datasetid="ds_condition_updateapplist1" columnid="rendcd"/>
  1054. <BindItem id="item31" compid="switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1" propid="value" datasetid="ds_condition_updateapplist1" columnid="appdeptcd"/>
  1055. <BindItem id="item32" compid="switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1" propid="value" datasetid="ds_condition_updateapplist1" columnid="orddeptcd"/>
  1056. <BindItem id="item33" compid="switch1.appchrt.grup_updateapplist1.ipt_lendmanid1" propid="value" datasetid="ds_condition_updateapplist1" columnid="lendmanid"/>
  1057. <BindItem id="item34" compid="switch1.appchrt.grup_updateapplist1.cbo_lendmanid1" propid="value" datasetid="ds_condition_updateapplist1" columnid="lendmanid"/>
  1058. <BindItem id="item35" compid="switch1.appchrt.grup_updateapplist1.ipt_msgcnts1" propid="value" datasetid="ds_condition_updateapplist1" columnid="msgcnts"/>
  1059. <BindItem id="item36" compid="switch1.appchrt.grup_updateapplist1.ipt_appmantelno1" propid="value" datasetid="ds_condition_updateapplist1" columnid="appmantelno"/>
  1060. <BindItem id="item37" compid="switch1.lendlist.combo4" propid="value" datasetid="ds_condition_lendlist" columnid="apprendcd"/>
  1061. <BindItem id="item38" compid="switch1.lendlist.combo2" propid="value" datasetid="ds_condition_lendlist" columnid="appdeptcd"/>
  1062. <BindItem id="item39" compid="switch1.lendlist.ipt_lendmanid2" propid="value" datasetid="ds_condition_lendlist" columnid="lendmanid"/>
  1063. <BindItem id="item40" compid="switch1.lendlist.ipt_lendman2" propid="value" datasetid="ds_condition_lendlist" columnid="lendman"/>
  1064. <BindItem id="item41" compid="switch1.lendlist.ipt_appmanid2" propid="value" datasetid="ds_condition_lendlist" columnid="appmanid"/>
  1065. <BindItem id="item42" compid="switch1.lendlist.ipt_appman2" propid="value" datasetid="ds_condition_lendlist" columnid="appman"/>
  1066. <BindItem id="item43" compid="switch1.lendlist.ipt_appfromdd2" propid="value" datasetid="ds_condition_lendlist" columnid="appfromdd"/>
  1067. <BindItem id="item44" compid="switch1.lendlist.ipt_apptodd2" propid="value" datasetid="ds_condition_lendlist" columnid="apptodd"/>
  1068. </Bind>
  1069. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  1070. //include "com_basiccodexp::ZBC001.xjs"
  1071. include "com_departmentcodexp::ZSD001.xjs";
  1072. include "emr_commonxp::EMRCommon.xjs"
  1073. include "emr_prcpmngtxp::MMO001.xjs"
  1074. include "emr_chrtmngtxp::SMMRC00300.xjs"
  1075. var arErrorCode = new HashArray();
  1076. //---
  1077. // SMMRC00300 시작
  1078. //---
  1079. var allchkflag = "N";
  1080. /**
  1081. * _desc : 사용자의 권한을 체크하여 버튼셋팅.
  1082. * btn_r 조회버튼, btn_x 저장 및 수정 버튼, btn_p : 출력버튼
  1083. * _
  1084. * _param :
  1085. * _return :
  1086. * _authur : 김선태 2007. 5. 8
  1087. * _---------------------------------------------------
  1088. */
  1089. function fchkAuth()
  1090. {
  1091. var arrayCompList = this.components;
  1092. for(var i=0; i< arrayCompList.length ; i++){
  1093. if(arrayCompList[i] instanceof Button ){
  1094. if(arrayCompList[i].name.substr(0,6) == "btn_r_"){
  1095. //document.controls.item(i).disabled = !checkAuth("R");
  1096. arrayCompList[i].enable = frmf_checkAuth("R");
  1097. }
  1098. if(arrayCompList[i].name.substr(0,6) == "btn_x_"){
  1099. //document.controls.item(i).disabled = !checkAuth("X");
  1100. arrayCompList[i].enable = frmf_checkAuth("X");
  1101. }
  1102. if(arrayCompList[i].name.substr(0,6) == "btn_p_"){
  1103. //document.controls.item(i).disabled = !checkAuth("P");
  1104. arrayCompList[i].enable = frmf_checkAuth("P");
  1105. }
  1106. }
  1107. }
  1108. }
  1109. /**
  1110. * _desc : 폼초기화
  1111. * _
  1112. * _param :
  1113. * _return :
  1114. * _authur : 이은영 2008.06.12
  1115. * _---------------------------------------------------
  1116. */
  1117. function fFormInit()
  1118. {
  1119. ds_condition.clearData();
  1120. ds_condition.addRow();
  1121. // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
  1122. lf_getHardCDList("N", 5501, null, ds_temp_hardcd_hardcd);
  1123. // KNUH_20101207_박성호_end
  1124. ds_main_appchrt_appchrtlist.clearData();
  1125. ds_main_appchrt_chrtlist.clearData();
  1126. ds_main_appchrt_emrlist.clearData();
  1127. ds_main_appchrtlist.clearData();
  1128. //버튼 권한 설정
  1129. fchkAuth();
  1130. //* 마스터 정보 가져오기..
  1131. //공통코드 가져오기...
  1132. //M0392:챠트미대출사유코드
  1133. var arrParam = [{dsNm : "ds_init_M0392_M0392",
  1134. cdGrpId: "M0392" } ];
  1135. appf_getCodeList(arrParam); //, true);
  1136. // 대출용도, 대출과, 차트과, 차트담당자, 보관장소
  1137. ds_send_reqdata.clearData();
  1138. ds_send_reqdata.addRow();
  1139. dsf_makeValue( ds_send_reqdata, "ioflag", "string", "O");
  1140. dsf_makeValue( ds_send_reqdata, "useyn", "string", "Y");
  1141. dsf_makeValue( ds_send_reqdata, "allwardyn", "string", "N");
  1142. var oParam = {};
  1143. oParam.id = "TRMRC00100";
  1144. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1145. oParam.method = "reqGetLendMastInfo";
  1146. oParam.inds = "req=ds_send_reqdata";
  1147. oParam.outds = "ds_init_lendmastinfo_rendcdlist=rendcdlist ds_init_lendmastinfo_lenddeptlist=lenddeptlist ds_init_chrtdeptlist=chrtdeptlist ds_init_chrtchgrlist=chrtchgrlist ds_init_keepplcelist=keepplcelist";
  1148. oParam.async = false;
  1149. tranf_submit(oParam);
  1150. //*/
  1151. // 2009.01.12. 대출용도 셋 조회하기.. 사용자 직종코드 구하기..
  1152. // 의사 : 03, 04, 05, 06
  1153. // 간호사 : 11
  1154. // 연구원, 연구직 : 0750, 0751 => 의사
  1155. // 조교 : 0410 => 기타
  1156. var jobkindcd = sysf_getUserInfo("jobkindcd");
  1157. var dutplcecd = sysf_getUserInfo("dutplcecd");
  1158. // 2009.02.13. 로그인 사용자의 원과를 셋하는 것으로 수정함... (보험팀 - 2개 unit 으로 구분됨 (4070300000,4070703000)) => 일단보류
  1159. // sysf_getUserInfo(Key) => "userid|usernm|posinstcd|posinstnm|posdeptcd|posdeptnm|dutplceinstcd|dutplceinstnm|dutplcecd|dutplcenm|jobkindcd|jobkindnm|jobposcd|jobposnm|jobrespcd|jobrespnm|prfshipflagcd|prfshipflagnm|licnsno|specordyn|deptabbr|orddeptflag|wardflag|systemcd|systemnm|systeminstcd|systeminstnm|logindt|kmiip|kmiport|usergrp|ipaddr|dutinstcd|dutinstnm|dutunitcd|dutunitnm|mpphonno|orginstcd|orginstnm|orgdeptcd|orgdeptnm|userkindcd|ordsupdeptcd";
  1160. // var dutplcecd = sysf_getUserInfo("posdeptcd");
  1161. dsf_makeValue( ds_send_reqdata, "drflag", "string", "");
  1162. dsf_makeValue( ds_send_reqdata, "nursflag", "string", "");
  1163. dsf_makeValue( ds_send_reqdata, "deptcd", "string", "");
  1164. if (jobkindcd == "0410" ) {
  1165. dsf_makeValue( ds_send_reqdata, "deptcd", "string", dutplcecd);
  1166. } else if (jobkindcd == "0750" || jobkindcd == "0750" ) {
  1167. dsf_makeValue( ds_send_reqdata, "drflag", "string", "Y");
  1168. } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" ||
  1169. jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) {
  1170. dsf_makeValue( ds_send_reqdata, "drflag", "string", "Y");
  1171. } else if (jobkindcd.substring(0,2) == "11") {
  1172. dsf_makeValue( ds_send_reqdata, "nursflag", "string", "Y");
  1173. } else {
  1174. dsf_makeValue( ds_send_reqdata, "deptcd", "string", dutplcecd);
  1175. }
  1176. var oParam1 = {};
  1177. oParam1.id = "TRMRC01312";
  1178. oParam1.service = "chrtmngtapp.ChrtRendMngt";
  1179. oParam1.method = "reqGetLendSetList";
  1180. oParam1.inds = "req=ds_send_reqdata";
  1181. oParam1.outds = "ds_init_lendset_lendsetlist=lendsetlist";
  1182. oParam1.async = false;
  1183. tranf_submit(oParam1);
  1184. if(!utlf_isNull(ds_init_lendset_lendsetlist)) {
  1185. var cnt = ds_init_lendset_lendsetlist.rowcount;
  1186. if (cnt == 1) {
  1187. var setcd = ds_init_lendset_lendsetlist.getColumn(0, "setcd");
  1188. dsf_makeValue( ds_send_reqdata, "setcd", "string", setcd);
  1189. } else {
  1190. // 기타 셋코드 : 90000000000000101
  1191. dsf_makeValue( ds_send_reqdata, "setcd", "string", "90000000000000101");
  1192. }
  1193. }
  1194. else
  1195. {
  1196. dsf_makeValue( ds_send_reqdata, "setcd", "string", "90000000000000101");
  1197. }
  1198. // 2009.01.12. 대출용도 셋 아이템 조회하기..
  1199. // 2009.02.02. 보험팀인데 직종구분 [ 1140 : 간호직 ]
  1200. // 2009.02.13. 보험팀 - 2개 unit 으로 구분됨 (4070300000,4070703000)
  1201. if (dutplcecd == "4070300000" || dutplcecd == "4070703000") {
  1202. // 보험팀 (4070300000) 전체 셋코드 : 90000000000000053
  1203. dsf_makeValue( ds_send_reqdata, "setcd", "string", "90000000000000053");
  1204. }
  1205. if (dutplcecd == "4040800000") {
  1206. // 원무팀 (4040800000) 전체 셋코드 : 90000000000000054
  1207. dsf_makeValue( ds_send_reqdata, "setcd", "string", "90000000000000054");
  1208. }
  1209. // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
  1210. //if (dutplcecd == "3230000000") {
  1211. if(ds_temp_hardcd_hardcd.lookupExpr("hardcd == '" + dutplcecd + "'", "hardcd") != "")
  1212. {
  1213. // KNUH_20101207_박성호_end
  1214. // 의료정보 (3230000000) 전체 셋코드 : 90000000000000060
  1215. dsf_makeValue( ds_send_reqdata, "setcd", "string", "90000000000000060");
  1216. }
  1217. dsf_makeValue( ds_send_reqdata, "useyn", "string", "Y");
  1218. var oParam2 = {};
  1219. oParam2.id = "TRMRC01313";
  1220. oParam2.service = "chrtmngtapp.ChrtRendMngt";
  1221. oParam2.method = "reqGetLendSetItem";
  1222. oParam2.inds = "req=ds_send_reqdata";
  1223. oParam2.outds = "ds_init_lendsetitem_setitemlist=setitemlist";
  1224. oParam2.async = false;
  1225. tranf_submit(oParam2);
  1226. ds_condition.setColumn( 0, "rendschedd" , utlf_getCurrentDate());
  1227. ds_condition.setColumn( 0, "rtnschedd" , utlf_getCurrentDate());
  1228. ds_condition.setColumn( 0, "ioflag" , "O");
  1229. // 2009.02.13. 보험팀 - 2개 unit 으로 구분됨 (4070300000,4070703000)
  1230. /*
  1231. if (dutplcecd == "4070703000"){
  1232. dutplcecd = "4070300000";
  1233. }
  1234. */
  1235. // 응급의학과 (2280000000)인 경우.. 응급실진료참고 (006)
  1236. // 응급의료센터 (2280200000)인 경우.. 응급실진료참고 (006)
  1237. var rendcd = ds_init_lendsetitem_setitemlist.lookupExpr("lenduseyn == 'Y'", "rendcd");
  1238. if (dutplcecd == "2280200000"){
  1239. dutplcecd = "2280000000";
  1240. }
  1241. if (dutplcecd == "2280000000" || dutplcecd == "2280200000"){
  1242. rendcd = "006";
  1243. }
  1244. ds_condition.setColumn( 0, "rendcd" , rendcd);
  1245. var deptcd = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + dutplcecd + "'", "lenddeptcd");
  1246. ds_condition.setColumn( 0, "appdeptcd" , deptcd);
  1247. // 2009.03.18. 대출과가 센터인 경우 진료과 조회하기...
  1248. //cmb_appdeptcd.dispatch("xforms-value-changed");
  1249. switch1_appchrt_cmb_appdeptcd_onitemchanged(switch1.appchrt.cmb_appdeptcd, null);
  1250. if (deptcd != ""){
  1251. var userid = ds_init_userlist_userlist_usercombo.lookupExpr("userid == '" + sysf_getUserId() + "'", "userid");
  1252. ds_condition.setColumn( 0, "lendmanid" , userid);
  1253. ds_condition.setColumn( 0, "lendman" , userid);
  1254. }
  1255. // 응급의료센터 (2280200000)인 경우.. 대출자 : 구 응급의학과
  1256. /* 2009.01.14. 대출자 셋해주는 의미가 없어짐.. 구 응급의학과는 과거 부서코드이므로..
  1257. if (dutplcecd == "2280200000"){
  1258. ds_condition.setColumn( 0, "lendmanid" , "12400000");
  1259. ds_condition.setColumn( 0, "lendman" , "12400000");
  1260. }
  1261. */
  1262. ds_condition.setColumn( 0, "appmanid" , sysf_getUserId());
  1263. ds_condition.setColumn( 0, "appman" , sysf_getUserName());
  1264. ds_condition.setColumn( 0, "pid" , appf_getPatientId());
  1265. // 신청내역 초기값
  1266. ds_condition_applist.setColumn( 0, "apprendcd" , rendcd);
  1267. ds_condition_applist.setColumn( 0, "appdeptcd" , deptcd);
  1268. ds_condition_applist.setColumn( 0, "lendmanid" , "");
  1269. ds_condition_applist.setColumn( 0, "appmanid" , sysf_getUserId());
  1270. ds_condition_applist.setColumn( 0, "appman" , sysf_getUserName());
  1271. ds_condition_applist.setColumn( 0, "appfromdd" , utlf_getCurrentDate());
  1272. ds_condition_applist.setColumn( 0, "apptodd" , utlf_getCurrentDate());
  1273. // 대출내역 초기값
  1274. ds_condition_lendlist.setColumn( 0, "appdeptcd" , deptcd);
  1275. ds_condition_lendlist.setColumn( 0, "rendfromdd" , utlf_getCurrentDate());
  1276. ds_condition_lendlist.setColumn( 0, "rendtodd" , utlf_getCurrentDate());
  1277. ds_condition_lendlist.setColumn( 0, "lendmanid" , "");
  1278. ds_condition_lendlist.setColumn( 0, "appmanid" , sysf_getUserId());
  1279. ds_condition_lendlist.setColumn( 0, "appman" , sysf_getUserName());
  1280. ds_condition_lendlist.setColumn( 0, "apprendcd" , "ALL");
  1281. ds_condition_lendlist.setColumn( 0, "appfromdd" , "19000101");
  1282. ds_condition_lendlist.setColumn( 0, "apptodd" , utlf_getCurrentDate());
  1283. ds_condition_lendlist.setColumn( 0, "termdisabled" , "");
  1284. //model.refresh();
  1285. var pid;
  1286. if (frmf_isPopup() == true) {
  1287. // param 환자정보
  1288. pid = opener.frmf_getParameter("pid");
  1289. }
  1290. if ( pid == null || pid == "" ) {
  1291. // 상단 환자정보
  1292. var node = sysf_getGlobalVariable("paminfo");
  1293. ds_main_result_paminfo_list.clearData();
  1294. ds_main_result_paminfo_list.addRow();
  1295. dsf_setCSVToDs("ds_main_result_paminfo_list", node);
  1296. pid = ds_main_result_paminfo_list.getColumn(0, "pid");
  1297. // 상단 환자정보가 있는 경우 대출자는 상단의 의사아이디로 셋함.
  1298. if ( pid == null ) { pid == ""; }
  1299. if ( pid != "" ) {
  1300. var orddrid = ds_main_result_paminfo_list.getColumn(0, "orddrid");
  1301. ds_condition.setColumn( 0, "lendmanid", orddrid);
  1302. var orddrnm = ds_main_result_paminfo_list.getColumn(0, "orddrnm");
  1303. ds_condition.setColumn( 0, "lendman", orddrnm);
  1304. }
  1305. }
  1306. if ( pid == null ) { pid == ""; }
  1307. if ( pid != "" ) {
  1308. ds_condition.setColumn( 0, "pid", pid);
  1309. switch1.appchrt.ipt_pid.updateToDataset();
  1310. fGetChrtList();
  1311. }
  1312. // 차트 대출 신청 텝 선택..
  1313. //btn_rendlsit.dispatch("onclick");
  1314. switch1.tabindex = 0;
  1315. if (deptcd == ""){
  1316. alert("대출과를 선택해주세요.", "차트대출신청", 0 | 64);
  1317. //cmb_orddept.setFocus();
  1318. switch1.appchrt.cmb_orddeptcd.setFocus();
  1319. }
  1320. switch1.appchrt.grup_updateapplist1.visible = false;
  1321. switch1.applist.grup_updateapplist2.visible = false;
  1322. }
  1323. /**
  1324. * _desc : 차트 대출 신청 후 신청 내역 텝으로 이동하기
  1325. * _
  1326. * _param :
  1327. * _return :
  1328. * _authur : 이은영 2008.06.12
  1329. * _---------------------------------------------------
  1330. */
  1331. function faddchrt()
  1332. {
  1333. //btn_addlist.dispatch("onclick");
  1334. switch1.tabindex = 1;
  1335. }
  1336. /**
  1337. * _desc : 환자의 차트 리스트 조회하기
  1338. * _
  1339. * _param :
  1340. * _return :
  1341. * _authur : 이은영 2008.06.12
  1342. * _---------------------------------------------------
  1343. */
  1344. function fGetChrtList()
  1345. {
  1346. // 2008.10.23. 환자번호 조회해서 환자명 가져오기..
  1347. fCheckPid(switch1.appchrt.ipt_pid,"ds_condition", "patnm");
  1348. ds_send_reqdata.copyData(ds_condition);
  1349. dsf_makeValue( ds_send_reqdata, "flag", "string", 'P'); // 종이챠트 대출만 조회시
  1350. //dsf_makeValue( ds_send_reqdata, "flag", "string", ''); // test를 위해 임시로 전체 데이타 불러오기
  1351. var oParam = {};
  1352. oParam.id = "TRMRC00144";
  1353. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1354. oParam.method = "reqGetPaperList";
  1355. oParam.inds = "req=ds_send_reqdata";
  1356. oParam.outds = "ds_main_appchrt_chrtlist=chrtlist";
  1357. oParam.async = false;
  1358. tranf_submit(oParam);
  1359. dsf_setFixVal(ds_main_appchrt_chrtlist, "chkflag:0");
  1360. // 2008.10.29. EMR 기록 조회
  1361. var oParam = {};
  1362. oParam.id = "TRMRC00145";
  1363. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1364. oParam.method = "reqGetEMRList";
  1365. oParam.inds = "req=ds_send_reqdata";
  1366. oParam.outds = "ds_main_appchrt_emrlist=emrlist";
  1367. oParam.async = false;
  1368. tranf_submit(oParam);
  1369. allchkflag = "N";
  1370. // 2009.06.02. 의정부인 경우.. 응급실, 건진센터 구영상 조회하기..
  1371. var instcd = sysf_getUserInfo("dutplceinstcd");
  1372. if (instcd == "013") {
  1373. var oParam = {};
  1374. oParam.id = "TRMRC00147";
  1375. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1376. oParam.method = "reqGetOldImgRec";
  1377. oParam.inds = "req=ds_send_reqdata";
  1378. oParam.outds = "ds_main_appchrt_oldimglist=oldimglist";
  1379. oParam.async = false;
  1380. tranf_submit(oParam);
  1381. var msgER = "";
  1382. var msgAH = "";
  1383. var dataCnt = ds_main_appchrt_oldimglist.rowcount;
  1384. for (var i = 0 ; i < dataCnt ; i++)
  1385. {
  1386. var cls = ds_main_appchrt_oldimglist.getColumn(i, "cls");
  1387. var cnt = ds_main_appchrt_oldimglist.getColumn(i, "cnt");
  1388. // 구영상 응급의학과
  1389. if (cls == "E") {
  1390. msgER = "▣ 구영상 응급의학과 (" + cnt + "건)";
  1391. }
  1392. // 구영상 건진
  1393. if (cls == "S") {
  1394. msgAH = "▣ 구영상 건진 (" + cnt + "건)";
  1395. }
  1396. }
  1397. ds_hidden.setColumn( 0, "cap_oldimgER", msgER);
  1398. //cap_oldimgER.refresh();
  1399. ds_hidden.setColumn( 0, "cap_oldimgAH", msgAH);
  1400. //cap_oldimgAH.refresh();
  1401. }
  1402. }
  1403. /**
  1404. * _desc : 환자의 차트 리스트 대출 신청 리스트 등록
  1405. * _
  1406. * _param :
  1407. * _return :
  1408. * _authur : 이은영 2008.06.12
  1409. * _---------------------------------------------------
  1410. */
  1411. function fAddChrtList()
  1412. {
  1413. var appdeptcd = ds_condition.getColumn(0, "appdeptcd");
  1414. if (appdeptcd == ""){
  1415. alert("대출과를 선택해주세요.", "차트대출신청", 0 | 64);
  1416. switch1.appchrt.cmb_appdeptcd.setFocus();
  1417. return;
  1418. }
  1419. var lendmanid = ds_condition.getColumn(0, "lendmanid");
  1420. if (lendmanid == ""){
  1421. alert("대출자를 선택해주세요.", "차트대출신청", 0 | 64);
  1422. switch1.appchrt.cmb_orddrid.setFocus();
  1423. return;
  1424. }
  1425. var rendcd = ds_condition.getColumn(0, "rendcd");
  1426. if (rendcd == "-"){
  1427. alert("대출용도을 선택해주세요.", "차트대출신청", 0 | 64);
  1428. switch1.appchrt.cbo_renduse.setFocus();
  1429. return;
  1430. }
  1431. // 2009.03.18. 대출과가 센터인 경우 진료과 선택 체킹하기...
  1432. var orddeptkind = ds_condition.getColumn(0, "orddeptkind");
  1433. var orddeptcd = ds_condition.getColumn(0, "orddeptcd");
  1434. if (orddeptkind == "C" && orddeptcd == "-"){
  1435. alert("대출과가 센터인 경우 진료과를 선택해주세요.", "차트대출신청", 0 | 64);
  1436. switch1.appchrt.cmb_orddeptcd.setFocus();
  1437. return;
  1438. }
  1439. // 2008.09.01. 차트신청시 [ 021:연구용, 022:임상연구용 ]
  1440. // 전달메세지 : 반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..
  1441. if (rendcd == "021" || rendcd == "022"){
  1442. var msgcnts = ds_condition.getColumn(0, "msgcnts");
  1443. msgcnts = String(msgcnts).trimLeft();
  1444. msgcnts = String(msgcnts).trimRight();
  1445. if (msgcnts.length == ""){
  1446. alert("반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..", "차트대출신청", 0 | 64);
  1447. switch1.appchrt.ipt_msgcnts.setFocus();
  1448. return;
  1449. }
  1450. // 팝업메세지 : 신청일 포함 3일후 대출 가능합니다..
  1451. // alert("신청일 포함 3일후 대출 가능합니다..", "차트대출신청", 0 | 64);
  1452. // 2009.02.17. 팝업메세지 수정 : 신청일로부터 3일 이후에 대출 가능합니다..
  1453. alert("신청일로부터 3일 이후에 대출 가능합니다..", "차트대출신청", 0 | 64);
  1454. }
  1455. if (switch1.appchrt.grd_chrtlist.rowcount < 1){
  1456. alert("환자의 차트정보가 없습니다..", "차트대출신청", 0 | 64);
  1457. return;
  1458. }
  1459. // 2009.02.05. 의사 아이디로 차트신청시 전달메세지, 연락처 항목을 필수 입력항목으로 체킹한다.
  1460. // 의사 : 03, 04, 05, 06
  1461. // 간호사 : 11
  1462. // 연구원, 연구직 : 0750, 0751 => 의사
  1463. // 조교 : 0410 => 기타
  1464. var jobkindcd = sysf_getUserInfo("jobkindcd");
  1465. var drflag = "N";
  1466. var nursflag = "N";
  1467. if (jobkindcd == "0410") {
  1468. drflag = "N";
  1469. } else if (jobkindcd == "0750" || jobkindcd == "0750" ) {
  1470. drflag = "Y";
  1471. } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" ||
  1472. jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) {
  1473. drflag = "Y";
  1474. } else if (jobkindcd.substring(0,2) == "11") {
  1475. nursflag = "Y";
  1476. }
  1477. if (drflag == "Y" || nursflag == "Y") {
  1478. // 2009.03.02. 차트신청시 [ 003:접수외대출, 021:연구용, 022:임상연구용, 099:기타대출 ]
  1479. // 전달메세지 : 반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..
  1480. if (rendcd == "003" || rendcd == "022" || rendcd == "021" || rendcd == "099"){
  1481. var msgcnts = ds_condition.getColumn(0, "msgcnts");
  1482. msgcnts = String(msgcnts).trimLeft();
  1483. msgcnts = String(msgcnts).trimRight();
  1484. if (msgcnts.length == ""){
  1485. alert("반드시 전달메세지 (연구 제목 및 신청사유) 을 입력해 주십시오.." + jobkindcd, "차트대출신청", 0 | 64);
  1486. switch1.appchrt.ipt_msgcnts.setFocus();
  1487. return;
  1488. }
  1489. }
  1490. var appmantelno = ds_condition.getColumn(0, "appmantelno");
  1491. appmantelno = String(appmantelno).trimLeft();
  1492. appmantelno = String(appmantelno).trimRight();
  1493. if (appmantelno.length == ""){
  1494. alert("반드시 연락처를 입력해 주십시오.." + jobkindcd, "차트대출신청", 0 | 64);
  1495. ipt_apptelno.setFocus();
  1496. return;
  1497. }
  1498. }
  1499. for( var i = 0 ; i < switch1.appchrt.grd_chrtlist.rowcount ; i++){
  1500. var chk = ds_main_appchrt_chrtlist.getColumn(i, "chkflag");
  1501. if (chk == "Y" || chk == "1"){
  1502. var pid = ds_main_appchrt_chrtlist.getColumn(i, "pid");
  1503. var pnm = ds_main_appchrt_chrtlist.getColumn(i, "pnm");
  1504. var ioflag = ds_main_appchrt_chrtlist.getColumn(i, "ioflag");
  1505. var medirecno = ds_main_appchrt_chrtlist.getColumn(i, "medirecno");
  1506. var orddeptcd = ds_main_appchrt_chrtlist.getColumn(i, "orddeptcd");
  1507. var depthngnm = ds_main_appchrt_chrtlist.getColumn(i, "depthngnm");
  1508. var deptengabbr = ds_main_appchrt_chrtlist.getColumn(i, "deptengabbr");
  1509. var lendyn = ds_main_appchrt_chrtlist.getColumn(i, "lendyn");
  1510. var lenddept = ds_main_appchrt_chrtlist.getColumn(i, "lenddept");
  1511. var tmpmedino = "";
  1512. var ref = "ds_main_appchrt_appchrtlist";
  1513. var cnt = eval(ref).rowcount;
  1514. for(var j = 0 ; j < cnt ; j++){
  1515. var tmp = eval(ref).getColumn(j, "medirecno");
  1516. if(tmp == medirecno){
  1517. tmpmedino = tmp;
  1518. break;
  1519. }
  1520. }
  1521. if(tmpmedino != medirecno){
  1522. // 차트가 이미 대출인가??
  1523. var lendyn = ds_main_appchrt_chrtlist.getColumn(i, "lendyn");
  1524. if (lendyn == "Y")
  1525. {
  1526. var msgRtn = sysf_messageBox("대출중입니다. 차트대출 신청", "S001");
  1527. // return : yes=6, no=7, cancel=2
  1528. if (msgRtn == "7") {
  1529. continue;
  1530. } else if (msgRtn == "2") {
  1531. break;
  1532. }
  1533. }
  1534. var addrow = eval(ref).addRow();
  1535. //model.makeValue(ref + "[" + addrow + "]_pid" , pid);
  1536. eval(ref).setColumn(addrow, "pid", pid);
  1537. //model.makeValue(ref + "[" + addrow + "]_pnm" , pnm);
  1538. eval(ref).setColumn(addrow, "pnm", pnm);
  1539. //model.makeValue(ref + "[" + addrow + "]_ioflag" , ioflag);
  1540. eval(ref).setColumn(addrow, "ioflag", ioflag);
  1541. //model.makeValue(ref + "[" + addrow + "]_medirecno" , medirecno);
  1542. eval(ref).setColumn(addrow, "medirecno", medirecno);
  1543. //model.makeValue(ref + "[" + addrow + "]_orddeptcd" , orddeptcd);
  1544. eval(ref).setColumn(addrow, "orddeptcd", orddeptcd);
  1545. //model.makeValue(ref + "[" + addrow + "]_depthngnm" , depthngnm);
  1546. eval(ref).setColumn(addrow, "depthngnm", depthngnm);
  1547. //model.makeValue(ref + "[" + addrow + "]_deptengabbr", deptengabbr);
  1548. eval(ref).setColumn(addrow, "deptengabbr", deptengabbr);
  1549. var rendcd = ds_condition.getColumn(0, "rendcd");
  1550. var rendschedd = ds_condition.getColumn(0, "rendschedd");
  1551. var rtnschedd = ds_condition.getColumn(0, "rtnschedd");
  1552. var appdeptcd = ds_condition.getColumn(0, "appdeptcd");
  1553. // 2009.03.18. 진료과 , 센터 저장하기..
  1554. var orddeptkind = ds_condition.getColumn(0, "orddeptkind");
  1555. var centcd = "-";
  1556. if (orddeptkind == "C") {
  1557. centcd = ds_condition.getColumn(0, "appdeptcd");
  1558. }
  1559. var orddeptcd = ds_condition.getColumn(0, "orddeptcd");
  1560. var lendmanid = ds_condition.getColumn(0, "lendmanid");
  1561. var appmanid = ds_condition.getColumn(0, "appmanid");
  1562. var appman = ds_condition.getColumn(0, "appman");
  1563. var appmantelno = ds_condition.getColumn(0, "appmantelno");
  1564. var msgcnts = ds_condition.getColumn(0, "msgcnts");
  1565. var appdeptnm = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + appdeptcd + "'", "lenddeptnm");
  1566. var orddeptnm = ds_init_cntrsuborddeptlist_dept.lookupExpr("deptcd == '" + orddeptcd + "'", "depthngnm");
  1567. var lendman = ds_init_userlist_userlist_usercombo.lookupExpr("userid == '" + lendmanid + "'", "usernm");
  1568. //model.makeValue(ref + "[" + addrow + "]_rendcd" , rendcd);
  1569. eval(ref).setColumn(addrow, "rendcd", rendcd);
  1570. //model.makeValue(ref + "[" + addrow + "]_rendschedd" , rendschedd);
  1571. eval(ref).setColumn(addrow, "rendschedd", rendschedd);
  1572. //model.makeValue(ref + "[" + addrow + "]_rtnschedd" , rtnschedd);
  1573. eval(ref).setColumn(addrow, "rtnschedd", rtnschedd);
  1574. //model.makeValue(ref + "[" + addrow + "]_appdeptcd" , appdeptcd);
  1575. eval(ref).setColumn(addrow, "appdeptcd", appdeptcd);
  1576. //model.makeValue(ref + "[" + addrow + "]_appdeptnm" , appdeptnm);
  1577. eval(ref).setColumn(addrow, "appdeptnm", appdeptnm);
  1578. //model.makeValue(ref + "[" + addrow + "]_orddeptkind", orddeptkind);
  1579. eval(ref).setColumn(addrow, "orddeptkind", orddeptkind);
  1580. //model.makeValue(ref + "[" + addrow + "]_centcd" , centcd);
  1581. eval(ref).setColumn(addrow, "centcd", centcd);
  1582. //model.makeValue(ref + "[" + addrow + "]_orddeptcd" , orddeptcd);
  1583. eval(ref).setColumn(addrow, "orddeptcd", orddeptcd);
  1584. //model.makeValue(ref + "[" + addrow + "]_orddeptnm" , orddeptnm);
  1585. eval(ref).setColumn(addrow, "orddeptnm", orddeptnm);
  1586. //model.makeValue(ref + "[" + addrow + "]_lendmanid" , lendmanid);
  1587. eval(ref).setColumn(addrow, "lendmanid", lendmanid);
  1588. //model.makeValue(ref + "[" + addrow + "]_lendman" , lendman);
  1589. eval(ref).setColumn(addrow, "lendman", lendman);
  1590. //model.makeValue(ref + "[" + addrow + "]_appmanid" , appmanid);
  1591. eval(ref).setColumn(addrow, "appmanid", appmanid);
  1592. //model.makeValue(ref + "[" + addrow + "]_appman" , appman);
  1593. eval(ref).setColumn(addrow, "appman", appman);
  1594. //model.makeValue(ref + "[" + addrow + "]_appmantelno", appmantelno);
  1595. eval(ref).setColumn(addrow, "appmantelno", appmantelno);
  1596. //model.makeValue(ref + "[" + addrow + "]_msgcnts" , msgcnts);
  1597. eval(ref).setColumn(addrow, "msgcnts", msgcnts);
  1598. }
  1599. }
  1600. }
  1601. //model.refresh();
  1602. }
  1603. /**
  1604. * _desc : 환자의 차트 리스트 대출 신청 리스트 등록
  1605. * _
  1606. * _param :
  1607. * _return :
  1608. * _authur : 이은영 2008.06.12
  1609. * _---------------------------------------------------
  1610. */
  1611. function fSetRtnSchedd()
  1612. {
  1613. // 2009.02.05. 대출용도 에 따라 전달메세지 -> 연구용제목 으로 변경한다...
  1614. var rendcd = ds_condition.getColumn(0, "rendcd");
  1615. if (rendcd == '021' || rendcd == '022') {
  1616. ds_hidden.setColumn( 0, "caption", "연구용제목 :");
  1617. //cap_msgcnts.refresh();
  1618. } else {
  1619. ds_hidden.setColumn( 0, "caption", "전달메세지 :");
  1620. //cap_msgcnts.refresh();
  1621. }
  1622. // 반납예정일 셋해주기...
  1623. var rendcd = ds_condition.getColumn(0, "rendcd");
  1624. var rendterm = ds_init_lendmastinfo_rendcdlist.lookupExpr("rendcd == '" + rendcd + "'", "defltrendterm");
  1625. var rendunit = ds_init_lendmastinfo_rendcdlist.lookupExpr("rendcd == '" + rendcd + "'", "defltrendtermunit");
  1626. var rendschedd = ds_condition.getColumn(0, "rendschedd");
  1627. var tmp = rendschedd.toDate("YYYYMMDD");
  1628. var rtnschedd = tmp.getAddDate(eval(rendterm), rendunit);
  1629. ds_condition.setColumn( 0, "rtnschedd", rtnschedd.getDateFormat());
  1630. //ipt_rtnschedd.refresh();
  1631. }
  1632. /**
  1633. * _desc : 차트대출 신청하기 -> 신청내역으로 화면 이동하기..
  1634. * _
  1635. * _param :
  1636. * _return :
  1637. * _authur : 이은영 2008.06.12
  1638. * _---------------------------------------------------
  1639. */
  1640. function fSetAppChrtList()
  1641. {
  1642. var ref = "ds_main_appchrt_appchrtlist";
  1643. var grdObj = switch1.appchrt.grd_appchrtlist;
  1644. var savedata = "m▦medirecno▦rendcd▦rendschedd▦rendschetm▦lendmanid▦appmanid▦apptelno▦appdeptcd▦orddeptcd▦centcd▦msgcnts▩";
  1645. var dataString = "";
  1646. var dataCount = 0;
  1647. for ( var i=0 ; i < eval(ref).rowcount; i++)
  1648. {
  1649. var medirecno = eval(ref).getColumn(i, "medirecno");
  1650. var rendcd = eval(ref).getColumn(i, "rendcd");
  1651. var rendschedd = eval(ref).getColumn(i, "rendschedd");
  1652. var lendmanid = eval(ref).getColumn(i, "lendmanid");
  1653. var appmanid = eval(ref).getColumn(i, "appmanid");
  1654. var apptelno = eval(ref).getColumn(i, "appmantelno");
  1655. var appdeptcd = eval(ref).getColumn(i, "appdeptcd");
  1656. var centcd = eval(ref).getColumn(i, "centcd");
  1657. var orddeptcd = eval(ref).getColumn(i, "orddeptcd");
  1658. var msgcnts = eval(ref).getColumn(i, "msgcnts");
  1659. var rendschetm = utlf_getCurrentTime();
  1660. rendschetm = rendschetm.substr(0,4);
  1661. dataString = dataString + "i▦" + medirecno + "▦" + rendcd + "▦" + rendschedd + "▦" + rendschetm + "▦" ;
  1662. dataString = dataString + lendmanid + "▦" + appmanid + "▦" + apptelno + "▦" + appdeptcd + "▦" + orddeptcd + "▦" + centcd + "▦" + msgcnts + "▩";
  1663. dataCount = dataCount + 1;
  1664. }
  1665. if (dataString.length > 0)
  1666. {
  1667. //dsf_makeValue( ds_send, "savedata", "string", savedata + dataString);
  1668. dsf_setCSVToDs("ds_send_savedata",savedata + dataString);
  1669. grdf_setStatusColumn(ds_send_savedata, "status");
  1670. dsf_setFixVal(ds_send_savedata, "status:i");
  1671. var oParam = {};
  1672. oParam.id = "TXMRC00300";
  1673. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1674. oParam.method = "setAppChrt";
  1675. oParam.inds = "req=ds_send_savedata";
  1676. oParam.outds = "";
  1677. oParam.async = false;
  1678. tranf_submit(oParam);
  1679. alert("총 " + dataCount + " 건 챠트대출 신청되었습니다.");
  1680. var appdeptcd = ds_condition.getColumn(0, "appdeptcd");
  1681. var apprendcd = ds_condition.getColumn(0, "apprendcd");
  1682. ds_condition_applist.setColumn( 0, "appdeptcd" , appdeptcd);
  1683. ds_condition_applist.setColumn( 0, "apprendcd" , "ALL");
  1684. // 신청 내역을 조회한다..
  1685. //btn_applist.dispatch("onclick");
  1686. switch1.tabindex = 1;
  1687. ds_condition_applist.setColumn( 0, "lendmanid", "");
  1688. ds_condition_applist.setColumn( 0, "lendman" , "");
  1689. ds_condition_applist.setColumn( 0, "appmanid" , sysf_getUserId());
  1690. ds_condition_applist.setColumn( 0, "appman" , sysf_getUserName());
  1691. ds_condition_applist.setColumn( 0, "appfromdd", utlf_getCurrentDate());
  1692. ds_condition_applist.setColumn( 0, "apptodd" , utlf_getCurrentDate());
  1693. // 신청 리스트는 지운다..
  1694. ds_main_appchrt_appchrtlist.clearData();
  1695. //model.refresh();
  1696. //btn_x_appsearch.dispatch("onclick");
  1697. switch1_applist_btn_x_appsearch_onclick(null, null);
  1698. }
  1699. }
  1700. /**
  1701. * _desc : 마우스 오른쪽 버튼 팝업창
  1702. * _
  1703. * _param :
  1704. * _return :
  1705. * _---------------------------------------------------
  1706. *
  1707. */
  1708. var m_clientY = 0;
  1709. function fMouseRghtBtnPopup(gridObj, job, e)
  1710. {
  1711. if (e.button == "rbutton") {
  1712. if (gridObj.currentrow >= 0 &&
  1713. gridObj.currentcol >= 0 ) {
  1714. if (job == "1") {
  1715. // 대출신청 예정목록 에서 삭제하기..
  1716. if (gridObj.currentrow >= 0) {
  1717. //window.setPopupMenu(true, "ds_hidden_appchrtlist_menu_menu", .text", "func", false);
  1718. frmf_createPopupMenuDs("pmn_popupMenu", "pmn_popupMenu_onmenuclick", ds_hidden_appchrtlist_menu_menu);
  1719. pmn_popupMenu.trackPopup(e.screenX, e.screenY);
  1720. } else {
  1721. //window.setPopupMenu(false);
  1722. }
  1723. } else if (job == "2") {
  1724. // 신청내역 리스트 에서 취소하기..
  1725. if (gridObj.currentrow >= 0) {
  1726. //window.setPopupMenu(true, "ds_hidden_applist_menu_menu", .text", "func", false);
  1727. frmf_createPopupMenuDs("pmn_popupMenu", "pmn_popupMenu_onmenuclick", ds_hidden_applist_menu_menu);
  1728. pmn_popupMenu.trackPopup(e.screenX, e.screenY);
  1729. } else {
  1730. //window.setPopupMenu(false);
  1731. }
  1732. } else if (job == "3") {
  1733. // 대출신청 예정목록 에서 신청내역 수정하기..
  1734. if (gridObj.currentrow >= 0) {
  1735. //window.setPopupMenu(true, "ds_hidden_appchrtlist_menu_menu", .text", "func", false);
  1736. frmf_createPopupMenuDs("pmn_popupMenu", "pmn_popupMenu_onmenuclick", ds_hidden_appchrtlist_menu_menu);
  1737. pmn_popupMenu.trackPopup(e.screenX, e.screenY);
  1738. } else {
  1739. //window.setPopupMenu(false);
  1740. }
  1741. } else if (job == "4") {
  1742. // 신청내역 리스트 에서 신청내역 수정하기..
  1743. if (gridObj.currentrow >= 0) {
  1744. //window.setPopupMenu(true, "ds_hidden_applist_menu_menu", .text", "func", false);
  1745. frmf_createPopupMenuDs("pmn_popupMenu", "pmn_popupMenu_onmenuclick", ds_hidden_applist_menu_menu);
  1746. pmn_popupMenu.trackPopup(e.screenX, e.screenY);
  1747. m_clientY = e.clientY;
  1748. } else {
  1749. //window.setPopupMenu(false);
  1750. }
  1751. } else {
  1752. //window.setPopupMenu(false);
  1753. }
  1754. } else {
  1755. //window.setPopupMenu(false);
  1756. }
  1757. } else {
  1758. //window.setPopupMenu(false);
  1759. }
  1760. }
  1761. function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1762. {
  1763. eval(e.id+"()");
  1764. }
  1765. /**
  1766. * _desc : 대출신청 예정목록 에서 삭제하기..
  1767. * _
  1768. * _param :
  1769. * _return :
  1770. * _authur : 이은영 2008.06.12
  1771. * _---------------------------------------------------
  1772. */
  1773. function fdel_appchrtlist()
  1774. {
  1775. var ref = "ds_main_appchrt_appchrtlist";
  1776. //선택되어 있는 행들에 delete flag 를 설정하고 숨긴다.
  1777. var selectedRows = grdf_getSelectedRows(switch1.appchrt.grd_appchrtlist);
  1778. for(var i=0; i < selectedRows.length; i++)
  1779. {
  1780. var row = selectedRows[i];
  1781. //model.makeValue(ref + "["+ row +"]_chk", "N");
  1782. eval(ref).setColumn( row, "chk", "N");
  1783. }
  1784. //model.refresh();
  1785. var dataCnt = eval(ref).rowcount;
  1786. for (var i=0 ; i < dataCnt ; i++) {
  1787. var chk = eval(ref).getColumn(i, chk);
  1788. if (chk == "N") {
  1789. //model.destroy(ref + "["+ i +"]");
  1790. eval(ref).deleteRow(i);
  1791. dataCnt = dataCnt - 1;
  1792. i = i - 1;
  1793. }
  1794. }
  1795. //model.refresh();
  1796. }
  1797. /**
  1798. * _desc : 신청내역 리스트 에서 취소하기..
  1799. * _
  1800. * _param :
  1801. * _return :
  1802. * _authur : 이은영 2008.06.12
  1803. * _---------------------------------------------------
  1804. */
  1805. function fcancel_applist()
  1806. {
  1807. var ref = "ds_main_applist";
  1808. var grdObj = switch1.lendlist.grd_lendlist;
  1809. var savedata = "m▦chrtseqno▦appdd▦appmanid▦appdeptcd▦appmanallyn▩";
  1810. var dataString = "";
  1811. var dataCount = 0;
  1812. var appdd = ds_condition_applist.getColumn(0, "appdd");
  1813. var appdeptcd = ds_condition_applist.getColumn(0, "appdeptcd");
  1814. var appmanid = ds_condition_applist.getColumn(0, "appmanid");
  1815. var appmanallyn = ds_condition_applist.getColumn(0, "appmanallyn");
  1816. //선택되어 있는 행들을 신청 취소한다...
  1817. var selectedRows = grdf_getSelectedRows(grdObj);
  1818. for( var i=0; i < selectedRows.length; i++)
  1819. {
  1820. var row = selectedRows[i];
  1821. var chrtseqno = eval(ref).getColumn(row, chrtseqno);
  1822. dataString = dataString + "u▦" + chrtseqno + "▦" + appdd + "▦" + appmanid + "▦" + appdeptcd + "▦" + appmanallyn + "▩";
  1823. dataCount = dataCount + 1;
  1824. }
  1825. if (dataString.length > 0)
  1826. {
  1827. //dsf_makeValue( ds_send, "savedata", "string", savedata + dataString);
  1828. dsf_setCSVToDs("ds_send_savedata",savedata + dataString);
  1829. grdf_setStatusColumn(ds_send_savedata, "status");
  1830. dsf_setFixVal(ds_send_savedata, "status:u");
  1831. var oParam = {};
  1832. oParam.id = "TXMRC00310";
  1833. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1834. oParam.method = "setAppChrt";
  1835. oParam.inds = "req=ds_send_savedata";
  1836. oParam.outds = "ds_main_applist=applist";
  1837. oParam.async = false;
  1838. tranf_submit(oParam);
  1839. // fDisplayAppList();
  1840. }
  1841. }
  1842. /**
  1843. * _desc : 차트 대출 신청 내역 조회하기
  1844. * _
  1845. * _param :
  1846. * _return :
  1847. * _authur : 이은영 2008.06.12
  1848. * _---------------------------------------------------
  1849. */
  1850. function fGetAppList()
  1851. {
  1852. var apprendcd = ds_condition_applist.getColumn(0, "apprendcd");
  1853. var appdeptcd = ds_condition_applist.getColumn(0, "appdeptcd");
  1854. var appmanid = ds_condition_applist.getColumn(0, "appmanid");
  1855. var lendmanid = ds_condition_applist.getColumn(0, "lendmanid");
  1856. var appfromdd = ds_condition_applist.getColumn(0, "appfromdd");
  1857. var apptodd = ds_condition_applist.getColumn(0, "apptodd");
  1858. ds_send_reqdata_applist.clearData();
  1859. ds_send_reqdata_applist.addRow();
  1860. dsf_makeValue( ds_send_reqdata_applist, "apprendcd", "string", apprendcd);
  1861. dsf_makeValue( ds_send_reqdata_applist, "appdeptcd", "string", appdeptcd);
  1862. dsf_makeValue( ds_send_reqdata_applist, "appmanid", "string", appmanid);
  1863. dsf_makeValue( ds_send_reqdata_applist, "lendmanid", "string", lendmanid);
  1864. dsf_makeValue( ds_send_reqdata_applist, "appfromdd", "string", appfromdd);
  1865. dsf_makeValue( ds_send_reqdata_applist, "apptodd", "string", apptodd);
  1866. //model.refresh();
  1867. var oParam = {};
  1868. oParam.id = "TRMRC00310";
  1869. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1870. oParam.method = "reqGetAppChrtList";
  1871. oParam.inds = "req=ds_send_reqdata_applist";
  1872. oParam.outds = "ds_main_applist=applist";
  1873. oParam.async = false;
  1874. tranf_submit(oParam);
  1875. // fDisplayAppList();
  1876. }
  1877. /**
  1878. * _desc : 차트 대출 신청 내역 디스플래이 해주기..
  1879. * _
  1880. * _param :
  1881. * _return :
  1882. * _authur : 이은영 2008.06.12
  1883. * _---------------------------------------------------
  1884. */
  1885. function fDisplayAppList()
  1886. {
  1887. var grdObj = switch1.lendlist.grd_lendlist;
  1888. var ref = "ds_main_applist";
  1889. // 2008.01.16. 상태에 따라 로우 색상 지정해 주기..
  1890. for ( var i = 0; i < grdObj.rowcount; i++)
  1891. {
  1892. grdObj.rowstyle(i, "data", "background-color") = "#ffffff";
  1893. var chrtlendyn = eval(ref).getColumn(i, chrtlendyn);
  1894. var unrendcd = eval(ref).getColumn(i, unrendcd);
  1895. var renddt = eval(ref).getColumn(i, renddt);
  1896. var delyn = eval(ref).getColumn(i, delyn);
  1897. if(chrtlendyn == "Y"){
  1898. grdObj.rowstyle(i, "data", "background-color") = "#ffccff"; // 이미대출중
  1899. }
  1900. if(unrendcd != "00"){
  1901. grdObj.rowstyle(i, "data", "background-color") = "#ffff99"; // 미대출처리
  1902. }
  1903. if(unrendcd != "00"){
  1904. grdObj.rowstyle(i, "data", "background-color") = "#ffff99"; // 미대출처리 + 이미대출중
  1905. }
  1906. if(delyn != "N"){
  1907. grdObj.rowstyle(i, "data", "background-color") = "#ff0000"; // 대출신청취소
  1908. }
  1909. if(renddt != ""){
  1910. grdObj.rowstyle(i, "data", "background-color") = "#ccffcc"; // 대출완료
  1911. }
  1912. }
  1913. }
  1914. /**
  1915. * _desc : 차트 대출 현황 조회하기
  1916. * _
  1917. * _param :
  1918. * _return :
  1919. * _authur : 이은영 2008.07.21
  1920. * _---------------------------------------------------
  1921. */
  1922. function fGetLendList()
  1923. {
  1924. var appdeptcd = ds_condition_lendlist.getColumn(0, "appdeptcd");
  1925. var apprendcd = ds_condition_lendlist.getColumn(0, "apprendcd");
  1926. var lendmanid = ds_condition_lendlist.getColumn(0, "lendmanid");
  1927. var appmanid = ds_condition_lendlist.getColumn(0, "appmanid");
  1928. var rendfromdd = ds_condition_lendlist.getColumn(0, "rendfromdd");
  1929. var rendtodd = ds_condition_lendlist.getColumn(0, "rendtodd");
  1930. var appfromdd = ds_condition_lendlist.getColumn(0, "appfromdd");
  1931. var apptodd = ds_condition_lendlist.getColumn(0, "apptodd");
  1932. ds_send_reqdata_lendlist.clearData();
  1933. ds_send_reqdata_lendlist.addRow();
  1934. dsf_makeValue( ds_send_reqdata_lendlist, "appdeptcd", "string", appdeptcd);
  1935. dsf_makeValue( ds_send_reqdata_lendlist, "apprendcd", "string", apprendcd);
  1936. dsf_makeValue( ds_send_reqdata_lendlist, "lendmanid", "string", lendmanid);
  1937. dsf_makeValue( ds_send_reqdata_lendlist, "appmanid", "string", appmanid);
  1938. dsf_makeValue( ds_send_reqdata_lendlist, "rendfromdd", "string", "");
  1939. dsf_makeValue( ds_send_reqdata_lendlist, "rendtodd", "string", "");
  1940. dsf_makeValue( ds_send_reqdata_lendlist, "appfromdd", "string", appfromdd);
  1941. dsf_makeValue( ds_send_reqdata_lendlist, "apptodd", "string", apptodd);
  1942. var oParam = {};
  1943. oParam.id = "TRMRC00320";
  1944. oParam.service = "chrtmngtapp.ChrtRendMngt";
  1945. oParam.method = "reqGetLendChrtList";
  1946. oParam.inds = "req=ds_send_reqdata_lendlist";
  1947. oParam.outds = "ds_main_lendlist=lendlist";
  1948. oParam.async = false;
  1949. tranf_submit(oParam);
  1950. }
  1951. /**
  1952. * _desc : 사용자콤보 조회
  1953. * _
  1954. * _param : ref - reference path
  1955. * rsltref - result reference path
  1956. * deptcd - 부서코드
  1957. * jobkindcd - 직종코드
  1958. * jobposcd - 직책코드
  1959. * specordyn - 선택진료여부
  1960. * _return :
  1961. * _author :
  1962. * _---------------------------------------------------
  1963. */
  1964. function fGetUserComboList(ref, rsltref, deptcd, jobkindcd, specordyn)
  1965. {
  1966. //model.removeNode(ref);
  1967. eval(ref).clearData();
  1968. eval(ref).addRow();
  1969. dsf_makeValue(eval(ref), "deptcd", "string", deptcd); //부서코드
  1970. dsf_makeValue(eval(ref), "jobkindcd", "string", jobkindcd); //직종코드(의사:0330)
  1971. dsf_makeValue(eval(ref), "specordyn", "string", specordyn); //선택진료여부
  1972. //model.removeNode(rsltref);
  1973. eval(rsltref + "_userlist_usercombo").clearData();
  1974. eval(rsltref + "_userlist_usercombo").addRow();
  1975. //submit("TRMMB04102", "false", ref, rsltref + "_userlist");
  1976. var oParam = {};
  1977. oParam.id = "TRMMB04102";
  1978. oParam.service = "prcpbaseapp.EnvInfoMngt";
  1979. oParam.method = "reqGetUserComboList";
  1980. oParam.inds = "req=" + ref + "";
  1981. oParam.outds = "" + rsltref + "_userlist_usercombo" + "=usercombo";
  1982. oParam.async = false;
  1983. tranf_submit(oParam);
  1984. var nRow = eval(rsltref + "_userlist_usercombo").insertRow(0);
  1985. eval(rsltref + "_userlist_usercombo").setColumn( nRow, "usernm", '-');
  1986. eval(rsltref + "_userlist_usercombo").setColumn( nRow, "userid", '');
  1987. switch1.appchrt.cmb_orddrid.index = 0;
  1988. }
  1989. /**
  1990. * _desc : 대출자 조회
  1991. * _
  1992. * _param : refUserid - 대출자 ID, refUserDeptcd - 소속부서코드 ( posdeptcd )
  1993. * _return :
  1994. * _authur : 이은영 2008.03.18
  1995. * _---------------------------------------------------
  1996. */
  1997. function fGetUserid(ref, refUserid, refUsernm, refUserDeptcd, cmbObj)
  1998. {
  1999. ds_hidden_tmp_tempuserinfo_list.clearData();
  2000. ds_hidden_tmp_tempuserinfo_list.addRow();
  2001. ds_hidden_tmp_userpopupinfo.clearData();
  2002. ds_hidden_tmp_userpopupinfo.addRow();
  2003. var user = eval(ref).getColumn(0, refUserid);
  2004. var flag = "userid";
  2005. if(isNaN(user)){
  2006. flag = "usernm";
  2007. }
  2008. ds_hidden_tmp_userpopupinfo.setColumn( 0, "param", "_OneS");
  2009. ds_hidden_tmp_userpopupinfo.setColumn( 0, "flag", flag);
  2010. ds_hidden_tmp_userpopupinfo.setColumn( 0, "searchitem", user);
  2011. var objArg = new Object();
  2012. objArg.arg_ds_main_temp = ds_hidden_tmp_userpopupinfo;
  2013. var rtnDs = frmf_modal("SPZSU10103", "SPZSU10103", objArg, "", "", "200", "200", "", "", "", "", "", "M");
  2014. if(rtnDs.rowcount <= 0) return;
  2015. ds_hidden_tmp_tempuserinfo_list.copyData(rtnDs);
  2016. frmf_clearParameter("SPZSU10103_");
  2017. //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
  2018. if( ds_hidden_tmp_tempuserinfo_list.rowcount> 0 ){
  2019. var userid = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "userid");
  2020. var usernm = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "usernm");
  2021. var posdeptcd = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "posdeptcd");
  2022. if (!utlf_isNull(refUsernm)){
  2023. if (isNaN(refUsernm)){
  2024. //model.makeValue(refUsernm, usernm);
  2025. eval(ref).setColumn(0, refUsernm, usernm);
  2026. }
  2027. }
  2028. if (!utlf_isNull(refUserDeptcd)){
  2029. if (isNaN(refUserDeptcd)){
  2030. //model.makeValue(refUserDeptcd, posdeptcd);
  2031. eval(ref).setColumn(0, refUserDeptcd, posdeptcd);
  2032. }
  2033. }
  2034. if (cmbObj != null){
  2035. fAddUser(userid, usernm, cmbObj)
  2036. }
  2037. //model.makeValue(refUserid, userid);
  2038. eval(ref).setColumn(0, refUserid, userid);
  2039. //model.refresh();
  2040. }
  2041. }
  2042. /**
  2043. * _desc : 대출자ID, 대출자명 콤보에 추가하기
  2044. * _
  2045. * _param : refUserid - 대출자 ID, refUsernm - 대출자명
  2046. * _return :
  2047. * _authur : 이은영 2008.09.01
  2048. * _---------------------------------------------------
  2049. */
  2050. function fAddUser(Userid, Usernm, cmbObj)
  2051. {
  2052. var ref = cmbObj.innerdataset(); //.choices.itemset.attribute("nodeset");
  2053. var userid = eval(ref).lookupExpr("userid =='" + Userid + "'", "userid");
  2054. if (userid == ""){
  2055. var cnt = eval(ref).addRow();//.rowcount + 1;
  2056. eval(ref).setColumn( cnt, "userid", Userid);
  2057. eval(ref).setColumn( cnt, "usernm", Usernm);
  2058. }
  2059. }
  2060. /**
  2061. * _desc : 등록된 환자번호인지 체킹한다..
  2062. * _
  2063. * _param : iptObj - 환자번호 입력 컨트롤 (pid)
  2064. * _return : pnm - 환자명
  2065. * _authur : 이은영 2008.03.18
  2066. * _---------------------------------------------------
  2067. */
  2068. function fCheckPid(iptObj, ref, refPnm)
  2069. {
  2070. dsf_makeValue( ds_send_req, "srchcond", "string", "1");
  2071. dsf_makeValue( ds_send_req, "pid", "string", iptObj.text);
  2072. //환자등록번호 체크
  2073. if(iptObj.text.length > 0 ){
  2074. ds_main_result_patinfo_patinfolist.clearData(); ds_main_result_patinfo_patinfolist.addRow();
  2075. //if(submit("TRPMC02500", "", "ds_send_req", "ds_main_result_patinfo")){
  2076. var oParam = {};
  2077. oParam.id = "TRPMC02500";
  2078. oParam.service = "patinfomngtapp.PatBaseInfo";
  2079. oParam.method = "reqGetPatInfo";
  2080. oParam.inds = "req=ds_send_req";
  2081. oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
  2082. oParam.async = false;
  2083. oParam.callback = "cf_TRPMC02500";
  2084. tranf_submit(oParam);
  2085. if(arErrorCode.pop("TRPMC02500") > -1) {
  2086. //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
  2087. if( ds_main_result_patinfo_patinfolist.rowcount> 0 ){
  2088. ds_patinfolist.copyData(ds_main_result_patinfo_patinfolist);
  2089. //* 2009.04.07. 이중번호 메세지 ( 14257937 박용석 -> 13275912 신옥순 )
  2090. var sBindPid = ds_main_result_patinfo_patinfolist.getColumn(0, "bindpid");
  2091. if( sBindPid != '-' && sBindPid != '' && sBindPid != ' ' ){
  2092. //합번된 등록번호 메세지 처리
  2093. var sPid = ds_main_result_patinfo_patinfolist.getColumn(0, "pid");
  2094. var sHngnm = ds_main_result_patinfo_patinfolist.getColumn(0, "hngnm");
  2095. var retValue = sysf_messageBox(sPid + " (" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
  2096. if( retValue == '6' ){
  2097. //model.makeValue(iptObj.attribute("ref"), sBindPid);
  2098. var _ref = getBindDatasetName(iptObj);
  2099. dsf_makeValue( eval(_ref), refPnm, "string", sBindPid);
  2100. //iptObj.refresh();
  2101. fCheckPid(iptObj, _ref, refPnm);
  2102. return "";
  2103. }
  2104. }
  2105. //*/
  2106. var pid = ds_main_result_patinfo_patinfolist.getColumn(0, "pid");
  2107. var pnm = ds_main_result_patinfo_patinfolist.getColumn(0, "hngnm");
  2108. if (refPnm != null)
  2109. {
  2110. //model.makeValue(refPnm, pnm);
  2111. dsf_makeValue(eval(ref), refPnm, "string", pnm);
  2112. }
  2113. return pnm;
  2114. }else{
  2115. ds_patinfolist.clearData(); ds_patinfolist.addRow();
  2116. sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
  2117. //model.refresh();
  2118. return "";
  2119. }
  2120. }
  2121. }else{
  2122. sysf_messageBox("환자등록번호를 정확히", "C001");
  2123. return "";
  2124. }
  2125. }
  2126. function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
  2127. arErrorCode.push(sSvcId, nErrorCode);
  2128. }
  2129. function getBindDatasetName(aControl)
  2130. {
  2131. var datasetid = "";
  2132. var columnid = "";
  2133. for(var i = 0; i < this.binds.length; i++)
  2134. {
  2135. if(String(this.binds[i].compid).indexOf(aControl.name) >= 0){
  2136. datasetid = this.binds[i].datasetid;
  2137. columnid = this.binds[i].columnid;
  2138. break;
  2139. }
  2140. }
  2141. return datasetid;
  2142. }
  2143. function getBindColumnName(aControl)
  2144. {
  2145. var datasetid = "";
  2146. var columnid = "";
  2147. for(var i = 0; i < this.binds.length; i++)
  2148. {
  2149. if(String(this.binds[i].compid).indexOf(aControl.name) >= 0){
  2150. datasetid = this.binds[i].datasetid;
  2151. columnid = this.binds[i].columnid;
  2152. break;
  2153. }
  2154. }
  2155. return columnid;
  2156. }
  2157. /**
  2158. * _desc : 환자등록번호 조회 팝업
  2159. * _
  2160. * _param : refPid - 환자번호 참고 node path
  2161. * refPnm - 환자명 참고 node path
  2162. * _return :
  2163. * _authur : 이은영 2008.03.18
  2164. * _---------------------------------------------------
  2165. */
  2166. function fGetPid(ref, refPid, refPnm)
  2167. {
  2168. //조회건수가 1건일 경우 팝업창을 바로 닫는다.
  2169. dsf_makeValue( ds_hidden_tmp_pidpopupinfo, "checkfnexam", "string", "1");
  2170. dsf_makeValue( ds_hidden_tmp_pidpopupinfo, "autoflag", "string", "N");
  2171. if( ds_hidden_tmp_pidpopupinfo.getColumn(0, "srchcond") == '' ){
  2172. dsf_makeValue( ds_hidden_tmp_pidpopupinfo, "srchcond", "string", '2');
  2173. }
  2174. var objArg = new Object();
  2175. objArg.arg_ds_send = ds_hidden_tmp_pidpopupinfo;
  2176. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "1", "150", "150", "", "", "", "", "", "M");
  2177. ds_source.clearData(); ds_source.addRow();
  2178. //환자번호 copy
  2179. //model.makeValue(refPid, ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  2180. eval(ref).setColumn( 0, refPid, ds_patinfolist.getColumn(0, "pid"));
  2181. if (refPnm == null) { refPnm = "" }
  2182. if (refPnm != "") {
  2183. //model.makeValue(refPnm, ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  2184. eval(ref).setColumn( 0, refPnm, ds_patinfolist.getColumn(0, "hngnm"));
  2185. }
  2186. //model.refresh();
  2187. }
  2188. /**
  2189. * _desc : 대출현황에서 신청일자 기간 콤보 보여줄까? 말까?
  2190. * _
  2191. * _param :
  2192. * _return :
  2193. * _authur : 이은영 2009.02.10
  2194. * _---------------------------------------------------
  2195. */
  2196. function fTermDisabled(chkObj, fromddObj, toddObj)
  2197. {
  2198. var termdisabled = chkObj.value;
  2199. if (termdisabled == "Y") {
  2200. //model.setValue(fromddObj.attribute("ref"), utlf_getCurrentDate());
  2201. //model.setValue(toddObj.attribute("ref") , utlf_getCurrentDate());
  2202. var _ref1 = getBindDatasetName(fromddObj);
  2203. var _ref1Columnid = getBindColumnName(fromddObj);
  2204. var _ref2 = getBindDatasetName(toddObj);
  2205. var _ref2Columnid = getBindColumnName(toddObj);
  2206. eval(_ref1).setColumn(0, _ref1Columnid, utlf_getCurrentDate());
  2207. eval(_ref2).setColumn(0, _ref2Columnid, utlf_getCurrentDate());
  2208. fromddObj.enable = true;
  2209. toddObj.enable = true;
  2210. } else {
  2211. //model.setValue(fromddObj.attribute("ref"), "19000101");
  2212. //model.setValue(toddObj.attribute("ref") , utlf_getCurrentDate());
  2213. var _ref1 = getBindDatasetName(fromddObj);
  2214. var _ref1Columnid = getBindColumnName(fromddObj);
  2215. var _ref2 = getBindDatasetName(toddObj);
  2216. var _ref2Columnid = getBindColumnName(toddObj);
  2217. eval(_ref1).setColumn(0, _ref1Columnid, "19000101");
  2218. eval(_ref2).setColumn(0, _ref2Columnid, utlf_getCurrentDate());
  2219. fromddObj.enable = false;
  2220. toddObj.enable = false;
  2221. }
  2222. //fromddObj.refresh();
  2223. //toddObj.refresh();
  2224. }
  2225. /**
  2226. * _desc : 대출신쳥 목록에서 우클릭 메뉴 일괄변경 선택시 기본셋하기..
  2227. * _
  2228. * _param :
  2229. * _return :
  2230. * _authur : 이은영 2009.02.16
  2231. * _---------------------------------------------------
  2232. */
  2233. function fCheckFlagDisabled1()
  2234. {
  2235. var ref = "ds_condition_updateapplist1";
  2236. eval(ref).clearData();
  2237. eval(ref).addRow();
  2238. eval(ref).setColumn( 0, "chkrendcd" , "");
  2239. eval(ref).setColumn( 0, "chklenddeptcd" , "");
  2240. eval(ref).setColumn( 0, "chkmsgcnts" , "");
  2241. eval(ref).setColumn( 0, "chkappmantelno", "");
  2242. switch1.appchrt.grup_updateapplist1.cbo_renduse1.enable = false;
  2243. switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1.enable = false;
  2244. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.enable = false;
  2245. switch1.appchrt.grup_updateapplist1.cbo_lendmanid1.enable = false;
  2246. switch1.appchrt.grup_updateapplist1.ipt_msgcnts1.enable = false;
  2247. switch1.appchrt.grup_updateapplist1.ipt_appmantelno1.enable = false;
  2248. var rendcd = ds_init_lendsetitem_setitemlist.lookupExpr("lenduseyn == 'Y'", "rendcd");
  2249. eval(ref).setColumn( 0, "rendcd" , rendcd);
  2250. eval(ref).setColumn( 0, "appdeptcd" , "");
  2251. eval(ref).setColumn( 0, "orddeptcd" , "");
  2252. eval(ref).setColumn( 0, "centcd" , "");
  2253. eval(ref).setColumn( 0, "lendmanid" , "");
  2254. eval(ref).setColumn( 0, "msgcnts" , "");
  2255. eval(ref).setColumn( 0, "appmantelno", "");
  2256. //grup_updateapplist1.refresh();
  2257. }
  2258. /**
  2259. * _desc : 대출신쳥 목록에서 우클릭 메뉴 일괄변경 선택시 기본셋하기..
  2260. * _
  2261. * _param :
  2262. * _return :
  2263. * _authur : 이은영 2009.02.16
  2264. * _---------------------------------------------------
  2265. */
  2266. function fCheckFlagDisabled2()
  2267. {
  2268. var ref = "ds_condition_updateapplist2";
  2269. eval(ref).clearData();
  2270. eval(ref).addRow();
  2271. eval(ref).setColumn( 0, "chkrendcd", "");
  2272. eval(ref).setColumn( 0, "chklenddeptcd", "");
  2273. eval(ref).setColumn( 0, "chkmsgcnts", "");
  2274. eval(ref).setColumn( 0, "chkappmantelno", "");
  2275. switch1.applist.grup_updateapplist2.cbo_renduse2.enable = false;
  2276. switch1.applist.grup_updateapplist2.cbo_appdeptcd2.enable = false;
  2277. switch1.applist.grup_updateapplist2.cbo_orddeptcd2.enable = false;
  2278. switch1.applist.grup_updateapplist2.cbo_lendmanid2.enable = false;
  2279. switch1.applist.grup_updateapplist2.ipt_msgcnts2.enable = false;
  2280. switch1.applist.grup_updateapplist2.ipt_appmantelno2.enable = false;
  2281. var rendcd = ds_init_lendsetitem_setitemlist.lookupExpr("lenduseyn == 'Y'", "rendcd");
  2282. eval(ref).setColumn( 0, "rendcd", rendcd);
  2283. eval(ref).setColumn( 0, "appdeptcd", "");
  2284. eval(ref).setColumn( 0, "orddeptcd", "");
  2285. eval(ref).setColumn( 0, "centcd", "");
  2286. eval(ref).setColumn( 0, "lendmanid", "");
  2287. eval(ref).setColumn( 0, "msgcnts", "");
  2288. eval(ref).setColumn( 0, "appmantelno", "");
  2289. //grup_updateapplist1.refresh();
  2290. }
  2291. /**
  2292. * _desc : 체크여부에 따라 컨트롤 disabled 값 셋하기.. true / false
  2293. * _
  2294. * _param :
  2295. * _return :
  2296. * _authur : 이은영 2009.02.16
  2297. * _---------------------------------------------------
  2298. */
  2299. function fDisabled(chkObj, Obj)
  2300. {
  2301. var disabled = chkObj.value;
  2302. if (disabled == "Y") {
  2303. Obj.enable = true;
  2304. } else {
  2305. Obj.enable = false;
  2306. }
  2307. //Obj.refresh();
  2308. }
  2309. /**
  2310. * _desc : 팝업폼 보여주기..
  2311. * _
  2312. * _param : job - 0:대출신청 예정목록 (일괄수정)
  2313. * _ 1:신청내역 리스트 (일괄수정)
  2314. * _return :
  2315. * _authur : 이은영 2009.02.16
  2316. * _---------------------------------------------------
  2317. */
  2318. function fShowWndIptBox(job)
  2319. {
  2320. switch1.appchrt.grup_updateapplist1.visible = "false";
  2321. switch1.applist.grup_updateapplist2.visible = "false";
  2322. if (job == "0") {
  2323. // 일괄 수정 항목 초기화..
  2324. fCheckFlagDisabled1();
  2325. var _height = switch1.appchrt.grup_updateapplist1.position.height;
  2326. // 2009.02.16. 대출신청 예정목록 (일괄수정)
  2327. if (m_clientY > 500) {
  2328. switch1.appchrt.grup_updateapplist1.position.top = m_clientY-100;
  2329. switch1.appchrt.grup_updateapplist1.position.height = _height;
  2330. } else {
  2331. switch1.appchrt.grup_updateapplist1.position.top = 500;
  2332. switch1.appchrt.grup_updateapplist1.position.height = _height;
  2333. }
  2334. switch1.appchrt.grup_updateapplist1.visible = true;
  2335. }
  2336. if (job == "1") {
  2337. // 일괄 수정 항목 초기화..
  2338. fCheckFlagDisabled2();
  2339. var _height = switch1.applist.grup_updateapplist2.position.height;
  2340. // 2009.02.16. 신청내역 리스트 (일괄수정)
  2341. if (m_clientY > 500) {
  2342. switch1.applist.grup_updateapplist2.position.top = m_clientY-100;
  2343. switch1.applist.grup_updateapplist2.position.height = _height;
  2344. } else {
  2345. switch1.applist.grup_updateapplist2.position.top = 500;
  2346. switch1.applist.grup_updateapplist2.position.height = _height;
  2347. }
  2348. switch1.applist.grup_updateapplist2.visible = true;
  2349. }
  2350. }
  2351. /**
  2352. * _desc : 대출신청 예정목록 에서 신청내역 수정하기..
  2353. * _
  2354. * _param :
  2355. * _return :
  2356. * _authur : 이은영 2009.02.16
  2357. * _---------------------------------------------------
  2358. */
  2359. function fmodify_applist()
  2360. {
  2361. var _row = switch1.appchrt.grd_appchrtlist.currentrow;
  2362. if(_row < 0){
  2363. return;
  2364. }
  2365. // 2009.02.16 대출신청 예정목록 에서 신청내역 수정하기..
  2366. fShowWndIptBox("0");
  2367. }
  2368. /**
  2369. * _desc : 신청내역 리스트 에서 신청내역 수정하기..
  2370. * _
  2371. * _param :
  2372. * _return :
  2373. * _authur : 이은영 2009.02.16
  2374. * _---------------------------------------------------
  2375. */
  2376. function fupdate_applist()
  2377. {
  2378. var _row = switch1.applist.grd_applist.currentrow;
  2379. if(_row < 0){
  2380. return;
  2381. }
  2382. // 2009.02.16 신청내역 리스트 에서 신청내역 수정하기..
  2383. fShowWndIptBox("1");
  2384. }
  2385. /**
  2386. * _desc : 대출신청 예정목록 에서 신청내역 수정하기..
  2387. * _
  2388. * _param :
  2389. * _return :
  2390. * _authur : 이은영 2009.02.16
  2391. * _---------------------------------------------------
  2392. */
  2393. function fModifyApplist()
  2394. {
  2395. var chkrendcd = ds_condition_updateapplist1.getColumn(0, "chkrendcd");
  2396. var chklenddeptcd = ds_condition_updateapplist1.getColumn(0, "chklenddeptcd");
  2397. var chkmsgcnts = ds_condition_updateapplist1.getColumn(0, "chkmsgcnts");
  2398. var chkappmantelno = ds_condition_updateapplist1.getColumn(0, "chkappmantelno");
  2399. var rendcd = ds_condition_updateapplist1.getColumn(0, "rendcd");
  2400. var appdeptcd = ds_condition_updateapplist1.getColumn(0, "appdeptcd");
  2401. var lendmanid = ds_condition_updateapplist1.getColumn(0, "lendmanid");
  2402. var msgcnts = ds_condition_updateapplist1.getColumn(0, "msgcnts");
  2403. var appmantelno = ds_condition_updateapplist1.getColumn(0, "appmantelno");
  2404. // 2009.03.18. 진료과 , 센터 저장하기..
  2405. var orddeptkind = ds_condition_updateapplist1.getColumn(0, "orddeptkind");
  2406. var centcd = "-";
  2407. if (orddeptkind == "C") {
  2408. centcd = ds_condition_updateapplist1.getColumn(0, "appdeptcd");
  2409. }
  2410. var orddeptcd = ds_condition_updateapplist1.getColumn(0, "orddeptcd");
  2411. // 2008.09.01. 차트신청시 [ 021:연구용, 022:임상연구용 ]
  2412. // 전달메세지 : 반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..
  2413. if (rendcd == "021" || rendcd == "022"){
  2414. msgcnts = String(msgcnts).trimLeft();
  2415. msgcnts = String(msgcnts).trimRight();
  2416. if (msgcnts.length == ""){
  2417. alert("반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..", "차트대출신청", 0 | 64);
  2418. switch1.appchrt.grup_updateapplist1.ipt_msgcnts1.setFocus();
  2419. return;
  2420. }
  2421. appmantelno = String(appmantelno).trimLeft();
  2422. appmantelno = String(appmantelno).trimRight();
  2423. if (appmantelno.length == ""){
  2424. alert("반드시 연락처를 입력해 주십시오..", "차트대출신청", 0 | 64);
  2425. switch1.appchrt.grup_updateapplist1.ipt_appmantelno1.setFocus();
  2426. return;
  2427. }
  2428. }
  2429. if (chklenddeptcd == "Y") {
  2430. if (appdeptcd == "") {
  2431. alert("대출과를 선택해 주십시오..", "차트대출신청", 0 | 64);
  2432. switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1.setFocus();
  2433. return;
  2434. }
  2435. if (lendmanid == "") {
  2436. alert("대출자를 선택해 주십시오..", "차트대출신청", 0 | 64);
  2437. switch1.appchrt.grup_updateapplist1.cbo_lendmanid1.setFocus();
  2438. return;
  2439. }
  2440. }
  2441. // 2009.03.18. 대출과가 센터인 경우 진료과 선택 체킹하기...
  2442. var orddeptkind = ds_condition_updateapplist1.getColumn(0, "orddeptkind");
  2443. var orddeptcd = ds_condition_updateapplist1.getColumn(0, "orddeptcd");
  2444. if (orddeptkind == "C" && orddeptcd == "-"){
  2445. alert("대출과가 센터인 경우 진료과를 선택해주세요.", "차트대출신청", 0 | 64);
  2446. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.setFocus();
  2447. return;
  2448. }
  2449. var ref = "ds_main_appchrt_appchrtlist";
  2450. var gridObj = switch1.appchrt.grd_appchrtlist;
  2451. var selectedRows = grdf_getSelectedRows(gridObj);
  2452. // 선택된 항목에 대해서만 수정함..
  2453. for(var i=0; i < selectedRows.length; i++)
  2454. {
  2455. var row = selectedRows[i];
  2456. if (chkrendcd == "Y") {
  2457. eval(ref).setColumn( row, "rendcd", rendcd);
  2458. }
  2459. if (chklenddeptcd == "Y") {
  2460. eval(ref).setColumn( row, "appdeptcd", appdeptcd);
  2461. var appdeptnm = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + appdeptcd + "'", "lenddeptnm");
  2462. eval(ref).setColumn( row, "appdeptnm", appdeptnm);
  2463. // 2009.03.18. 진료과 , 센터 저장하기..
  2464. eval(ref).setColumn( row, "orddeptcd", orddeptcd);
  2465. var orddeptnm = ds_init_cntrsuborddeptlist1_dept.lookupExpr("deptcd == '" + orddeptcd + "'", "depthngnm");
  2466. eval(ref).setColumn( row, "orddeptnm", orddeptnm);
  2467. eval(ref).setColumn( row, "centcd", centcd);
  2468. eval(ref).setColumn( row, "lendmanid", lendmanid);
  2469. var lendman = ds_init_userlist1_userlist_usercombo.lookupExpr("userid == '" + lendmanid + "'", "usernm");
  2470. eval(ref).setColumn( row, "lendman", lendman);
  2471. }
  2472. if (chkmsgcnts == "Y") {
  2473. eval(ref).setColumn( row, "msgcnts", msgcnts);
  2474. }
  2475. if (chkappmantelno == "Y") {
  2476. eval(ref).setColumn( row, "appmantelno", appmantelno);
  2477. }
  2478. }
  2479. //model.refresh();
  2480. switch1.appchrt.grup_updateapplist1.visible = "false";
  2481. }
  2482. /**
  2483. * _desc : 신청내역 리스트 에서 신청내역 수정하기..
  2484. * _
  2485. * _param :
  2486. * _return :
  2487. * _authur : 이은영 2009.02.16
  2488. * _---------------------------------------------------
  2489. */
  2490. function fUpdateApplist()
  2491. {
  2492. var chkrendcd = ds_condition_updateapplist2.getColumn(0, "chkrendcd");
  2493. var chklenddeptcd = ds_condition_updateapplist2.getColumn(0, "chklenddeptcd");
  2494. var chkmsgcnts = ds_condition_updateapplist2.getColumn(0, "chkmsgcnts");
  2495. var chkappmantelno = ds_condition_updateapplist2.getColumn(0, "chkappmantelno");
  2496. var rendcd = ds_condition_updateapplist2.getColumn(0, "rendcd");
  2497. var appdeptcd = ds_condition_updateapplist2.getColumn(0, "appdeptcd");
  2498. var lendmanid = ds_condition_updateapplist2.getColumn(0, "lendmanid");
  2499. var msgcnts = ds_condition_updateapplist2.getColumn(0, "msgcnts");
  2500. var appmantelno = ds_condition_updateapplist2.getColumn(0, "appmantelno");
  2501. // 2009.03.18. 진료과 , 센터 저장하기..
  2502. var orddeptkind = ds_condition_updateapplist2.getColumn(0, "orddeptkind");
  2503. var centcd = "-";
  2504. if (orddeptkind == "C") {
  2505. centcd = ds_condition_updateapplist2.getColumn(0, "appdeptcd");
  2506. }
  2507. var orddeptcd = ds_condition_updateapplist2.getColumn(0, "orddeptcd");
  2508. // 2009.03.18. 대출과가 센터인 경우 진료과 선택 체킹하기...
  2509. if (orddeptkind == "C" && orddeptcd == "-"){
  2510. alert("대출과가 센터인 경우 진료과를 선택해주세요.", "차트대출신청", 0 | 64);
  2511. cbo_orddeptcd2.setFocus();
  2512. return;
  2513. }
  2514. // 2008.09.01. 차트신청시 [ 021:연구용, 022:임상연구용 ]
  2515. // 전달메세지 : 반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..
  2516. if (rendcd == "021" || rendcd == "022"){
  2517. msgcnts = String(msgcnts).trimLeft();
  2518. msgcnts = String(msgcnts).trimRight();
  2519. if (msgcnts.length == ""){
  2520. alert("반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..", "차트대출신청", 0 | 64);
  2521. switch1.applist.grup_updateapplist2.ipt_msgcnts2.setFocus();
  2522. return;
  2523. }
  2524. appmantelno = String(appmantelno).trimLeft();
  2525. appmantelno = String(appmantelno).trimRight();
  2526. if (appmantelno.length == ""){
  2527. alert("반드시 연락처를 입력해 주십시오..", "차트대출신청", 0 | 64);
  2528. ipt_appmantelno2.setFocus();
  2529. return;
  2530. }
  2531. }
  2532. if (chklenddeptcd == "Y") {
  2533. if (appdeptcd == "") {
  2534. alert("대출과를 선택해 주십시오..", "차트대출신청", 0 | 64);
  2535. cbo_appdeptcd2.setFocus();
  2536. return;
  2537. }
  2538. if (lendmanid == "") {
  2539. alert("대출자를 선택해 주십시오..", "차트대출신청", 0 | 64);
  2540. cbo_lendmanid2.setFocus();
  2541. return;
  2542. }
  2543. }
  2544. // 2009.02.05. 의사 아이디로 차트신청시 전달메세지, 연락처 항목을 필수 입력항목으로 체킹한다.
  2545. // 의사 : 03, 04, 05, 06
  2546. // 간호사 : 11
  2547. // 연구원, 연구직 : 0750, 0751 => 의사
  2548. // 조교 : 0410 => 기타
  2549. var jobkindcd = sysf_getUserInfo("jobkindcd");
  2550. var drflag = "N";
  2551. var nursflag = "N";
  2552. if (jobkindcd == "0410") {
  2553. drflag = "N";
  2554. } else if (jobkindcd == "0750" || jobkindcd == "0750" ) {
  2555. drflag = "Y";
  2556. } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" ||
  2557. jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) {
  2558. drflag = "Y";
  2559. } else if (jobkindcd.substring(0,2) == "11") {
  2560. nursflag = "Y";
  2561. }
  2562. if (drflag == "Y" || nursflag == "Y") {
  2563. // 2009.03.02. 차트신청시 [ 003:접수외대출, 021:연구용, 022:임상연구용, 099:기타대출 ]
  2564. // 전달메세지 : 반드시 전달메세지 (연구 제목 및 기타사항) 을 입력해 주십시오..
  2565. if (rendcd == "003" || rendcd == "022" || rendcd == "021" || rendcd == "099"){
  2566. msgcnts = String(msgcnts).trimLeft();
  2567. msgcnts = String(msgcnts).trimRight();
  2568. if (msgcnts.length == ""){
  2569. alert("반드시 전달메세지 (연구 제목 및 신청사유) 을 입력해 주십시오.." + jobkindcd, "차트대출신청", 0 | 64);
  2570. switch1.applist.grup_updateapplist2.ipt_msgcnts2.setFocus();
  2571. return;
  2572. }
  2573. }
  2574. if (chkappmantelno == "Y") {
  2575. appmantelno = String(appmantelno).trimLeft();
  2576. appmantelno = String(appmantelno).trimRight();
  2577. if (appmantelno.length == ""){
  2578. alert("반드시 연락처를 입력해 주십시오.." + jobkindcd, "차트대출신청", 0 | 64);
  2579. ipt_apptelno2.setFocus();
  2580. return;
  2581. }
  2582. }
  2583. }
  2584. var ref = "ds_main_applist";
  2585. var gridObj = switch1.lendlist.grd_lendlist;
  2586. var savedata = "m▦chrtseqno▦rendcd▦appdeptcd▦lendmanid▦chkmsgcnts▦msgcnts▦chkappmantelno▦appmantelno▦orddeptcd▦centcd▩";
  2587. var dataString = "";
  2588. var dataCount = 0;
  2589. if (chkrendcd != "Y") {
  2590. rendcd = "";
  2591. }
  2592. if (chklenddeptcd != "Y") {
  2593. appdeptcd = "";
  2594. lendmanid = "";
  2595. }
  2596. // 선택되어 있는 행들을 신청 수정한다...
  2597. var selectedRows = grdf_getSelectedRows(gridObj);
  2598. for( var i=0; i < selectedRows.length; i++)
  2599. {
  2600. var row = selectedRows[i];
  2601. var chrtseqno = eval(ref).getColumn(row, chrtseqno);
  2602. dataString = dataString + "u▦" + chrtseqno + "▦" + rendcd + "▦" + appdeptcd + "▦" + lendmanid + "▦";
  2603. dataString = dataString + chkmsgcnts + "▦" + msgcnts + "▦" + chkappmantelno + "▦" + appmantelno + "▦" + orddeptcd + "▦" + centcd + "▩";
  2604. dataCount = dataCount + 1;
  2605. }
  2606. if (dataString.length > 0)
  2607. {
  2608. //dsf_makeValue( ds_send, "savedata", "string", savedata + dataString);
  2609. dsf_setCSVToDs("ds_send_savedata",savedata + dataString);
  2610. grdf_setStatusColumn(ds_send_savedata, "status");
  2611. dsf_setFixVal(ds_send_savedata, "status:u");
  2612. var oParam = {};
  2613. oParam.id = "TXMRC00320";
  2614. oParam.service = "chrtmngtapp.ChrtRendMngt";
  2615. oParam.method = "reqExeAppHist";
  2616. oParam.inds = "req=ds_send_savedata";
  2617. oParam.outds = "";
  2618. oParam.async = false;
  2619. oParam.callback = "cf_TXMRC00320";
  2620. tranf_submit(oParam);
  2621. /*
  2622. function cf_TXMRC00320(sSvcId, nErrorCode, sErrorMsg) {
  2623. if(nErrorCode < 0) return;
  2624. }
  2625. function cf_TXMRC00320(sSvcId, nErrorCode, sErrorMsg) {
  2626. arErrorCode.push(sSvcId, nErrorCode);
  2627. }
  2628. arErrorCode.pop("TXMRC00320") > -1
  2629. arErrorCode.pop("TXMRC00320") < 0
  2630. */
  2631. // 다시 조회하기..
  2632. fGetAppList();
  2633. }
  2634. switch1.applist.grup_updateapplist2.visible = "false";
  2635. }
  2636. /**
  2637. * _desc : excel 저장 하기
  2638. * _
  2639. * _param :
  2640. * _return :
  2641. * _authur : 이은영 2008.07.14
  2642. * _---------------------------------------------------
  2643. */
  2644. function fExcel(gridObj, title){
  2645. grdf_exportExcel(gridObj, "Sheet1", title, false, "" , 'user' , true);
  2646. }
  2647. /**
  2648. * _desc : 하드코드 조회
  2649. * _
  2650. * _param : ref - reference path
  2651. * rsltref - result reference path
  2652. * hardcd - 하드코드
  2653. * _return :
  2654. * _author : 오지훈
  2655. * _---------------------------------------------------
  2656. */
  2657. function mmbfGetHardCodeInfo(ref, rsltref, hardcd){
  2658. var mmb_rsltref = "ds_hidden_mmb_hardcd";
  2659. eval(mmb_rsltref).clearData();
  2660. eval(mmb_rsltref).addRow();
  2661. eval(ref).clearData();
  2662. //model.makeValue(ref + "_hardcd", hardcd);
  2663. eval(ref).setColumn(0, hardcd, hardcd);
  2664. // if(submit("TRMMB04103", "false", ref, mmb_rsltref)==true){
  2665. var oParam = {};
  2666. oParam.id = "TRMMB04103";
  2667. oParam.service = "prcpbaseapp.EnvInfoMngt";
  2668. oParam.method = "reqGetHardCodeCD";
  2669. oParam.inds = "req=" + ref + "";
  2670. oParam.outds = "" + mmb_rsltref + "=hardcd";
  2671. oParam.async = false;
  2672. oParam.callback = "cf_TRMMB04103";
  2673. tranf_submit(oParam);
  2674. if(arErrorCode.pop("TRMMB04103") > -1) {
  2675. eval(rsltref).copyData(eval(mmb_rsltref));
  2676. eval(mmb_rsltref).clearData();
  2677. }
  2678. //model.refresh();
  2679. }
  2680. function cf_TRMMB04103(sSvcId, nErrorCode, sErrorMsg) {
  2681. arErrorCode.push(sSvcId, nErrorCode);
  2682. }
  2683. //----
  2684. // SMMRC00300 끝
  2685. //----
  2686. function fn_cb_chkrendcd1(){
  2687. var getData = switch1.appchrt.grup_updateapplist1.chkrendcd1.getData();
  2688. this.ds_condition_updateapplist1.setColumn(0, "chkrendcd", getData );
  2689. fn_check_chkrendcd1();
  2690. }
  2691. function fn_cb_chklenddeptcd1() {
  2692. var getData = switch1.appchrt.grup_updateapplist1.chklenddeptcd1.getData();
  2693. this.ds_condition_updateapplist1.setColumn(0, "chklenddeptcd", getData );
  2694. fn_check_chklenddeptcd1();
  2695. }
  2696. function fn_cb_chkmsgcnts1() {
  2697. var getData = switch1.appchrt.grup_updateapplist1.chkmsgcnts1.getData();
  2698. this.ds_condition_updateapplist1.setColumn(0, "chkmsgcnts", getData );
  2699. fn_check_chkmsgcnts1();
  2700. }
  2701. function fn_cb_chkappmantelno1() {
  2702. var getData = switch1.appchrt.grup_updateapplist1.chkappmantelno1.getData();
  2703. this.ds_condition_updateapplist1.setColumn(0, "chkappmantelno", getData );
  2704. fn_check_chkappmantelno1();
  2705. }
  2706. function fn_cb_chkrendcd2() {
  2707. var getData = switch1.applist.grup_updateapplist2.chkrendcd2.getData();
  2708. this.ds_condition_updateapplist2.setColumn(0, "chkrendcd", getData );
  2709. fn_check_chkrendcd2();
  2710. }
  2711. function fn_cb_chklenddeptcd2() {
  2712. var getData = switch1.applist.grup_updateapplist2.chklenddeptcd2.getData();
  2713. this.ds_condition_updateapplist2.setColumn(0, "chklenddeptcd", getData );
  2714. fn_check_chklenddeptcd2();
  2715. }
  2716. function fn_cb_chkmsgcnts2() {
  2717. var getData = switch1.applist.grup_updateapplist2.chkmsgcnts2.getData();
  2718. this.ds_condition_updateapplist2.setColumn(0, "chkmsgcnts", getData );
  2719. fn_check_chkmsgcnts2();
  2720. }
  2721. function fn_cb_chkappmantelno2() {
  2722. var getData = switch1.applist.grup_updateapplist2.chkappmantelno2.getData();
  2723. this.ds_condition_updateapplist2.setColumn(0, "chkappmantelno", getData );
  2724. fn_check_chkappmantelno2();
  2725. }
  2726. function fn_check_chkrendcd1() {
  2727. var arr = String(switch1.appchrt.grup_updateapplist1.chkrendcd1.getData()).split(",");
  2728. for(var i = 0; i < arr.length; i++)
  2729. {
  2730. if(arr[i] == "Y")
  2731. {
  2732. switch1.appchrt.grup_updateapplist1.cbo_renduse1.enable = true;
  2733. }
  2734. else
  2735. {
  2736. switch1.appchrt.grup_updateapplist1.cbo_renduse1.enable = false;
  2737. }
  2738. }
  2739. }
  2740. function fn_check_chklenddeptcd1() {
  2741. var arr = String(switch1.appchrt.grup_updateapplist1.chklenddeptcd1.getData()).split(",");
  2742. for(var i = 0; i < arr.length; i++)
  2743. {
  2744. if(arr[i] == "Y")
  2745. {
  2746. switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1.enable = true;
  2747. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.enable = true;
  2748. switch1.appchrt.grup_updateapplist1.cbo_lendmanid1.enable = true;
  2749. }
  2750. else
  2751. {
  2752. switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1.enable = false;
  2753. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.enable = false;
  2754. switch1.appchrt.grup_updateapplist1.cbo_lendmanid1.enable = false;
  2755. }
  2756. }
  2757. }
  2758. function fn_check_chkmsgcnts1() {
  2759. var arr = String(switch1.appchrt.grup_updateapplist1.chkmsgcnts1.getData()).split(",");
  2760. for(var i = 0; i < arr.length; i++)
  2761. {
  2762. if(arr[i] == "Y")
  2763. {
  2764. switch1.appchrt.grup_updateapplist1.ipt_msgcnts1.enable = true;
  2765. }
  2766. else
  2767. {
  2768. switch1.appchrt.grup_updateapplist1.ipt_msgcnts1.enable = false;
  2769. }
  2770. }
  2771. }
  2772. function fn_check_chkappmantelno1() {
  2773. var arr = String(switch1.appchrt.grup_updateapplist1.chkappmantelno1.getData()).split(",");
  2774. for(var i = 0; i < arr.length; i++)
  2775. {
  2776. if(arr[i] == "Y")
  2777. {
  2778. switch1.appchrt.grup_updateapplist1.ipt_appmantelno1.enable = true;
  2779. }
  2780. else
  2781. {
  2782. switch1.appchrt.grup_updateapplist1.ipt_appmantelno1.enable = false;
  2783. }
  2784. }
  2785. }
  2786. function fn_check_chkrendcd2() {
  2787. var arr = String(switch1.applist.grup_updateapplist2.chkrendcd2.getData()).split(",");
  2788. for(var i = 0; i < arr.length; i++)
  2789. {
  2790. if(arr[i] == "Y")
  2791. {
  2792. switch1.applist.grup_updateapplist2.cbo_renduse2.enable = true;
  2793. }
  2794. else
  2795. {
  2796. switch1.applist.grup_updateapplist2.cbo_renduse2.enable = false;
  2797. }
  2798. }
  2799. }
  2800. function fn_check_chklenddeptcd2() {
  2801. var arr = String(switch1.applist.grup_updateapplist2.chklenddeptcd2.getData()).split(",");
  2802. for(var i = 0; i < arr.length; i++)
  2803. {
  2804. if(arr[i] == "Y")
  2805. {
  2806. switch1.applist.grup_updateapplist2.cbo_appdeptcd2.enable = true;
  2807. switch1.applist.grup_updateapplist2.cbo_orddeptcd2.enable = true;
  2808. switch1.applist.grup_updateapplist2.cbo_lendmanid2.enable = true;
  2809. }
  2810. else
  2811. {
  2812. switch1.applist.grup_updateapplist2.cbo_appdeptcd2.enable = false;
  2813. switch1.applist.grup_updateapplist2.cbo_orddeptcd2.enable = true;
  2814. switch1.applist.grup_updateapplist2.cbo_lendmanid2.enable = true;
  2815. }
  2816. }
  2817. }
  2818. function fn_check_chkmsgcnts2() {
  2819. var arr = String(switch1.applist.grup_updateapplist2.chkmsgcnts2.getData()).split(",");
  2820. for(var i = 0; i < arr.length; i++)
  2821. {
  2822. if(arr[i] == "Y")
  2823. {
  2824. switch1.applist.grup_updateapplist2.ipt_msgcnts2.enable = true;
  2825. }
  2826. else
  2827. {
  2828. switch1.applist.grup_updateapplist2.ipt_msgcnts2.enable = false;
  2829. }
  2830. }
  2831. }
  2832. function fn_check_chkappmantelno2() {
  2833. var arr = String(switch1.applist.grup_updateapplist2.chkappmantelno2.getData()).split(",");
  2834. for(var i = 0; i < arr.length; i++)
  2835. {
  2836. if(arr[i] == "Y")
  2837. {
  2838. switch1.applist.grup_updateapplist2.ipt_appmantelno2.enable = true;
  2839. }
  2840. else
  2841. {
  2842. switch1.applist.grup_updateapplist2.ipt_appmantelno2.enable = false;
  2843. }
  2844. }
  2845. }
  2846. function fn_setChkrendcd1(){
  2847. var getData = String(ds_condition_updateapplist1.getColumn(0, "chkrendcd")).split(",");
  2848. if( !utlf_isNull(getData) ){
  2849. switch1.appchrt.grup_updateapplist1.chkrendcd1.setData(getData);
  2850. }
  2851. else{
  2852. switch1.appchrt.grup_updateapplist1.chkrendcd1.setCheckAll(false);
  2853. }
  2854. //fn_check_chkrendcd1();
  2855. }
  2856. function fn_setChklenddeptcd1(){
  2857. var getData = String(ds_condition_updateapplist1.getColumn(0, "chklenddeptcd")).split(",");
  2858. if( !utlf_isNull(getData) ){
  2859. switch1.appchrt.grup_updateapplist1.chklenddeptcd1.setData(getData);
  2860. }
  2861. else{
  2862. switch1.appchrt.grup_updateapplist1.chklenddeptcd.setCheckAll(false);
  2863. }
  2864. //fn_check_chklenddeptcd1();
  2865. }
  2866. function fn_setChkmsgcnts1(){
  2867. var getData = String(ds_condition_updateapplist1.getColumn(0, "chkmsgcnts")).split(",");
  2868. if( !utlf_isNull(getData) ){
  2869. switch1.appchrt.grup_updateapplist1.chkmsgcnts1.setData(getData);
  2870. }
  2871. else{
  2872. switch1.appchrt.grup_updateapplist1.chkmsgcnts1.setCheckAll(false);
  2873. }
  2874. //fn_check_chkmsgcnts1();
  2875. }
  2876. function fn_setChkappmantelno1(){
  2877. var getData = String(ds_condition_updateapplist1.getColumn(0, "chkappmantelno")).split(",");
  2878. if( !utlf_isNull(getData) ){
  2879. switch1.appchrt.grup_updateapplist1.chkappmantelno1.setData(getData);
  2880. }
  2881. else{
  2882. switch1.appchrt.grup_updateapplist1.chkappmantelno1.setCheckAll(false);
  2883. }
  2884. //fn_check_chkappmantelno1();
  2885. }
  2886. function fn_setChkrendcd2(){
  2887. var getData = String(ds_condition_updateapplist2.getColumn(0, "chkrendcd")).split(",");
  2888. if( !utlf_isNull(getData) ){
  2889. switch1.applist.grup_updateapplist2.chkrendcd2.setData(getData);
  2890. }
  2891. else{
  2892. switch1.applist.grup_updateapplist2.chkrendcd2.setCheckAll(false);
  2893. }
  2894. //fn_check_chkrendcd2();
  2895. }
  2896. function fn_setChklenddeptcd2(){
  2897. var getData = String(ds_condition_updateapplist2.getColumn(0, "chklenddeptcd")).split(",");
  2898. if( !utlf_isNull(getData) ){
  2899. switch1.applist.grup_updateapplist2.chklenddeptcd2.setData(getData);
  2900. }
  2901. else{
  2902. switch1.applist.grup_updateapplist2.chklenddeptcd2.setCheckAll(false);
  2903. }
  2904. //fn_check_chklenddeptcd2();
  2905. }
  2906. function fn_setChkmsgcnts2(){
  2907. var getData = String(ds_condition_updateapplist2.getColumn(0, "chkmsgcnts")).split(",");
  2908. if( !utlf_isNull(getData) ){
  2909. switch1.applist.grup_updateapplist2.chkmsgcnts2.setData(getData);
  2910. }
  2911. else{
  2912. switch1.applist.grup_updateapplist2.chkmsgcnts2.setCheckAll(false);
  2913. }
  2914. //fn_check_chkmsgcnts2();
  2915. }
  2916. function fn_setChkappmantelno2(){
  2917. var getData = String(ds_condition_updateapplist2.getColumn(0, "chkappmantelno")).split(",");
  2918. if( !utlf_isNull(getData) ){
  2919. switch1.applist.grup_updateapplist2.chkappmantelno2.setData(getData);
  2920. }
  2921. else{
  2922. switch1.applist.grup_updateapplist2.chkappmantelno2.setCheckAll(false);
  2923. }
  2924. //fn_check_chkappmantelno2();
  2925. }
  2926. function fCheckBoxListInit()
  2927. {
  2928. /* appchrt.grup_updateapplist1 에 존재함*/
  2929. var sProp1="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2930. switch1.appchrt.grup_updateapplist1.chkrendcd1.setInitComp(sProp1, this.ds_cbxlist_chkrendcd1, "codecolumn", "datacolumn", "fn_cb_chkrendcd1");
  2931. fn_setChkrendcd1();
  2932. var sProp2="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2933. switch1.appchrt.grup_updateapplist1.chklenddeptcd1.setInitComp(sProp1, this.ds_cbxlist_chklenddeptcd1, "codecolumn", "datacolumn", "fn_cb_chklenddeptcd1");
  2934. fn_setChklenddeptcd1();
  2935. var sProp3="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2936. switch1.appchrt.grup_updateapplist1.chkmsgcnts1.setInitComp(sProp1, this.ds_cbxlist_chkmsgcnts1, "codecolumn", "datacolumn", "fn_cb_chkmsgcnts1");
  2937. fn_setChkmsgcnts1();
  2938. var sProp4="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2939. switch1.appchrt.grup_updateapplist1.chkappmantelno1.setInitComp(sProp1, this.ds_cbxlist_chkappmantelno1, "codecolumn", "datacolumn", "fn_cb_chkappmantelno1");
  2940. fn_setChkappmantelno1();
  2941. /* applist.grup_updateapplist2 에 존재함*/
  2942. var sProp5="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2943. switch1.applist.grup_updateapplist2.chkrendcd2.setInitComp(sProp1, this.ds_cbxlist_chkrendcd2, "codecolumn", "datacolumn", "fn_cb_chkrendcd2");
  2944. fn_setChkrendcd2();
  2945. var sProp6="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2946. switch1.applist.grup_updateapplist2.chklenddeptcd2.setInitComp(sProp1, this.ds_cbxlist_chklenddeptcd2, "codecolumn", "datacolumn", "fn_cb_chklenddeptcd2");
  2947. fn_setChklenddeptcd2();
  2948. var sProp7="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2949. switch1.applist.grup_updateapplist2.chkmsgcnts2.setInitComp(sProp1, this.ds_cbxlist_chkmsgcnts2, "codecolumn", "datacolumn", "fn_cb_chkmsgcnts2");
  2950. fn_setChkmsgcnts2();
  2951. var sProp8="col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''"; // 형태 정의
  2952. switch1.applist.grup_updateapplist2.chkappmantelno2.setInitComp(sProp1, this.ds_cbxlist_chkappmantelno2, "codecolumn", "datacolumn", "fn_cb_chkappmantelno2");
  2953. fn_setChkappmantelno2();
  2954. }
  2955. function SMMRC00300_onload(obj:Form, e:LoadEventInfo) {
  2956. frmf_initForm(obj);
  2957. grdf_initGrid(this.switch1.appchrt.grd_appchrtlist);
  2958. grdf_initGrid(this.switch1.appchrt.grd_chrtlist);
  2959. grdf_initGrid(this.switch1.appchrt.grd_emrlist);
  2960. grdf_initGrid(this.switch1.applist.grd_applist);
  2961. grdf_initGrid(this.switch1.lendlist.grd_lendlist);
  2962. fCheckBoxListInit();
  2963. fFormInit();
  2964. }
  2965. function switch1_appchrt_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
  2966. if(e.keycode == 13) {
  2967. // model.setFocus(controlID);
  2968. //인풋에 ref 노드에 현재.text setValue
  2969. //setInputNodeCurText();
  2970. obj.updateToDataset();
  2971. fGetChrtList();
  2972. }
  2973. }
  2974. function switch1_appchrt_ipt_pid_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  2975. //setInputNodeCurText();
  2976. obj.updateToDataset();
  2977. }
  2978. function switch1_appchrt_btn_x_appchrt_onclick(obj:Button, e:ClickEventInfo) {
  2979. fSetAppChrtList();
  2980. }
  2981. function switch1_appchrt_btn_addlist_onclick(obj:Button, e:ClickEventInfo) {
  2982. fAddChrtList();
  2983. }
  2984. function switch1_appchrt_grd_appchrtlist_onkillfocus(obj:Grid, e:KillFocusEventInfo) {
  2985. //window.setPopupMenu(false);
  2986. }
  2987. function switch1_appchrt_button61_onclick(obj:Button, e:ClickEventInfo) {
  2988. fGetPid("ds_condition", "pid", "patnm");
  2989. switch1_appchrt_btn_r_chrtsearch_onclick(null, null);
  2990. }
  2991. function switch1_appchrt_btn_r_chrtsearch_onclick(obj:Button, e:ClickEventInfo) {
  2992. fGetChrtList();
  2993. }
  2994. function switch1_appchrt_ipt_renddd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  2995. fSetRtnSchedd();
  2996. }
  2997. function switch1_appchrt_ipt_apptelno_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  2998. obj.updateToDataset();
  2999. }
  3000. function switch1_appchrt_ipt_msgcnts_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3001. //setInputNodeCurText();
  3002. obj.updateToDataset();
  3003. }
  3004. function switch1_appchrt_btn_searchlendman_onclick(obj:Button, e:ClickEventInfo) {
  3005. fGetUserid("ds_condition", "lendmanid","lendman", "", switch1.appchrt.cmb_orddrid);
  3006. }
  3007. function switch1_appchrt_grup_updateapplist1_button11_onclick(obj:Button, e:ClickEventInfo) {
  3008. switch1.appchrt.grup_updateapplist1.visible = "false";
  3009. }
  3010. function switch1_appchrt_grup_updateapplist1_button13_onclick(obj:Button, e:ClickEventInfo) {
  3011. fModifyApplist();
  3012. }
  3013. function switch1_appchrt_grup_updateapplist1_button7_onclick(obj:Button, e:ClickEventInfo) {
  3014. fGetUserid("ds_condition_updateapplist1", "lendmanid", "lendman", "", switch1.appchrt.grup_updateapplist1.cbo_lendmanid1);
  3015. }
  3016. function switch1_appchrt_grup_updateapplist1_ipt_msgcnts1_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3017. obj.updateToDataset();
  3018. }
  3019. function switch1_appchrt_grup_updateapplist1_ipt_appmantelno1_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3020. obj.updateToDataset();
  3021. }
  3022. function switch1_appchrt_grup_updateapplist1_chkrendcd1_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3023. fDisabled(switch1.appchrt.grup_updateapplist1.chkrendcd1, switch1.appchrt.grup_updateapplist1.cbo_renduse1);
  3024. }
  3025. function switch1_appchrt_grup_updateapplist1_chklenddeptcd1_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3026. fDisabled(switch1.appchrt.grup_updateapplist1.chklenddeptcd1, switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1);
  3027. fDisabled(switch1.appchrt.grup_updateapplist1.chklenddeptcd1, switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1);
  3028. fDisabled(switch1.appchrt.grup_updateapplist1.chklenddeptcd1, switch1.appchrt.grup_updateapplist1.cbo_lendmanid1);
  3029. }
  3030. function switch1_appchrt_grup_updateapplist1_chkmsgcnts1_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3031. fDisabled(switch1.appchrt.grup_updateapplist1.chkmsgcnts1, switch1.appchrt.grup_updateapplist1.ipt_msgcnts1);
  3032. }
  3033. function switch1_appchrt_grup_updateapplist1_chkappmantelno1_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3034. fDisabled(switch1.appchrt.grup_updateapplist1.chkappmantelno1, switch1.appchrt.grup_updateapplist1.ipt_appmantelno1);
  3035. }
  3036. function switch1_applist_grd_applist_onmousedown(obj:Grid, e:GridMouseEventInfo){
  3037. //fMouseRghtBtnPopup(switch1.lendlist.grd_lendlist, "2", e); // 2: 신청내역
  3038. }
  3039. function switch1_applist_grd_applist_onkillfocus(obj:Grid, e:KillFocusEventInfo) {
  3040. //window.setPopupMenu(false);
  3041. }
  3042. function switch1_applist_btn_x_appsearch_onclick(obj:Button, e:ClickEventInfo) {
  3043. fGetAppList();
  3044. }
  3045. function switch1_applist_button4_onclick(obj:Button, e:ClickEventInfo) {
  3046. fExcel(switch1.applist.grd_applist, "신청내역");
  3047. }
  3048. function switch1_applist_button5_onclick(obj:Button, e:ClickEventInfo) {
  3049. fGetUserid("ds_condition_applist", "lendmanid","lendman");
  3050. }
  3051. function switch1_applist_button6_onclick(obj:Button, e:ClickEventInfo) {
  3052. fGetUserid("ds_condition_applist", "appmanid","appman");
  3053. }
  3054. function switch1_applist_input1_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3055. var lendmanid = ds_condition_applist.getColumn(0, "lendmanid");
  3056. if (lendmanid == "") {
  3057. ds_condition_applist.setColumn( 0, "lendman", "");
  3058. //switch1.applist.//ipt_lendman.refresh();
  3059. }
  3060. }
  3061. function switch1_applist_input4_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3062. var appmanid = ds_condition_applist.getColumn(0, "appmanid");
  3063. if (appmanid == "") {
  3064. ds_condition_applist.setColumn( 0, "appman", "");
  3065. //switch1.applist.//ipt_appman.refresh();
  3066. }
  3067. }
  3068. function switch1_applist_btn_p_applist_onclick(obj:Button, e:ClickEventInfo) {
  3069. //exeReportPreview("RPMRC00301", "XMLSTR");
  3070. var objDOM = rptf_createDOM();
  3071. var objParam = new Object();
  3072. rptf_setNodeListToDOM(objDOM, "/root/main/applist" , ds_main_applist);
  3073. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3074. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  3075. rptf_exeReportPreview30(["RPMRC00301"],[objParam], option);
  3076. }
  3077. function switch1_applist_grup_updateapplist2_button8_onclick(obj:Button, e:ClickEventInfo) {
  3078. switch1.applist.grup_updateapplist2.visible = "false";
  3079. }
  3080. function switch1_applist_grup_updateapplist2_button9_onclick(obj:Button, e:ClickEventInfo) {
  3081. fUpdateApplist();
  3082. }
  3083. function switch1_applist_grup_updateapplist2_button10_onclick(obj:Button, e:ClickEventInfo) {
  3084. fGetUserid("ds_condition_updateapplist2", "lendmanid", "lendman", "", switch1.applist.grup_updateapplist2.cbo_lendmanid2);
  3085. }
  3086. function switch1_applist_grup_updateapplist2_ipt_msgcnts2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3087. obj.updateToDataset();
  3088. }
  3089. function switch1_applist_grup_updateapplist2_ipt_appmantelno2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3090. obj.updateToDataset();
  3091. }
  3092. function switch1_applist_grup_updateapplist2_chkrendcd2_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3093. fDisabled(switch1.applist.grup_updateapplist2.chkrendcd2, switch1.applist.grup_updateapplist2.cbo_renduse2);
  3094. }
  3095. function switch1_applist_grup_updateapplist2_chklenddeptcd2_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3096. fDisabled(switch1.applist.grup_updateapplist2.chklenddeptcd2, switch1.applist.grup_updateapplist2.cbo_appdeptcd2);
  3097. fDisabled(switch1.applist.grup_updateapplist2.chklenddeptcd2, switch1.applist.grup_updateapplist2.cbo_lendmanid2);
  3098. }
  3099. function switch1_applist_grup_updateapplist2_chkmsgcnts2_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3100. fDisabled(switch1.applist.grup_updateapplist2.chkmsgcnts2, switch1.applist.grup_updateapplist2.ipt_msgcnts2);
  3101. }
  3102. function switch1_applist_grup_updateapplist2_chkappmantelno2_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3103. fDisabled(switch1.applist.grup_updateapplist2.chkappmantelno2, switch1.applist.grup_updateapplist2.ipt_appmantelno2);
  3104. }
  3105. function switch1_lendlist_button1_onclick(obj:Button, e:ClickEventInfo) {
  3106. fGetLendList();
  3107. }
  3108. function switch1_lendlist_btn_e_rendlist_onclick(obj:Button, e:ClickEventInfo) {
  3109. fExcel(switch1.lendlist.grd_lendlist, "차트대출현황");
  3110. }
  3111. function switch1_lendlist_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  3112. frmf_modal("SMMRC02800", "SMMRC02800", "", "", "", "", "", "", "", "", "", "", "M");
  3113. }
  3114. function switch1_lendlist_button2_onclick(obj:Button, e:ClickEventInfo) {
  3115. //fGetUserid("ds_condition_lendlist_lendmanid","ds_condition_lendlist_lendman");
  3116. fGetUserid("ds_condition_lendlist", "lendmanid","lendman");
  3117. }
  3118. function switch1_lendlist_ipt_lendmanid2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3119. var lendmanid = ds_condition_lendlist.getColumn(0, "lendmanid");
  3120. if (lendmanid == "") {
  3121. ds_condition_lendlist.setColumn( 0, "lendman", "");
  3122. //switch1.lendlist.//ipt_lendman2.refresh();
  3123. }
  3124. }
  3125. function switch1_lendlist_ipt_appmanid2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3126. var appmanid = ds_condition_lendlist.getColumn(0, "appmanid");
  3127. if (appmanid == "") {
  3128. ds_condition_lendlist.setColumn( 0, "appman", "");
  3129. //switch1.lendlist.//ipt_appman2.refresh();
  3130. }
  3131. }
  3132. function switch1_lendlist_button3_onclick(obj:Button, e:ClickEventInfo) {
  3133. fGetUserid("ds_condition_lendlist", "appmanid","appman");
  3134. }
  3135. function switch1_lendlist_chk_appdisabled2_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
  3136. //fTermDisabled(chk_appdisabled2, ipt_appfromdd2, ipt_apptodd2);
  3137. }
  3138. function switch1_lendlist_btn_p_lendlist_onclick(obj:Button, e:ClickEventInfo) {
  3139. //exeReportPreview("RPMRC00302", "XMLSTR");
  3140. var objDOM = rptf_createDOM();
  3141. var objParam = new Object();
  3142. rptf_setNodeListToDOM(objDOM, "/root/main/lendlist" , ds_main_lendlist);
  3143. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3144. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  3145. rptf_exeReportPreview30(["RPMRC00302"],[objParam], option);
  3146. }
  3147. function switch1_applist_line20_onclick(obj:Shape, e:ClickEventInfo)
  3148. {
  3149. }
  3150. function switch1_applist_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3151. {
  3152. fSetRtnSchedd();
  3153. }
  3154. function switch1_applist_grup_updateapplist2_cbo_renduse2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3155. {
  3156. // 2009.02.16. 대출용도 에 따라 전달메세지 -> 연구용제목 으로 변경한다...
  3157. var rendcd = ds_condition_updateapplist2.getColumn(0, "rendcd");
  3158. if (rendcd == '021' || rendcd == '022') {
  3159. ds_hidden.setColumn( 0, "caption2", "연구용제목 :");
  3160. //switch1.applist.grup_updateapplist2.//cap_msgcnts2.refresh();
  3161. switch1.applist.grup_updateapplist2.chkmsgcnts2.value = "Y";
  3162. switch1.applist.grup_updateapplist2.chkappmantelno2.value = "Y";
  3163. } else {
  3164. ds_hidden.setColumn( 0, "caption2", "전달메세지 :");
  3165. //switch1.applist.grup_updateapplist2.//cap_msgcnts2.refresh();
  3166. switch1.applist.grup_updateapplist2.chkmsgcnts2.value = "";
  3167. switch1.applist.grup_updateapplist2.chkappmantelno2.value = "";
  3168. }
  3169. ds_condition_updateapplist2.setColumn( 0, "msgcnts", "");
  3170. ds_condition_updateapplist2.setColumn( 0, "appmantelno", "");
  3171. fDisabled(chkmsgcnts2, switch1.applist.grup_updateapplist2.ipt_msgcnts2);
  3172. fDisabled(chkappmantelno2, ipt_appmantelno2);
  3173. }
  3174. function switch1_applist_grup_updateapplist2_cbo_appdeptcd2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3175. {
  3176. // 2009.03.30 대출자명 초기화 해주기..
  3177. ds_condition_updateapplist2.setColumn( 0, "lendmanid", "");
  3178. var orddeptcd = switch1.applist.grup_updateapplist2.cbo_appdeptcd2.value;
  3179. fGetUserComboList("ds_send_userlist", "ds_init_userlist2", orddeptcd, '0330', '');
  3180. // 2009.03.18 센터 선택시 진료과 리스트 조회..
  3181. var orddeptkind = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + orddeptcd + "'", "orddeptkind");
  3182. ds_condition_updateapplist2.setColumn( 0, "orddeptkind", orddeptkind);
  3183. if (orddeptkind == "C") {
  3184. zsufGetCntrSubOrdDepartmentList(sysf_getUserInfo("posinstcd"), orddeptcd, 'O', "ds_init_cntrsuborddeptlist1_dept", utlf_getCurrentDate());
  3185. switch1.applist.grup_updateapplist2.cbo_orddeptcd2.enable = true;
  3186. } else {
  3187. switch1.applist.grup_updateapplist2.cbo_orddeptcd2.enable = false;
  3188. }
  3189. ds_condition_updateapplist2.setColumn( 0, "orddeptcd", "-");
  3190. //switch1.applist.grup_updateapplist2.//cbo_orddeptcd2.refresh();
  3191. }
  3192. function switch1_applist_grup_updateapplist2_cbo_orddeptcd2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3193. {
  3194. var orddeptcd = switch1.applist.grup_updateapplist2.cbo_orddeptcd2.value;
  3195. if (orddeptcd != "") {
  3196. // 2009.03.30 대출자명 초기화 해주기..
  3197. ds_condition_updateapplist2.setColumn( 0, "lendmanid", "");
  3198. fGetUserComboList("ds_send_userlist", "ds_init_userlist2", orddeptcd, '0330', '');
  3199. }
  3200. }
  3201. function switch1_appchrt_cmb_appdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3202. {
  3203. // 2009.03.30 대출자명 초기화 해주기..
  3204. ds_condition.setColumn( 0, "lendmanid", "");
  3205. var orddeptcd = switch1.appchrt.cmb_appdeptcd.value;
  3206. fGetUserComboList("ds_send_userlist", "ds_init_userlist", orddeptcd, '0330', '');
  3207. // 2009.03.18 센터 선택시 진료과 리스트 조회..
  3208. var orddeptkind = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + orddeptcd + "'", "orddeptkind");
  3209. ds_condition.setColumn( 0, "orddeptkind", orddeptkind);
  3210. if (orddeptkind == "C") {
  3211. zsufGetCntrSubOrdDepartmentList(sysf_getUserInfo("posinstcd"), orddeptcd, 'O', "ds_init_cntrsuborddeptlist_dept", utlf_getCurrentDate());
  3212. switch1.appchrt.cmb_orddeptcd.enable = true;
  3213. } else {
  3214. switch1.appchrt.cmb_orddeptcd.enable = false;
  3215. }
  3216. ds_condition.setColumn( 0, "orddeptcd", "-");
  3217. //switch1.appchrt.//cmb_orddeptcd.refresh();
  3218. }
  3219. function switch1_appchrt_cbo_renduse_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3220. {
  3221. fSetRtnSchedd();
  3222. }
  3223. function switch1_appchrt_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3224. {
  3225. var orddeptcd = switch1.appchrt.cmb_orddeptcd.value;
  3226. if (orddeptcd != "") {
  3227. // 2009.03.30 대출자명 초기화 해주기..
  3228. ds_condition.setColumn( 0, "lendmanid", "");
  3229. fGetUserComboList("ds_send_userlist", "ds_init_userlist", orddeptcd, '0330', '');
  3230. }
  3231. }
  3232. function switch1_appchrt_grd_chrtlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  3233. {
  3234. // 2008.12.05. 전체 선택 or 해제
  3235. if (switch1.appchrt.grd_chrtlist.col == 0 && switch1.appchrt.grd_chrtlist.row == 0) {
  3236. if (allchkflag == "Y") { allchkflag = "N" } else { allchkflag = "Y" };
  3237. for( var i = 0 ; i < switch1.appchrt.grd_chrtlist.rowcount ; i++){
  3238. ds_main_appchrt.setColumn( i , "chkflag", allchkflag);
  3239. }
  3240. //switch1.appchrt.//grd_chrtlist.refresh();
  3241. }
  3242. // grid row 선택시 check box 에 선택 or 해제
  3243. if (switch1.appchrt.grd_chrtlist.col > 0 && switch1.appchrt.grd_chrtlist.row > 0) {
  3244. var row = switch1.appchrt.grd_chrtlist.currentrow;
  3245. var chkflag = ds_main_appchrt_chrtlist.getColumn(row, "chkflag");
  3246. if (chkflag == "Y") { chkflag = "N" } else { chkflag = "Y" };
  3247. ds_main_appchrt.setColumn( row , "chkflag", chkflag);
  3248. //switch1.appchrt.//grd_chrtlist.refresh();
  3249. }
  3250. }
  3251. function switch1_appchrt_grd_emrlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3252. {
  3253. // 통합결과조회
  3254. // frmf_open("SMAER00800", "SMAER00800", "ds_req_rendreport_pid"-"", "", "", "", "", "", "", "", "", "", "M");
  3255. // 통합기록조회
  3256. var pid = ds_main_appchrt_emrlist.getColumn(switch1.appchrt.grd_emrlist.row, "pid");
  3257. var ioflag = ds_main_appchrt_emrlist.getColumn(switch1.appchrt.grd_emrlist.row, "ioflag");
  3258. frmf_setParameter("SMMRI00400_param_pid", pid);
  3259. frmf_setParameter("SMMRI00400_param_chosflag", ioflag);
  3260. frmf_open("SMMRI00400", "", "", "", "", "", "", "", "", "", "", "", "M");
  3261. }
  3262. function switch1_appchrt_grup_updateapplist1_cbo_orddeptcd1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3263. {
  3264. var orddeptcd = switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.value;
  3265. if (orddeptcd != "") {
  3266. // 2009.03.30 대출자명 초기화 해주기..
  3267. ds_condition_updateapplist1.setColumn( 0, "lendmanid", "");
  3268. fGetUserComboList("ds_send_userlist", "ds_init_userlist1", orddeptcd, '0330', '');
  3269. }
  3270. }
  3271. function switch1_appchrt_grup_updateapplist1_cbo_appdeptcd1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3272. {
  3273. // 2009.03.30 대출자명 초기화 해주기..
  3274. ds_condition_updateapplist1.setColumn( 0, "lendmanid", "");
  3275. var orddeptcd = switch1.appchrt.grup_updateapplist1.cbo_appdeptcd1.value;
  3276. fGetUserComboList("ds_send_userlist", "ds_init_userlist1", orddeptcd, '0330', '');
  3277. // 2009.03.18 센터 선택시 진료과 리스트 조회..
  3278. var orddeptkind = ds_init_lendmastinfo_lenddeptlist.lookupExpr("lenddeptcd == '" + orddeptcd + "'", "orddeptkind");
  3279. ds_condition_updateapplist1.setColumn( 0, "orddeptkind", orddeptkind);
  3280. if (orddeptkind == "C") {
  3281. zsufGetCntrSubOrdDepartmentList(sysf_getUserInfo("posinstcd"), orddeptcd, 'O', "ds_init_cntrsuborddeptlist1_dept", utlf_getCurrentDate());
  3282. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.enable = true;
  3283. } else {
  3284. switch1.appchrt.grup_updateapplist1.cbo_orddeptcd1.enable = false;
  3285. }
  3286. ds_condition_updateapplist1.setColumn( 0, "orddeptcd", "-");
  3287. //switch1.appchrt.grup_updateapplist1.//cbo_orddeptcd1.refresh();
  3288. }
  3289. function switch1_appchrt_grup_updateapplist1_cbo_renduse1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3290. {
  3291. // 2009.02.16. 대출용도 에 따라 전달메세지 -> 연구용제목 으로 변경한다...
  3292. var rendcd = ds_condition_updateapplist1.getColumn(0, "rendcd");
  3293. if (rendcd == '021' || rendcd == '022') {
  3294. ds_hidden.setColumn( 0, "caption1", "연구용제목 :");
  3295. //switch1.appchrt.grup_updateapplist1.//cap_msgcnts1.refresh();
  3296. switch1.appchrt.grup_updateapplist1.chkmsgcnts1.value = "Y";
  3297. switch1.appchrt.grup_updateapplist1.chkappmantelno1.value = "Y";
  3298. } else {
  3299. ds_hidden.setColumn( 0, "caption1", "전달메세지 :");
  3300. //switch1.appchrt.grup_updateapplist1.//cap_msgcnts1.refresh();
  3301. switch1.appchrt.grup_updateapplist1.chkmsgcnts1.value = "";
  3302. switch1.appchrt.grup_updateapplist1.chkappmantelno1.value = "";
  3303. }
  3304. ds_condition_updateapplist1.setColumn( 0, "msgcnts", "");
  3305. ds_condition_updateapplist1.setColumn( 0, "appmantelno", "");
  3306. fDisabled(switch1.appchrt.grup_updateapplist1.chkmsgcnts1, switch1.appchrt.grup_updateapplist1.ipt_msgcnts1);
  3307. fDisabled(switch1.appchrt.grup_updateapplist1.chkappmantelno1, switch1.appchrt.grup_updateapplist1.ipt_appmantelno1);
  3308. }
  3309. function switch1_lendlist_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3310. {
  3311. fSetRtnSchedd();
  3312. }
  3313. function switch1_lendlist_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3314. {
  3315. }
  3316. function switch1_appchrt_grd_chrtlist_onmousedown(obj:Grid, e:GridMouseEventInfo)
  3317. {
  3318. fMouseRghtBtnPopup(switch1.lendlist.grd_lendlist, "2", e); // 2: 신청내역
  3319. }
  3320. function switch1_appchrt_grd_appchrtlist_onmousedown(obj:Grid, e:GridMouseEventInfo)
  3321. {
  3322. fMouseRghtBtnPopup(switch1.appchrt.grd_appchrtlist, "1", e);
  3323. }
  3324. function fn_callback(){
  3325. var getData = String(cp_checkbox000.getData()).replace(","," ");
  3326. ds___.setColumn(0, "antibioallgcd", getData );
  3327. fn_checkXXX();
  3328. }
  3329. function fn_setChkAntibioallgcd(){
  3330. var getData = String(ds___.getColumn(0, "antibioallgcd")).split(" ");
  3331. if( !utlf_isNull(getData) ){
  3332. cp_checkbox000.setData(getData);
  3333. }
  3334. fn_checkXXX();
  3335. }
  3336. function fn_checkXXX() {
  3337. var arr = String(cp_checkbox000.getData()).split(",");
  3338. for(var i = 0; i < arr.length; i++) {
  3339. if(arr[i] == '3') {
  3340. grp_biz.ipt_antibioallgnm.enable = true;
  3341. } else {
  3342. grp_biz.ipt_antibioallgnm.enable = false ;
  3343. ds___.setColumn(0, "antibioallgnm", "");
  3344. }
  3345. }
  3346. }
  3347. function ds_main_appchrt_chrtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3348. {
  3349. if(e.columnid == "chkflag")
  3350. {
  3351. if(e.newvalue == "1" || e.newvalue == "Y")
  3352. {
  3353. ds_main_appchrt_chrtlist.setcolumn(e.row, "chkflag", "1");
  3354. }
  3355. else
  3356. {
  3357. ds_main_appchrt_chrtlist.setcolumn(e.row, "chkflag", "0");
  3358. }
  3359. }
  3360. }
  3361. function switch1_appchrt_grd_appchrtlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  3362. {
  3363. fMouseRghtBtnPopup(switch1.appchrt.grd_appchrtlist, "1", e);
  3364. return true;
  3365. }
  3366. function switch1_lendlist_chk_appdisabled2_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  3367. {
  3368. fTermDisabled(switch1.lendlist.chk_appdisabled2, switch1.lendlist.ipt_appfromdd2, switch1.lendlist.ipt_apptodd2);
  3369. }
  3370. function switch1_applist_grd_applist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  3371. {
  3372. fMouseRghtBtnPopup(switch1.applist.grd_applist, "2", e); // 2: 신청내역
  3373. return true;
  3374. }
  3375. ]]></Script>
  3376. </Form>
  3377. </FDL>